Commit graph

293 commits

Author SHA1 Message Date
Davis
2bfda9784f
Feature: Jump to node info from message (#844)
* Highlight the node in the node list tab when the user taps on the node chip in messages

* Represent main tabs as enum for more reliable referencing

* Extract tab labels to string resources for easier translation
Annotate resource IDs with their corresponding Android types

* Index off nodes actually in the adapter since they are sorted

* Update viewmodel when tab changes to prevent jumping to other tabs in onResume

* Mark strings as non-translatable for now
2024-02-13 18:32:52 -03:00
Andre K
c8f93db00d
refactor: implement repository pattern for NodeDB (#835)
- enforce Unidirectional Data Flow removing nodeDB updates via `MainActivity`/`UIState`
- merge `MyNodeInfoDao` into `NodeInfoDao`
- move node list re-indexing to database
2024-02-06 20:03:15 -03:00
andrekir
3922bfbffb refactor: move RadioInterfaceService out of Activity / Fragment 2023-11-03 19:01:19 -03:00
andrekir
c6a97e7cc8 refactor: move app intro after language picker 2023-11-03 18:57:44 -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
13c76f49ee refactor: implement repository pattern for ConnectionState 2023-10-21 07:24:46 -03:00
andrekir
c489717ad1 refactor: convert NodeDB to repository 2023-10-20 19:38:18 -03:00
andrekir
8d22a23fe1 feat: warn user when duty cycle limit reached
closes #540
2023-10-12 22:52:54 -03:00
andrekir
4e7ea67da0 refactor: convert ChannelSet to protobuf extensions 2023-10-07 08:47:56 -03:00
andrekir
37dad9b6fa refactor: move IMeshService instance to repository 2023-10-06 17:54:37 -03:00
andrekir
4e75a0c879 refactor(config): improve null node handling 2023-09-26 18:27:05 -03:00
andrekir
b93098cbce fix: remove constructor from DeviceSettingsFragment 2023-09-11 21:26:42 -03:00
Andre K
83722159be
refactor: migrate nodeDB to Room database (#717) 2023-09-05 08:19:26 -03:00
andrekir
15ed09680f chore: update compileSdk and targetSdk to API 33 2023-08-27 07:03:36 -03:00
andrekir
cdc76155d9 style: replace Pair() usage with explicit values 2023-07-31 23:07:27 -03:00
andrekir
f222fe4d5e refactor: move snackbar out of ScrollView 2023-07-27 06:30:15 -03:00
Andre K
d4879ceea9
refactor: migrate MapFragment to Composable (#647) 2023-06-24 07:58:01 -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
956db658e9 refactor: remove RadioInterfaceService from MainActivity 2023-05-24 06:43:58 -03:00
andrekir
0c78bc4e49 feat: add managed mode 2023-05-13 18:18:49 -03:00
Andre K
85e62eaab4
feat: add remote node configuration (#626) 2023-04-22 12:06:25 -03:00
Andre K
a5fa47292e
refactor: split configs into individual components (#623) 2023-04-17 17:13:26 -03:00
andrekir
09662c0141 fix: removeObservers when onStop is called (UI not visible) 2023-04-03 18:30:54 -03:00
andrekir
7fedc2b0e1 refactor: move activity out of BTScanModel 2023-04-03 18:29:41 -03:00
andrekir
56b1d6d965 fix: revert TabInfo refactor
reverts b765ac4453 (causing: Fatal Exception: java.lang.IllegalStateException: onAttach called multiple times with different Context! Hilt Fragments should not be retained).
2023-03-23 12:28:44 -03:00
andrekir
b765ac4453 refactor: convert TabInfo to enum class 2023-03-19 07:47:17 -03:00
andrekir
8be39466d6 style: fix formatting 2023-02-20 21:25:27 -03:00
andrekir
71c7aca10b refactor: clean up theme and language pickers 2023-01-26 23:02:44 -03:00
andrekir
9ea6dff385 refactor: move askToRate() to GeeksvilleApplication 2023-01-26 22:30:47 -03:00
Andre K
99a42b1aa1
export hardcoded strings (#547) 2022-12-28 17:37:25 -03:00
Andre K
c9a81c72e0
update in-app language picker (#538) 2022-12-10 11:03:14 -03:00
andrekir
5c3595931f use encodeToByteArray / decodeToString methods 2022-12-10 00:45:50 -03:00
Andre K
689e7e7eca
add ModuleConfig settings (#526) 2022-11-22 22:01:37 -03:00
andrekir
00de511907 update targetSdkVersion to 31 2022-11-04 18:31:18 -03:00
andrekir
6c37b451c3 clean up view bindings 2022-10-16 19:16:33 -03:00
andrekir
22671a73db detect UUID to warn firmware is too old 2022-10-12 23:40:54 -03:00
andrekir
68558e4078 remove DataPacket storage from MeshService 2022-09-16 18:17:19 -03:00
andrekir
65e982ddd5 refactor messages to Room database 2022-09-15 22:24:04 -03:00
andrekir
c2d681b11e fix null currentActivity 2022-09-13 01:25:36 -03:00
andrekir
2ed5548abb create ChannelSet datastore 2022-09-12 19:07:30 -03:00
andrekir
417c5fd91f update ask to rate feature 2022-09-05 01:01:13 -03:00
andrekir
188d1fddaa remove play services 2022-09-05 00:14:08 -03:00
andrekir
5eb5cd1421 incorporate androidlib 2022-09-04 22:52:40 -03:00
andrekir
4f4750c339 refactor permissions 2022-09-03 11:07:10 -03:00
andrekir
8516eea9c5 replace deprecated onActivityResult 2022-08-30 22:20:44 -03:00
andrekir
6e6b1b8ab6 improve handling minAppVersion 2022-08-29 12:50:29 -03:00
PWRxPSYCHO
684bd82772
Merge branch 'meshtastic:master' into feature/osmand-migration 2022-08-25 20:16:31 +00:00
PWRxPSYCHO
0648ccad4b Moved Map Source menu to MapFragment 2022-08-24 12:16:57 -04:00
andrekir
69f311e133 clean up and reformat 2022-08-23 21:39:08 -03:00