andrekir
ae949ad784
fix: limit number of parameters per delete operation
...
Splits the list of message UUIDs into smaller chunks to perform batch deletions with a maximum of 500 UUIDs per operation, avoiding `SQLiteException: too many SQL variables (code 1 SQLITE_ERROR)`.
fixes #711
2023-09-04 18:17:49 -03:00
andrekir
afce253514
refactor: lock configs when device or app is too old
2023-08-31 15:47:11 -03:00
andrekir
7e63b55ac5
fix: menu item isEnabled logic for ignore option
2023-08-31 15:43:30 -03:00
andrekir
15ed09680f
chore: update compileSdk and targetSdk to API 33
2023-08-27 07:03:36 -03:00
Andre K
ef11af6e0b
refactor(map): remove fixed zoom level for offline downloads ( #694 )
2023-08-27 06:31:27 -03:00
andrekir
ac3190e944
feat: add menu item to add/remove nodes from ignoreIncomingList
2023-08-25 19:39:52 -03:00
andrekir
c3ec67a9ba
feat: add waypoint notifications
...
closes #665
2023-08-25 17:19:39 -03:00
andrekir
442066d64c
refactor(traceroute): handle unknown usernames
2023-08-25 17:10:29 -03:00
andrekir
46bad2f5eb
refactor: simplify user null-safety in PopupMenu
2023-08-25 17:02:12 -03:00
andrekir
5b350aecf9
chore: add debug log for DeviceMetadata
2023-08-25 17:00:56 -03:00
andrekir
944a6a5569
feat: add custom map navigation icon
2023-08-22 22:52:33 -03:00
Ben Meadors
f68e112c32
refactor: Convert detection sensor portnum payloads to text message ( #688 )
2023-08-22 22:49:36 -03:00
andrekir
863acb6ce8
fix: call drawOverlays only when connected
2023-08-20 09:46:14 -03:00
andrekir
a589febd8d
refactor: simplify ourNodeInfo updates
2023-08-19 07:48:11 -03:00
andrekir
06b78cd997
feat: add new module configs
2023-08-19 07:44:54 -03:00
andrekir
1cdfe59137
refactor: update @Previews to private functions
2023-08-19 07:30:47 -03:00
andrekir
c94e20c42c
feat: implement TCP interface reconnections
2023-08-13 08:06:29 -03:00
andrekir
67fedb9ff8
refactor: ensure Channel and ChannelSettings indexes match
2023-08-12 07:43:38 -03:00
andrekir
16323d7d53
fix: replace LoRaConfig with correct enum reference
2023-08-07 23:05:03 -03:00
andrekir
2662be1e70
refactor: convert functions to MapView extensions
2023-08-07 19:20:34 -03:00
andrekir
e9ae0c66d9
refactor: updates for 2.2 release
...
reference https://github.com/meshtastic/protobufs/pull/368
2023-08-05 07:04:37 -03:00
andrekir
0a47b8df3e
refactor: handle MapView Lifecycle
2023-08-04 17:16:42 -03:00
andrekir
fce97997d8
refactor: manage overlays without clear() calls
2023-08-04 17:07:31 -03:00
andrekir
cdc76155d9
style: replace Pair() usage with explicit values
2023-07-31 23:07:27 -03:00
Andre K
377c6a18e0
feat: add option to show phone GPS location on map
2023-07-31 22:56:15 -03:00
andrekir
fec6700271
chore: suppress DelicateCoroutinesApi warning
2023-07-31 19:56:10 -03:00
andrekir
2a1f7a0bcd
refactor: trim CacheLayout padding
2023-07-31 19:55:42 -03:00
andrekir
b07ab5be02
refactor: replace map Toasts with Snackbar
2023-07-31 19:54:48 -03:00
andrekir
95d5581e02
refactor: update resource string parameters
2023-07-31 19:40:05 -03:00
andrekir
a8b8f7c4e0
refactor: clean up startDownload
2023-07-31 18:33:00 -03:00
andrekir
206a1378cc
refactor: clean up drawOverlays
2023-07-31 18:18:54 -03:00
andrekir
1d948bad4a
refactor: clean up generateBoxOverlay
2023-07-31 18:15:26 -03:00
andrekir
79bf8d1536
feat: add password TextField
2023-07-27 06:47:34 -03:00
andrekir
f222fe4d5e
refactor: move snackbar out of ScrollView
2023-07-27 06:30:15 -03:00
andrekir
49617d2e19
fix: calculate download BoundingBox based on zoom factor
...
instead of calling `setZoom()` before/after `MapView.boundingBox` which can get out of sync and cause inconsistencies in the tile count.
fixes #670
2023-07-27 05:56:59 -03:00
andrekir
094af7c380
fix: refactor overlay handling during offline map downloads
...
fixes #669
2023-07-27 05:52:54 -03:00
andrekir
3210bf1ad3
fix: don't show Fahrenheit when temperature field is empty (0f)
2023-07-27 05:50:38 -03:00
Jonathan Bennett
75eebb989e
Fix truncation of environmental metrics when using Celsius ( #667 )
2023-07-27 05:45:04 -03:00
andrekir
4f5a07926e
refactor: remove debug message
2023-07-20 18:58:37 -03:00
andrekir
2d30fd89bc
feat: add network availability monitoring
2023-07-20 18:57:33 -03:00
andrekir
dabbcf6ef4
fix: workaround to prevent stale nodes.observeAsState()
2023-07-20 18:39:50 -03:00
andrekir
b0f990e42a
refactor: improve packetResponse performance
2023-07-20 18:35:03 -03:00
Andre K
527d94d32a
feat: calculate default values for LoRa channel_num and frequency ( #664 )
2023-07-18 22:28:16 -03:00
andrekir
f27ae8feba
refactor: hoist SnackbarHost to Scaffold
2023-07-18 18:28:49 -03:00
andrekir
2f078113fa
refactor: simplify map updates for observeAsState variables
2023-07-18 18:27:12 -03:00
andrekir
c7222bc8e9
feat: add mqtt.proxy_to_client_enabled config
2023-07-18 18:04:22 -03:00
andrekir
fc17c59996
fix: change gas resistance unit to MOhms
...
reference https://github.com/meshtastic/protobufs/pull/365
2023-07-18 18:00:29 -03:00
Jonathan Bennett
bbb9ca3921
feat: Adds Field to Specify Device IP ( #663 )
2023-07-17 20:28:32 -03:00
Jonathan Bennett
4e410622d8
feat: Honor radio's option to use Fahrenheit ( #658 )
2023-07-16 05:46:54 -03:00
andrekir
04e8a6a514
feat: add wake lock to map screen
2023-07-15 09:38:41 -03:00