Releases: burnedikt/diasend-nightscout-bridge
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
2.0.0 (2023-01-30)
Version 2.0.0 changes the approach to synchronize data from diasend to nightscout. From now on, synchronization will not happen by looking at a fixed time window to synchronize but instead, all data since the last imported bolus will be fetched from diasend and synchronized to nightscout. This change was necessary to prevent the issues described in #15, #26 and #18.
Also, the Logic has been adapted to eagerly publish treatments / records to nightscout (and delete them later if necessary). E.g. carb corrections will be synchronized to nightscout as soon as they appear on diasend. If it later turns out, the carbs actually belong to a meal bolus, the carb correction will be deleted and replaced by a meal bolus. This way, data will be faster available on nightscout as the bridge does not need to wait to identify whether a carb correction reported by diasend is actually a carb correction or instead belongs to a meal bolus (which may be added delayed to the diasend data).
Bug Fixes
- prevent missing out on meal boli / carb corrections (64e9ad6)
- pump-settings: pre-programmed basal rate always imported (9285c11)
Features
- implementation of nightscout client using NS internal api (a55f9c1)
- reworked loop to eagerly push treatments to nightscout (and potentially delete them if they become obsolete) (72a3035)
BREAKING CHANGES
- pump-settings: removed option to not import basal rate from pump settings
- library no longer accepts a start / end date for sync. It will now always synchronizes from the latest known synchronization date to the current date ("now").
- arguments
dateFrom
anddateTo
ofstartSynchronization
removed.
- arguments
- handlers for sending entries / treatments / profile to nightscout have been replaced by a single interface responsible for sending (but also retrieving) data to / from nightscout:
- arguments
nightscoutProfileLoader
andnightscoutProfileHandler
ofstartPumpSettingsSynchronization
replaced bynightscoutClient
. - argument
nightscoutTreatmentsHandler
ofstartSynchronization
/syncDiasendDataToNightscout
replaced bynightscoutClient
- argument
nightscoutEntriesHandler
ofstartSynchronization
/syncDiasendGlucoseToNightscout
replaced bynightscoutClient
- arguments
v2.0.0-beta.3
2.0.0-beta.3 (2023-01-30)
Bug Fixes
- increase default duration for temp basal treatments (047dfdd)
- increase time window for carbs belonging to bolus to 3 minutes (26f1386), closes /github.com/burnedikt/diasend-nightscout-bridge/issues/18#issuecomment-1382718201
v2.0.0-beta.2
2.0.0-beta.2 (2023-01-29)
Bug Fixes
- pump-settings: pre-programmed basal rate always imported (9285c11)
BREAKING CHANGES
- pump-settings: removed option to not import basal rate from pump settings
v2.0.0-beta.1
2.0.0-beta.1 (2023-01-29)
Bug Fixes
- prevent missing out on meal boli / carb corrections (64e9ad6)
Features
BREAKING CHANGES
- library no longer accepts a start / end date for sync. It will now always
synchronise from the latest known synchronisation date to the current date. - handlers for sending entries / treatments / profile to nightscout have been
replaced by a single interface responsible for sending (but also retrieving) data to / from
nightscout.