James Rich
0df6d70317
refactor(auto): extract Android Auto into feature:auto module
...
- Move MeshtasticCarAppService, CarSession, CarScreen from app/auto
to the new :feature:auto module (meshtastic.android.library)
- Move automotive_app_desc.xml → auto_app_desc.xml (respects resourcePrefix)
- Move manifest entries (service + meta-data) into feature module so they
merge into app rather than living in the app manifest directly
- Fix HostValidator: use ApplicationInfo.FLAG_DEBUGGABLE instead of
BuildConfig.DEBUG (library modules don't ship their own BuildConfig)
- Fix stale unread counts: replace point-in-time getUnreadCount() with
flatMapLatest + per-conversation getUnreadCountFlow() so the car screen
invalidates on new messages, not just topology changes
- Fix ConversationShortcutManager: replace removeAllDynamicShortcuts +
addDynamicShortcuts with pushDynamicShortcut per conversation to
preserve usage/ranking history; remove stale shortcuts individually;
respect getMaxShortcutCountPerActivity() limit
- Fix SHORTCUT_CATEGORY_CONVERSATION: constant lives on ShortcutInfo,
not ShortcutManagerCompat
- Remove androidx.car.app dependency from :app (now owned by :feature:auto)
- Add :feature:auto to settings.gradle.kts and app dependencies
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 07:34:16 -05:00
James Rich
401f59489a
chore: remove deprecated mesh_service_example module ( #5055 )
2026-04-15 03:10:23 +00:00
renovate[bot]
eb79421209
chore(deps): update plugin com.gradle.common-custom-user-data-gradle-plugin to v2.6.0 ( #5016 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 12:26:15 -05:00
renovate[bot]
5673eb90f3
chore(deps): update plugin com.gradle.common-custom-user-data-gradle-plugin to v2.5.0 ( #4987 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-04 10:51:09 +00:00
James Rich
7e041c00e1
feat(wifi): introduce BLE-based WiFi provisioning for nymea-compatible devices ( #4968 )
Dependency Submission / dependency-submission (push) Waiting to run
Main CI (Verify & Build) / validate-and-build (push) Waiting to run
Main Push Changelog / Generate main push changelog (push) Waiting to run
2026-04-02 17:31:17 +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
1c1c208d48
chore(ci): implement tiered GitHub Actions runner strategy ( #4937 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-26 18:18:03 +00:00
renovate[bot]
705f617adb
chore(deps): update plugin com.gradle.develocity to v4.4.0 ( #4918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-25 16:36:31 -05:00
James Rich
1b0dc75dfe
feat: Complete app module thinning and feature module extraction ( #4844 )
2026-03-19 00:21:18 +00:00
James Rich
ac6bb5479b
feat: introduce Desktop target and expand Kotlin Multiplatform (KMP) architecture ( #4761 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-12 21:14:49 +00:00
James Rich
cffbd08806
refactor: migrate core modules to Kotlin Multiplatform and consolidat… ( #4735 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-06 22:06:50 +00:00
James Rich
2c49db8041
feat/decoupling ( #4685 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-03 13:15:28 +00:00
James Rich
8c6bd8ab7a
feat: settings rework part 2, domain and usecase abstraction, tests ( #4680 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-02 18:15:33 +00:00
James Rich
2676a51647
refactor(ui): compose resources, domain layer ( #4628 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-23 03:39:50 +00:00
James Rich
6bfa5b5f70
refactor(ble): Centralize BLE logic into a core module ( #4550 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-20 12:41:52 +00:00
James Rich
96551761c8
feat(sharing): Refactor QR/NFC scanning with ML Kit and CameraX ( #4471 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-06 04:16:16 +00:00
James Rich
221e774471
chore: fix regressions in the release ( #4398 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-01 23:18:06 +00:00
James Rich
1abcb4d4ed
refactor(build): Centralize Develocity and build cache configuration ( #4382 )
2026-01-30 18:42:06 -06:00
James Rich
15760da074
Refactor: Create core:api module and set up publishing ( #4362 )
2026-01-29 13:45:00 -06:00
James Rich
fd3ad804fa
feat(build): Add support for remote Gradle build cache ( #4357 )
2026-01-29 13:43:21 -06:00
James Rich
7283edd5b0
chore(repo): replace the triage robots ( #4359 )
2026-01-29 09:53:29 -06:00
renovate[bot]
085a641941
chore(deps): update plugin com.gradle.develocity to v4.3.2 ( #4347 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 15:31:40 +00:00
James Rich
73f3cac2ea
Revert "ci: Run tests and generate coverage for all modules" ( #4240 )
2026-01-15 20:53:05 -06:00
James Rich
54a90a9f50
ci: Run tests and generate coverage for all modules ( #4238 )
2026-01-15 19:39:28 -06:00
renovate[bot]
61fff46601
chore(deps): update plugin com.gradle.develocity to v4.3.1 ( #4231 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 23:23:45 +00:00
James Rich
00ce0d7fc0
feat: Enable local build cache ( #4117 )
2026-01-02 14:45:19 -06:00
renovate[bot]
44632d05bb
chore(deps): update plugin com.gradle.develocity to v4.3 ( #3950 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-10 15:33:35 +00:00
James Rich
4b93065c7e
feat: Add firmware update module for Nordic nRF devices ( #3782 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-24 19:02:53 +00:00
renovate[bot]
437de91ea3
chore(deps): update plugin com.gradle.develocity to v4.2.2 ( #3453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-13 14:53:42 +00:00
Phil Oliver
886e9cfede
Modularize messaging code ( #3435 )
2025-10-12 17:07:03 +00:00
Phil Oliver
95ec4877df
Modularize settings code ( #3355 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-10-06 17:20:03 +00:00
Phil Oliver
dcbf664f38
Move app intro to :feature:intro ( #3348 )
2025-10-05 01:15:55 +00:00
Phil Oliver
e24292494e
Add BuildConfigProvider ( #3318 )
2025-10-03 21:24:52 +00:00
renovate[bot]
94cd088c62
chore(deps): update plugin com.gradle.develocity to v4.2.1 ( #3288 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-02 10:29:31 +00:00
Phil Oliver
d553cdfee6
Add :feature:node ( #3275 )
2025-10-01 23:26:41 +00:00
James Rich
cad88d277b
refactor(analytics)!: modularize analytics - remove Logging ( #3256 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-30 23:22:22 +00:00
Phil Oliver
db2ef75e08
Add :core:service ( #3253 )
2025-09-30 20:55:56 +00:00
Phil Oliver
c5360086b7
Add :core:ui ( #3203 )
2025-09-25 21:01:53 +00:00
Phil Oliver
613714cdb4
Modularize database classes ( #3192 )
2025-09-24 20:23:05 +00:00
Phil Oliver
c37925fed8
Move common dispatchers to :core:di ( #3178 )
2025-09-23 21:48:16 +00:00
Phil Oliver
53fdda3a9c
Add core data modules ( #3169 )
2025-09-23 03:49:28 +00:00
James Rich
d2db37e0d4
refactor(R): Move R file imports to core UI module ( #3159 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-23 01:59:39 +00:00
Phil Oliver
8b2e1e8b02
Modularize some map-related files ( #3154 )
2025-09-19 23:12:26 +00:00
Phil Oliver
ab2fff219d
Modularize protos ( #3152 )
2025-09-19 19:09:08 +00:00
Phil Oliver
0d2c1f1516
New core modules for :model, :navigation, :network, :prefs ( #3147 )
2025-09-19 12:16:36 +00:00
Phil Oliver
7afab16011
Move nav routes to new :navigation project module ( #3124 )
2025-09-17 10:46:43 +00:00
renovate[bot]
4d7f364809
chore(deps): update plugin com.gradle.develocity to v4.2 ( #3121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 19:25:53 +00:00
renovate[bot]
42b2847505
chore(deps): update plugin com.gradle.common-custom-user-data-gradle-plugin to v2.4.0 ( #3113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 20:35:17 +00:00
James Rich
295e0aa298
feat(build): Convention Plugins ( #3081 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Dane Evans <dane@goneepic.com>
2025-09-15 10:47:03 +00:00
James Rich
2ea2f6e5ab
build: centralize repository declarations in settings.gradle.kts ( #2858 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-26 22:00:32 +00:00