Commit Graph

6702 Commits

Author SHA1 Message Date
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