Releases: Artificial-Pancreas/iAPS
Release 6.2.3
Release 6.2.2
Quicker loops.
Override Preset View updates.
Release 6.2
-
3 new shortcuts. You don't need any of the Nightscout remote commands anymore. Open/Closed loop mode, Enact temp basal rate and Resume/Suspend.
-
Edit any of your override presets.
-
Only display the overrides in preset preview - the values overridden (similar to %).
-
Add tags in profile presets list View for better overview.
-
Help the switchers trio -> iAPS, by request.
-
Crowdin translations. Thank you Nicole van Elst - van den Hoe, Hung Nguyen, Aleksandr Van-Zaam and davidprogramme!
-
Resolve issues: display of carbs in confirmation summary box in carb shortcuts, live editing in pump settings View and more.
Release 6.0.0
1: Bug fixes and SwiftUI optimization. Minimum iOS 17 now required.
2: Added the optional algorithm Auto ISF, which adapts your ISF based on your glucose history.
Based on gazelle's AAPS Auto ISF 3.0.1, but with code refactored and easier to read and code put in separate module.
The Auto ISF code is contained in a separate module and open layer of iAPS, run before the vanilla oref0, like a middleware, making it easy to review, maintain and test, while keeping it insulated from the core vanilla oref0 code.
All of the added Auto ISF JavaScript code is open and unminimized (readable), residing in the two auto isf files: iAPS/FreeAPS/Resources/javascript/autoisf/autoisf.js and /iAPS/FreeAPS/Resources/javascript/autoisf/glucose-get-last-autoisf.js, only run in the Auto ISF layer, when using Auto ISF.
Like before iAPS is using the stable, well tested vanilla oref0 code https://github.com/openaps/oref0.git for the core algorithm (oref0).
Thank you @yurique for some of the improvements to the original Auto isf 3.0.1 in the form of an improved calculation of glucose averages and a fix for not treating good glucose values (at target) as plateaued. Thank you also for all the testing and issue resolving.
Other features differing from gazelle's's Auto ISF is the addition of B30 and the Keto protection.
3: B30 is an option to enact a high temporary basal after a meal to reduce/remove the postprandial glucose spike.
4: Keto protection is an option to enact a small temporary basal whenever you have negative insulin over 60 basalminutes to reduce the production of ketone bodies. Idea is from https://github.com/swissalpine/AndroidAPS/tree/sport-changes, in iAPS refactored to Swift code.
Even more iAPS updates in the form of
5: An optional Chart for iAPS Live activty, by @yurique.
6: New pump graphics in Home View for MDT and Dana pumps, dynamically illustrated with the insulin remaining in reservoir.
7: Whenever insulin reservoar < 15 % the insulin turns red.
8: New overrides for all the new Auto ISF settings, allowing for all sorts of overrides, shortcuts and automation.
9: New override option to only adjust ISF, CR or Basal insulin.
10: All settings in iAPS can now be entered with user-preferred glucose unit. Thank you @yurique
11: New testing script for testing of the OpenAPSManager. This script can also be used to test various new algorithms and oref0 suggestions.
12: And much more!
CAVE!
The middleware function parameter "dynamicVariables" has been removed in version 6.0.
To read/or change the dynamicVariables in middleware use: "profile.dynamicVariables" instead.
A big thank you to the Crowdin translators Hung Nguyen (phuteleco), Mykola (Yroslavadudko), Mirko Trierenberg (Mirko-t), Aleksandr Van-Zaam (vanzaam), davidprogramme (daviddetommasi), Typ1er and Nicole van Elst - van den Hoe!
The Auto ISF descriptions are from mountrcg iAPS fork.
Co-authored-by: yurique i@yurique.com
Release 5.8.0
NEW
- Add a search function for the saved food entries (when more than 4).
- Edit saved food presets. Swipe right to edit, swipe left to delete.
- Add details to the saved food preset list. Display carbs, fat, protein and name of dish.
- Move "Save as Preset" and "delete preset" to the new preset list View for a more compact Add Carbs View.
- Add a plus button to the meal preset list. We now can add meal presets in the list View in two ways.
- Use carbsRequired as condition for eventual hypo treatment to keep View cleaner.
- Add new button for hypo treatment (orange)
- 2 new app icons. Build in Xcode 15.4 or with GitHub Actions to see the icons in the icon picker (there's a bug in current Xcode 16 release).
RESOLVED ISSUES
- Save autotuned basals to pump. Back and working! Resolves Issue 711.
- Resolve issue Dynamic ISF average -- possible bug #963
- Refactor waiter's notepad. Fix for some corner cases.
LOCALIZATIONS
- New localizations
- New Crowdin translations from our translators. Big thank you to Hung Nguyen (phuteleco), Mykola (Yroslavadudko), Mirko Trierenberg (Mirko-t), Aleksandr Van-Zaam (vanzaam), davidprogramme (daviddetommasi) and Typ1er!
v5.6.0
INSULIN CONCENTRATION SETTING
- New insulin concentration setting in pump settings
Change insulin to a non standard insulin concentration, without having to change any of your other settings in iAPS (ISF, CR or Basal rate settings). TDD and pump history and IOB and oref0 suggestions will stay the same, regardless of concentration setting.
Just change one setting, the insulin concentration setting in pump settings, when changing to another insulin concentration (U200 or diluted insulin). To use a diluted insulin setting you first need to enable dilution in debug option before this option appears in the concentration Picker (for safety, because choosing for instance U10 with a normal U100 insulin would equate to a 1000% override).
Optional Insulin concentration badge in Home View
CAVE! All existing settings in iAPS have to be entered using standard insulin concentration (ISF, CR, Basal rates) before changing this setting. Any on-device pump bolus calculator (Medtronic or Dana) will not display a correct bolus suggestion amount unless you also change the CR and ISF locally on the pump, as CR and ISF entries are never saved on pump in iAPS. New basal rate settings will be automatically saved on pump, to support open loop mode and disconnects.
UI/UX
- New pod image in header View, which fills up with blue insulin to easier see the pod insulin amount. An added optional label for the insulin concentration for this pod Image in header View. Change setting in UI/UX View. Added a small amount of padding between the test tubes (COB and IOB).
- Alert when tapping bolus button while pump is bolusing. Prevents making a new bolus while iAPS is already bolusing. Either wait or cancel the current bolus first before entering bolus View.
NEW CGM
- Support the newer libre 2 plus European sensors. (#886)
RESOLVED ISSUES
- Resolve a type error (#935). Resolves a Preferences type error.
CAVE! This will reset Preferences.json to defaults, but if you have backup of settings enabled (sharing) you will have the option to restore the settings with just a tap in a confirmation dialogue, no key needed. - Save the new CR, not the old (profile CR). Resolves issue #931
- Resolve issue #380
- Resolve double basal adjustment, commits ab239e0 and c557099
MISCELLANEOUS
- Allow bolus calculator adjustment with two fraction digits, by request.
- Reduce minutes for bolus View reminder and bolus View max minutes, by request.
- Bump version nr
LOCALIZATIONS AND TRANSLATIONS
- New localizations (Active insulin and Active Carbohydrates Views etc.)
- Crowdin translations. Thank you Mirko Trierenberg, Mykola (Yroslavadudko), Aleksandr Van-Zaam (vanzaam), Hung Nguyen (phuteleco) and Daniël Schoenmaker (53645714n)!
Release 5.4.0
More loop statistics. (#896)
Upload most frequent loop error type (#900)
Display the average ISF/CR/CSF in Dynamic settings (#903)
Upload the number of most frequent error type, not just the error type. (#910)
Display pod days and hours (expiration date) (#914)
Merge Crowdin translations
Clean up some test code (#909)
Bump version
Release 5.2.2
- 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
-
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
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:
- Click on the "Actions" tab of your iAPS repository.
- Select "5. Sync Upstream".
- Click "Run Workflow", select Branch to maintain, and tap the green button. Your branch is now auto synced. Continue with enabling auto build:
- Tap Settings / Secrets and Variables / Actions
- Tap Variables / New Repository Variable
- In first field (Name) enter: AUTO_BUILD_BRANCHES
- 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