Commit Graph
661 Commits
Author SHA1 Message Date
James RichandClaude Sonnet 5 60019db962 feat(ui): blend noise floor into signal quality rating (design#15) (#7009)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 20:21:51 +00:00
James RichandClaude Sonnet 5 ea5fd32991 fix(settings): floor the beacon broadcast-target list at one row (#7010)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 18:20:26 +00:00
James Rich ca231c3db0 ci: clear the recurring warnings and dead job the workflow logs carry (#6982) 2026-08-31 17:08:38 +00:00
James RichandClaude Fable 5 3b08d8d5af fix(map): resolve the persisted basemap before the map first renders (#6978)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 13:49:31 +00:00
James Rich 19cd23f46f fix(firmware): hide USB maintenance where the platform cannot run it (#6974) 2026-08-31 12:44:50 +00:00
James Rich 0fe912e056 chore(resources): drop dead string keys, and fix help text that contradicts the code (#6972) 2026-08-31 12:44:17 +00:00
James Rich ef4e4154f2 docs: audit the user guide against the code, and fix what had drifted (#6968) 2026-08-30 23:29:09 +00:00
James Rich 08e3673797 chore(discovery): remove the scan state nothing ever enters (#6971) 2026-08-30 22:58:04 +00:00
James Rich a0760d0ea1 fix(map): gate the MapLibre waypoint editor on isModifiableBy (#6969) 2026-08-30 22:42:03 +00:00
James RichandClaude Fable 5 ce137a7f5e feat(discovery): suppress beacon invitations for channels the radio already has (#6964)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 18:05:25 +00:00
James Rich 431f78c4e1 feat(settings): align the Mesh Beacon config editor with design#140 (#6963) 2026-08-30 18:04:46 +00:00
James Rich f4810ff314 chore: Scheduled updates (Graphs, Baseline Profile) (#6957) 2026-08-30 12:55:50 +00:00
James Rich 37e8649ae4 fix(ui): show device roles by name, and stop doubling two percent signs (#6962) 2026-08-30 12:55:21 +00:00
James Rich 2ac28e28c3 feat(map): filter the map by node role and by how a node was heard (#6959) 2026-08-30 05:45:05 +00:00
James Rich 17587eb242 feat(map): give every map layer its own opacity slider (#6958) 2026-08-30 03:59:27 +00:00
James RichandClaude Fable 5 80849ca503 docs: house style guide + corpus-wide style and prose audit (#6954)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 01:21:39 +00:00
James Rich 657592ebe0 refactor(settings): edit the status message on the user screen (#6951) 2026-08-29 16:08:33 +00:00
James RichandClaude Opus 5 f5a6ae38b8 feat(map): replace OSMdroid with MapLibre on F-Droid, and put a map on desktop (#6901)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-29 15:59:26 +00:00
9bd91c75ad fix(node): scroll traceroute/log history detail popups (#6708)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: James Rich <james.a.rich@gmail.com>
2026-08-28 19:40:39 +00:00
James Rich e319ceb88a feat(connections): notice when transmit is disabled (#6945) 2026-08-28 19:04:13 +00:00
James Rich 842e2ebeb3 fix(settings): drop the beacon single-target scalars protobufs reserved (#6942) 2026-08-28 17:51:23 +00:00
James RichandClaude Opus 5 0cdaddbd4d chore: give each display unit symbol one definition, and pin action digests (#6936)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 15:30:01 +00:00
James RichandClaude Opus 5 2b840dfe4d docs(discovery): name the page Local Mesh Discovery, as the app does (#6937)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 10:29:03 -05:00
James RichandClaude Opus 5 3d0fd08637 docs: audit the documentation against the code it describes (#6926)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 13:24:00 +00:00
James RichandClaude Opus 5 834b99ce8c fix(node): convert temperature before labelling it °F, and show wind in km/h (#6925)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 12:44:49 +00:00
232d2f9d51 feat(units): resolve units from the device region, add a Units setting, render through ICU (#6916)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: nomdetom <nomdetom@protonmail.com>
2026-08-27 14:32:55 -05:00
AustinandClaude Opus 5 bfcdb2f201 feat(settings): send the optional ham long_name alongside the call sign (#6875)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 11:40:47 +00:00
James RichandClaude Opus 5 dbf77b1e45 fix(permissions): recover from a skipped, denied, or revoked permission instead of dead-ending (#6880)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 01:37:43 +00:00
Jeremiah K c86e2e88f0 Stabilize Mid-Session Locale Unit State Test (#6870) 2026-08-25 13:41:30 +00:00
James Rich e0b24965b2 feat(messaging): close the quick reaction bar on a tap outside it (#6865) 2026-08-25 00:20:02 +00:00
James Rich 3d5e714426 fix(messaging): fire swipe row actions once per swipe, and let the snackbar go (#6863) 2026-08-25 00:20:00 +00:00
James Rich f78268581e feat(messaging): mark unread, swipe row actions, and pinned conversations (#6857) 2026-08-24 20:44:07 +00:00
James Rich 2e66325437 feat(messaging): name the sender on the jump-to-latest control (#6856) 2026-08-24 19:57:11 +00:00
James RichandClaude Fable 5 8a9e428ec8 feat(units): follow the OS locale for units and number formatting (#6854)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 18:51:46 +00:00
James Rich 1ab4da0fa6 feat(messaging): per-contact drafts and a quieter composer (#6851) 2026-08-24 10:43:59 -05:00
James Rich ef18af3610 feat(messaging): swipe to reply, double-tap reactions, day separators (#6850) 2026-08-24 15:01:47 +00:00
James Rich e549d24ea3 fix(messaging): clear and suppress notifications for the conversation on screen (#6849) 2026-08-24 15:01:46 +00:00
James RichandClaude Fable 5 9665eafe41 fix(metrics): eliminate the Vico canvas restore underflow crash (#6847)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 10:49:41 +00:00
James RichandClaude Fable 5 3027f544f0 fix(navigation): never let the active backstack empty under NavDisplay (#6844)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 10:46:47 +00:00
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 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 RichandClaude Fable 5 a0e18bf1fb feat(privacy): shield sensitive UI content from non-tool accessibility services (#6794)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 17:34:02 +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 RichandClaude Opus 5 93b6988b43 refactor(car)!: remove the Android Auto integration from all build variants (#6779)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 00:14:29 +00:00
James RichandClaude Fable 5 4d9cf8ec18 fix: derive temperature unit from locale temperature preference, not distance system (#6775)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 23:42:36 +00: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 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 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 656f481c68 fix(connections): gate manual + recent TCP connects on ACCESS_LOCAL_NETWORK (#6766)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 23:29:46 +00:00