Release notes

Eine Schritt-für-Schritt-Anleitung des Updates findest Du hier. Auf dieser Seite gibt es auch einen Abschnitt mit möglichen Schwierigkeiten und Lösungsansätzen.

Folgende Information wird angezeigt, sobald ein neues Update zur Verfügung steht:

Update info

Dann hast Du 60 Tage Zeit, das Update durchzuführen. Wenn Du nicht innerhalb dieser 60 Tage updatest, wird AndroidAPS in den LGS-Modus (Reduzierung der Baslarate bei niedrigen Glukosewerten, keine Korrektur zu hoher BZ-Werte - siehe Glossar) wie im Objective 6 zurückgesetzt.

Wenn Du auch weitere 30 Tage (90 Tage ab dem neuen Release-Datum) nicht aktualisierst, wird AAPS auf Open Loop wechseln.

Bitte verstehe, dass diese Änderung nicht dazu dient, die Anwender zu gängeln, sondern aus Sicherheitsgründen erfolgt. New versions of AAPS do not only provide new features but also important safety fixes. Deshalb ist es notwendig, dass jeder Anwender so schnell wie möglich aktualisiert. Leider gibt es noch Fehlerberichte aus sehr alten Versionen, so dass dies ein Versuch ist, die Sicherheit für jeden einzelnen Benutzer und die gesamte DIY-Community zu verbessern. Danke für dein Verständnis.

First version of AAPS

The first test version started already in 2015. In 2016 has beend the first released version.

The chronology of these releases is not available at the moment but as this questions is asked severeal times we document it here.

Android Version und AAPS Version

Wenn die Android Version Deines Smartphones älter als 9 ist, kannst Du nicht auf AAPS 3.0.0 updaten, da dieses mindestens Android 9 erfordert.

Damit Benutzer älterer Android-Versionen nicht ausgeschlossen werden, wurden zwei ältere Versionen zur Verfügung gestellt, bei denen die Versionsprüfung angepasst wurde. Es sind keine anderen Verbesserungen enthalten.

Ab Android 9

Android 8

Android 7

Version 3.2.0

Release date: XX-XX-2023

Wichtige Hinweise

  • NS 15 is required. At the moment „dev“ branch of NS main repository

  • 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

Änderungen

  • EOPatch2 / GlucomenDay pump driver @jungsomyeonggithub @MilosKozak

  • ComboV2 pump driver (no need of Ruffy) @dv1

  • 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

  • fixed tons of issues from 3.1 version

  • allow add notes on more places @Sergey Zorchenko

  • UI fixes @MilosKozak @osodebailar @Andries-Smit @yodax @philhoul @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

  • 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)

  • new 125k+ lines of code, changed 150k lines

Version 3.1.0

Erscheinungsdatum: 19.07.2022

Wichtige Hinweise

  • Nach dem Update Wear-App deinstallieren und neue Version installieren

  • Omnipod Benutzer: Update auf dem Pod ändern !!!

Änderungen

  • Behobene Probleme von 3.0 Version

  • Fix gegen das Einfrieren der Anwendung @MilosKozak

  • Fix für den DASH Treiber @avereha

  • Fix für die Dana Treiber @MilosKozak

  • riesige UI Verbesserung, Bereinigung und Vereinheitlichung, Migration zu Material Design, Stile, weißes Theme, neue Symbole. @Andries-Smit @MilosKozak @osodebailar @Philoul

  • Widget @MilosKozak

  • Aidex CGM support @andyrozman @markvader (Pumpcontrol only)

  • Watch Wear OS tiles <../Configuration/Configuration/Watchfaces.mdl#wear-os-tiles>, translations @Andries-Smit

  • Wear code refactored. Nicht mehr abwärtskompatibel @MilosKozak

  • a11y improvements @Andries-Smit

  • 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)

Version 3.0.0

Erscheinungsdatum: 31.01.2022

Wichtige Hinweise

  • Minimale Android-Version ist 9.0 jetzt.

  • Data is not migrated to new database. Do not complain, it’s so huge change so it’s simply not possible. Daher werden nach dem Update IOB, COB, Behandlungen etc. leer sein. You have to create new profile switch and start with zero IOB and COB. Plane das Update sorgfältig!!! Die beste Situation wäre eine ohne aktives Insulin und ohne Kohlenhydrate an Bord.

  • Use the same version of AAPS and NSClient

Make sure to check and adjust settings after updating to 3.0 as described here.

