Context
Fredrik asked me to stop making further changes because Erik is working in parallel.
Shipped in v0.120.6
- Commit: 572d183
fix(remote): snapshot passkeys and route home reads
- Release: https://github.com/frahlg/forty-two-watts/releases/tag/v0.120.6
- Fixes self-update snapshots when Remote Access passkeys/browser keys exist by copying SQLite tables in FK dependency order.
- Routes more public Home dashboard/settings/update/diagnostics reads through
ownerFetch instead of raw /api/* calls to the relay.
- Added/expanded web guard tests for public-route owner reads and diagnostics bundle downloads.
Verification already done
- Local pre-commit:
make verify passed.
- Local pre-push:
make verify-all passed, including e2e and cross-compile.
- GitHub
test workflow for master passed.
- GitHub release created
v0.120.6.
- Release assets: binaries, relay bootstrap web, main Docker image, updater Docker image all succeeded after rerunning failed jobs.
- Fredrik's Pi at
192.168.192.40 was updated via Docker and verified:
/api/version/check?force=1: current/latest v0.120.6, sidecar_ready=true
/api/status: version: v0.120.6
Open status when I stopped
- GitHub run
27121847777 (release-assets) was still in_progress only because build + upload RPi SD-card image was still in its Build image step.
- This does not block existing Docker installs or the Remote Access fix; it only affects the SD-card image artifact.
- I made no further changes after this handoff.
Context
Fredrik asked me to stop making further changes because Erik is working in parallel.
Shipped in v0.120.6
fix(remote): snapshot passkeys and route home readsownerFetchinstead of raw/api/*calls to the relay.Verification already done
make verifypassed.make verify-allpassed, including e2e and cross-compile.testworkflow for master passed.v0.120.6.192.168.192.40was updated via Docker and verified:/api/version/check?force=1: current/latestv0.120.6,sidecar_ready=true/api/status:version: v0.120.6Open status when I stopped
27121847777(release-assets) was stillin_progressonly becausebuild + upload RPi SD-card imagewas still in itsBuild imagestep.