Releases: Artificial-Pancreas/iAPS
V5.0.1
Release 4.8.0
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
UI finishes
- Resolves issues with not displaying rounding corners of the TIR and Loop BarMark Charts. These charts are now looking prettier.
- 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
- 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.
- 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).
New features
- Read the current active profile (override) preset name in middleware.
- 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.
- 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
- 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
Release 4.4.1
Patch update to resolve new browser building issue.
Deletes the Gemfile.lock, which will allow for auto update and install of all gems and the Fastlane version when building with GitHub actions.
Bump version to 4.4.1
Release 4.4.0
New Features
-
The last missing piece in the new carbs + bolus flow (first introduced in version 3):
Complete the carbs -> bolus flow before enacting any eventual auto bolus (SMB) or any auto temp basal. For safety reasons the insulin suspending is always allowed, when needed.
Complete the carbs -> bolus flow before enacting any eventual auto bo…
@Jon-b-m
and
Allow bolus when long time since last loop
@Jon-b-m -
Add link to sharing to bring directly to personal statistics page:
Add link to sharing to bring directly to personal statistics page (#727)
@scrappy, by @scrappy. -
Display insulin analysis in IOB View.
-
Use the autosens.min/max limits to limit any eventual dynamic basal adjustments.
-
Use a time adjusted insulin average for dynamic ISF to avoid any eventual skewness.
Example: if current time is 15:15, your average insulin past 24h (used in dynamic ISF and displayed in IOB View) is the average of: [today 15:15, yesterday 15:15, day before yesterday 15:15, ... ]
Insulin and TDD details. (#724)
@Jon-b-m
Resolved issues
-
Confirm pod DeliveryStatus to prevent 0x31 fault.
confirm pod DeliveryStatus to prevent 0x31 fault (#735)
@marionbarker, by @marionbarker. -
Missing localizations
Missing localizable strings.
@Jon-b-m -
Sharing and Version checks.
Don't require a NS URL for the version check
@Jon-b-m
and
Use NS URL for NS uploads
@Jon-b-m
Other
Overdue update to the iPhone identifier list (#725)
@scrappy, by @scrappy
Translations
Crowdin Updates. Thank you translators: Aleksandr Van-Zaam @vanzaam, @nicolevanelstvandenhoek, @Mirko-tri , Alessandro Fogliani, Hung Nguyen Phuteleco, Mykola Yroslavadudko, David de Tommas, Diabetlum and NazeehSheikh.
Release 4.2.1
Resolved issues:
#711
#712
#705, by @yurique
dc733d9, by @scrappy
#720, by @bastiaanv
Miscellaneous:
6. Remove extra characters in pop-up.
7. Remove requirement having a NS URL.
8. More logging.
Translations:
Thank you Hung Nguyen Phuteleco!
Co-authored-by: yurique i@yurique.com
Co-authored-by: Marc G. Fournier scrappy@hub.org
Co-authored-by: Bastiaan Verhaar [3987804+bastiaanv@users.noreply.github.com]
Release 4.2.0
- Discrete update reminder:
- Active insulin / carbohydrates charts:
-
Translations. Thank you @danielacano , Hung Nguyen Phuteleco, @nicolevanelstvandenhoek, @becksen, David de Tommasi, @Mirko-tri and wannabeflatliner.
-
Issues resolved:
Deleting active preset.
Allow for bigger adjustment of FPU settings.
Always log when dynISF disabled
Always log middleware and middleware errors (now display error also in pop-up!)
Release 4.0.4
Resolve issues.
Resolve issues with defaults ,IOB count, GitHub workflow and NS import.
Contact updates. Sharing View updates.
Release 4.0.3
Contact Image updates. Thank you @yurique
Crowdin translations. Thank you Mykola Yroslavadudko, Andras Feher @smilodonis, Andreas Lueger, Hung Nguyen, Mirko Trierenberg and Nicole Van Elst - van den Hoek @nicolevanelstvandenhoek!
Release 4.0.2
Crowdin translations.