Skip to main content
← Back to Changelog

v3.0.0

Major Changes

Breaking Changes
  • 73078a6Migrated to protobufs for communication and autogenerated target sdks

Minor Changes

New Features
  • 50279aeAdded support for the Ascensia Contour Next Gen glucometer.
  • 3c179e1Adds Auto Monitoring Method
  • fc501c7BLE search now reports the full advertisement, not just name and manufacturer data. `FoundPeripheral` gains `local_name`, `rssi`, `service_uuids`, `service_data`, `tx_power_level`, `is_connectable`, `overflow_service_uuids`, and `raw_advertisement` (Android only). Device drivers additionally log every peripheral they decline to claim, with the reason, so a device that fails to pair can be told apart from one that never advertised.

Patch Changes

Bug Fixes
  • e054d00Glucometer syncs now wait for the meter to finish sending its stored records. Previously `MonitorForReading` returned as soon as the meter acknowledged the "report stored records" request, so `autoMonitor` disconnected before any record arrived and a sync of a ReliOn Platinum (and other standard glucose-profile meters on the legacy path) reported 0 readings. The monitor now waits for the meter's records-access completion response, a disconnect, or 10 seconds without a new record, plus a short grace period for a record that lands just after the completion response.
  • 4b23487fixed omron integrations not issuing UTC timestamps
  • 579ea67Logging and frame-decoding improvements across the BLE device integrations.
  • ac8e48fFixed the iOS distribution bundle failing to resolve in Xcode / SwiftPM (`invalid custom path 'Tests/ImpiloCodegenTests'`); the test target is now only declared when its directory is present.