Skip to content

Releases: Artificial-Pancreas/iAPS

Release 5.2.2

04 Oct 18:31
07ce9f0
Compare
Choose a tag to compare
  • Resolve issue 890: #890
  • Resolve a nasty typo preventing some ISF overrides. Add additional check for missing TIR data to prevent any eventual out of bounds errors.
  • Add some more logging of overrides.
  • German Crowdin updates

Release 5.2.1

27 Sep 12:59
bd25efe
Compare
Choose a tag to compare
  • Update syncUpstreamRepo.yml (#883)
    Reduce frequency of sync to daily instead of hourly

  • Hypo treatment default and none option fix.
    c0bd10e

  • bump version nr

Co-authored-by: Marc G. Fournier scrappy@hub.org

Release 5.2.0

23 Sep 11:49
aca9462
Compare
Choose a tag to compare

New features:

  • New header Views (full and compact View)
  • Easily change the Bundle ID for GitHub builds with an optional repo variable, by @scrappy
    #876
    GitHub
  • Allow for per branch auto build (GitHub), by @scrappy
    a07effb

To enable both auto sync and auto build of your iAPS fork:

  1. Click on the "Actions" tab of your iAPS repository.
  2. Select "5. Sync Upstream".
  3. Click "Run Workflow", select Branch to maintain, and tap the green button. Your branch is now auto synced. Continue with enabling auto build:
  4. Tap Settings / Secrets and Variables / Actions
  5. Tap Variables / New Repository Variable
  6. In first field (Name) enter: AUTO_BUILD_BRANCHES
  7. In second field (Value) enter the same name of the branch you selected in step 2.

Resolved issues:

  • Don't upload settings and statistics when sharing is disabled.

Miscellaneous:

  • Change string "Treatment"
  • Crowdin translations

Release 5.0.4

18 Sep 10:21
d76297b
Compare
Choose a tag to compare
  • Configure which Hypo treatment preset will be used.
  • Resolve chart issue (don't draw the TIR preview chart without data).
  • Crowdin translations (Arabic).

Release 5.0.3

12 Sep 15:18
bd6e57e
Compare
Choose a tag to compare

Bring back display of the 0 integer to glucose delta in header View.
Cast shadows (glucose drop and delta drop) in the direction of current glucose trend.
Resolve a typo in the flat CGM bypass option.
Remove an unnecessary setting.
Crowdin translations (Arabic) by Abdulrahman Alfantokh.

Release 5.0.2

05 Sep 11:58
Compare
Choose a tag to compare

Some UI fixes.

Add a light mode colour to the loopYellow colour asset to make it easier to read in light mode.
54cd5af

Fix the layout of the Live Activity expanded view
2fd1996

Align header View elements.
f55ded1

Release 5.0.0

03 Sep 13:50
82cd4c5
Compare
Choose a tag to compare
  1. Expand iAPS Live Activity (#808). Display Last loop, IOB, COB and eventual glucose prediction. Add support for both open loop mode and closed loop mode.

image

  1. Add a glucose drop to the header View. Display a big rotating glucose drop.
    Current Glucose, loop minutes ago and glucose delta is now in highest contrast. Display of the glucose delta is now an option in UI/UX settings (default is off). I recommend having “Always color glucose value” off in UI/UX settings, as this will make sure you’ll always get the glucose in highest contrast (black/white). e3b8ad8

  2. Hypo treatments (#801). Activate a hypo treatment override preset when selecting Hypo Treatment in the meals View. The activated override: 45 min, SMBs off, 90%, 6.5 mmol/l target. This will also skip the Bolus View.
    Make the necessary updates to update the override/s in Nightscout. A hypo override emoji will be displayed in the info panel. Those who never record any hypo treatments in iAPS can disable this option in UI/UX settings.

image

image

  1. Don't run TDD twice (dd5cc61) and add some more printing to console to see time of each oref0 module.

  2. Move max carbs (#811). Some users don't know about this new setting. It has now been moved to a more intuitive location.

  3. Resolve a Calender issue introduced in commit af1acf9 (#821)

  4. Resolve issue #804

  5. Quicker performance (vertical scrolling now more fluent).
    Add new slide up and down animation for the small glucose chart. Use the header background also for this chart.
    Refactor code and various UI updates (add shadows, TIR background, TIR chart updates, adjust margins and padding etc). (#823)

  6. Fix the rounding in small TIR chart. Every group added together now always end up with 100 %. cc2cecf

  7. Hide the COB chart when lacking carb data and hide the IOB chart when lacking insulin data. #824

  8. Add pump shadows..

  9. Round the manual glucose values separately.

  10. Move infoPanel to a more integral part of the header View. Update animation duration.

  11. Add label to the iAPS pill.

  12. Use also the original oref0 profile script, the oref0/lib/profile/index.js file (#805), by @bastiaanv

  13. Edit "Error" to "Status" (#761)

  14. Display before and after eventual adjustment (autosens, override or dynamic adjustment) of ISF and CR in the iAPS pill. Bring back correct colour of Insulin 24h. Include CR. b3eca57

  15. New localizations and Crowdin translations. Thank you translators: Aleksandr Van-Zaam, Mirko Trierenberg, Typ1er, Mykola Yroslavadudko, Nicole van Elst - van den Hoek, Hung Nguyen, Salem Allebdi, aboeinas, Abdulrahman Alfantokh, 244877227, Alessandro Fogliani for new translations. We now have some Arabic translations.

V5.0.1

03 Sep 16:27
30b79b7
Compare
Choose a tag to compare

Remove my Bundle ID

Release 4.8.0

01 Aug 18:39
c5454af
Compare
Choose a tag to compare

Omnipod updates ported by @itsmojo:
LoopKit/OmniBLE#125 & LoopKit/OmniKit#36, fix bolusState & basalDeliveryState use !isFinished() again
LoopKit/OmniKit#36, update OmniKit setStateWithResult() to match OmniBLE version
LoopKit/OmniBLE#126 & LoopKit/OmniKit#37, fix incorrect pod suspended message on bolus after an error
Remove no longer needed APSManager updateStatus() to avoid extra get pod status commands

Nightscout Glucose backfill resolved, by @bastiaanv:
#775

Resolves several old issues with import/upload to Nightscout and to the statistics database.
Prepare for the configuration profiles and the onboarding Views coming in v4.9, for instance backup of your CoreData.
f0d1d52

Make Oref0 error string in pop-up more accessible: 41d2b44

Localization of the Sharing strings, by @Mirko-tri

Crowdin translations from translators: Hung Nguyen Phuteleco, @Mirko-tri, Abdulrahman Alfantokh, @vanzaam, Mykola Yroslavadudko and Typ1er.

Release 4.6.0

08 Jul 20:32
d069246
Compare
Choose a tag to compare

UI finishes

  1. Resolves issues with not displaying rounding corners of the TIR and Loop BarMark Charts. These charts are now looking prettier.
  2. Remove the history button (less crowded now), as this is no longer needed in current UI/UX implementation. You can access the history by tapping the main Chart, as before.
    Increase the Apple symbol image size.

New UI updates

  1. New Mini glucose chart added to the Home View. Displayed when scrolling down to always see both the status header View and the glucose past 24 hours.

img_3_1720469231268

  1. Total insulin since start of day now displayed in pump history data table, together with the previous Total insulin 24 hours (or the hours existing with pump data).

IMG_6457

New features

  1. Read the current active profile (override) preset name in middleware.
  2. Added a post Ore0 layer and integrated it into the middleware function, making it possible to enact a basal rate from middleware. 1 and 2 can of course be combined in middleware, enacting a basal rate when using a certain preset.

To enable basal rate in middleware: profile.set_basal = true
To enact the basal rate (only if set to true) to 2U/h: profile.set_basal = 2

This will override the Oref0 suggestion and enact a new Basal rate. Use cases are numerous, but requested for use when doing prolonged exercises.

IMG_6459

  1. Add carbs, fat and protein using the iAPS meal presets with iOS shortcuts. For instance: When waking up enable a morning profile override and add two coffees and a breakfast to iAPS.

Resolved issues

  1. Out of bonds issue (found with iOS 18 simulator with Xcode beta2).

Miscellaneous
Add methods for using some iOS 17 - required functions in Swift.

Translations
New translations from the Crowdin translators:
Micheline Tasseron, Hung Nguyen Phuteleco and David de Tommasi