James Rich
|
6a2dfc898b
|
feat(discovery): surface received Mesh Beacon invitations (#6043)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-01 21:54:49 +00:00 |
|
Jeremiah K
|
33a4ca6731
|
refactor(connections): Show one active transport pane (#5956)
|
2026-06-25 18:27:27 +00:00 |
|
Jeremiah K
|
09cde67e51
|
fix(usb): Surface permission denial as permanent disconnect (#5943)
|
2026-06-25 10:36:17 +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
|
44bc880142
|
docs(mqtt): correct probe() tlsEnabled KDoc transport scheme (#5896)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-22 09:19:20 -05:00 |
|
Jeremiah K
|
3ca87fa032
|
fix(service): recover stalled WiFi/TCP handshakes by cycling active transport (#5856)
|
2026-06-20 19:03:48 +00:00 |
|
Lester Cheng
|
ae3e3d298c
|
fix(notifications): open node detail when tapping 'New Node Seen' notification (#5752)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-06-17 02:12:52 +00:00 |
|
James Rich
|
cef12c39dd
|
feat(settings): add remote "Set time" admin action (#5821)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-17 02:07:14 +00:00 |
|
James Rich
|
c347903c6e
|
feat(mqtt): add phone-local MQTT proxy cutoff control (#5823)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-17 02:05:43 +00:00 |
|
Benjamin Faershtein
|
5ac26be18f
|
feat(node): add local stats noise floor metrics (#5782)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 17:55:42 -05:00 |
|
James Rich
|
1230c36cdb
|
feat(settings): implement set_ham_mode HamParameters admin message (#5780)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-16 16:22:29 -05:00 |
|
James Rich
|
953eef941e
|
refactor(node): fetch device links from the API, drop the bundled matcher (#5765)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
76847dd638
|
feat(discovery): mesh network discovery (#5275)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
7631db63d0
|
feat(node): msh.to device hardware links ("I want one" section + Settings directory) (#5714)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
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 Rich
|
338ea0e8ea
|
feat: FTS5 full-text message search (#5373)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
45939b30e6
|
feat(ai): Add App Functions for system AI integration (#5585)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
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 |
|
James Rich
|
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 Rich
|
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 Rich
|
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 Rich
|
5d9e71da39
|
feat: node list density switching with compact layout and field toggles (#5444)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 17:44:48 -05:00 |
|
James Rich
|
877909fa94
|
fix: prevent node details hang when device hardware API is unreachable (#5514)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 20:37:42 -05:00 |
|
James Rich
|
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 Rich
|
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 Rich
|
2de57a9e81
|
feat: align theme with Design Standards v1.3, remove contrast setting (#5355)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-04 16:10:06 -05:00 |
|
James Rich
|
400e0404f6
|
fix(data): default new-node notifications off for event firmware (#5323)
|
2026-05-02 02:02:30 +00:00 |
|
James Rich
|
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 |
|
James Rich
|
2822290908
|
refactor(build): build-logic cleanup, CC safety, and detekt 2.0 upgrade (#5311)
|
2026-05-01 02:48:37 +00:00 |
|
James Rich
|
228d872f9d
|
feat(connections): unified device list, ACCESS_LOCAL_NETWORK, transport filter chips (#5219)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-22 19:34:22 +00:00 |
|
James Rich
|
f14ae2643c
|
feat(node): smoother remote-admin UX with per-node session tracking (#5217)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-22 14:21:04 -05:00 |
|
James Rich
|
58eeef1152
|
feat(service): send polite ToRadio(disconnect=true) before transport close (#5210)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-22 11:04:29 -05:00 |
|
James Rich
|
14e86b90f1
|
feat(mqtt): adopt mqttastic-client-kmp 0.2.0 — disconnect reasons + Test Connection (#5181)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-17 21:33:55 -05:00 |
|
James Rich
|
a97f704300
|
feat(mqtt): migrate to MQTTastic-Client-KMP (#5165)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-17 15:19:08 +00:00 |
|
James Rich
|
17e69c6d4c
|
chore: review-cleanup fleet (audit + fix + hardening) (#5158)
|
2026-04-17 00:02:59 +00:00 |
|
James Rich
|
72b981f73b
|
chore: KMP audit — commonize code, centralize utilities, eliminate dead abstractions (#5133)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-15 02:17:50 +00:00 |
|
James Rich
|
fa63a4ac50
|
feat: add high-contrast theme with accessible message bubbles (#5135)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-15 01:14:20 +00:00 |
|
James Rich
|
5c47256b3f
|
test(prefs): migrate DataStore tests from androidHostTest to commonTest (#5092)
|
2026-04-12 20:45:19 +00:00 |
|
James Rich
|
e85300531e
|
refactor(transport): complete transport architecture overhaul — extract callback, wire BleReconnectPolicy, fix safety issues (#5080)
|
2026-04-12 04:22:18 +00:00 |
|
James Rich
|
9468bc6ebe
|
refactor(service): unify dual connectionState flows into single source of truth (#5077)
|
2026-04-12 00:50:52 +00:00 |
|
James Rich
|
62264b10c6
|
refactor(model): remove ConnectionState helper methods and fix updateStatusNotification return type (#5074)
|
2026-04-11 23:41:34 +00:00 |
|
James Rich
|
174315b21f
|
refactor(data): replace lateinit var scope + start() with constructor injection (#5075)
|
2026-04-11 23:39:29 +00:00 |
|
James Rich
|
14b381c1eb
|
fix: harden reliability, clean up KMP compliance, and improve code quality (#5023)
|
2026-04-09 18:21:46 +00:00 |
|
James Rich
|
b3be9e2c38
|
fix: improve PKI message routing and resolve database migration racecondition (#4996)
|
2026-04-05 00:37:20 +00:00 |
|
James Rich
|
6af3ad6f0c
|
refactor(service): harden KMP service layer — database init, connection reliability, handler decomposition (#4992)
|
2026-04-04 18:07:44 +00:00 |
|
James Rich
|
0167063497
|
feat(analytics): expand DataDog RUM integration and align with iOS parity (#4970)
|
2026-04-01 20:27:28 +00:00 |
|
James Rich
|
e249461e3c
|
feat(tak): introduce built-in Local TAK Server and mesh integration (#4951)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-04-01 20:21:25 +00:00 |
|
James Rich
|
c75c9b34d6
|
feat: implement XModem file transfers and enhance BLE connection robustness (#4959)
|
2026-03-31 03:49:31 +00:00 |
|