Skip to content

Release v0.4.0 - #8

Merged
bjorkert merged 5 commits into
mainfrom
release/v0.4.0
Nov 12, 2026
Merged

bjorkert merged 5 commits into
mainfrom
release/v0.4.0

Conversation

@bjorkert

Copy link
Copy Markdown
Member

Release v0.4.0. Merging builds the latest image and tags v0.4.0. Merge with a merge commit.

bjorkert and others added 5 commits November 5, 2026 09:46
…ush-to-start

Checks, repeats and stops for a cleared condition that fall due within half a 30-second tick are taken at that tick, and a due repeat or stop passes the minute between checks, so a sounding alarm repeats every minute. The Live Activity push-to-start asks iOS for the started activity's update token.
Repeat sounding alarms every minute and ask for the update token on push-to-start
@bjorkert
bjorkert merged commit 12bbf82 into main Nov 12, 2026
1 check passed
@bjorkert
bjorkert deleted the release/v0.4.0 branch November 12, 2026 18:30
@bjorkert

Copy link
Copy Markdown
Member Author

Tested on real devices, over time and with several users.

Long-term use: the hub has run in daily use since 24 October for four families, one instance and database per family, following Nightscout and pushing alarms, badge, Live Activity and Speak BG over APNs.

Real-device run (iPhone SE with LoopFollow, real APNs, a hub instance with its own Postgres database and a Nightscout with simulated Loop data), all passed:

  • Claim, device and APNs registration, client settings and alarm list upload
  • Badge, Live Activity updates and push-to-start renewal
  • Alarm delivery with delivery receipts, repeats every minute, stop when the condition clears, stop on snooze, Snooze All and alarm upload
  • Mute: notification without a system alarm, no repeat after the receipt
  • Low, high, Not Looping and Missed Reading evaluated against live data
  • Speak BG push
  • Invites, joining as a member, roles, member limits (403) and device removal
  • Unknown device key (401), hub restart with the alarm state kept, hub outage and recovery
  • Full test suite, including the database tests against Postgres: 467 passed

Fixed during the run (#6): repeats came every 60 to 120 seconds; they now come every minute, and push-to-start asks for the activity's update token.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant