Releases: nightscout/AndroidAPS
Releases · nightscout/AndroidAPS
AAPS 3.3.0.0
Main features
- Dynamic ISF feature is no more a dedicated plugin, but is now included as an option of OpenAPS SMB plugin, along with some changes in its behavior :
- Profile Switch Percentage is now taken into account for dynamic sensitivity strengthness
- The average ISF of last 24h is calculated and this value is used for bolus wizard and COB calculation. Profile ISF value is not used at all (except fallback when history data is not available)
- If you use dynamic sensitivity and you have automation setting profile % in relation to BG turn it off. This is already part of dynamic sensitivity algorithm
- ***** AGAIN: Turn off all automation setting profile % in relation to BG because it will multiply the effect too much !!!!! *****
- Do not use non 100% for a long time. If you determine that your profile has changed, create new profile by cloning the one with %
- Enable “SMB always” and “SMB after carbs” for FreeStyle Libre 2 and Libre 3 users
- New Automation triggers
- Unattended settings exports
How to upgrade
- Before upgrading:
- This version requires Google Android 11.0 or above. Check your phone version before attempting to update.
- Android Studio version called "Ladybug" or above (JVM 21) is required to build this version.
- If you use the “old” Combo driver with ruffy device, migrate to the native Combo driver before update
- You will lose your additional graphs on the HomeScreen during upgrade: make a manual note of your current configuration if needed, so that you can recreate them after upgrade.
- After upgrading:
- Set the new “AAPS directory” setting, in the Maintenance tab.
Detailed changes
CGMs and Pumps
- Enable “SMB always” and “SMB after carbs” for FreeStyle Libre 2 and Libre 3 users @MilosKozak
- Medtrum driver improvements @jbr77rr
- Communication improvements, including new setting to workaround problems on some smartphones
- Show reservoir level at start of activation
- Fix bug where activation returns to start and user cannot finish the activation
- Feedback for sync status and other clarifications
- New supported pump : Equil 5.3 @EquilHack
- New supported CGMs : Ottai @ottai-developer and Syai Tag @syai-dev
- Insight driver rewritten to kotlin @Philoul
- Removed old ruffy dependent Combo driver
UI changes
- Simple mode activated by default on fresh install @MilosKozak
- New QuickWizard options @radicalb
- The QuickWizard now uses the same logic for bolus calculation and display as the calculator. You can now use the “carb time” field in QuickWizard to pre-bolus.
- New graph scale menu; additional graphs menu UI improvements @Philoul
- ConfigBuilder layout improvement @MilosKozak
- Sections are now collapsed by default. Use arrow to expand.
- Variable sensitivity visible in AAPSClient
- BolusWizard UI improvements @kenzo44
- Fix text display in pump tabs when using light theme @jbr77rr
Other functionalities
- Unattended exports @vanelsberg
- New Automation trigger @vanelsberg
- Pod Activation (patch pump only)
- New Automation triggers @jbr77rr
- Cannula age, Insulin age, Battery age, Sensor age, Reservoir level, Pump battery level
- Allowing negative carbs entry @MilosKozak
- New Parameter “AAPS directory” to choose a storage directory different from the default one.
- Allow for insulin records when pump suspended @jbr77rr
- Updated Objective 2 @MilosKozak
- Check that master password is set and known
- Random carbs in test mode @MilosKozak
- Fixed bug in TDD calculation @MilosKozak
- SMS Commands : allow to not send SMS for profile change coming from NS @MilosKozak
Smartwatches
- wear and watchfaces improvement @Philoul @MilosKozak @olorinmaia
- Watch tiles from Automation actions @Philoul
- Combined watchfaces from AAPS, AAPSClient and AAPSClient2 to monitor more patients @Philoul @MilosKozak
- EXTRA: show_user_actions_on_watch_only @MilosKozak
Technical changes
- new internal modules structure @MilosKozak
- split persistence layer from main code @MilosKozak
- build files rewritten to kts @MilosKozak
- algorithms rewritten to kotlin for better performance @MilosKozak
- tons of new unit tests @MilosKozak and others
- more code converted to kotlin @MilosKozak
- new preferences management, xml -> kotlin @MilosKozak
- new CI configuration, run CI on own servers @MilosKozak
- libraries updated to latest version, toml @MilosKozak
- migration to kotlin 2.0, java 21 @MilosKozak
AAPS 3.2.0.4
- xDrip G7 support
- Medtrum fixes
- Automation icon fix
- Passing objective 1 fix
AAPS 3.2.0.3
- small fixes in various areas
AAPS 3.2.0.2
- Wear fixes
- NSClient v1 & v3 fixes
- Fixed coverage for wear
- Various UI fixes and improvements
- Fixes related to DST change
- Updated dependecies
- Automation fixes
- Fix preventing finish Objective 5
- New translations
AAPS 3.2.0.1
- fix app crash
AAPS 3.2.0.0
Important hints
- NS 15 is required
- While using websockets in NS v3 plugin treatments entered through NS UI (plus button) and other applications using v1 API are not sent to AAPS. This will be fixed in future release of NS. Always use the same client (v1 or v3) in AAPS and AAPSClient until NS fully switch to v3 internaly. The same is valid for AAPS and AAPSClient itself.
- Websockets in v3 plugin works similiar way to v1 plugin. Without websockets enabled AAPS schedules regularly downloads from NS which should lead to lower power consumption because NS is not permanently connected. On the oposite side it means delays in exchanging data.
- If you are using xdrip as cgm source you must select it again after update due to internal changes
- Tidepool can be used as a replacement of NS to pass first objective
- If you send to xDrip+ you must configure xDrip synchronization plugin. In order to receive BGs from AAPS in xDrip it must be selected source "xDrip+ Sync Follower"
- If you want to switch to ComboV2 driver, Ruffy must be uninstalled and pump paired again to AAPS
- In order to use DynISF plugin you have to start Objective 11 (all previous must be in finished state to allow start of 11)
Changes
- EOPatch2 / GlucomenDay pump driver @jungsomyeonggithub @MilosKozak
- ComboV2 pump driver (no need of Ruffy) @dv1
- Medtrum Nano driver @jbr7rr
- Korean DanaI support @MilosKozak
- Glunovo CGM support @christinadamianou
- G7 support @MilosKozak @rICTx-T1D @khskekec
- NSClient v3 plugin @MilosKozak
- Tidepool support @MilosKozak
- Smoothing plugin @MilosKozak, @justmara, Exponential smoothing @nichi (Tsunami), Average smoothing @jbr7rr
- DynamicISF plugin @chris Wilson, @tim2000s
- Garmin watchface & HeartRate support @buessow
- New logo @thiagomsoares
- New watchface @Philoul
- fixed tons of issues from 3.1 version
- allow add notes on more places @Sergey Zorchenko
- UI fixes @MilosKozak @osodebailar @Andries-Smit @yodax @Philoul @dv1 @paravoid
- new SMS commands LOOP LGS/CLOSED @pzadroga
- wear translations @Andries-Smit
- xdrip communication moved to separate module @MilosKozak
- internal changes: updated libs versions, rx3 migration, new modules structure @MilosKozak
- Diaconn driver fixes @miyeongkim
- more database maintenance options @MilosKozak
- AAPSClient provides info if main phone is plugged in electricity @MilosKozak
- Change in BolusWizard. If CGM is not available percentage is ignored (ie 100% is used)
- migration to kts build system @MilosKozak
- improved CI integration @MilosKozak @buessow
- tests cleaup @ryanhaining @MilosKozak
- new 110k+ lines of code, changed 240k lines, 6884 changed files
AndroidAPS 3.1.0.3
- minor improvements and bug fixes
AndroidAPS 3.1.0.2
- fixed small bugs
AndroidAPS 3.1.0
2,003 changed files with 93,083 additions and 39,605 deletions.
Important hints
- after update uninstall Wear app and install new version
- Omnipod users: update on pod change only !!!
Changes
- fixed issues from 3.0 version
- fix application freezing @MilosKozak
- fixed DASH driver @avereha
- fixed Dana drivers @MilosKozak
- huge UI improvement, cleanup and unification, migration to material design, styles, white theme, new icons. @Andries-Smit @MilosKozak @osodebailar @Philoul
- widget @MilosKozak
- Aidex CGM support @andyrozman @markvader (Pumpcontrol only)
- Wear tiles, translations @Andries-Smith
- Wear code refactored. Not backward compatible anymore @MilosKozak
- a11y improvements @Andries-Smith
- new protection option PIN @Andries-Smit
- allow graph scale from menu @MilosKozak
- more statistics available @MilosKozak
- MDI plugin removed in favor of VirtualPump
- new automation action: StopProcessing (following rules)
AndroidAPS 3.0.0.2
- fixed bug in RS in pumpcontrol mode