James Rich and Claude Opus 5
5235b8fc51
fix(logging): stop reporting expected conditions as crashes ( #6470 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-27 18:53:54 +00:00
Jeremiah K
0030d3bf96
fix(settings): retain config session across navigation ( #6449 )
2026-07-26 20:59:14 -05:00
James Rich
fea719a5e5
chore: Scheduled updates (Graphs, Baseline Profile) ( #6458 )
2026-07-26 20:29:28 -05:00
Jeremiah K
3c76fc972c
fix(map): configure OSMdroid user agent at F-Droid startup ( #6448 )
2026-07-26 19:48:23 -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 Fable 5
2b67c5229d
fix(car): drop CarAppService from production manifests to satisfy Play car-app review ( #6438 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-25 20:44:33 -05:00
James Rich and Claude Opus 5
a828e9d513
feat(node): show AQI in the air quality graph and table ( #6434 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 21:25:22 +00:00
James Rich and Claude Opus 5
a4be81c3a9
feat(node): group related metric cards into vertical columns ( #6431 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 19:24:31 +00:00
James Rich and Claude Opus 5
d9b9ce6e8a
fix(node): show node counts without truncation ( #6433 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 19:23:37 +00:00
Jeremiah K
c5638146b1
fix(android): avoid resource stalls in connection status ( #6398 )
2026-07-25 00:18:43 +00:00
James Rich and Claude Opus 5
c75223c43a
fix(messaging): use mesh time for message timestamps and grouping ( #6422 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-24 22:12:13 +00:00
Jeremiah K
21966ffef2
test(firmware): synchronize OTA preflight confirmation ( #6402 )
2026-07-24 11:32:18 +00: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
Jeremiah K
112c8b054d
fix(ble): harden reconnect sessions and Android scan lifecycle ( #6384 )
2026-07-23 15:21:39 +00:00
Jeremiah K
bc5cf83df7
fix(messaging): reduce composer recomposition and typing jank ( #6318 )
2026-07-23 15:21:07 +00:00
James Rich and Claude Opus 4.8
d12fc8ebcf
feat(notifications): align message notifications with Android best practices ( #6371 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-22 23:28:29 +00:00
James Rich and Claude Sonnet 5
609732b622
fix(node): respect display units for position ground speed ( #6376 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-22 22:34:50 +00:00
James Rich and Claude Sonnet 5
aa1edae4b2
fix(node-metrics): apply full typography style instead of fontSize-only ( #6375 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-22 22:30:05 +00:00
James Rich and Claude Opus 4.8
26582710ba
fix(node): stop metric-card trailing values crushing to one-char-per-line ( #6374 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-22 22:04:56 +00:00
James Rich and Claude Fable 5
49165fc412
feat(messaging): redesign message bubbles toward the M3 conversation pattern ( #6368 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 18:34:45 +00:00
James Rich and Claude 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
James Rich and Claude Fable 5
7955967533
refactor(ui): remove StatusSurface scrim behind status-colored chips ( #6367 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-22 16:51:48 +00:00
Benjamin Faershtein
c9506d2473
feat(settings): add packet authenticity policy ( #6178 )
2026-07-22 06:40:04 -05:00
James Rich and Claude Opus 4.8
83ed71d452
fix(map): allow editing/deleting your own locked waypoint ( #6344 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-21 20:44:01 +00:00
James Rich and Claude Fable 5
beac608d9f
fix: keep cached data flowing when api.meshtastic.org is down ( #6335 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-21 07:56:30 -05:00
Benjamin Faershtein
79f1124034
fix: align channel QR share contract ( #6325 )
2026-07-21 07:55:29 -05:00
91d2f7660b
Add firmware update notice ( #6309 )
...
Co-authored-by: Benjamin Faershtein <benjaminfaershtein@Benjamins-MacBook-Pro-2.local >
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-19 14:31:25 -05:00
James Rich
5ae8b50d51
chore: Scheduled updates (Graphs, Baseline Profile) ( #6288 )
2026-07-15 21:01:17 -05:00
James Rich and Claude Opus 4.8
8f9eec5c08
fix(connections): use a segmented button for transport selection ( #6285 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 22:52:07 +00:00
James Rich and Claude Opus 4.8
0632993386
revert(map): back out per-waypoint DM/channel recipient picker ( #6218 ) ( #6284 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 22:25:30 +00:00
James Rich and Claude Opus 4.8
865723225e
fix(connections): show device long names in the connection manager ( #5808 ) ( #6271 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 11:10:20 +00:00
James Rich and Claude Opus 4.8
40a9f227b9
fix: stabilize traceroute map node identity & fix log metric alignment ( #6270 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-15 11:10:09 +00: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
7235ee9307
chore: Scheduled updates (Graphs, Baseline Profile) ( #6237 )
2026-07-12 02:56:32 +00:00
James Rich and Claude Opus 4.8
860f906c62
feat(messaging): inline markdown styling (iOS parity) ( #6234 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-12 02:53:00 +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
Joey Leake
8f3bf001cc
feat(map): send a waypoint as a DM or to a specific channel ( #6218 )
2026-07-11 17:17:30 +00:00
James Rich
0d82d76744
chore: strip ponytail: comment markers from the codebase ( #6221 )
2026-07-11 11:54:33 +00:00
James Rich
cc4debdbfa
chore: Scheduled updates (Graphs, Baseline Profile) ( #6212 )
2026-07-10 20:22:09 -05:00
Jeremiah K
a6d6ad7d25
fix(dfu): classify disconnects from failed Legacy writes ( #6209 )
2026-07-10 23:54:02 +00:00
Jeremiah K
3c8683ea8b
fix(dfu): harden Legacy nRF52 recovery after BLE stalls ( #6201 )
2026-07-10 20:02:54 +00:00
James Rich and Claude 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 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 Fable 5
7115c176d4
fix(discovery): restore radio home config after an interrupted scan ( #6192 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 13:48:04 +00:00
James Rich and Claude Opus 4.8
228fa8a368
fix: dedup node lists to prevent LazyColumn duplicate-key crash ( #6193 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-10 13:31:54 +00:00
James Rich and Claude Fable 5
0a3e000252
fix: address 2.8.0 release-audit findings ( #6189 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 12:41:54 +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
Jeremiah K
6a53b0805e
fix(ble): refresh GATT cache around ESP32 OTA profile changes ( #6166 )
2026-07-09 14:20:18 -05:00
James Rich and Claude Opus 4.8
cfe173844b
feat(messaging): split Conversations into collapsible Channels/DM sections ( #6169 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 13:26:21 +00:00
bbc85dcf76
feat(ble): update kable-core to v0.44.0 + surface missing-permission scan failures ( #6165 )
...
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-07-09 03:10:50 +00:00