Repository navigation
Releases
DiaLife 0.5.4
- Shower: Activity has a Sport | Shower tab. A shower is logged with its length in 5-minute steps; for its length and 30 minutes after, the sensor is not trusted, on every phone and in the web viewer.
- While it lasts, the reading is dimmed with ⚠ and a warning card says the sensor may read too high or too low and to trust only the glucometer. "In range" and "in 30 min" are hidden; the chart hatches the window, shows its readings as hollow dots and draws no forecast or "≈ glucometer" line through it.
- Alarms still ring as before and add "After a shower — check with the glucometer"; the ongoing notification says "⚠ after a shower".
- A glucometer check taken in that window stays out of the sensor-vs-glucometer comparison, and the window's sensor readings stay out of "came true this week" and of "did you forget to log?".
- "Open «You are handling it»" from the home banner opens the screen again instead of closing at once.
- Web viewer: the same warning, hidden chips and hatched window; a shower entry reads "Shower · 15 min".
- Needs the server from this release: with an older one the Shower tab saves, but no window is shown.
DiaLife 0.5.3
- When to eat: the card opens for rapid insulin (not a correction) with food within 5 minutes of it, in any order; "Already ate" closes it on every phone; the more-insulin-than-food warning is a card of its own. Both show on the main screen only.
- The food form closes only once the server took the planned dose and the answer to "did you forget to log?"; a failed save leaves nothing behind, and trying again saves the meal once. Food alone still saves offline.
- "Already ate" and the warning card close once the server took it; a second tap while it is on its way sends nothing.
- Signing out always runs to the end.
- Notifications and timers from before an update still work.
- The food tab counts a glucometer check uploaded by xDrip+, not only one typed in DiaLife.
- An entry's card and the wait card say "Carbs 45 g" instead of "Food 45 g".
- Ukrainian: "короткий" instead of "rapid". The wide table's glucometer column fits a value with its time on one line.
- Web viewer: "N min ago" and "no fresh data" count on from the reading's own time, so a silent uploader no longer looks fresh; a login code the server forgot after a restart is replaced at once.
DiaLife 0.5.2
- A portion typed in grams is counted from carbs per 100 g of a food composition table or label (SARA 2, Educair, UBA, Roche Argentina, USDA, labels); the suggestion says where the number comes from, with fibre and available carbs for information.
- When the carb table cannot recount its portion to the one typed, the line says whose portion its number is for, and the models' estimate is shown next to it.
- After rapid insulin, a card on the food screen and the main screen says when to eat: by the sugar (15 min, 20 when high, at once when low or falling), with a warning when the dose covers more than the food entered. The minutes and bounds are in the dose settings. A suggestion only.
- The forecast's accuracy is shown apart for the quiet hours and for the 3 hours after food; the food-and-insulin forecast is no longer shown until it beats the trend.
- Texts checked in Ukrainian, English and Spanish: nothing cut or split mid-word, entry buttons fit narrow screens, the planned dose's meal time under its title, an old glucometer reading's age in hours or days.
DiaLife 0.5.1
- A button for every kind of entry on the main screen (insulin, food, glucometer, activity, note), each with its chart letter; the form opens on that kind.
- Full-screen chart: a tapped meal or dose is shown over the chart, every dish whole; no editing there.
- Carb suggestions recount for portions like "200", "0.5 l", "300 cc" or "2 cups"; a warning when a picked number could not be recounted for the portion typed.
- One meal window, from the server: rapid from 30 min before a meal to 60 min after counts for it; a dose linked to the meal counts wherever it is, a correction never does.
- Food entries up to 30 min apart are one meal, worked out by the server for every phone.
- "Food without insulin?" offers "the dose at 11:37 was for it", which links that dose to the meal.
DiaLife 0.5.0
- A food screen of its own: every dish on its line, a draft kept until saved, swipe to remove.
- The rapid dose worked out from shared settings (carb ratio, glucometer correction table, four clinic rounding rules, limits); never recorded by itself.
- Planned doses on every phone: "Given" with when, "Not given", and a question an hour later.
- Carb tables in Ukrainian, English and Spanish, foods found by meaning (Gemini), quick buttons and "All foods".
- A forecast that knows the food and insulin (IOB/COB), with its own accuracy; alarms do not use it.
- Chart: an entry's details under the chart; meals and notes shown whole in the data table and the web viewer.
- "She was asleep" answer for a rise question.
DiaLife 0.4.1
Not a medical device. Read the disclaimer first.
Fixed
- Tapping a meal with a long name on the chart no longer closes the app; the tooltip wraps.
- The food name field wraps onto up to three lines, so a long name can be read and edited.
Install
Download dialife-0.4.1.apk and install it over 0.4.0. New here? Scan the QR code from dl device-add … --qr;
setting up the server and xDrip+ is in the README.
Signed with the project's key, like 0.4.0. An APK you built yourself is signed with your own key: uninstall it first.
Check the download: sha256sum -c dialife-0.4.1.apk.sha256
DiaLife 0.4.0
The first published build of the DiaLife Android app (Android 12+).
Not a medical device. Read the disclaimer first.
Fixed in this release
- A time that hasn't come yet can no longer be picked for an entry; an entry moved to yesterday now says "Yesterday at …".
- Entries a few minutes ahead of now show on the chart once their time comes (needs the server from this release).
Install
Download dialife-0.4.0.apk, install it, then scan the QR code from dl device-add … --qr.
Setting up the server and xDrip+ is in the README.
This APK is signed with the project's key. An APK you built yourself is signed with your own key: uninstall it first, or Android will refuse to install this one over it.
Check the download: sha256sum -c dialife-0.4.0.apk.sha256