andrekir
814cf41f90
refactor: simplify wantConfig feedback
2024-06-03 10:17:20 -03:00
andrekir
a12c5052bc
refactor: improve connection status feedback using new wantConfig state
2024-05-05 06:57:04 -03:00
prokrypt
a84d77e4ae
Make sure IP Address radio button stays enabled for valid IP ( #984 )
2024-04-21 08:46:19 -03:00
Davis
2de49c143b
Remove UI for firmware update (button and progress) and accompanying logic ( #870 )
...
Use non-deprecated method for checking IP address format
2024-02-25 07:38:51 -03:00
Davis
11e31675ca
Refactor and cleanup ( #850 )
...
* Move google play check to extension
* Extract launching bug report dialog
* Add missing extension for fdroid flavor
2024-02-13 18:41:40 -03:00
andrekir
35364a6685
refactor: Bluetooth scan only when adapter is enabled
2024-01-03 13:01:12 -03:00
andrekir
fcb65f0be1
refactor: improve CompanionDeviceManager handling
2023-11-29 05:55:45 -03:00
andrekir
f29d4e2309
refactor: extract Bluetooth and USB API methods to repositories
2023-11-17 08:46:54 -03:00
andrekir
3922bfbffb
refactor: move RadioInterfaceService out of Activity / Fragment
2023-11-03 19:01:19 -03:00
Mike Cumings
a7b0d70c03
Continued work on #369 : Inject radio interface implementations ( #481 )
...
This required creation of new interfaces in order to break the
static coupling. This also allowed for the removal of some plumbing
of dependencies of these implementations since they are now directly
injected.
2023-10-24 16:09:18 -03:00
andrekir
c489717ad1
refactor: convert NodeDB to repository
2023-10-20 19:38:18 -03:00
andrekir
4e7ea67da0
refactor: convert ChannelSet to protobuf extensions
2023-10-07 08:47:56 -03:00
andrekir
3288b07e5e
refactor: move RadioConfig logic into separate ViewModel
2023-10-06 19:05:34 -03:00
andrekir
7869243290
refactor(config): move business logic to ViewModel
2023-09-17 06:18:46 -03:00
andrekir
e8b0f1584b
refactor: replace enum values() with entries property
...
https://kotlinlang.org/docs/whatsnew19.html#stable-replacement-of-the-enum-class-values-function
2023-09-16 08:27:01 -03:00
andrekir
afce253514
refactor: lock configs when device or app is too old
2023-08-31 15:47:11 -03:00
andrekir
15ed09680f
chore: update compileSdk and targetSdk to API 33
2023-08-27 07:03:36 -03:00
andrekir
f222fe4d5e
refactor: move snackbar out of ScrollView
2023-07-27 06:30:15 -03:00
Jonathan Bennett
bbb9ca3921
feat: Adds Field to Specify Device IP ( #663 )
2023-07-17 20:28:32 -03:00
andrekir
379da332e1
fix: remove CompanionDeviceManagerCompat extension
2023-06-18 17:39:04 -03:00
Andre K
271124dc9c
refactor: implement CompatExtensions ( #641 )
...
updates deprecated methods, classes, and flags introduced in Android SDK 33, while ensuring compatibility with previous Android versions
2023-05-30 18:30:46 -03:00
andrekir
1380924a37
refactor: remove BTScanModel from MainActivity
2023-05-26 17:24:23 -03:00
andrekir
7ca724142f
refactor: simplify setOwner logic
2023-05-26 16:18:02 -03:00
andrekir
0c78bc4e49
feat: add managed mode
2023-05-13 18:18:49 -03:00
andrekir
7d1d793fb9
refactor: collect receivingLocationUpdates with repeatOnLifecycle
2023-05-07 05:34:14 -03:00
andrekir
691b735483
fix: correct display of connection status
2023-04-17 18:37:19 -03:00
andrekir
e050ebd2a9
refactor: move UI text logic to view model
2023-04-13 17:20:26 -03:00
andrekir
804d4f0e27
feat: update devices list from repositories
2023-04-06 21:04:03 -03:00
andrekir
2d0d7b3986
fix: update CompanionDeviceManager associate() to Activity context
2023-04-06 19:10:45 -03:00
andrekir
7fedc2b0e1
refactor: move activity out of BTScanModel
2023-04-03 18:29:41 -03:00
andrekir
b3d581486a
fix: add onDestroyView() to release fragment resources
2023-04-03 18:03:55 -03:00
andrekir
effc450af8
feat: create BLEDeviceListEntry class
2023-04-01 08:03:32 -03:00
andrekir
2d9f0a56f2
refactor: use MeshUser object as setOwner parameter
2023-03-27 15:30:42 -03:00
andrekir
057f94e423
feat: collect bondedDevices flow in BTScanModel
2023-03-27 15:27:26 -03:00
andrekir
5a28649a08
refactor: consolidate extensions
2023-03-02 21:37:04 -03:00
andrekir
4359ec8779
refactor: remove provideLocationCheckbox gps_enabled requirement
2023-02-20 21:34:31 -03:00
andrekir
378b539481
fix: default max_channels to 8
2023-02-20 21:26:48 -03:00
andrekir
4ab9e18a82
refactor: replace hardcoded config totals
2023-01-06 22:20:39 -03:00
andrekir
cfff2561d9
refactor settings Snackbar
2023-01-02 22:38:25 -03:00
andrekir
e550219e1e
analytics/report bug if isGooglePlayAvailable
2022-12-24 08:37:38 -03:00
andrekir
d9691a7fbd
ignore onItemSelected without changes
2022-11-29 17:38:21 -03:00
andrekir
3d79601965
change provideLocation on isPressed
2022-11-25 18:53:50 -03:00
Andre K
689e7e7eca
add ModuleConfig settings ( #526 )
2022-11-22 22:01:37 -03:00
Andre K
9442c1d510
config clean up and updates ( #522 )
2022-11-15 12:19:59 -03:00
andrekir
00de511907
update targetSdkVersion to 31
2022-11-04 18:31:18 -03:00
andrekir
ce140383bb
install channels from wantConfig
2022-10-16 19:19:03 -03:00
andrekir
79ccd40ae1
use locationManager method to determine gps exists or is disabled
2022-10-10 17:47:21 -03:00
andrekir
5382fdae49
update for proto changes
2022-09-18 18:35:13 -03:00
andrekir
2ed5548abb
create ChannelSet datastore
2022-09-12 19:07:30 -03:00
andrekir
d9d46236dc
use LocationListenerCompat
2022-09-12 18:20:36 -03:00