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
copilot-swe-agent[bot]
c018ca6066
feat(auto): add Android Auto communications app with notification and Car App Library support
...
Agent-Logs-Url: https://github.com/meshtastic/Meshtastic-Android/sessions/571f7a66-0c36-43f2-890e-c8ed87ec7164
Co-authored-by: garthvh <1795163+garthvh@users.noreply.github.com>
2026-04-17 03:11:21 +00:00
James Rich
b13f9bf989
fix(resources): add resourcePrefix to KMP + widget modules, rename prefixed resources ( #5111 )
2026-04-13 18:25:23 +00:00
James Rich
929e273978
fix(build): resolve all actionable compile-time warnings ( #5058 )
2026-04-10 22:42:30 +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
b0e91a390c
feat: implement unified deep link routing for Kotlin Multiplatform ( #4910 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-25 00:21:24 +00:00
James Rich
1b0dc75dfe
feat: Complete app module thinning and feature module extraction ( #4844 )
2026-03-19 00:21:18 +00:00
James Rich
807db83f53
feat: service extraction ( #4828 )
2026-03-17 14:06:01 -05: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
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
0a6fcc830a
feat(maps): Google maps improvements for network and offline tilesources ( #4664 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-27 14:36:56 +00:00
James Rich
85c6ed61bb
refactor(analytics): reduce tracking footprint ( #4649 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-26 02:44:13 +00:00
James Rich
9970d31520
feat(widget): Add Local Stats glance widget ( #4642 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-25 19:39:00 +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
0f03492ac6
fix: uri handling, ci test setup ( #4556 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-14 16:07:03 +00:00
James Rich
f664cdcf3b
feat(analytics): Enhance user privacy ( #4540 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-12 13:31:30 +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
576ae6757f
feat(service): Introduce fallback worker to ensure service stays alive ( #4295 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-25 02:25:09 +00:00
James Rich
fb6a4c96b8
fix: crashes ( #4281 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-21 16:21:10 +00:00
James Rich
49f6ffe6e5
feat: Enhance message notifications with history and actions ( #4133 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-01-04 21:46:07 +00:00
Texas
42e78f8f2f
Allow using custom tile server via HTTP ( #3976 )
2025-12-15 20:53:35 +00:00
James Rich
9d1f5f48ec
fix(contact-import): streamline shared contact handling ( #2828 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-25 11:58:50 +00:00
James Rich
3fceb1fae1
feat(navigation): Add deep links to other screens ( #2811 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-23 19:35:57 +00:00
Phil Oliver
69841ebd59
Backport splash screen to API 26 ( #2747 )
2025-08-16 01:33:30 +00:00
Phil Oliver
aafb118148
chore(cleanup): App launcher and non-vector asset cleanup ( #2721 )
2025-08-14 19:34:13 +00:00
James Rich
91dd6dbef4
Refactor: Replace AppIntro library with Compose implementation ( #2332 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-03 11:27:08 +00:00
James Rich
83e6c6cc31
fix: refactor MainActivity to use lifecycleScope for coroutines ( #2153 )
2025-06-18 14:30:00 -05:00
James Rich
4d6eb3dfe9
feat: Allow direct message replies from notifications ( #1994 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-31 20:48:24 -05:00
James Rich
62e2368887
refactor: Support Meshtastic URL deep link scheme in HTTPS only ( #1942 )
2025-05-26 19:20:53 -05:00
emp3r0r7
f6f3cf5c20
fix : prevent crash on geo: intent when no compatible map app is inst… ( #1936 )
...
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-05-26 07:09:56 -05:00
James Rich
c99fe642b5
feat: Add Contact Sharing via QR code ( #1859 )
2025-05-20 13:36:11 -05:00
James Rich
4cba13ea14
feat: material3 ( #1862 )
2025-05-17 11:39:53 -05:00
James Rich
8cde47bdf9
refactor: migrate to Compose navigation ( #1835 )
...
Co-authored-by: andrekir <andrekir@pm.me>
2025-05-15 08:05:30 -05:00
Joshua Soberg
2f48e8e68a
chore: Unused code cleanup ( #1612 )
...
* Remove unused SoftwareUpdateService code and commented out service reg in manifest
* Remove unused methods that had unnecessary version checks
* Regenerate baseline to remove detekt issues that are no longer present
2025-02-27 16:18:42 -06:00
andrekir
13b615a470
chore: update license header
2025-01-02 07:00:51 -03:00
Espié.R
d76eac258b
feat: add text/plain intent to send message ( #1389 )
2024-11-30 14:12:08 -03:00
andrekir
1219d3037e
chore: add GPL-3.0 license headers to source files
2024-11-26 08:54:18 -03:00
andrekir
3a97e6dbcb
refactor: remove BACKGROUND_LOCATION permission
2024-08-29 08:10:09 -03:00
andrekir
bc05280988
refactor: remove Companion Device Pairing
...
https://developer.android.com/develop/connectivity/bluetooth/companion-device-pairing
2024-08-03 07:53:59 -03:00
andrekir
b1b5143ee5
chore: declare permission to meet connectedDevice runtime prerequisites
...
https://developer.android.com/about/versions/14/changes/fgs-types-required#connected-device
2024-07-23 19:17:32 -03:00
andrekir
e31b7d4911
chore: update targetSdk to API 34
2024-07-21 10:43:01 -03:00
Thomas Göttgens
105f38e97c
feat: add a tablet friendly mode ( #782 )
2023-11-18 06:03:19 -03:00
andrekir
0330b8ff80
refactor: adjust for landscape
2023-11-18 05:51:42 -03:00
andrekir
15ed09680f
chore: update compileSdk and targetSdk to API 33
2023-08-27 07:03:36 -03:00
andrekir
66ee722a91
fix: ATAK plugins bindService failure on Android 13+
...
Since ATAK removed the [QUERY_ALL_PACKAGES permission](https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV/blob/4.6.0.5/atak/ATAK/app/src/main/AndroidManifest.xml#L156-L158 ) binding services for ATAK plugins running Android 13+ require the 'com.atakmap.app.component' activity with intent-filter added to the manifest.
2023-08-19 07:50:36 -03:00
andrekir
8ac6aa8126
refactor: change screenOrientation to sensorPortrait ( closes #640 )
2023-05-30 18:46:04 -03:00
andrekir
253a371988
chore: clean manifest lint
2023-02-13 18:33:38 -03:00
andrekir
2d4a41be23
chore: add manifest fullBackupContent and dataExtractionRules
2023-02-13 18:33:19 -03:00
andrekir
d42dbb7b04
add foregroundServiceType connectedDevice
2022-12-23 22:52:44 -03:00