Commit Graph
1568 Commits
Author SHA1 Message Date
andrekir 0095fc95d7 feat: add ChannelSettings position_precision config 2024-02-28 07:49:24 -03:00
Davis 9ecae6c0e1 Node position to compose (#877)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Move node position to Compose

* Update hyperlink color to match previous value

* Use compose preview in layout editor

* Use compose preview in layout editor

* Add simple preview for use in layout
2024-02-27 18:43:47 -03:00
andrekir 804e8487af refactor: revert OutlinedTextField custom cursor color
reverts: https://github.com/meshtastic/Meshtastic-Android/commit/f4a2100be9919e442a21e639eabb507df963e06e
2024-02-26 19:27:37 -03:00
andrekir 1990dfbabf fix: clear focus before deleting ignore_incoming
closes #872
2024-02-26 19:22:12 -03:00
Davis 89438f3553 Improved battery/voltage info in node list (#874)
* Move battery info to compose - always show voltage level and icons to match battery percentage
Use tool text in preview, rather than actually set text value
Simplify node info layout to avoid defining margins on everything

* Use compose preview in layout editor

* Add simple preview for use in layout
2024-02-26 19:19:32 -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 6a0d9b523b refactor: handle closing NsdManager service discovery if already stopped 2024-02-25 08:29:39 -03:00
andrekir 55ae55a817 refactor: set NyNodeInfo first in installNodeDB 2024-02-25 07:55:36 -03:00
andrekir dec48b155e refactor: temporary disable processPacketQueue 2024-02-25 07:45:48 -03:00
andrekir 44d260abff refactor: rename channel_num to frequency slot 2024-02-25 07:44:53 -03:00
andrekir 570a26b413 fix: parsing StoreAndForward text messages 2024-02-25 07:42:22 -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
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 3713d371fa refactor: use AutoMirrored icons for RTL support 2024-02-18 07:39:49 -03:00
andrekir 05b88e617c feat: add basic StoreAndForward handling 2024-02-18 07:37:18 -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 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
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 ada2f14a78 refactor: update PositionConfigItemList 2024-02-12 17:56:00 -03:00
andrekir 1c5e2dbefc refactor: getContacts() DAO using Map return type 2024-02-11 07:51:41 -03:00
andrekir 5a1b355b66 fix: replace MutableList with CopyOnWriteArrayList 2024-02-08 17:22:27 -03:00
andrekir bc85822133 refactor: simplify ourNodeInfo logic 2024-02-08 16:56:10 -03:00
Andre K 01360dc557 refactor: migrate to Firebase KTX in the main modules (#836) 2024-02-08 16:45:28 -03:00
Davis fa48888c3a Feature: Long press node in map opens DM (#837) 2024-02-07 18:09:53 -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
Mike Cumings e32a1dadea Annotated debug panel of to/from fields with hex form (#830) 2024-02-02 23:55:41 -03:00
andrekir f8a7596219 feat: add JSON topic subscription to MQTT client 2024-01-28 07:51:58 -03:00
andrekir 91943860e9 refactor: simplify NsdManager service handling 2024-01-28 07:24:26 -03:00
andrekir 8709c6ba53 refactor: improve ConnectivityManager extensions 2024-01-28 07:18:44 -03:00
andrekir b972cab214 feat: add ignore_mqtt to LoRa config
ref.: https://github.com/meshtastic/firmware/pull/3117
2024-01-21 06:37:27 -03:00
andrekir 89b508c0cf refactor: replace MutableStateFlow direct assignment with update 2024-01-21 06:36:44 -03:00
andrekir 6b4562b018 fix #818: change rangetest.csv delimiter to semicolon (;) 2024-01-21 06:04:51 -03:00
andrekir 6aa1b70274 feat: add client-side NodeInfo channel routing 2024-01-17 19:34:55 -03:00
andrekir 104e6ef25e feat: add paxcounter module config 2024-01-17 19:06:37 -03:00
andrekir 45d93a1d9a feat: add NodeInfo channel to node list 2024-01-10 17:31:06 -03:00
andrekir f4a2100be9 fix: OutlinedTextField cursor visibility 2024-01-10 12:29:12 -03:00
andrekir ed649470f9 refactor: remove deprecated RECEIVED_DATA broadcast 2024-01-10 12:24:18 -03:00
andrekir dcb19da723 refactor: remove deprecated MeshPacket.Delayed 2024-01-10 12:18:12 -03:00
andrekir 8f5400c33b refactor: consolidate location APIs into LocationManagerCompat 2024-01-10 06:41:55 -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 505ba8a7d3 refactor: nodeDBbyNodeNum to ConcurrentHashMap 2024-01-10 05:30:02 -03:00
andrekir 1691acb59d fix: channel PSK validation 2024-01-10 05:27:05 -03:00
andrekir 35364a6685 refactor: Bluetooth scan only when adapter is enabled 2024-01-03 13:01:12 -03:00
andrekir b792217f2b refactor: optimize Bluetooth enabled state handling 2024-01-03 13:01:11 -03:00
andrekir f5dff210b0 refactor: extract ConnectivityManager methods 2024-01-03 08:19:46 -03:00
andrekir 9583982e3f fix: network discovery list remove method 2023-12-27 19:49:09 -03:00