Vorbereitende Schritte

At least two days before update:

  • disable Dexcom bridge in Nightscout

  • if you are using G5/G6 and xDrip as a collector, you have to update xDrip to a nightly version newer than 14th January 2022

  • if you are using G5/G6 switching to BYODA as collector is recommended to take advantage of back-smoothing (you can still use xDrip for other purposes, xDrip can receive data from BYODA)

Änderungen

  • 100k lines changed, 105k new lines of code

  • Omnipod DASH support @AdrianLxM @avereha @bartsopers @vanelsberg

  • Dana-i support @MilosKozak

  • DiaconnG8 support

  • Glunovo support

  • Internal database upgraded to Room @MilosKozak @Tebbe @AdrianLxm @Philoul @andyrozman

  • Lot of code rewritten to Kotlin @MilosKozak

  • New internal interface for pump drivers

  • NSClient rewritten for better synchronization and more detailed customization @MilosKozak

    • Record deletion from NS is not allowed (only invalidation through NSClient)

    • Record modification from NS is not allowed

    • Sync setting available without engineering mode (for parents)

    • Ability to resync data

  • Profile switch behavior change. Now is distinguished between Profile Switch (something that user wants) and Profile change (when change is executed by pump) @MilosKozak @Tebbe

  • You can start activity temporary target during creation of profile switch @MilosKozak

  • NSProfile is gone, just local profile can be used. Local profile can be synced to NS. @MilosKozak.

  • Forgotten master password reset procedure @MilosKozak

  • User actions tracing @Philoul

  • New automation TempTargetValue trigger @Philoul

  • New automation Careportal action @Philoul

  • Add Bolus reminder in Carbs Dialog @Philoul

  • Bolus Wizard improvement

  • UI improvements @MilosKozak

  • New user buttons for automations @MilosKozak

  • New automation layout @MilosKozak

  • History browser updated and fixed @MilosKozak

  • Objective9 removed @MilosKozak

  • Fixed bug associated to unstable CGM data @MilosKozak

  • DanaR and DanaRS communication improvement @MilosKozak

  • CircleCI integration @MilosKozak

  • Files location change:

    • /AAPS/extra (engineering mode)

    • /AAPS/logs /AAPS/exports

    • /AAPS/preferences

Version 2.8.2

Erscheinungsdatum: 23.01.2021

  • Please see also important hints for version 2.8.1.1 below.

Änderungen

  • stability improvements

  • more tweaking for Android 8+

  • verbesserte Symbole

  • Verbesserung für Smartwatches

  • NSClient-Korrekturen

  • Bolus-Berater funktioniert jetzt auch mit Pumpcontrol und NSClient

Version 2.8.1.1

Erscheinungsdatum: 12.01.2021

(important-hints-2-8-1-1)

Wichtige Hinweise

  • Option Zu Nightscout nur hochladen ist verpflichtend für alle 2.8.1.1 Nutzer aktiviert.

  • Falls du den NSClient zur Eingabe von temporären Zielen, Kohlenhydraten oder Profilwechseln verwendest, musst du diese Option in AAPS deaktivieren - aber nur dann, wenn deine Synchronisierung gut funktioniert (z.B. keine unerwünschten Änderungen wie selbstständige Änderungen der temporären Ziele, temporären Basalraten etc.).

  • ACHTUNG: KEINESFALLS deaktivieren, wenn irgendeine andere App Behandlungen zu Nightscout hochlädt (z.B. xDrip+ broadcast/upload/sync).

  • Die Option kann nur deaktiviert werden, wenn der engineering mode aktiviert ist.

Wesentliche Änderungen

  • Verbesserungen und Fehlerbehebungen für RileyLink, Omnipod und Medtronic Pumpen

  • forced NS_UPLOAD_ONLY

  • Fehlerbehebung für SMB & Dexcom App

  • Watchface Korrekturen

  • Verbesserte Crash-Reports

  • Gradle zurückgesetzt, um direkte Installation des Watchfaces zu ermöglichen

  • Fehlerbehebung bei Automatisierungen

  • Verbesserung Dana RS Treiber

  • Verschiedene Absturzursachen behoben

  • Fehlerkorrekturen und Verbesserungen der Benutzeroberfläche

  • neue Übersetzungen

Version 2.8.0

Erscheinungsdatum: 01.01.2021

