Commit Graph
208 Commits
Author SHA1 Message Date
Benjamin Faershtein c9506d2473 feat(settings): add packet authenticity policy (#6178) 2026-07-22 06:40:04 -05:00
Benjamin Faershtein 79f1124034 fix: align channel QR share contract (#6325) 2026-07-21 07:55:29 -05:00
James RichandClaude Sonnet 5 842436d629 Fix: add back navigation to Clean Node Database screen (#6264)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-14 14:03:48 +00:00
James RichandClaude Fable 5 5b0d046d42 feat(firmware): nightly preview channel behind the hidden-features unlock (#6225)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 19:41:19 +00:00
James Rich 0d82d76744 chore: strip ponytail: comment markers from the codebase (#6221) 2026-07-11 11:54:33 +00:00
James RichandClaude Fable 5 dfa16aff6b fix(settings): keep the Debug Panel accessible while disconnected (#6199)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 17:47:11 +00: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
James Rich 33fbb9f7fc chore: fix build warnings and migrate deprecated APIs (#6130) 2026-07-07 18:17:42 +00:00
Jeremiah K cd98090efa fix(settings): Generate fresh PSK for named manual channels (#6076) 2026-07-06 17:08:25 +00:00
Jeremiah K 9b5e3bb5b4 fix(settings): Apply manual channel writes in order (#6077) 2026-07-06 17:07:20 +00:00
James RichandClaude Sonnet 5 2fa0abd231 Add secure key backup/restore/delete for security config (#6105)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-06 01:40:29 +00:00
James RichandClaude Opus 4.8 bf929c20f2 feat(discovery): Mesh Beacon client with iOS 014-mesh-beacons parity (#6097)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 00:15:56 +00:00
James Rich 005ad1a9d4 fix: harden against adversarial mesh-fuzz findings (crash, GC-thrash, unbounded growth, OOM) (#6093) 2026-07-05 20:21:37 +00:00
James Rich 083fa9de2b fix(logs): Allow access to DebugPanel Logs while disconnected (#6074) 2026-07-02 18:35:38 +00:00
Jeremiah K 55279d4800 fix(qr): Apply channel replacements reliably (#6072) 2026-07-02 18:31:32 +00:00
James RichandClaude Sonnet 5 4d50e847c9 feat(settings): wire is_unmessagable/is_licensed into DeviceProfile export/import (#6065)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 06:53:48 -05:00
James RichandClaude Opus 4.8 4ea8736c3a feat(settings): view & export app debug logs in-app (#6055)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 00:46:14 +00:00
James RichandClaude Opus 4.8 c98410112b test(settings): fix flaky DebugViewModelTest presetFilters date assertion (#6045)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 16:20:36 +00:00
James RichandClaude Opus 4.8 1ad756205f feat(lora): default US region to LongTurbo preset (#6009)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 21:27:46 -05:00
James RichandClaude Opus 4.8 462781f1eb feat: NFC tag writing for shared contacts and channels (#6030)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 21:27:05 -05:00
James RichandClaude Opus 4.8 26bab943f3 fix(ui): stop node signal pill from wrapping; restore full-width spread (#6007)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 12:45:40 +00:00
Jeremiah K cbd72bee49 fix(qr): Serialize channel import writes (#5999) 2026-06-29 00:53:29 +00:00
James RichandClaude Opus 4.8 0b81257b50 refactor(settings): replace SimpleDateFormat with kotlinx-datetime (#5992)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 14:37:46 +00:00
Jason Houk 03009c4ded Prevent Range Test from running on public/default channel (#5986) 2026-06-27 21:39:58 +00:00
James RichandClaude Opus 4.8 d81a91a9da feat(lora): gate region→preset map + TINY presets on firmware capability (#5941)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 22:26:58 +00:00
James RichandClaude Fable 5 df67b3e094 feat(lockdown): firmware lockdown mode (provision / unlock / lock-now) (#5939)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-24 20:18:13 +00:00
James RichandClaude Opus 4.8 8fb2001b52 feat(lora): consume region→preset compatibility map + TINY presets (protobufs #951) (#5834)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 18:46:57 +00:00
6a09a4a1ef chore(deps): update aboutlibraries to v15 (#5880)
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-06-20 16:11:29 +00:00
James RichandClaude Opus 4.8 ea47e01c87 refactor(settings): remove Traffic Management module config (#5878)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 12:45:13 +00:00
James RichandClaude Opus 4.8 5dd9d57ca9 fix(settings): crash opening Position radio-config screen (#5862)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 01:11:16 +00:00
James RichandClaude Opus 4.8 b8ab53e712 feat(permissions): runtime-permission + adapter-state recovery UX; remove Accompanist (#5851)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:03:14 +00:00
James RichandClaude Opus 4.8 cef12c39dd feat(settings): add remote "Set time" admin action (#5821)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 02:07:14 +00:00
James RichandClaude Opus 4.8 c347903c6e feat(mqtt): add phone-local MQTT proxy cutoff control (#5823)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 02:05:43 +00:00
James RichandClaude Fable 5 1230c36cdb feat(settings): implement set_ham_mode HamParameters admin message (#5780)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 16:22:29 -05:00
James RichandClaude Opus 4.8 5104867a74 docs: update repo/developer/in-app docs and repair the screenshot pipeline for 2.8.0 (#5775)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James RichandCopilot 76847dd638 feat(discovery): mesh network discovery (#5275)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-16 15:51:54 -05:00
James RichandClaude Opus 4.8 7631db63d0 feat(node): msh.to device hardware links ("I want one" section + Settings directory) (#5714)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
3e0d2d39c3 refactor: Remove AIDL API and modernize service architecture (#5586)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James RichandCopilot 45939b30e6 feat(ai): Add App Functions for system AI integration (#5585)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-16 15:51:54 -05:00
James RichandCopilot baa66e6877 fix: show loading overlay immediately for remote config sub-screens (#5694)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-01 12:32:52 +00:00
James Rich c430eacaac Revert "feat: replace LoRa bandwidth text input with constrained dropdown" (#5691) 2026-05-31 12:30:27 -05:00
James RichandCopilot ccf984e4b1 feat: replace LoRa bandwidth text input with constrained dropdown (#5687)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-31 17:15:31 +00:00
James RichandCopilot a67927818b Extract node list display settings to dedicated screen (#5580)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-23 00:01:50 +00:00
James RichandCopilot 5d9e71da39 feat: node list density switching with compact layout and field toggles (#5444)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-21 17:44:48 -05:00
James RichandCopilot 41e368641b fix(settings): remote admin always showed local node config (#5560)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 22:29:56 -05:00
James RichandCopilot 676be26460 Remove admin_channel_enabled toggle from Security Config screen (#5547)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 21:14:45 +00:00
James RichandCopilot fc0df1a79a feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync (#5445)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-19 04:00:22 +00:00
James RichandCopilot f5128798a8 feat: adopt Material 3 Expressive design system (M3-native APIs only) (#5479)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-19 01:10:47 +00:00
James RichandCopilot df4f10c4d6 fix(nav): remote admin nodenum + Nav3 consolidation and improvements (#5478)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-18 17:29:27 +00:00
James RichandCopilot 1dd47bc090 fix(settings): add input validation for BLE PIN, LoRa modem, and ambient lighting (#5477)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-18 12:52:17 +00:00