Commit Graph
1181 Commits
Author SHA1 Message Date
James RichandClaude 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
James RichandClaude Opus 5 2d63db8dd4 fix(mqtt): scope user-CA trust to the MQTT connection (#6464)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 16:35:32 +00:00
James Rich 6412c516cb chore: Scheduled updates (Firmware, Hardware, Translations) (#6466) 2026-07-27 11:39:35 -05:00
James RichandClaude Opus 5 ef59ae8697 fix(strings): remove stray "to" in share location description (#6463)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 12:59:53 +00:00
James Rich 9808a9a8fb chore: Scheduled updates (Firmware, Hardware, Translations) (#6447) 2026-07-26 20:02:12 -05:00
James Rich 6e71f26b5d chore: Scheduled updates (Firmware, Hardware, Translations) (#6444) 2026-07-26 10:44:22 -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 Rich e2f35cdc87 chore: Scheduled updates (Firmware, Hardware, Translations) (#6439) 2026-07-25 20:45:07 -05:00
James Rich 0dc780934a chore: Scheduled updates (Firmware, Hardware, Translations) (#6437) 2026-07-25 17:29:08 -05:00
James RichandClaude 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 d1d44f865e chore: Scheduled updates (Firmware, Hardware, Translations) (#6429) 2026-07-25 19:25:05 +00:00
James RichandClaude Opus 5 237c0674c4 fix(data): don't let coarse position reports overwrite precise coordinates (#6432)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:24:46 +00:00
James RichandClaude Opus 5 5572b29c0f fix(model): gate TAK module config on firmware 2.8.0 (#6435)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:24:01 +00:00
James RichandClaude 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
James Rich 945e7a7cfc chore: Scheduled updates (Firmware, Hardware, Translations) (#6428) 2026-07-24 20:46:56 -05:00
Jeremiah K c5638146b1 fix(android): avoid resource stalls in connection status (#6398) 2026-07-25 00:18:43 +00:00
James Rich 01be99587f chore: Scheduled updates (Firmware, Hardware, Translations) (#6426) 2026-07-24 18:14:09 -05:00
James RichandClaude Opus 5 430421620c fix(strings): correct English subnet label (#6425)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-24 18:00:22 -05:00
James RichandClaude 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
James RichandClaude Opus 5 22935a003b chore(ci): stop tracking firmware pullRequests churn (#6421)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-24 16:43:13 -05:00
James Rich f60481aa49 chore: Scheduled updates (Firmware, Hardware, Translations) (#6418) 2026-07-24 16:36:22 -05:00
James Rich 9050c729e4 chore: Scheduled updates (Firmware, Hardware, Translations) (#6417) 2026-07-24 20:38:50 +00:00
James RichandClaude Opus 4.8 bfbf74df1e fix(channels): store channel set per-device to stop cross-device duplicates (#4623) (#6409)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:57:39 -05:00
James RichandClaude Opus 4.8 ec6924d199 fix(firmware): don't treat unparseable version as "too old" (#3726) (#6408)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:57:10 -05:00
Jeremiah K 8cf8214162 fix(hardware): throttle repeated catalog refreshes for cache misses (#6399) 2026-07-24 16:29:10 +00:00
Jeremiah K 500ab7a0cb fix(firmware): decode manifests independent of content type (#6400) 2026-07-24 16:28:50 +00:00
James Rich 9c864a8bfe chore: Scheduled updates (Firmware, Hardware, Translations) (#6396) 2026-07-24 11:33:55 +00:00
Jeremiah K 21966ffef2 test(firmware): synchronize OTA preflight confirmation (#6402) 2026-07-24 11:32:18 +00:00
James Rich e387c9ebeb chore: Scheduled updates (Firmware, Hardware, Translations) (#6393) 2026-07-23 16:03:39 -05:00
James Rich 7add1dd163 chore: Scheduled updates (Firmware, Hardware, Translations) (#6390) 2026-07-23 19:58:31 +00: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
Jeremiah K 112c8b054d fix(ble): harden reconnect sessions and Android scan lifecycle (#6384) 2026-07-23 15:21:39 +00:00
James Rich 19c61fc37a chore: Scheduled updates (Firmware, Hardware, Translations) (#6383) 2026-07-23 08:39:06 -05:00
James Rich bb7508a4f2 chore: Scheduled updates (Firmware, Hardware, Translations) (#6380) 2026-07-23 05:37:22 -05:00
a4975edb3c fix(ui): add horizontal padding for position flags list item (#6369)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 23:58:21 +00:00
Jeremiah K 09555a4398 fix(node): reconcile stale identity replays after renumbering (#6259) 2026-07-22 23:53:43 +00:00
James RichandClaude 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 RichandClaude 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 RichandClaude Fable 5 ae7c18d30c fix(nav): register /wifi-provision and /discovery as https App Links (#6365)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 17:17:26 +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
James RichandClaude 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
Jeremiah K 602b9b086f fix(database): reduce write-lane pressure from one-shot reads (#6255) 2026-07-22 16:50:41 +00:00
James Rich 4232764c7b chore: Scheduled updates (Firmware, Hardware, Translations) (#6362) 2026-07-22 09:41:26 -05:00
James Rich 7301b864f1 chore: Scheduled updates (Firmware, Hardware, Translations) (#6356) 2026-07-22 08:41:49 -05:00
James RichandClaude Opus 4.8 a51968acb0 fix(strings): unescape quotes in base resources & guard against \" regressions (#6358)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 08:33:30 -05:00
CatSu 88e8e0fb92 fix(map): retain camera across tab navigation (#6352) 2026-07-22 07:10:07 -05:00
CatSu 46c93647b3 fix(nodes): refresh distance when display units change (#6351) 2026-07-22 06:52:25 -05:00
Benjamin Faershtein c9506d2473 feat(settings): add packet authenticity policy (#6178) 2026-07-22 06:40:04 -05:00
James Rich 9d0d6d14c7 chore: Scheduled updates (Firmware, Hardware, Translations) (#6350) 2026-07-22 05:30:26 -05:00
James RichandClaude Opus 4.8 2ea50d5146 fix(waypoint): reject non-owner modification of a stored locked waypoint (#6348)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 22:23:05 +00:00