Commit graph

367 commits

Author SHA1 Message Date
James Rich
a07992530c
feat: Improve edge-to-edge and display cutout handling (#4669) 2026-02-27 17:33:43 +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
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
ea6d1ffa32
feat: consolidate dialogs (#4506)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-02-08 22:45:52 +00:00
James Rich
1e255a5120
feat: Check if NFC is enabled and prompt user to enable it (#4482) 2026-02-06 18:08:35 +00:00
James Rich
0776e029f3
feat(logging): Replace Timber with Kermit for multiplatform logging (#4083)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-28 14:30:15 +00:00
Phil Oliver
28590bfcdf
Make :core:strings a Compose Multiplatform library (#3617) 2025-11-11 00:58:38 +00:00
Phil Oliver
a2da943ed7
Clean up string access (#3629) 2025-11-06 01:00:09 +00:00
Phil Oliver
8b83273a4f
Use Resources for string access (#3620) 2025-11-05 05:59:45 +00:00
Phil Oliver
0833a6767e
Alias strings R to Res (#3619) 2025-11-05 03:32:42 +00:00
Phil Oliver
89bc9528c5
Remove UiViewModel snackbar logic (#3598) 2025-11-03 19:42:28 +00:00
Phil Oliver
dcbf664f38
Move app intro to :feature:intro (#3348) 2025-10-05 01:15:55 +00:00
Phil Oliver
5d95dca354
Fix shared contact deeplink (#3302)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-10-03 10:42:52 +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
c5360086b7
Add :core:ui (#3203) 2025-09-25 21:01:53 +00:00
Phil Oliver
a1d9f926cb Pref fixes (#3175) 2025-09-23 15:04:44 -05:00
Phil Oliver
b98e533123
Modularize prefs classes (#3171) 2025-09-23 09:51:03 +00:00
Phil Oliver
e604942beb
Launch system language picker for API 33+ (#3145) 2025-09-19 12:16:45 +00:00
Phil Oliver
0d2c1f1516
New core modules for :model, :navigation, :network, :prefs (#3147) 2025-09-19 12:16:36 +00:00
Phil Oliver
f2d29d4582
Flatten BluetoothViewModel (#3138) 2025-09-18 16:08:10 +00:00
Phil Oliver
eedc3ef963
Decouple SettingsScreen from UiViewModel (#3137) 2025-09-18 11:40:33 +00:00
Phil Oliver
08ced48652
Move remaining 3-dot menu items to Settings (#2985) 2025-09-05 19:51:09 +00:00
Phil Oliver
177138ac8f
More migration to top-level Settings (#2903) 2025-08-28 20:04:27 +00:00
James Rich
af6066d788
feat(ui): display app version in connections screen (#2835)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-25 19:43:34 +00:00
Phil Oliver
da1932fae0
Extract MainAppBar to its own file (#2788) 2025-08-19 23:55:10 +00:00
Phil Oliver
d574ba738d
Migrate 'MainActivity' prefs to repo pattern (#2770) 2025-08-18 18:20:23 +00:00
Phil Oliver
8429f35c1e
MVVM-ify logic to display app intro (#2748) 2025-08-16 18:58:21 +00:00
Phil Oliver
acc3e3f636
Decouple mesh service bind from MainActivity (#2743) 2025-08-16 11:52:15 +00:00
Phil Oliver
69841ebd59
Backport splash screen to API 26 (#2747) 2025-08-16 01:33:30 +00:00
Phil Oliver
570f323328
fix(UI): Apply window insets on welcome screens (#2734) 2025-08-15 18:25:25 +00:00
James Rich
a35e43d979
revert(service): reverts a bunch of changes to MeshService.kt (#2692)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-12 22:19:40 +00:00
James Rich
4a7e3e35e0
feat(service)!: refactor configuration, nodedb, and connection states (#2661)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-08-08 21:59:54 +00:00
DaneEvans
edd40890be
Fix/2558 rangetest (#2569) 2025-07-30 11:50:25 +00:00
James Rich
2c6751a574
feat: onboarding refresh (#2551)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-29 14:42:36 +00:00
James Rich
25111552eb
feat: Add support for sharing contacts via deeplink (#2336)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-07-03 12:42:04 +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
ca3c787e71
Refactor: Inject BluetoothViewModel into ConnectionsScreen (#2228) 2025-06-22 18:26:04 -05:00
James Rich
83e6c6cc31
fix: refactor MainActivity to use lifecycleScope for coroutines (#2153) 2025-06-18 14:30:00 -05:00
James Rich
95224c20ef
feat: adaptive nav (#2079) 2025-06-13 02:34:01 +00:00
James Rich
89462be97a
fix: ensure bg loc permissions, unbind service (#2050) 2025-06-07 15:42:29 -05:00
James Rich
6153cfdab1
Refactor: Use FLAG_ACTIVITY_SINGLE_TOP for MainActivity intents (#2022) 2025-06-04 19:20:30 +00:00
James Rich
868d705b2d
fix: per-device location sharing (#2010) 2025-06-03 21:04:24 +00:00
James Rich
6915249121
refactor: Move version checks to Main.kt (#1995) 2025-05-31 20:36:35 -05:00
James Rich
8d231ff125
refactor: Update notification and service handling (#1993) 2025-05-31 20:02:23 +00:00
James Rich
ad1897c564
Refactor: organize ui screens to separate packages (#1982) 2025-05-29 18:18:45 -05:00
James Rich
ef1c71722a
fix: respect keyboard, edgeToEdge tweaks (#1968) 2025-05-28 12:33:00 -05:00
James Rich
3eefe4b66c
refactor: edgeToEdge tweaks, chip elevation (#1962) 2025-05-28 09:34:08 -05:00
James Rich
6332b3bd42
feat(node): consolidate node chip and menu (#1941) 2025-05-26 19:36:32 -05:00
James Rich
9e2fb3792f
fix(#1874): Check that Meshtastic URL is for a channel set (#1890) 2025-05-21 03:42:29 +00:00