 James RichandClaude Sonnet 5
|
99075c5dbe
|
feat(hardware): fetch the maintenance UF2 manifest from the API, digest-pinned (#6803)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-21 17:58:51 +00:00 |
|
James Rich
|
a276cda62c
|
fix(firmware): show the erase wait and upload retries during Legacy DFU (#6812)
|
2026-08-21 15:15:57 +00:00 |
|
James Rich
|
8d1df38783
|
fix(dfu): back off correctly when Android throttles BLE scan-starts (#6784)
|
2026-08-19 19:39:17 -05:00 |
|
James Rich
|
93ccff56fa
|
fix(firmware): bump OTAFIX bootloader pin to 2.3-BP1.5 (#6778)
|
2026-08-19 23:20:58 +00:00 |
|
James Rich
|
faa2e9041d
|
fix(firmware): point OTAFIX bootloader self-update at meshtastic's own fork (#6769)
|
2026-08-19 13:50:43 +00:00 |
|
 James RichandClaude Opus 5
|
19bb682c9c
|
feat(firmware): add nRF52/RP2040 factory erase and OTAFIX bootloader upgrade over USB (#6526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-17 16:43:07 +00:00 |
|
James Rich
|
a3bdf265b0
|
refactor(firmware): dedupe the Android/JVM download byte-copy loop (#6737)
|
2026-08-16 10:53:29 +00:00 |
|
James Rich
|
f28fbfa153
|
fix(firmware): add fallback painter to device hardware image (#6733)
|
2026-08-16 09:08:36 +00:00 |
|
James Rich
|
81506abec6
|
chore: Scheduled updates (Graphs, Baseline Profile) (#6667)
|
2026-08-13 13:13:28 +00:00 |
|
 James RichandClaude Opus 5
|
4f86b91973
|
fix(analytics): cover local firmware sideloads and report message_send in the foreground (#6660)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 20:10:40 +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
|
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 |
|
 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 |
|
Jeremiah K
|
21966ffef2
|
test(firmware): synchronize OTA preflight confirmation (#6402)
|
2026-07-24 11:32:18 +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 |
|
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 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
|
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 |
|
Jeremiah K
|
6a53b0805e
|
fix(ble): refresh GATT cache around ESP32 OTA profile changes (#6166)
|
2026-07-09 14:20:18 -05:00 |
|
Jeremiah K
|
c2a8e67aee
|
fix(firmware): Retry ESP32 OTA service connections cleanly (#6081)
|
2026-07-09 03:07:25 +00:00 |
|
Jeremiah K
|
3e86c377b2
|
fix(dfu): Detect legacy bootloaders before secure fallback (#6079)
|
2026-07-09 00:18:31 +00:00 |
|
Jeremiah K
|
8bfee2a59e
|
feat(firmware): Confirm local firmware files before flashing (#6083)
|
2026-07-08 22:36:14 +00:00 |
|
Jeremiah K
|
8662a27e39
|
fix(firmware): Keep bundled release discovery available (#6082)
|
2026-07-08 22:36:11 +00:00 |
|
Jeremiah K
|
e12c4a579d
|
fix(runtime): harden BLE profile, OTA setup, and DB access (#6126)
|
2026-07-07 19:58:43 +00:00 |
|
James Rich
|
33fbb9f7fc
|
chore: fix build warnings and migrate deprecated APIs (#6130)
|
2026-07-07 18:17:42 +00:00 |
|
 James RichandClaude Opus 4.8
|
00ad90afdf
|
feat(firmware): nRF52 legacy BLE DFU — stock-bootloader fixes + stranded-device recovery (#6041)
Signed-off-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-02 02:54:22 +00:00 |
|
 James RichandClaude Opus 4.8
|
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 RichandClaude Opus 4.8
|
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 |
|
 James RichandClaude Opus 4.8
|
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 RichandClaude Opus 4.8
|
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 RichandClaude Opus 4.8
|
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 RichandClaude Opus 4.8
|
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 RichandClaude Opus 4.8
|
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 |
|
 
|
3e0d2d39c3
|
refactor: Remove AIDL API and modernize service architecture (#5586)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 James Richandgithub-merge-queue
|
dd462971e8
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5767)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-06-10 12:24:58 -05:00 |
|
 
|
8daafe6f70
|
Replace :core:proto with org.meshtastic:protobufs:2.7.25 (#5675)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-10 16:40:42 +00:00 |
|
 James RichandClaude Opus 4.8
|
ea872f36d0
|
build: migrate KMP Android DSL from androidLibrary {} to android {} (#5734)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-03 15:02:43 -05:00 |
|
 James RichandCopilot
|
cc3b88d005
|
fix(firmware): surface error state when BLE OTA connection attempts are exhausted (#5700)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-01 17:04:20 +00:00 |
|
 James RichandCopilot
|
5ec6d80f61
|
docs: comprehensive documentation audit and refresh (#5572)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 20:50:01 -05:00 |
|
 James RichandCopilot
|
a871dad7c1
|
chore(build): centralize feature CMP dependency wiring (#5567)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 19:02:07 +00:00 |
|
 James RichandCopilot
|
f5128798a8
|
feat: adopt Material 3 Expressive design system (M3-native APIs only) (#5479)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 01:10:47 +00:00 |
|
 James RichandCopilot
|
f4b6b02ace
|
refactor(build): rename entry modules and remove DESKTOP_ONLY mode (#5476)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-18 12:44:12 +00:00 |
|
 James RichandCopilot
|
0f2b1c064a
|
fix: clamp future lastHeard timestamps to current time on ingestion (#5418)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-12 07:35:11 -05:00 |
|
 James RichandCopilot
|
85c840de32
|
feat: add Compose Preview Screenshot Testing infrastructure (#5410)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-12 02:18:23 +00:00 |
|
 James RichandCopilot
|
82135df865
|
Update notification intents and deep link URI format (#5408)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-11 19:34:24 -05:00 |
|
 James RichandCopilot
|
95c3bc0bce
|
Brownfield gap remediation: 28 tasks + intro commonMain migration (#5401)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-11 20:10:23 +00:00 |
|
 James RichandCopilot
|
213c380514
|
refactor(firmware): replace PlatformBackHandler with NavigationBackHandler (#5376)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-06 20:01:40 +00:00 |
|
 James RichandCopilot Autofix powered by AI
|
e198f52de5
|
refactor(coroutines): migrate to kotlinx-coroutines 1.11.0-rc02 (#5312)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-05-01 03:11:22 +00:00 |
|