Commit Graph
7237 Commits
Author SHA1 Message Date
James RichandClaude Opus 4.8 228fa8a368 fix: dedup node lists to prevent LazyColumn duplicate-key crash (#6193)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 13:31:54 +00:00
James RichandClaude Opus 4.8 f6a3f091ed test(database): exercise the Room migration chain in CI (#6191)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 13:22:42 +00:00
James Rich 8b3ca01e0d chore: Scheduled updates (Firmware, Hardware, Translations) (#6187) 2026-07-10 13:14:38 +00:00
James RichandClaude Opus 4.8 3a7ad1c62f fix: keep node-mute authoritative over @mentions (#6190)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 13:12:23 +00:00
James RichandClaude Fable 5 0a3e000252 fix: address 2.8.0 release-audit findings (#6189)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 12:41:54 +00:00
James Rich de37a8cc28 chore: Scheduled updates (Firmware, Hardware, Translations) (#6182) 2026-07-10 05:55:44 -05:00
renovate[bot] 24da4a9c53 chore(deps): update actions/stale action to v10.4.0 (#6185)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-10 05:55:30 -05:00
github-actions[bot]andgithub-actions[bot] a3aa9769a0 docs: update CHANGELOG.md (#6172)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-09 19:28:34 -05:00
James Rich b2184f9f54 chore: Scheduled updates (Firmware, Hardware, Translations) (#6175) 2026-07-09 23:39:28 +00:00
renovate[bot] 4f7f596015 chore(deps): update kotlin-toolchain to v2.3.10 (#6181)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-09 23:39:08 +00:00
Jeremiah K a3a8397134 fix(database): recover firmware metadata reads after DB pool churn (#6177) 2026-07-09 23:36:27 +00:00
coderabbitai[bot] 1f8a70a4f2 Update CodeRabbit path instructions (#6180) 2026-07-09 16:41:34 -05:00
James RichandClaude Fable 5 d8783f83ab chore(coderabbit): tune review config for repo specifics (#6179)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 16:39:34 -05:00
James Rich c3de3637c0 chore: Scheduled updates (Firmware, Hardware, Translations) (#6168) 2026-07-09 14:26:09 -05:00
James RichandClaude Opus 4.8 9bb4ccc23c refactor(qr): apply channel imports atomically via edit-settings transaction (#6170)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 14:20:47 -05:00
Jeremiah K 6a53b0805e fix(ble): refresh GATT cache around ESP32 OTA profile changes (#6166) 2026-07-09 14:20:18 -05:00
James RichandClaude Fable 5 2f899ca424 ci: merge-queue contention fixes, desktop builds on main, and 22.04-runner exit for desktop releases (#6174)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 14:05:51 -05:00
renovate[bot] d4d5879fd3 chore(deps): update com.google.firebase:firebase-bom to v34.16.0 (#6173) 2026-07-09 10:43:39 -05:00
Ben Meadors 2b801c2655 perf(mqtt): drop payload-less client-proxy downlinks before forwarding (#6171) 2026-07-09 14:28:02 +00:00
James RichandClaude Opus 4.8 cfe173844b feat(messaging): split Conversations into collapsible Channels/DM sections (#6169)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 13:26:21 +00:00
James Rich 7b5ab05c18 chore: Scheduled updates (Firmware, Hardware, Translations) (#6167) 2026-07-09 04:46:02 -05:00
github-actions[bot]andgithub-actions[bot] 43d8e05a22 docs: update CHANGELOG.md (#6158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-08 23:11:39 -05:00
bbc85dcf76 feat(ble): update kable-core to v0.44.0 + surface missing-permission scan failures (#6165)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 03:10:50 +00:00
James Rich 49e454a4ba chore: Scheduled updates (Firmware, Hardware, Translations) (#6164) 2026-07-09 03:08:00 +00:00
Jeremiah K c2a8e67aee fix(firmware): Retry ESP32 OTA service connections cleanly (#6081) 2026-07-09 03:07:25 +00:00
James RichandClaude Opus 4.8 bd14228fb6 feat: event-theme fonts — capture + apply app-wide (Google flavor) with sheet opt-out (#6163)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 03:04:50 +00:00
Jeremiah K 3e86c377b2 fix(dfu): Detect legacy bootloaders before secure fallback (#6079) 2026-07-09 00:18:31 +00:00
James RichandClaude Opus 4.8 9e55cdb3eb feat: wire up event-firmware metadata API (offline-first) + post-event firmware reminder (#6162)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 23:53:32 +00:00
James Rich 8e8cc5b518 chore: Scheduled updates (Firmware, Hardware, Translations) (#6159) 2026-07-08 22:42:41 +00:00
renovate[bot] f7f9cc6554 chore(deps): update xmlutil to v1.0.1 (#6161)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-08 22:36:41 +00:00
Jeremiah K 8bfee2a59e feat(firmware): Confirm local firmware files before flashing (#6083) 2026-07-08 22:36:14 +00:00
Jeremiah K 8662a27e39 fix(firmware): Keep bundled release discovery available (#6082) 2026-07-08 22:36:11 +00:00
James RichandClaude Opus 4.8 4915dac724 ci: publish rolling -SNAPSHOT build of main to a GitHub prerelease (#6160)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 20:42:32 +00:00
github-actions[bot]andgithub-actions[bot] f4a71a4af7 docs: update CHANGELOG.md (#6154)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-08 10:56:01 -05:00
James Rich 1a43524b1f chore: Scheduled updates (Firmware, Hardware, Translations) (#6156) 2026-07-08 14:59:13 +00:00
Dane Evans 0816581b4a Promote CO2 temperatures to summary if no other temp is present. (#6153) 2026-07-08 14:55:04 +00:00
James RichandClaude Opus 4.8 03ceba2211 docs: second-pass audit of docs/en — fix drift and document new features (#6157)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 08:32:53 -05:00
James Rich ffc18285cc chore: Scheduled updates (Firmware, Hardware, Translations) (#6155) 2026-07-08 06:16:24 -05:00
James Rich 0d99794ccd chore: Scheduled updates (Firmware, Hardware, Translations) (#6152) 2026-07-08 05:01:08 -05:00
renovate[bot] 6eb23c3a05 chore(deps): update kotest to v6.2.2 (#6151)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-08 03:28:20 +00:00
github-actions[bot] 15b99c4a61 docs: update CHANGELOG.md (#6144) 2026-07-07 22:16:04 -05:00
James RichandClaude Opus 4.8 2a8f923d10 feat(map): F-Droid map-layer parity — share layer UI + logic in common source (#6138) (#6148)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 03:07:40 +00:00
James Rich d30aa95a25 chore: Scheduled updates (Firmware, Hardware, Translations) (#6149) 2026-07-08 03:02:20 +00:00
James RichandClaude Opus 4.8 9b78e37e42 docs: audit docs/en for correctness, staleness, and clarity (#6150)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 03:01:46 +00:00
James RichandClaude Opus 4.8 ae0bdd9e97 feat(node): histogram of nodes per hop distance (#5745) (#6146)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 02:13:38 +00:00
James Rich 337f0a05fb chore: Scheduled updates (Firmware, Hardware, Translations) (#6141) 2026-07-08 02:00:23 +00:00
James RichandClaude Opus 4.8 0964a0b345 feat(node): show CO₂ sensor temperature & humidity on Air Quality page (#6143)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 01:57:35 +00:00
James RichandClaude Opus 4.8 9cfe72ec3c fix(metrics): air-quality chart legend follows plotted data, not selection (#6145)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 01:11:53 +00:00
James RichandClaude Opus 4.8 93b24572c8 fix(messaging): use stored contact_key to avoid duplicate LazyColumn key crash (#6131) (#6142)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 00:42:22 +00:00
James Rich 492d4dc08c chore: Scheduled updates (Firmware, Hardware, Translations) (#6140) 2026-07-07 18:57:07 -05:00