Commit Graph
292 Commits
Author SHA1 Message Date
James Rich 9567583cbb fix: run type-resolved detekt in CI and stop swallowing cancellation (#7431) 2026-09-29 18:22:01 +00:00
James Rich 434af6a743 fix(ui): localize UI strings, fix stale effect captures, one EmptyState (#7430) 2026-09-29 17:14:30 +00:00
James Rich e6cf616bdb refactor: keep one copy of shared code across platforms (#7432) 2026-09-29 15:56:05 +00:00
James Rich 693ee19f3f refactor: tighten module boundaries and trim expect/actual (#7436) 2026-09-29 14:24:34 +00:00
James Rich f77bc3d07a fix: data correctness fixes from the Android audit (#7429) 2026-09-29 11:29:30 +00:00
James Rich 1b128ffc78 build: clear Kotlin warnings, time out hung tests, drop dead config (#7435) 2026-09-29 10:48:55 +00:00
James Rich 6279d660d3 fix(database): delete old mesh logs in bounded batches (#7423) 2026-09-29 10:11:25 +00:00
James Rich c8f519cc06 fix(prefs): recover corrupt Android prefs files and make toggles atomic (#7420) 2026-09-29 10:11:20 +00:00
James Rich c7ff9b4ef0 fix(settings): stop profile import dropping Mesh Beacon settings (#7416) 2026-09-29 10:11:16 +00:00
James Rich 355c528acc fix(ui): split the link colour per mode (#7406) 2026-09-28 13:01:17 +00:00
James Rich 57ca888f29 feat(settings): raise the coding rate over a modem preset (#7405) 2026-09-28 11:50:48 +00:00
James Rich 9f5d5c6a21 fix(messaging): clarify the message filter controls (#7324) 2026-09-24 09:37:46 +00:00
James Rich 4203642bc6 fix(ble): don't arm a BLE transport on hardware without Bluetooth (#7321) 2026-09-23 19:03:10 +00:00
James Rich f62885df2b feat(connections): handle hardware without Bluetooth for Android XR (#7318) 2026-09-23 18:10:05 +00:00
James Rich 73759d4685 chore(settings): derive the search enum-prefix exclusions from the schema (#7308) 2026-09-22 19:21:08 +00:00
James Rich e56e11a10c fix(settings): write the external notification duration in milliseconds (#7307) 2026-09-22 19:04:29 +00:00
James Rich 7465b3ea3c feat(settings): show the unit the schema declares (#7304) 2026-09-22 18:47:30 +00:00
James Rich b326867f69 feat(search): one M3 search bar, settings search, and node status in search (#7303) 2026-09-22 18:25:49 +00:00
James Rich 84b3d35f23 feat(beacon): honour the advertised frequency slot (#7305) 2026-09-22 17:07:18 +00:00
James Rich 2def49d539 feat(settings): read the labels and helper text the schema already has (#7302) 2026-09-22 16:53:46 +00:00
James Rich e23466be3c test(settings): account for every field the schema labels (#7299) 2026-09-22 16:53:43 +00:00
James Rich 720c7a0850 feat(settings): label enum pickers from the schema (#7298) 2026-09-22 15:27:23 +00:00
James Rich 7b73301385 feat(mqtt): surface a refused subscription from the broker (#7290) 2026-09-21 18:06:37 +00:00
James Rich 13e63fd2a1 feat(settings): generate settings strings from the protobufs field metadata (#7275) 2026-09-20 18:40:03 +00:00
James Rich 5232f886e3 feat(settings): hide module settings the node reports compiled out (#7272) 2026-09-20 18:37:09 +00:00
James Rich d635ba4603 feat(settings): gate config fields on the schema's firmware versions (#7262) 2026-09-20 00:06:01 +00:00
James Rich 85d3934642 fix(mqtt): TLS switch shows and sets the stored flag for the public broker (#7255) 2026-09-19 22:11:13 +00:00
James Rich 2539b9bcfa fix(settings): name config exports after the long name, not the short name (#7248) 2026-09-19 20:29:56 +00:00
James Rich 1b1d8845b0 fix(model): align the US first-setup preset with the device screen (#7244) 2026-09-19 18:49:11 +00:00
James Rich b91cd860ef refactor(settings): read numeric field bounds from the protobufs field registry (#7242) 2026-09-19 17:09:06 +00:00
James Rich 0ba308c316 chore(m3): drop Expressive opt-ins the compiler no longer needs (#7241) 2026-09-19 10:30:14 +00:00
James Rich bf4cf1c88b refactor: construct protos through Builder for buildersOnly protobufs (#7115) 2026-09-18 04:08:03 +00:00
James Rich ae7c98cde6 feat(settings): show the license notice on the About screen (#7191) 2026-09-16 18:52:20 +00:00
James Rich 92adb816f9 fix(messaging): key conversations to channel identity, not slot index (#7162) 2026-09-15 15:18:36 +00:00
James Rich ef973c275f feat(ui): share the link from the share dialog, and say what the dialog does (#7126) 2026-09-11 12:05:00 +00:00
gargomoma d3ac8e14a4 fix(settings): allow all available spread factors (#7119) 2026-09-10 20:45:00 +00:00
James Rich 64fffac6ce fix(settings): fetch Mesh Beacon config from remote-admin nodes (#7077) 2026-09-08 22:17:40 +00:00
James Rich 8d97982018 chore: device link disclosure (#7068) 2026-09-08 14:23:22 +00:00
James Rich 0cfb05ad2c feat(node): add an update-status shortcut to the local node menu (#7047) 2026-09-05 16:05:35 +00:00
Jeremiah K e2d033ae6f fix(connections): scope region warnings to the active connection (#7015) 2026-09-03 19:31:17 +00:00
Copilotandjamesarich 0595852ad7 Remove stale Vico workaround and close dependency-upgrade follow-ups (#7025)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com>
2026-09-03 18:09:34 +00:00
James Rich 680e78d7b1 fix(settings): re-learn the node number when the first region set renumbers the radio (#7021) 2026-09-03 14:16:54 +00:00
James RichandClaude Sonnet 5 ea5fd32991 fix(settings): floor the beacon broadcast-target list at one row (#7010)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 18:20:26 +00:00
James Rich 0fe912e056 chore(resources): drop dead string keys, and fix help text that contradicts the code (#6972) 2026-08-31 12:44:17 +00:00
James Rich 431f78c4e1 feat(settings): align the Mesh Beacon config editor with design#140 (#6963) 2026-08-30 18:04:46 +00:00
James Rich 657592ebe0 refactor(settings): edit the status message on the user screen (#6951) 2026-08-29 16:08:33 +00:00
James RichandClaude Opus 5 f5a6ae38b8 feat(map): replace OSMdroid with MapLibre on F-Droid, and put a map on desktop (#6901)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-29 15:59:26 +00:00
James Rich 842e2ebeb3 fix(settings): drop the beacon single-target scalars protobufs reserved (#6942) 2026-08-28 17:51:23 +00:00
232d2f9d51 feat(units): resolve units from the device region, add a Units setting, render through ICU (#6916)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: nomdetom <nomdetom@protonmail.com>
2026-08-27 14:32:55 -05:00
AustinandClaude Opus 5 bfcdb2f201 feat(settings): send the optional ham long_name alongside the call sign (#6875)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 11:40:47 +00:00