andrekir
d4f4e4f14a
fix: ContactItem background color inconsistency
2024-06-16 07:50:52 -03:00
andrekir
d7013e1386
feat: add unread message count
2024-06-15 12:42:55 -03:00
andrekir
e4f5d9b89c
refactor: migrate ContactsFragment to Compose
2024-06-15 12:42:55 -03:00
Andre K
5b3c78316b
feat: support for switching between devices ( #1078 )
2024-06-08 10:25:47 -03:00
andrekir
4a9be026e2
chore: prepare new strings for translation
2024-06-03 10:40:49 -03:00
andrekir
814cf41f90
refactor: simplify wantConfig feedback
2024-06-03 10:17:20 -03:00
andrekir
88a6bcc09d
feat: add hops_away sort option
2024-06-03 08:57:29 -03:00
andrekir
4ceb4c5199
feat: add nodelist sort options
2024-06-02 09:24:22 -03:00
andrekir
37df3ce084
refactor: improve import feedback and use begin/commit transactions
2024-05-12 09:19:11 -03:00
andrekir
a12c5052bc
refactor: improve connection status feedback using new wantConfig state
2024-05-05 06:57:04 -03:00
Andre K
ecaf35d7f3
feat: add ActionMenu option to mute contacts ( #1003 )
2024-04-28 16:18:16 -03:00
andrekir
c15c3d8c09
refactor(config): pass destNum via setFragmentResultListener
2024-04-15 17:56:47 -03:00
Jonathan Bennett
828696aca7
Add option to delete single node from nodeDB ( #958 )
2024-04-09 07:18:38 -03:00
andrekir
5b43089392
refactor: simplify RadioConfigViewModel packet processing
2024-04-07 19:50:27 -03:00
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
andrekir
6e3e173096
refactor: add fixed position admin messages
2024-04-01 19:32:28 -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
e2c377107c
refactor: improve NodeDB initialization
2024-03-20 08:40:32 -03:00
andrekir
ee61b79aa3
refactor: remove channel disambiguation suffix
2024-03-18 08:34:56 -03:00
andrekir
d21e735ae7
fix: missing ModuleConfig handling
2024-03-18 08:17:35 -03:00
andrekir
5983424d48
refactor: remote admin channel validation
2024-03-11 22:27:14 -03:00
andrekir
902d1697a9
fix: add new modules to DeviceProfile import
...
closes #906
2024-03-11 22:25:38 -03:00
daviscodesbugs
7fb2761dc6
Round corners and pad label background
2024-02-26 19:14:34 -03:00
andrekir
5c98936e23
refactor: simplify passing args to MessagesFragment
2024-02-25 08:33:51 -03:00
andrekir
55ae55a817
refactor: set NyNodeInfo first in installNodeDB
2024-02-25 07:55:36 -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
andrekir
f36ff3dbfc
feat: add Singapore region info
2024-02-15 08:48:11 -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
Amin Husni
6272b1114f
Add Malaysia Frequency ( #809 )
...
meshtastic/firmware#3053
meshtastic/protobufs#418
2024-01-10 06:09:53 -03:00
andrekir
e9f63b4e80
refactor: add channel hash function
2024-01-10 05:33:19 -03:00
andrekir
391a8be499
fix: packet response requestId tracking
...
fixes #794
2023-12-13 19:29:06 -03:00
andrekir
fcb65f0be1
refactor: improve CompanionDeviceManager handling
2023-11-29 05:55:45 -03:00
andrekir
e5a20c9665
refactor: extract NsdManager methods
2023-11-18 05:50:57 -03:00
andrekir
f29d4e2309
refactor: extract Bluetooth and USB API methods to repositories
2023-11-17 08:46:54 -03:00
andrekir
f25b752fd7
fix: update MockInterface with 2.0 changes
2023-11-03 19:17:28 -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
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
47bc9218dc
refactor: subscribe MQTT channels with downlink_enabled
2023-10-16 17:40:37 -03:00
andrekir
8d22a23fe1
feat: warn user when duty cycle limit reached
...
closes #540
2023-10-12 22:52:54 -03:00
andrekir
d71a9171ec
fix: import config missing data
2023-10-11 18:38:06 -03:00