Wichtige Hinweise

  • Mindestvoraussetzung ist nun Android 8.0. Falls Du ein Smartphone mit einer älteren AndroidVersion verwendest, kannst Du immer noch die Version 2.6.1.4 aus dem alten Repository verwenden.

  • Objectives have changed. Finish not completed objectives before update.

  • Repository weiterhin auf https://github.com/nightscout/AndroidAPS . If you are not familiar with git the easiest way for update is remove directory with AAPS and do a new clone.

  • Nutze bitte Android Studio 4.1.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Omnipod Eros Unterstützung @bartsopers @andyrozman @ktomy @samspycher @TeleRiddler @vanelsberg @eurenda und besonderer Dank an @ps2 @itsmojo, alle anderen am Loop-Treiber für Omnipod Beteiligten, sowie @jlucasvt von GetRileyLink.org

  • bolus advisor & eating reminder @MilosKozak

  • New watchface @rICTx-T1D

  • Verbesserung der Verbindung zur Dana RS @MilosKozak

  • Removed „Unchanged CGM values“ behavior in SMB for Dexcom native app

  • New Low Ressolution Skin

  • New „Pregnant“ patient type @Brian Quinion

  • Neues NSClient-Layout für Tablets @MilosKozak

  • NSClient überträgt Insulin, Senstivität und Anzeige-Einstellungen direkt von AAPS @MilosKozak

  • Filter für Einstellungen im 3-Punkte-Menü @Brian Quinion

  • Neue Pumpensymbole @Rig22 @@teleriddler @osodebailar

  • New insulin type Lyumjev

  • Verbesserungen im Einrichtungsassitenten @MilosKozak

  • Verbesserung der Sicherheit @dlvoy

  • Verschiedene Verbesserungen und Fehlerbehebungen @AdrianLxM @Philoul @swissalpine @MilosKozak @Brian Quinion

Version 2.7.0

Erscheinungsdatum: 24.09.2020

Prüfe nach dem Update auf 2.7 auf jeden Fall deine Einstellungen und passe sie ggf. an wie hier beschrieben.

You need at least start objective 11 (in later versions objective 10!) in order to continue using Automation feature (all previous objectives must be completed otherwise starting Objective 11 is not possible). If for example you did not finish the exam in objective 3 yet, you will have to complete the exam before you can start objective 11. Andere, von Dir bereits abgeschlossene Objectives werden dadurch nicht verändert. Du behälst alle Objectives, die Du bereits abgeschlossen hast!

Wichtige neue Funktionen

Version 2.6.1.4

Erscheinungsdatum: 04.05.2020

Nutze bitte Android Studio 3.6.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Insight: Disable vibration on bolus for firmware version 3 - second attempt

  • Otherwise is equal to 2.6.1.3. Update ist optional.

Version 2.6.1.3

Erscheinungsdatum: 03.05.2020

Nutze bitte Android Studio 3.6.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Insight: Disable vibration on bolus for firmware version 3

  • Otherwise is equal to 2.6.1.2. Update ist optional.

Version 2.6.1.2

Erscheinungsdatum: 19.04.2020

Nutze bitte Android Studio 3.6.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Fix crashing in Insight service

  • Otherwise is equal to 2.6.1.1. Wenn Dich der Fehler nicht betrifft, musst Du nicht updaten.

Version 2.6.1.1

Erscheinungsdatum: 06.04.2020

Nutze bitte Android Studio 3.6.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Resolves SMS CARBS command issue while using Combo pump

  • Otherwise is equal to 2.6.1. Wenn Dich der Fehler nicht betrifft, musst Du nicht updaten.

Version 2.6.1

Erscheinungsdatum: 21.03.2020

Nutze bitte Android Studio 3.6.1 oder neuer um die apk zu erstellen.

Wichtige neue Funktionen

  • Allow to enter only https:// in NSClient settings

  • Fixed BGI displaying bug on watches

  • Fixed small UI bugs

  • Fixed Insight crashes

  • Fixed future carbs with Combo pump

  • Fixed LocalProfile -> NS sync

  • Insight alerts improvements

  • Improved detection of boluses from pump history

  • Fixed NSClient connection settings (wifi, charging)

  • Fixed sending of calibrations to xDrip

Version 2.6.0

Erscheinungsdatum: 29.02.2020

Nutze bitte Android Studio 3.6.1 oder neuer, um die apk zu erstellen.

