James Rich
|
059ee976c9
|
Change Ktor log level to INFO and add 'HttpClient' tag to KermitHttpLogger
|
2026-05-23 16:21:48 -05:00 |
|
James Rich
|
4f57e65097
|
refactor: remove AIDL API and modernize radio architecture
Remove the deprecated AIDL/IPC API surface and perform deep architectural
modernization of the radio command pipeline, aligning with the meshtastic-sdk
AdminApiImpl pattern for future SDK migration.
Key changes:
1. AIDL Removal & Infrastructure Cleanup
- Delete core:api module and all AIDL interfaces
- Remove ServiceBroadcasts + CommonParcelable infrastructure
- Remove core:api from CI workflow lint/publish steps
2. Model Modernization
- Introduce NodeAddress sealed class with type-safe addressing
- Remove deprecated DataPacket constants in favor of NodeAddress
- Consolidate dual node maps into single source with getNodeById
- Split large model files, deduplicate NodeEntity, flatten RadioController
3. Service Layer Refactoring (SDK-aligned)
- Remove ServiceAction sealed class, use direct suspend calls
- Convert CommandSender & MeshActionHandler to suspend APIs
- Merge MeshActionHandler into DirectRadioControllerImpl
(ViewModel → RadioController → CommandSender, no intermediate layer)
- Build AdminMessage protos directly with typed protos end-to-end
- Apply structured concurrency to NodeRequestActions/NodeManagementActions
- Fix CancellationException handling throughout
Architecture (before → after):
ViewModel → RadioController → Handler → CommandSender → PacketHandler
ViewModel → RadioController → CommandSender → PacketHandler
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-23 15:00:49 -05:00 |
|
James Rich
|
4b42e2c76c
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5577)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-22 19:07:46 -07:00 |
|
James Rich
|
a67927818b
|
Extract node list display settings to dedicated screen (#5580)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-23 00:01:50 +00:00 |
|
James Rich
|
d870141b7c
|
feat(ai): upgrade Chirpy on-device AI with proper APIs, download UX, and streaming (#5579)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-22 23:51:02 +00: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
|
479ed4f7fc
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5563)
|
2026-05-21 18:19:39 -05:00 |
|
renovate[bot]
|
c56432bf02
|
chore(deps): update core/proto/src/main/proto digest to 59cb394 (#5571)
|
2026-05-21 18:19:22 -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
|
c26ef946b1
|
feat(docs): upgrade Chirpy assistant with streaming and live diagnostics (#5564)
|
2026-05-21 10:25:19 -05:00 |
|
James Rich
|
e67ebb7a0d
|
feat: enable WAL connection pool for parallel reads (#5372)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 19:42:31 -05:00 |
|
renovate[bot]
|
6ffb320099
|
chore(deps): update com.github.luben:zstd-jni to v1.5.7-9 (#5556)
|
2026-05-20 19:39:45 -05:00 |
|
James Rich
|
4eae950ba1
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5537)
|
2026-05-20 18:26:01 -05:00 |
|
James Rich
|
ea85b906e8
|
feat(nav): rename tab labels to canonical order (#5551)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 17:57:08 -05:00 |
|
James Rich
|
9d5e20c742
|
feat: align node list context menu to canonical 6-item order (#5548)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 22:31:35 +00:00 |
|
James Rich
|
4c09377ba5
|
fix: use single-shot low battery notifications (#5550)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 21:53:44 +00:00 |
|
James Rich
|
4c588b73f8
|
fix(settings): rename UDP toggle label for cross-platform audit alignment (#5549)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 21:51:29 +00:00 |
|
James Rich
|
0076be3a24
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5532)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-20 09:11:32 -05:00 |
|
James Rich
|
8113167833
|
build(flatpak): overhaul offline source generation with native cache scanner (#5533)
|
2026-05-20 09:11:03 -05:00 |
|
James Rich
|
99b5688b00
|
build(flatpak): overhaul and automate flatpak offline manifest generation (#5529)
|
2026-05-20 07:12:03 -05:00 |
|
James Rich
|
7ae1b26813
|
chore(flatpak): optimize CI source generation and clean up redundant tasks (#5525)
|
2026-05-20 04:51:47 -05:00 |
|
James Rich
|
e13a4359e1
|
fix(ci): exclude kotlinNativeBundleConfiguration from flatpak source generation (#5517)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 21:03:51 -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
|
01d32e15c0
|
fix(database): update @Relation annotations for Room 3.0.0-alpha05 (#5507)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 14:36:47 -05:00 |
|
James Rich
|
228765a159
|
fix(ci): unblock Dokka documentation generation (#5496)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 13:00:45 -05:00 |
|
James Rich
|
83bb1a31f7
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5465)
|
2026-05-19 10:12:04 -05:00 |
|
James Rich
|
fc0df1a79a
|
feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync (#5445)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 04:00:22 +00: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 |
|
renovate[bot]
|
72436e70bc
|
chore(deps): update core/proto/src/main/proto digest to 59cb394 (#5480)
|
2026-05-18 18:01:43 -05:00 |
|
James Rich
|
df4f10c4d6
|
fix(nav): remote admin nodenum + Nav3 consolidation and improvements (#5478)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-18 17:29:27 +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
|
057d5bb778
|
fix(database): make withDb retry logic resilient to varying close messages (#5474)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-18 11:24:09 +00:00 |
|
James Rich
|
b32aa1b9f2
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5460)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-14 16:34:40 -05:00 |
|
James Rich
|
6edac97d5f
|
fix: TAKPacket-SDK proto ownership and desktop/flatpak CI fixes (#5459)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-14 16:33:05 -05:00 |
|
James Rich
|
33184fef99
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5455)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-14 12:17:20 -05:00 |
|
renovate[bot]
|
f1c793db5d
|
chore(deps): update com.github.luben:zstd-jni to v1.5.7-8 (#5454)
|
2026-05-14 11:32:58 -05:00 |
|
Ben Meadors
|
a04a261b80
|
feat: TAK v2 protocol integration with zstd compression and full CoT type support (#5434)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-14 12:50:01 +00:00 |
|
James Rich
|
13865e7c8b
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5438)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-14 06:10:23 -05:00 |
|
James Rich
|
dcb147163c
|
fix: clarify position precision as ± radius (#5428)
|
2026-05-12 10:24:29 -05:00 |
|
renovate[bot]
|
05b1ea918e
|
chore(deps): update core/proto/src/main/proto digest to 1c62540 (#5421)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-12 08:25:55 -05:00 |
|
James Rich
|
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 Rich
|
09a0d123be
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5416)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-12 06:21:59 -05:00 |
|
renovate[bot]
|
56077db6d9
|
chore(deps): update core/proto/src/main/proto digest to 1c62540 (#5413)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-12 06:20:48 -05:00 |
|
James Rich
|
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 Rich
|
10c5b5db2e
|
feat(api): add hasAnyEntries method to local data sources and improve… (#5406)
|
2026-05-11 19:34:41 -05:00 |
|
James Rich
|
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 |
|
renovate[bot]
|
d847818487
|
chore(deps): update core/proto/src/main/proto digest to 1c62540 (#5404)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-11 17:31:01 -05:00 |
|
James Rich
|
313dc1c2f7
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5400)
|
2026-05-11 17:28:06 -05:00 |
|
James Rich
|
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 |
|
renovate[bot]
|
f89fdaf99d
|
chore(deps): update core/proto/src/main/proto digest to b302d92 (#5398)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-11 10:48:40 -05:00 |
|