 James RichandClaude Fable 5
|
60002de56d
|
chore(detekt): scan flavor, iosMain and jvmAndroidMain sources (#6836)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-23 23:24:19 +00:00 |
|
 James RichandClaude Fable 5
|
9620984a68
|
feat(tak): add TAK Mesh Channel setting for outbound TAK traffic (#6770)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:04:45 +00:00 |
|
James Rich
|
a394f82cad
|
fix(tak): duplicate ATAK contacts on v1 GeoChat + surface v1-fallback notice (#6759)
|
2026-08-18 15:23:22 +00:00 |
|
 James RichandClaude Sonnet 5
|
b70f57b963
|
fix(connections): open the region picker directly from the region card (#6743)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 18:21:17 +00:00 |
|
James Rich
|
3796787cdf
|
fix(database): raise default cache limit and warn before eviction (#6742)
|
2026-08-17 17:37:51 +00:00 |
|
 James RichandClaude Sonnet 5
|
65a1f5ce4d
|
fix(takserver): route TAK self-test through the real v1/v2 dispatch path (#6746)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 16:10:57 +00:00 |
|
Jeremiah K
|
e9d09a3380
|
fix(lifecycle): harden packet admission and transport ownership (#6716)
|
2026-08-15 21:44:17 +00:00 |
|
James Rich
|
517b96380b
|
feat(settings): add About screen with hardware carousel and rename license screen to Acknowledgements (#6721)
|
2026-08-15 19:48:13 +00:00 |
|
 James RichandClaude Opus 5
|
06aee11169
|
feat(lora): honor a pinned-preset intent advertised for UNSET (#6711)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:04 +00:00 |
|
 James RichandClaude Opus 5
|
7ba54a8214
|
fix(lora): keep a deliberately pinned preset at fresh setup (#6710)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:03 +00:00 |
|
 James RichandClaude Opus 5
|
7114dd3d5b
|
refactor(compose): adopt keyed SideEffect and drop redundant config write-back effects (#6684)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 18:53:04 +00:00 |
|
 
|
cf0f7a42a7
|
fix(lora): validate 2.4 GHz bandwidth options (#6529)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-13 16:15:08 +00:00 |
|
 James RichandClaude Fable 5
|
80d2ad2046
|
test(settings): fix flaky installProfile snackbar test (#6675)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-13 15:49:02 +00:00 |
|
simulationstation
|
b4bedd92fc
|
fix(settings): restore channels from device profiles (#6618)
|
2026-08-13 12:10:18 +00:00 |
|
 James RichandClaude Opus 5
|
baef2a594d
|
test: keep ViewModel coroutines inside the test that started them (#6669)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-13 11:30:42 +00:00 |
|
 James RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 |
|
 pdxlocationsandJames 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 RichandClaude 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 RichandClaude 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 |
|
 James RichandClaude Fable 5
|
78ba069098
|
docs: full documentation audit for the 2.8.0 release (#6366)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-22 17:03:12 +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 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
|
efbd70d591
|
build: apply Gradle/Kotlin best-practices audit fixes (#6200)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-10 18:39:53 +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 |
|