Wichtige neue Funktionen

  • Small design changes (startpage…)

  • Careportal tab / menu removed - more details here

  • New Local Profile plugin

    • Local profile can hold more than 1 profile

    • Profiles can be cloned and edited

    • Ability of upload profiles to NS

    • Old profile switches can be cloned to new profile in LocalProfile (timeshift and percentage is applied)

    • Veritical NumberPicker for targets

  • SimpleProfile is removed

  • Extended bolus feature - closed loop will be disabled

  • MDT plugin: Fixed bug with duplicated entries

  • Units are not specified in profile but it’s global setting

  • Added new settings to startup wizard

  • Different UI and internal improvements

  • Wear complications

  • New SMS commands BOLUS-MEAL, SMS, CARBS, TARGET, HELP

  • Fixed language support

  • Objectives: Allow to go back, Time fetching dialog

  • Automation: allow sorting

  • Automation: fixed bug when automation was running with disabled loop

  • New status line for Combo

  • GlucoseStatus improvement

  • Fehlerbehebung: TempTarget NS-Synchronisation

  • Neue Aktivitätsstatistik

  • Verzögerter Bolus im Open Loop verfügbar

  • Android 10 Alarmunterstützung

  • Viele neue Übersetzungen

Version 2.5.1

Erscheinungsdatum: 31.10.2019

Please note the important notes and limitations listed for version 2.5.0. * Es wurde ein Fehler im Netzwerk-Status-Empfänger behoben, der zu einigen Abstürzen geführt hat (nicht kritisch, würde aber viel Energie verbrauchen auf Grund der ständigen Neuberechnungen). * Eine neue Versionssteuerung, die es ermöglicht, kleinere Aktualisierungen durchzuführen, ohne die Aktualisierungsbenachrichtigung auszulösen.

Version 2.5.0

Erscheinungsdatum: 26.10.2019

Wichtige Hinweise

Kann ich dieses Update nutzen? Aktuell werden NOCH NICHT unterstützt:

  • Android 5 oder niedriger

  • Poctech

  • 600SeriesUploader

  • Patched Dexcom App aus dem Verzeichnis 2.3

Wichtige neue Funktionen

  • Interne Änderung des targetSDK auf 28 (Android 9), Jetpack-Unterstützung

  • RxJava2, Okhttp3, Retrofit Support

  • Alte Medtronic Pumpen werden unterstützt (RileyLink erforderlich)

  • Neues Plugin Automation

  • Allow to bolus only part from bolus wizard calculation

  • Darstellung der Insulinaktivität

  • Anpassung der IOB-Vorhersagen auf Basis der Autosens Ergebnisse

  • Neue gepatchte Dexcom App (2.4 Ordner)

  • Signaturprüfung

  • Möglichkeit für OpenAPS Anwender, die Ziele (Objectives) zu überspringen

  • Neue Ziele (objectives) - Wissens-Check & App-Bedienung (Wenn Du mindestens mit dem Ziel „Starte den Open Loop“ in einer vorhergehenden Version begonnen hast, ist der Wissens-Check optional.)

  • Fehlerbehebung Dana Treiber, bei dem eine falsche Zeitdifferenz angegeben wurde

  • Fehlerbehebung SMS-Befehle

Version 2.3

Erscheinungsdatum: 25.04.2019

Wichtige neue Funktionen

  • Wichtiger Sicherheitsfix für Insight (wirklich wichtig, wenn Du die Insight nutzt!)

  • Bugfix History-Browser

  • Bugfix Delta-Berechnungen

  • Sprach-Updates

  • Überprüfung git und Warnung bei gradle Upgrade

  • Zusätzliche automatische Tests

  • Bugfix eines potentiellen Absturzes des Alarm Sound Dienstes (Danke @lee-b!)

  • Bugfix BG-Broadcast (funktioniert nun unabhängig von den SMS-Berechtigungen!)

  • Neuer Versionscheck

Version 2.2.2

Erscheinungsdatum: 07.04.2019

Wichtige neue Funktionen

  • Korrektur Autosens: deaktiviert TT Anstiege / senkt Zielwert

  • Neue Übersetzungen

  • Korrekturen Insight Treiber

  • Korrektur SMS-Plugin

Version 2.2

Erscheinungsdatum: 29.03.2019

Wichtige neue Funktionen

Version 2.1

Erscheinungsdatum: 03.03.2019

