andrekir
54435fc031
refactor: move DebugFragment to separate ViewModel
2024-04-07 17:41:18 -03:00
andrekir
76151e153f
refactor: move error message handling to ServiceRepository
2024-04-07 16:44:45 -03:00
andrekir
cf239e3634
refactor: move tracerouteResponse logic to service
2024-04-07 16:26:47 -03:00
Davis
675c6a6b22
Feature: Filter node list ( #920 )
...
* Filter node list with text field against shortname and longname
* Show filter hint
* Reference "this" node from model instead of list position
2024-03-31 16:39:35 -03:00
andrekir
5983424d48
refactor: remote admin channel validation
2024-03-11 22:27:14 -03:00
andrekir
5c98936e23
refactor: simplify passing args to MessagesFragment
2024-02-25 08:33:51 -03:00
andrekir
6e83870295
fix: revert main tab reference change
...
reverts https://github.com/meshtastic/Meshtastic-Android/pull/844/commits/4add8f97da5cc24455fff5ed7c7a7e3064e3d534
2024-02-18 08:01:51 -03:00
andrekir
f83113710f
refactor: contacts to use combine() with channels
2024-02-15 08:55:35 -03:00
Mike Cumings
763ef749f7
Change CSV output to be RFC4180 compliant ( #852 )
2024-02-15 08:47:00 -03:00
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
andrekir
1c5e2dbefc
refactor: getContacts() DAO using Map return type
2024-02-11 07:51:41 -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
6b4562b018
fix #818 : change rangetest.csv delimiter to semicolon (;)
2024-01-21 06:04:51 -03:00
andrekir
391a8be499
fix: packet response requestId tracking
...
fixes #794
2023-12-13 19:29:06 -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
f3e57c05e4
fix: variables not initialized before constructor execution
2023-10-19 17:16:16 -03:00
andrekir
8d22a23fe1
feat: warn user when duty cycle limit reached
...
closes #540
2023-10-12 22:52:54 -03:00
andrekir
17982efbea
refactor: handle Position packets sent from phone
2023-10-08 19:20:13 -03:00
andrekir
c8e9410f5c
refactor: add range test portnum to .csv export
...
reference: https://github.com/meshtastic/firmware/pull/2732
2023-10-08 19:15:35 -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
37dad9b6fa
refactor: move IMeshService instance to repository
2023-10-06 17:54:37 -03:00
andrekir
7c30d86e39
feat: add feedback for configuration changes
2023-10-03 18:32:44 -03:00
andrekir
50e794eda1
fix: incrementCompleted() placement
2023-10-01 11:49:20 -03:00
andrekir
219241076a
refactor: improve exportProfile exception handling
2023-09-23 06:55:25 -03:00
andrekir
7869243290
refactor(config): move business logic to ViewModel
2023-09-17 06:18:46 -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
e72b046c53
refactor: convert gpsString to Position extension
2023-09-04 18:40:21 -03:00
andrekir
ac3190e944
feat: add menu item to add/remove nodes from ignoreIncomingList
2023-08-25 19:39:52 -03:00
andrekir
a589febd8d
refactor: simplify ourNodeInfo updates
2023-08-19 07:48:11 -03:00
andrekir
f222fe4d5e
refactor: move snackbar out of ScrollView
2023-07-27 06:30:15 -03:00
andrekir
b0f990e42a
refactor: improve packetResponse performance
2023-07-20 18:35:03 -03:00
andrekir
cdea292169
refactor: clean up unused code
2023-06-29 21:16:40 -03:00
andrekir
60b13fd020
refactor: replace InputStream handling with use function
2023-06-29 21:16:18 -03:00
andrekir
952bca3b14
refactor: replace lowercase() with equals()
2023-06-20 08:35:08 -03:00
andrekir
7e73c51711
fix: use getDeviceAddress() for selectedBluetooth
...
instead of getBondedDeviceAddress()
2023-05-30 16:50:28 -03:00
andrekir
7ca724142f
refactor: simplify setOwner logic
2023-05-26 16:18:02 -03:00
andrekir
956db658e9
refactor: remove RadioInterfaceService from MainActivity
2023-05-24 06:43:58 -03:00
andrekir
0a3a07f9ed
fix: channel list display issues
...
- show modem preset name if channel name is empty for remote nodes
- fix channel list not showing last channel (index 7)
2023-05-21 18:32:33 -03:00
andrekir
8151aceea4
fix: ensure proper channel updates to ChannelSetRepository
2023-05-21 06:04:53 -03:00
Andre K
a2388d1d12
refactor: combine config data stores into RadioConfigRepository ( #636 )
2023-05-20 11:42:15 -03:00
Andre K
c3ab3c5ae9
feat: implement PacketResponseState.Success ( #634 )
2023-05-15 17:49:13 -03:00
andrekir
0c78bc4e49
feat: add managed mode
2023-05-13 18:18:49 -03:00
andrekir
29d3572507
fix: replace filterNotNull() with null check
2023-05-08 17:33:21 -03:00
andrekir
3bbe3fd7f7
refactor: simplify packetResponse using filterNotNull and firstOrNull
2023-05-07 05:33:18 -03:00
Andre K
9e78e516da
feat: add configs import/export ( #628 )
2023-05-02 07:18:22 -03:00
Andre K
e5a860cb36
feat: add channel editor ( #627 )
2023-04-29 07:14:30 -03:00
Andre K
85e62eaab4
feat: add remote node configuration ( #626 )
2023-04-22 12:06:25 -03:00