James Rich and Claude Fable 5
9fa9f1e341
feat(analytics): report key user interactions as named RUM actions ( #6654 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:11:44 +00:00
James Rich and Claude Opus 5
94ceaa64ee
fix(settings): show REDACTED for a remote node's withheld private key ( #6649 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 18:28:39 +00:00
James Rich and Claude Fable 5
b79ec33b80
feat(settings): warn before enabling licensed (ham) mode ( #6632 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 13:23:13 +00:00
simulationstation
f450645016
feat(messaging): add optional full message timestamps ( #6639 )
2026-08-12 12:50:23 +00:00
simulationstation
b23acf6892
fix(settings): refresh delayed remote public keys ( #6638 )
2026-08-12 12:26:50 +00:00
James Rich and Claude Opus 5
bfb66eb988
fix(data): stop "1 hour" log retention from wiping the MeshLog table ( #6635 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 02:01:32 +00:00
Benjamin Faershtein
a31fa287e2
feat(tak): show local server status ( #6599 )
2026-08-12 02:00:38 +00:00
James Rich and Claude Fable 5
7a42a34dbc
feat(settings): export the node database as JSON ( #6610 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 17:49:48 +00:00
James Rich
cd1ebd1ec1
feat(takserver): surface mesh nodes to ATAK as CoT contacts (mesh-to-CoT) ( #6554 )
2026-08-03 18:52:17 +00:00
James Rich
c09bf1a408
feat(settings): add 2.8 amateur and EU Lite/Narrow LoRa regions ( #6548 )
2026-08-02 22:07:05 +00:00
James Rich and Claude Fable 5
cf014c9031
fix(debug): restore node ID hex annotations broken by the Wire migration ( #6532 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-01 14:38:29 +00:00
James Rich and Claude Opus 5
07d253130b
refactor(di): replace Koin string qualifiers with distinct types ( #6522 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 20:56:07 +00:00
James Rich and Claude Opus 5
2d20cd8a47
fix(ui): give rx_snr real presence semantics end to end ( #6523 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 16:40:41 +00:00
James Rich and Claude Opus 5
6c32af9a84
test: revive 80 dormant tests in eight abstract Common*Test classes ( #6501 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 21:11:42 +00:00
pdxlocations and James Rich
8bb357e853
Clean up configuration menus ( #6478 )
...
Co-authored-by: James Rich <james.a.rich@gmail.com >
2026-07-28 00:16:35 +00:00
Jeremiah K
0030d3bf96
fix(settings): retain config session across navigation ( #6449 )
2026-07-26 20:59:14 -05:00
James Rich and Claude Opus 5
01cd54907d
chore: harden untrusted-input handling and diagnostic output ( #6441 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 08:32:07 -05:00
James Rich and Claude Opus 4.8
c07c9141c0
fix(settings): stop dropping admin config responses (0% stall, missing remote channels) ( #6391 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-23 19:58:13 +00:00
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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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 Rich and Claude 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