Jeremiah K
9ed656c532
fix(messages): Refresh channel placeholders after updates ( #6054 )
2026-07-01 21:33:16 +00:00
James Rich
735a57bc70
fix(connections): label the connecting-card button "Stop Connecting" ( #6046 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 19:01:09 +00:00
Jeremiah K
f57cf73180
fix(qr): Stabilize scanner lifecycle and imports ( #6040 )
2026-07-01 16:25:06 +00:00
James Rich
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
60119ce9d2
feat(connections): add deep link to trigger a connection by address ( #6036 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 12:55:04 +00:00
James Rich
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
77b4ba19de
feat: Waypoint geofences (editor, map overlays, alert engine) ( #6014 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 21:27:31 -05:00
James Rich
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
55ea28bf8b
fix(discovery): show disabled reason below Start Analysis button ( #6027 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-30 15:06:47 +00:00
Jeremiah K
4f8aced916
fix(ble): Handle scan registration failure ( #6019 )
2026-06-29 23:41:08 +00:00
James Rich
ce1a9fca2b
fix(firmware): repair nRF USB firmware update and post-update reconnect ( #6018 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 20:24:22 +00:00
James Rich
f47c31da16
fix(car): notification-only car messaging for production; park templated behind flag ( #6015 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 17:30:29 +00:00
James Rich
fef124bc1f
fix(docs): stop builds from churning tracked docs screenshots ( #6012 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 10:28:29 -05:00
James Rich
8cc8185048
fix(car): suppress INVISIBLE_MEMBER in CarScreensTest for fdroid build ( #6010 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 10:27:01 -05:00
James Rich
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
5cf433dd26
fix(car): wire notifications & emergency, fix TabTemplate crash, pin car-app to stable ( #5997 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 23:14:12 +00:00
James Rich
f03cf1f3b3
feat(ui): StatusSurface AA legibility + node-details signing/transport polish ( #5985 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:25:03 +00:00
James Rich
a048ea1c94
refactor(car): drop dead FuzzyNodeNameResolver duplicate ( #5994 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 14:54:18 +00:00
James Rich
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
e9707ec201
fix(security): make XEdDSA signing shield green & prominent ( #5980 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 11:51:49 -05:00
James Rich
5a035ac1f1
feat(security): surface XEdDSA packet signing in node & messaging UI ( #5976 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 12:32:21 +00:00
Jeremiah K
5c83333f94
fix(ble): Avoid duplicate bonding retries after pairing failure ( #5969 )
2026-06-26 18:34:59 +00:00
James Rich
d8e0c1dd50
docs: veracity pass, screenshot enrichment & screenshot-pipeline split ( #5961 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 11:58:18 +00:00
Jeremiah K
33a4ca6731
refactor(connections): Show one active transport pane ( #5956 )
2026-06-25 18:27:27 +00:00
James Rich
ab07347e5a
refactor: drop two over-engineered seams (enum + stdlib Base64) ( #5945 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 10:34:53 +00:00
James Rich
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
Jeremiah K
e1e40c7b06
refactor(connections): Derive DeviceType from InterfaceId ( #5935 )
2026-06-24 21:53:29 +00:00
James Rich
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
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
James Rich
828c6a4d69
feat(firmware): drive event firmware branding from bundled metadata ( #5929 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 01:31:54 +00:00
James Rich
b3ec677a72
fix(firmware): render chirpy mascot via painterResource in update dialog ( #5925 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:13:56 -05:00
James Rich
e402df5823
feat(node): add GPX export to position log screen ( #5919 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 19:43:29 +00:00
James Rich
56f522cd6c
refactor(firmware): dedupe BLE/DFU OTA transport + handler boilerplate ( #5918 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:58:36 +00:00
James Rich
61c8a3f479
fix(firmware): batch of P3 OTA/DFU cleanups from the #5915 audit ( #5916 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:35:43 +00:00
James Rich
60b7908e1b
feat(firmware): link OTAFIX bootloader from slow-DFU success screen ( #5917 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 18:34:58 +00:00
James Rich
b6926700ca
fix(firmware): harden ESP32 OTA + nRF DFU update paths (hardware-validated) ( #5915 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-23 17:45:04 +00:00
Jeremiah K
31c2c2b504
fix(ble): require fresh advertisement for auto-reconnect ( #5912 )
2026-06-23 15:07:15 +00:00
James Rich
27e936f104
feat(ui): use modem-preset-relative SNR thresholds for signal quality ( #5903 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-22 16:57:07 +00:00
Jeremiah K
419d3ec335
fix(ui): show Wi-Fi unavailable banner only during active network scan ( #5892 )
2026-06-21 23:46:51 +00:00
Jeremiah K
91629c3e5b
fix(connections): coordinate BLE and TCP scan lifecycle ( #5887 )
2026-06-21 22:41:55 +00:00
James Rich
0ce0c286cb
fix(ui): prevent duplicate LazyColumn keys in node metrics logs ( #5890 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-21 21:29:12 +00:00
Jeremiah K
3ca87fa032
fix(service): recover stalled WiFi/TCP handshakes by cycling active transport ( #5856 )
2026-06-20 19:03:48 +00:00
Jeremiah K
75f229e8e7
fix(ui): recognize VPN and all networks for network scan availability ( #5882 )
2026-06-20 17:22:18 +00:00
renovate[bot]
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
53cb1568c7
feat(connections): list only BLE devices visible via scan ( #5877 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-20 12:53:51 +00:00
James Rich
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
3fe1deb01c
perf(node): add stable keys and contentType to telemetry chart lists ( #5869 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 18:23:12 +00:00
James Rich
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