Wichtige neue Funktionen

  • Unterstützung für Accu-Chek Insight (von Tebbe Ubben und JamOrHam)

  • Statusanzeige auf dem Hauptbildschirm (Nico Schmitz)

  • Assistent für die Zeitumstellung (Sommer-/Winterzeit - Roumen Georgiev)

  • Korrektur der Verarbeitung von Profilnamen, die von Nightscout übertragen werden (Johannes Mockenhaupt)

  • Fix UI blocking (Johannes Mockenhaupt)

  • Support for updated G5 app (Tebbe Ubben and Milos Kozak)

  • G6, Poctech, Tomato, Eversense BG source support (Tebbe Ubben and Milos Kozak)

  • Fixed disabling SMB from preferences (Johannes Mockenhaupt)

Verschiedenes

  • If you are using non default smbmaxminutes value you have to setup this value again

Version 2.0

Erscheinungsdatum: 03.11.2018

Wichtige neue Funktionen

  • oref1/SMB support (oref1 documentation) Be sure to read the documentation to know what to expect of SMB, how it will behave, what it can achieve and how to use it so it can operate smoothly.

  • _Accu-Chek Combo pump support

  • Setup wizard: guides you through the process of setting up AAPS

Einstellungen, die bei Umstellung von AMA zu SMB erforderlich sind

  • Objective 10 must be started for SMBs to be enabled (SMB tab generally shows what restrictions apply)

  • maxIOB now includes _all_ IOB, not just added basal. Das bedeutet: Wenn du einen Bolus von 8 IE gegeben hast und maxIOB ist 7, dann wird kein SMB ausgelöst, solange das Gesamt-IOB nicht wieder auf unter 7 IE abgefallen ist.

  • min_5m_carbimpact default has changed from 3 to 8 going from AMA to SMB. Wenn du also von AMA auf SMB umstellst, dann musst du den Wert manuell auf 8 erhöhen

  • Note when building AAPS 2.0 apk: Configuration on demand is not supported by the current version of the Android Gradle plugin! Wenn der Build-Prozess mit einem Fehler zu „on demand configuration“ fehlschlägt, dann kannst du folgendes tun:

    • Open the Preferences window by clicking File > Settings (on Mac, Android Studio > Preferences).

    • In the left pane, click Build, Execution, Deployment > Compiler.

    • Uncheck the Configure on demand checkbox.

    • Click Apply or OK.

Startseite

  • Top ribbon gives access to suspend/disable loop, view/adjust profile and to start/stop temporary targets (TTs). Die temporären Ziele verwenden Standardwerte, die du in den Einstellungen festlegen kannst. Das neue Standard-Ziel “HypoTT” löst ein temporäres Ziel im höheren BZ-Bereich aus, damit der Loop nicht überreagiert nachdem du Korrektur-Kohlenhydrate gegessen hast.

  • Treatment buttons: old treatment button still available, but hidden by default. Du kannst jetzt selbst einstellen, welche Schaltflächen du auf dem Home-Screen haben willst. New insulin button, new carbs button (including eCarbs/extended carbs)

  • Colored prediction lines

  • Option to show a notes field in insulin/carbs/calculator/prime+fill dialogs, which are uploaded to NS

  • Updated prime/fill dialog allows priming and creating careportal entries for site change and cartridge change

Smartwatch

  • Separate build variant dropped, included in regular full build now. Um die Bolus-Steuerung auf der Smartwatch zu verwenden, musst du dies in AAPS auf dem Smartphone aktivieren.

  • Wizard now only asks for carbs (and percentage if enabled in watch settings). Du kannst in den Einstellungen auf dem Smartphone festlegen, welche Parameter bei einem Bolus, der von der Smartwatch aus gegeben wird, in die Berechnung einbezogen werden sollen.

  • confirmations and info dialogs now work on wear 2.0 as well

  • Added eCarbs menu entry

Neue Plugins

  • PocTech app as BG source

  • Dexcom patched app as BG source

  • oref1 sensitivity plugin

Verschiedenes

  • App now uses drawer to show all plugins; plugins selected as visible in config builder are shown as tabs on top (favourites)

  • Overhaul for config builder and objectives tabs, adding descriptions

  • New app icon

  • Lots of improvements and bugfixes

  • Nightscout-independent alerts if pump is unreachable for a longer time (e.g. depleted pump battery) and missed BG readings (see Local alerts in settings)

  • Option to keep screen on

  • Option to show notification as Android notification

  • Advanced filtering (allowing to always enable SMB and 6h after meals) supported with patched Dexcom app or xDrip with G5 native mode as BG source.