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
|
e167b58615
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5583)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-05-23 06:32:28 -05:00 |
|
github-actions[bot]
|
c02670fbbd
|
docs: update CHANGELOG.md (#5573)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
v2.7.14-internal.103
|
2026-05-22 19:08:25 -07: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 |
|
renovate[bot]
|
0bc6b76aa9
|
chore(deps): update testretry to v1.6.5 (#5581)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-22 19:07:07 -07:00 |
|
renovate[bot]
|
0a44b948ec
|
chore(deps): update tuist/xcodeproj to v9 (#5582)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
2026-05-22 19:06:48 -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 |
|
github-actions[bot]
|
97ce3cd27f
|
docs: update CHANGELOG.md (#5570)
|
2026-05-21 18:55:43 -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
|
45608ced70
|
ci: disable automatic AI triage workflows (#5569)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 17:44:07 -05:00 |
|
github-actions[bot]
|
f57f7d4753
|
docs: update CHANGELOG.md (#5566)
|
2026-05-21 14:58:33 -05:00 |
|
James Rich
|
c32d370f6a
|
ai: Add spec kit agent governance extension and related files (#5568)
|
2026-05-21 14:56:20 -05:00 |
|
James Rich
|
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 |
|
renovate[bot]
|
9daf427082
|
chore(deps): update compose.screenshot to v0.0.1-alpha15 (#5565)
|
2026-05-21 10:25:46 -05:00 |
|
James Rich
|
c26ef946b1
|
feat(docs): upgrade Chirpy assistant with streaming and live diagnostics (#5564)
|
2026-05-21 10:25:19 -05:00 |
|
github-actions[bot]
|
165323c98b
|
docs: update CHANGELOG.md (#5561)
|
2026-05-20 23:15:31 -05:00 |
|
renovate[bot]
|
2fc427350f
|
chore(deps): update actions/stale action to v10.3.0 (#5562)
v2.7.14-open.10
v2.7.14-closed.28
v2.7.14-internal.102
|
2026-05-20 22:33:30 -05:00 |
|
James Rich
|
41e368641b
|
fix(settings): remote admin always showed local node config (#5560)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 22:29:56 -05:00 |
|
github-actions[bot]
|
89311e1875
|
docs: update CHANGELOG.md (#5559)
|
2026-05-20 21:02:33 -05:00 |
|
James Rich
|
d6e440c783
|
fix(flatpak): improve mirror URL strategy for offline builds (#5558)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 20:49:12 -05:00 |
|
github-actions[bot]
|
80eb19dd00
|
docs: update CHANGELOG.md (#5540)
v2.7.14-internal.101
|
2026-05-20 19:43:41 -05:00 |
|
James Rich
|
05679ec276
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5557)
|
2026-05-20 19:43:05 -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
|
3c70523e69
|
docs: audit and fix stale references from recent changes (#5555)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 19:05:01 -05:00 |
|
James Rich
|
4eae950ba1
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5537)
|
2026-05-20 18:26:01 -05:00 |
|
James Rich
|
aa980a4438
|
ci: optimize CI pipeline for faster PR feedback (#5554)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 18:25:09 -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
|
6a53022a50
|
fix(flatpak): modernize snapshot URL resolution in source generator (#5552)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 22:27:29 +00:00 |
|
James Rich
|
11437fb6f4
|
fix(docs): use relative_url for screenshot paths on GitHub Pages (#5553)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 21:54:21 +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
|
676be26460
|
Remove admin_channel_enabled toggle from Security Config screen (#5547)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 21:14:45 +00:00 |
|
James Rich
|
91ad5dbb81
|
fix(flatpak): resolve unique snapshot timestamp URLs from local cached maven-metadata (#5542)
v2.7.14-internal.100
|
2026-05-20 14:11:50 -05:00 |
|
James Rich
|
0fccf54462
|
fix(flatpak): route JitPack com.github group to jitpack.io primaryUrl (#5541)
v2.7.14-internal.99
|
2026-05-20 12:47:33 -05:00 |
|
James Rich
|
32df44fbaa
|
feat(flatpak): reconstruct standard maven filenames from local Gradle cache (#5538)
v2.7.14-internal.98
|
2026-05-20 12:19:56 -05:00 |
|
github-actions[bot]
|
0724ebf20b
|
docs: update CHANGELOG.md (#5536)
v2.7.14-internal.97
|
2026-05-20 10:56:19 -05:00 |
|
James Rich
|
89fe2b58d7
|
docs(nav): fix sidebar nesting, dynamic language switcher, and delete translations page (#5535)
|
2026-05-20 10:42:34 -05:00 |
|
github-actions[bot]
|
19d10a18cd
|
docs: update CHANGELOG.md (#5534)
|
2026-05-20 09:28:19 -05: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 |
|
github-actions[bot]
|
cd0b9d6668
|
docs: update CHANGELOG.md (#5527)
v2.7.14-internal.96
|
2026-05-20 07:12:58 -05:00 |
|
James Rich
|
99b5688b00
|
build(flatpak): overhaul and automate flatpak offline manifest generation (#5529)
|
2026-05-20 07:12:03 -05:00 |
|
github-actions[bot]
|
95df500142
|
docs: update CHANGELOG.md (#5520)
v2.7.14-internal.95
|
2026-05-20 04:59:00 -05:00 |
|