Skip to content

Releases: Artificial-Pancreas/iAPS

Release 2.2.0

16 Jun 10:06
2ccfe6e
Compare
Choose a tag to compare
  1. Refactored the new bolus calculator. Now just using one formula (using two was utterly confusing). Removed many of the restrictions and replaced those with warnings and alerts instead, making it possible to get a recommendation for a more normal bolus amount, even when for instance the BG is falling or the glucose predicted to temporarily dropping down below target glucose. The Eventual BG still needs to be over target for a recommendation. This limit is not removed. Added logging and error strings from oref0 to iAPS. Added localisations for oref0 strings and calculator. Created a New bolus pop-up and new bolus alerts.

  2. Added manual glucose. Add/Delete glucose (also to/from CoreData). For when between sensors or when sensor errors etc.

  3. Added euglycemic range also to laying grouped glucose in laying TIR chart in stat view.

3 New Libre 2 versions. Support for patchInfo starting with "c5" (#104). Ported from the xdripswift repo

  1. Bug fix for adding insulin without blousing.

  2. Changed xDrip name to xDrip4iOS in settings (#118), by @MikePlante1

  3. Configuration cgm to cgm configuration (#1) (#119), by @MikePlante1

  4. ISSUE-110 | Sync arrow position with Digital Crown orientation (#111), by @bashjs

  5. New localizations and new Crowdin translations, thank you all Crowdin translators!

  6. Other bug fixes.

  7. Version update

Release 2.1.6

05 Jun 23:25
f1fe381
Compare
Choose a tag to compare
  1. Use Loops data up to 90 days in stat view. Amount of loop data will start from scratch as you install new main (unless coming from dev) and will gradually build up to 90 days.
  2. Fix Concurrency issue with CoreData Stat View.
  3. Filter fetched requests dynamically.
  4. Refactor SwiftUI code for Statistics.
  5. Add Interval in minutes to LoopStatRecords to avoid looping.
  6. Localize missing strings.
  7. Crowdin translationsand new localizations.
  8. add % of override in Apple Watch (Thanks Pierre Avous)
  9. Format new Watch display options
  10. Use a single target when scheduling target glucose. A fix for issue nr 28 #28
  11. Change Sigmoid dynamic CR ratio to 100% of dynamic ISF ratio. A revert back to the original dynCR implementation.
  12. Display scheduled basal dots. A UI bug fix for issue nr 60: #60
  13. Improve logging of dynamic CR
  14. Add euglucemic range in Stat View.
  15. Formatting of TIR Chart.
  16. Check for empty loops. A bug fix.
  17. Bump version nr.

Release 2.0.0

26 May 09:01
69edd7c
Compare
Choose a tag to compare
  • Profiles. Save profiles as presets. Use Button from Home View to stop/open profile settings. Overrride settings deleted from settings. Open with profiles button instead. Tap a created preset card to start. Swipe to delete. Added new extended settings for profiles/overrides. Schedule SMBs, change basal minutes, toggle CR/ISF adjustments.

  • Bug fixes

  • Deleted some unnecessary CoreData saving code.

  • Localization fixes and translations from iAPS Crowdin translators (Thank you all Crowdin translators!).

  • Put back a lot of localizations deleted/moved in the Loop3 merges, most of it I hope, and added some more.

Release 1.6.5

16 May 12:25
93da32d
Compare
Choose a tag to compare
  1. Added an optional setting toggle to disable SMBs to the override settings.

  2. Use a Fat / Protein Toggle in Add Carbs View.

  3. Added Low/High thresholds for TIR to statistics.json.

  4. Added TDD total average to statistics.json, by request.

  5. Added localization for Overrides, Statistics and Fat and Protein conversion.

  6. Localized the "Recommended Bolus Percentage" setting.

  7. Localized the Garmin and Watch configuration.

  8. I added hundreds of missing source strings for Omnipod Eros, Medtronic and RileyLink. Can now be translated in the new Crowdin project: https://crowdin.com/project/iaps.

  9. Synced Localizable. strings etc with the new iAPS Crowdin project (see above).

  10. Updated relevant info in Readme in iAPS repository. Added a Sponsor button, by request.

  11. Bump version number.

Release 1.6.1

09 May 15:19
3c11510
Compare
Choose a tag to compare

Bug fixes and UI improvements/corrections.

  1. Bug fix Sigmoid Formula. And disable the Dynamic ISF when autosens.min = autosens.max or when autosens.min > 1 (safety) or when autosens.max < 1 (no use for DynISF in this case).

  2. Make change of HbA1c unit persistent

  3. Fix for delete ("-") button in Add Cabs View.
    Clears to "0" when deleted.

  4. Statistics upload to NS fix. Add a default old Date value

  5. UI fix for DecimalTextField. Display "" instead of 0 value when empty.

  6. Readme updates.

Release 1.6.0

06 May 19:50
74d051c
Compare
Choose a tag to compare
  1. Add garmin management in iAPS. Thanks @avouspierre!

  2. Create a menu "Watch devices" for Garmin and Apple Watch. Add steps display. Add (suggested) ISF display option on the Apple Watch, by @avouspierre.

  3. Allows to use the IOS Simulator again

  4. First implementation of siri shortcuts, by @avouspierre.

  5. New recommended bolus % setting. % of normal manual bolus which iAPS recommends. To improve the user-friendliness.

  6. Remove some of the target schemes in iAPS to avoid build errors.

  7. Add Carbs UI simplifications

  8. New Statistics View. Removes the background processing, except once a day if upload is enabled, see below.

  9. Configure the BG limits in one place for entire app for charts, colour of BG in header and for statistics.

  10. Optional upload of statistics (and preferences) to NS once every 22 hours. Remove redundant settings.

  11. Add a StatConfig in Services section.

  12. Override Profile Target Glucose. Allows override also of glucose target.

  13. Make Main Chart View configurable with several new settings in new Statistics and Home View settings section.

  14. Add back Omnipod DASH localizations (disappearing with Loop3 merge).

  15. Loop3 Framework updates.

  16. *Browser build updates. Fastfile: add NFC tag reading capability and fix bundle ID for iAPS in validate_secrets lane:
    find_bundle_id("ru.artpancreas.#{TEAMID}.FreeAPS")- Use macos-13 (currently in beta) for all workflows, use Xcode 14.3 for build_iAPS.yml (#30), by @bjornoleh.

Bump version


Co-authored-by: Pierre L [email protected]

Release 1.5.0

21 Apr 12:37
91fc844
Compare
Choose a tag to compare
  • Hide target slider when ratio 1

  • Filter out missing CGM readings from TIR (when duration is over 30 minutes)

  • Watch App Colour matching. Now same colours as in iPhone app.

  • Waitress Notepad clean up and enumerate for Meal presets

  • Meal presets. Several bug fixes.

  • Profile override adaptive UI. Visualise when using extreme overrides. Improve override summation in confirmation alert.

  • Overrides. Bug fixes.

  • Info Panel updates. Improve original TT format in info panel. Less dead space and less code.
    Add % for TTs in info panel (currently only for presets or enacted with sliders). Remove "Perpetual" to avoid clutter in info panel.

  • Bug fixes for TTs.

  • Remove delay for added variables, for instance for weighted average.

  • Reduce time for compiling with code changes in HomeRootView. Will fix error when building in GitHub. Thank you, @antoinekh

  • Use BackgroundContext again for APSManager...

  • Bump version

Release 1.3.0

03 Apr 10:12
72a998a
Compare
Choose a tag to compare
  1. New App Name inside of iAPS and in iPhone settings

  2. New icons for APS app made by Tom Barrows.

  3. I made a new App icon chooser in iAPS setting. Thanks for the idea, becksen!

  4. I made a makeover of the experimental Temp Target slider. I simplified it a lot. When using the Slider some settings are automatically enabled during the TT you set, to make it easier for you not having to worry about which setting does what. When TT ends everything returns to normal.

  5. I created profiles for iAPS. Using this is like using an override in Loop (if you ever used this app), but much better, of course. You can set a duration or enable the Profile Override indefinitely (from now on until you disable it). All Profile Basal rates, scheduled ISFs and CRs will be adjusted. In total your total insulin delivered will be adjusted with this override. To use when sick for many days, when hiking for may days or hours or for whatever purpose.
    Current Overide % and time remaining of override will be displayed in info panel in main view.

  6. Several Meal presets can now be combined when adding carbs etc in Add Carbs View. Use + and - button to remove or add several instances of presets. I added a "waiters notepad" for easier overview for test. Will improve the UI later.

  7. Pierre Avous' awesome smoothing implementation, mainly intended for G7 and perhaps G6, is now also uploading smoothed readings to NS. Thanks @avouspierre

  8. I made an optional simpler big BG view for the Watch app. Long tap/press normal Watch app to switch to the big BG View.

  9. New complications from Tom Barrows (Thanks!), @tqb43. Old pegasus replaced with new images.

  10. "FreeAPS X" text in Fastlane instructions replaced with "iAPS". Thanks Bjørn Ole!

  11. Bug fixes and refactoring.

To build this new release you need to do a completely new clone via terminal or use "Open with Xcode" via GitHub. Fastlane/GH Action build method is currently not working. Doing an update is also not recommended for this version. Many big files deleted and added and Xcode settings changed. See readme for some basic build instructions: https://github.com/Artificial-Pancreas/iAPS

If you're using a ConfigOverride file to override default config settings in Xcode, you need to comment out or delete any references to APP_ICON in this file (but not the normal Config file!).

Release 1.1.2

18 Mar 22:19
Compare
Choose a tag to compare

New Meal Presets.
New Simplified Temp Targets.
CGM smoothing.
Bug fixes.
Removal of a few unnecessary OpenAPS settings.
Localizations and translations.
Concurrency fixes.