Releases: ButterflyNetwork/ImagingSDK-iOS
Releases · ButterflyNetwork/ImagingSDK-iOS
2.0.3
This release matches version 2.46.1 of the Butterfly iQ app.
Enhancements
- Fixes an issue in which the Health Check alert would be presented repeatedly.
2.0.2
This release matches version 2.44.0 of the Butterfly iQ app.
Enhancements
- Python version updated to 3.11.13
- C++ Cereal library updated to 1.3.2
2.0.1
This release matches version 2.43.0 of the Butterfly iQ app.
Enhancements
This update contains important security fixes.
2.0.0
This release matches version 2.40.0 of the Butterfly iQ app.
Enhancements
- This is the first release of the Butterfly SDK that is marked as ready for clinical use in the United States.
- For this reason, presets have been limited only to those available in the USA.
- When a probe is connected, the SDK now checks with the Butterfly Cloud if the probe is registered and not disabled. The SDK will not image with a probe that is unregistered or is disabled. A probe will remember its registration and enablement, and the SDK can continue imaging with it even when offline for up to 30 days. If a probe hasn't been checked in 30 days, the SDK will not allow that probe to continue imaging.
- If a probe is not registered, the SDK will present an alert directing the user to launch the Butterfly iQ app to register it. Calls to
startImaging, et al, will throw an error. - If a probe is disabled, the SDK will present an alert to tell the user and directing them to contact Butterfly customer support.
- The SDK also integrates the "Health Check" functionality in the Butterfly iQ app. After every 25 hours of scanning time, the probe marks itself as needing to run a "Health Check" diagnostic. If this is the case, the SDK will display an alert directing the user to launch the iQ app to run the Health Check. Unlike in the iQ app, users are not able to temporarily skip health checks.
2.0.0-beta.1
This release matches version 2.40.0 of the Butterfly iQ app.
NOTE: THIS IS PRE-RELEASE SOFTWARE, AND IS PROVIDED "AS-IS". THIS SHOULD ONLY BE USED TO PREPARE YOUR APP FOR THE EVENTUAL RELEASE OF THE BUTTERFLY IMAGING SDK.
Enhancements
- Presets have been limited only to those available in the USA.
- When a probe is connected, the SDK now checks with the Butterfly Cloud if the probe is registered and not disabled. The SDK will not image with a probe that is unregistered or is disabled. A probe will remember its registration and enablement, and the SDK can continue imaging with it even when offline for up to 30 days. If a probe hasn't been checked in 30 days, the SDK will not allow that probe to continue imaging.
- If a probe is not registered, the SDK will present an alert directing the user to launch the Butterfly iQ app to register it. Calls to
startImaging, et al, will throw an error. - If a probe is disabled, the SDK will present an alert to tell the user and directing them to contact Butterfly customer support.
- The SDK also integrates the "Health Check" functionality in the Butterfly iQ app. After every 25 hours of scanning time, the probe marks itself as needing to run a "Health Check" diagnostic. If this is the case, the SDK will display an alert directing the user to launch the iQ app to run the Health Check. Unlike in the iQ app, users are not able to temporarily skip health checks.
1.2.4
This release matches version 2.39.0 of the Butterfly iQ app.
Enhancements
- Exposes hook for host app to receive Butterfly SDK logs, filtered by log level.
1.2.3
This release matches version 2.38.0 of the Butterfly iQ app.
Enhancements
1.2.2
This release matches version 2.37.0 of the Butterfly iQ app.
Enhancements
- Adds
ButterflyImage.timestampfor getting the generation timestamp of an image. - Includes support for iQ3 probes that have a CE Mark.
1.2.1
This release matches version 2.35.0 of the Butterfly iQ app.
Enhancements
- Adds Butterfly iQ3 support.
- Adds 30-day offline license validation (device only).
- Adds TestFlight & App Store compatibility.
- Adds Apple Silicon iOS Simulator (arm64) support, deprecating the usage of Rosetta.
- Adds
licenseStatesfor monitoring the license state changes. - Adds
updateFirmware()for updating the probe firmware without using the Butterfly iQ app. - Adds usage of initial preset & depth parameters to the example project.
- Adds
asynctostartup()&startImaging(). - Adds
PresetParameterstostartImaging(). - Adds
connectSimulatedProbe()&disconnectSimulatedProbe(). - Adds
defaultFlowVelocityScaleModetoImagingPreset.