Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## 0.6.0 (2026-09-25)

- Enrolling this phone for unlock over the relay. A Heartwood on 0.18.0-beta.19 or later shows a
five-word request code on its "ADD UNLOCK PHONE" card, derived from the one-off key this phone
made; Cambium now shows the same five words next to the enrol code. Compare them before holding
the board's button: a browser's copy proves nothing. If the board says it added the phone but
nothing arrives here, revoke the id in Sapwood.
- Phone labels are transliterated to printable ASCII (accents and fullwidth forms to their plain
base, anything else dropped), matching what the firmware accepts.
- Relays learned from a board's relay-update message wait a random 30 seconds to 10 minutes before
Cambium connects to them, so a new relay cannot tie this phone's first connection to the moment
the board's broadcast reached it. Relays Cambium already knows connect at once, and a genuine
unlock prompt's own relays are trusted straight away, so unlocking is never delayed.

## 0.5.0 (2026-09-24)

- Phone unlock. A Heartwood (0.18.0-beta.17 or later) that restarts locked after a power cut can
Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ android {
applicationId = "dev.forgesworn.cambium"
minSdk = 27
targetSdk = 35
versionCode = 14
versionName = "0.5.0"
versionCode = 15
versionName = "0.6.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

Expand Down
5 changes: 5 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/15.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Enrol this phone for unlock over the relay, with a Heartwood on 0.18.0-beta.19 or later.

- Cambium shows five request words next to the enrol code; compare them with the board's card before holding the button.
- Phone labels are kept to printable ASCII, so the board never refuses one.
- Relays learned from a relay-update message wait a random 30 s to 10 min before Cambium connects to them.
Loading