Skip to content

Releases: LoopKit/Loop

v1.5.2

12 Jan 16:09
@ps2 ps2
01fb59b
Compare
Choose a tag to compare

Hotfix: Update to LoopKit 1.5.4

  • Fixes crash that affects bluetooth re-launching

v1.5.1

21 Dec 18:11
@ps2 ps2
a9a3007
Compare
Choose a tag to compare
  • Spanish and Russian translations. Thanks @Kdisimone!
  • Active Insulin added to Today widget. Thanks @elnjensen!
  • Build on Xcode 9.2/Swift 4.0.3
  • Safer tracking of pending boluses.
  • Fix intermittent crash on deleting carbs.
  • Retry pump data fetch next timer tick after failure.
  • Simplifying Rewind-Prime reconciliation
  • Upgrade SwiftCharts to 0.6.1
  • Store current pump timezone in UserDefaults on first run.

v1.5.0

20 Sep 04:29
@ps2 ps2
Compare
Choose a tag to compare
  • Xcode 9 upgrade is mandatory
  • The iOS 11 update is optional, but this build will not install to WatchOS < 4.0
  • Carthage and Brew setup are automatic for new installs

Features

  • Pre-meal correction targets: Set a new correction range override in settings for pre-meal times. This can be enabled from the toolbar. This override is active for 1 hour or until carbohydrates are added. Fixes #177
  • Insulin Delivery in Health: Insulin delivery data is stored using HealthKit and can be viewed in the Health app and other HealthKit-enabled apps.
  • Safer correction calculations: Insulin corrections are now calculated ensuring the minimum glucose value does not drop below the correction target, rather than only the final glucose value. Thanks to dm61 and his work on #533

Settings

  • New models of insulin effects are available in settings along with an easy way to compare their curve shapes. The Walsh/Minimed DIA model is now considered deprecated. Fixes #388
  • Retrospective correction is now enabled by default. It is designed to work closely with other Loop features and it’s recommended for all users.
  • Target Range is now known as Correction Range to avoid confusion with the ranges often used for "Time in Target"
  • Minimum BG Guard is now known as Suspend Threshold. It's now optional; if not set, the lowest value in the active Correction Range is used.

Reliability

  • Subscription to the RileyLink connection timer is now updated dynamically based on the connection staleness of CGM and pump data. This should help resolve intermittent connection issues more quickly.
  • Loop now takes more opportunities to fetch data from Share. If you use the Dexcom G5 app for your transmitter, don't delete the transmitter ID to try and improve communication. It won't have any effect. Fixes #550
  • Pump history reconciliation is improved to identify insulin delivery as being suspended during No Delivery alarms and Rewind states
  • More Loop failure cases are tracked and can be investigated by tapping a red Loop indicator. This includes a mis-calibrated CGM and failure to read Pump History.
  • Bolus delivery is more tightly-integrated into the flow sheet screen. While a bolus is starting, an indicator is shown at the top of the screen. After a bolus has started, the Glucose, Active Insulin, and Insulin Delivery charts will optimistically update to reflect the programmed amount. Fixes #438 #273

Bug Fixes

  • Rotating the charts can get into a state where too little or too much data is shown
  • System font size changes result in overlapping text labels in many places. Fixes #523
  • Carbs on Board values can be stale for a few minutes after deletion. Fixes #547

v1.4.0

28 Jul 04:41
@ps2 ps2
Compare
Choose a tag to compare
  • Dynamic carb absorption model (See #507).
  • New carb entry interface with emojis. 🍕🍭🥖
  • Managed data interval now set per cgm type (allows indefinite persistence of enlite data).
  • Bluetooth reliability updates.
  • Non-US Share server selection (Thanks @dabear!).
  • Clearer messages around pump communication errors.
  • Loggly and os.log support.

v1.3.3

19 May 17:26
@ps2 ps2
Compare
Choose a tag to compare

Small patch release:

  • Reinstate upload of Enlite BG history to Nightscout

v1.3.2

14 May 15:26
@ps2 ps2
Compare
Choose a tag to compare
  • Pending insulin from ongoing temp basals is not included in the forecast. This decreases the incidence of a high/low temping pattern.
  • Dosing decisions restricted to look no further than DIA. (Safety improvement, and better handling of long CA meals)
  • Check pump status for suspend and bolusing states before bolusing.
  • CRC8 check reinstated on all packets (Safety improvement).
  • Disregard primes using event history.
  • Positive momentum and RC are once again included in Bolus recommendations, reverting #372.
  • Optimization of fetching pump history pages. Fewer pages are fetched after recent page rollover. Saves pump battery.
  • Error handling improvements. Splitting bolus errors into certain and uncertain failure categories.
  • Pump timezone, bolusing and suspended states added to pump status in Nightscout upload.
  • Refactoring of Loop and DataManages to better align responsibilities.

v1.3.1

07 Apr 14:09
@ps2 ps2
Compare
Choose a tag to compare
  • Glucose chart on lock screen
  • Support for Xcode 8.3 and swift 3.1
  • CGM Source refactor
  • Memory logging updates

v1.3.0

13 Mar 01:11
@ps2 ps2
Compare
Choose a tag to compare
  • Minimum BG Guard (You must configure this in settings immediately after upgrading)

  • x22 enlite CGM support (Thanks @tmecklem!)

  • Open the app when the user taps on the widget (Thanks @bharat!)

  • Add mmol support on watch complications. Add modularLarge complication. (Thanks @walker0!)

  • Fix widget battery level for x22 pumps (Thanks @wkcwells!)

  • Positive momentum is no longer included in Bolus recommendations (Thanks @thebookins!)

  • Multiple RL support (experimental). Feedback welcomed on this feature.

  • Many improvements to lockscreen HUD

  • Carbs from pump bolus wizard no longer uploaded to NS.

  • RL 0.13 update:

    • Splitting NewTime and ChangeTime into separate events, as well as ChangeAlarmClock and DeleteAlarmClock. Thanks @beached!
    • Much improved parsing of CGM pages from pump. Thanks @tmecklem!
  • RL 0.13.1 Update:

    • Re-enable readPumpStatus command
  • LoopKit 1.2.0 update:

    • Simplify caching code in CarbKit
    • Fix issue where schedule config values are truncated to 1 decimal point
    • Add validation for Carb Entry Absorption time (less than 999). Fixes #312 (Thanks @sharpfive!)
  • Show last loop error on clicking loop status

  • RL 1.0 Update:

    • Store pump suspend events in NS
    • Store new field in NS device status, indicating which radio adapter is being used. Also tracks RSSI of last packet from Pump.
    • Remember last valid tune frequency. When a tune fails, it reverts to that, rather than the default.

v1.2.0

24 Dec 14:15
@ps2 ps2
Compare
Choose a tag to compare
  • Support for battery levels on x22 pumps
  • Italian translation
  • Lock screen widget
  • Algorithm change: If BG is < 55 then temp to 0, even if eventualBG is above or in range.

v1.1.2

18 Nov 23:46
@ps2 ps2
Compare
Choose a tag to compare
  • Hotfix: Temp basal calculation was always incorporating retrospective correction. This changes the calculation to respect the user setting that enables and disables retrospective correction.