Updates: a newer release installs by itself, after a question #99

Merged
twisla merged 3 commits from auto-update into main 2026-10-11 15:54:04 +00:00
Owner

Closes #52.

  • Setting: Settings > System > Install updates, When asked (default) or By itself.
  • Quiet moment: a release found by the daily check is offered once no key was pressed for 2 minutes and nothing would be cut by a restart (Track, Capture, file operation, upload, scp, SSH session, web share, noise test, another update).
  • Question: over whatever App is open, Update to vX? with Cancel / Accept and a 30 s count; the screen lights up if it was off. Cancel lasts until the next day's check; Accept or no answer downloads, installs and restarts.
  • Record: each update that held (and whether it installed by itself) and each one undone is a dated line in /system/updates.log.
  • Docs: guide (updates, settings), README, milestone R1.

Tested

  • Host tests: 621 pass, 11 new.
  • On the device: the question and its count, Cancel, and an unanswered question installing v0.23.0 and restarting; the record written at each confirmed update.
  • Not checked on the device: "by itself" in the record, the 2-minute idle rule and the busy cases (host tests only), a dark screen lighting up.

🤖 Generated with Claude Code

https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk

Closes #52. - **Setting**: Settings > System > Install updates, `When asked` (default) or `By itself`. - **Quiet moment**: a release found by the daily check is offered once no key was pressed for 2 minutes and nothing would be cut by a restart (Track, Capture, file operation, upload, scp, SSH session, web share, noise test, another update). - **Question**: over whatever App is open, `Update to vX?` with Cancel / Accept and a 30 s count; the screen lights up if it was off. Cancel lasts until the next day's check; Accept or no answer downloads, installs and restarts. - **Record**: each update that held (and whether it installed by itself) and each one undone is a dated line in `/system/updates.log`. - Docs: guide (updates, settings), README, milestone R1. ## Tested - Host tests: 621 pass, 11 new. - On the device: the question and its count, Cancel, and an unanswered question installing v0.23.0 and restarting; the record written at each confirmed update. - Not checked on the device: "by itself" in the record, the 2-minute idle rule and the busy cases (host tests only), a dark screen lighting up. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
twisla added 3 commits 2026-10-11 15:51:31 +00:00
Issue #52: once a newer release is known, wait for a quiet moment, ask
for 30 seconds, and install unless the answer is no. The caller says
what busy and idle are. Host-tested.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
Off by default: what runs on the device changes only when its owner
said it may (issue #52).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
Updates: a newer release installs by itself, after a question
Site / build (pull_request) Successful in 11s
CI / build (pull_request) Successful in 2m8s
c3fd9909a1
With Settings > System > Install updates on By itself (issue #52), a
release found by the daily check is offered once no key was pressed for
2 minutes and nothing would be cut by a restart. The question goes over
whatever App is open, with Cancel and Accept, and installs after 30 s
without an answer. Each update that held, and each one undone, is a
dated line in /system/updates.log on the card.

Tried on the device: the question, Cancel, and an install of v0.23.0
left unanswered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
twisla merged commit 7e14e270df into main 2026-10-11 15:54:04 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: twisla/roro9stack#99