andrekir
3bbe3fd7f7
refactor: simplify packetResponse using filterNotNull and firstOrNull
2023-05-07 05:33:18 -03:00
andrekir
d1ce014a88
fix: allow empty (no crypto) and 128 bit PSKs
2023-05-06 08:18:56 -03:00
andrekir
41d0315b63
fix: handle deleted channels in ChannelSet DataStore
...
adds `removeSettings` method to delete channels with `Role.DISABLED`
2023-05-06 08:08:17 -03:00
andrekir
4a6c0c0b40
fix: prevent clicking through composable background
2023-05-02 07:24:01 -03:00
andrekir
a39390254a
refactor: revert PreferenceFooter to default theme colors
2023-05-02 07:22:51 -03:00
Andre K
9e78e516da
feat: add configs import/export ( #628 )
2023-05-02 07:18:22 -03:00
andrekir
9dc1a45fe6
fix: correct traceroute to/from order
2023-04-29 07:26:52 -03:00
andrekir
16787b23c8
fix: BitwisePreference trailing icons
2023-04-29 07:19:22 -03:00
Andre K
e5a860cb36
feat: add channel editor ( #627 )
2023-04-29 07:14:30 -03:00
andrekir
c821eb3681
fix #625 : handle Samsung Keyboard dot-minus key in TextField validation
...
Samsung Keyboard numerical keypad features a combined '.-' key that outputs a dot (.) on first press and replaces it with a minus (-) on second press. there is no option to output each symbol separately (short or long press, etc).
updated validation logic to handle dot symbol at the start of the input string.
2023-04-26 18:21:27 -03:00
andrekir
ab46bf6ab9
refactor: simplify routeDiscovery conditional
2023-04-26 17:56:10 -03:00
andrekir
34eac6af18
fix: change MeshPacket default hopLimit to match LoRa config instead of 0
2023-04-25 19:18:03 -03:00
andrekir
7834cb1f0c
fix: use little-endian byte order for protobuf fixed32 values
2023-04-24 22:23:40 -03:00
andrekir
6f5ed93db3
refactor: add conditional to LaunchedEffect
2023-04-24 22:15:38 -03:00
andrekir
8d5cca93f1
style: fix name and formatting
2023-04-24 22:13:44 -03:00
andrekir
145988ad75
refactor: improve parameter naming and type in config constructors
2023-04-24 22:11:36 -03:00
Andre K
85e62eaab4
feat: add remote node configuration ( #626 )
2023-04-22 12:06:25 -03:00
andrekir
691b735483
fix: correct display of connection status
2023-04-17 18:37:19 -03:00
Andre K
a5fa47292e
refactor: split configs into individual components ( #623 )
2023-04-17 17:13:26 -03:00
Andre K
da5f1d529d
feat: add traceroute ( #620 )
2023-04-16 06:16:41 -03:00
andrekir
88d415f2ce
fix: primaryChannel IndexOutOfBoundsException
2023-04-14 07:26:18 -03:00
Andre K
a8be41d158
feat: add node colors ( #618 )
2023-04-13 17:54:52 -03:00
andrekir
dc596e25a2
fix: corrected channel name change behavior
2023-04-13 17:34:28 -03:00
andrekir
e050ebd2a9
refactor: move UI text logic to view model
2023-04-13 17:20:26 -03:00
andrekir
28b905db23
fix: improve null-safety handling in filter logic
...
to avoid NullPointerException: it.name must not be null at com.geeksville.mesh.repository.bluetooth.BluetoothRepository$createBondedDevicesFlow$2.invokeSuspend(BluetoothRepository.kt:96)
2023-04-13 17:11:40 -03:00
andrekir
5599a5d2a5
feat: add mqtt.root config
2023-04-13 17:06:25 -03:00
andrekir
e03ab70e66
chore: add Lifecycle utilities for Compose
...
and replace collectAsState() with collectAsStateWithLifecycle()
2023-04-10 20:29:47 -03:00
Andre K
5bf4c9c184
refactor: migrate ChannelFragment to Composable ( #615 )
2023-04-07 12:43:29 -03:00
andrekir
a560555a01
fix: add synchronized() to service numOnlineNodes
...
to avoid `ConcurrentModificationException` from nodeDBbyNodeNum changes
2023-04-07 11:28:17 -03:00
andrekir
440fc97fa0
feat: add onFocusChanged parameter to EditTextPreference
2023-04-07 11:26:09 -03:00
andrekir
f6bb86ada2
feat: add maxSize field to module configs
2023-04-07 11:12:52 -03:00
andrekir
804d4f0e27
feat: update devices list from repositories
2023-04-06 21:04:03 -03:00
andrekir
2d0d7b3986
fix: update CompanionDeviceManager associate() to Activity context
2023-04-06 19:10:45 -03:00
andrekir
4e9ec5f096
fix: initialize devices before constructor execution
2023-04-06 19:08:19 -03:00
andrekir
189e9aeee4
feat: add tls_enabled config
2023-04-06 19:07:21 -03:00
andrekir
2a74eceb17
refactor: change RegularPreference text style
2023-04-04 23:26:41 -03:00
andrekir
d2c73f2d4b
fix: reverse DropDownPreference trailing icon orientation
2023-04-04 23:23:47 -03:00
Garrett M
eec87422b0
closes #580 use "min" instead of "m" for minutes ( #609 )
2023-04-03 18:35:43 -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
b7d91224e4
feat: add ModemPreset.LONG_MODERATE string name
...
https://github.com/meshtastic/firmware/pull/2400
2023-04-03 18:17:23 -03:00
andrekir
5d90584734
fix: add synchronized() to avoid concurrent modifications
...
between saveSettings() and discardNodeDB()
2023-04-03 18:12:24 -03:00
andrekir
b3d581486a
fix: add onDestroyView() to release fragment resources
2023-04-03 18:03:55 -03:00
andrekir
4dec73ea76
fix: broadcastSmartMinimumIntervalSecs typo
2023-04-01 21:10:29 -03:00
andrekir
effc450af8
feat: create BLEDeviceListEntry class
2023-04-01 08:03:32 -03:00
andrekir
d4c125b962
fix: CompanionDeviceManager context
2023-04-01 07:58:37 -03:00
andrekir
ca7e459dfe
refactor: change battery powered from 111 to 101
...
https://github.com/meshtastic/firmware/issues/2392
2023-04-01 07:49:40 -03:00
andrekir
6ba95c87ef
feat: add double_tap_as_button_press config
2023-04-01 07:45:42 -03:00
andrekir
902763dba7
feat: add EditListPreference component for lora.ignore_incoming
2023-04-01 06:46:18 -03:00
andrekir
e6d19d9e6d
fix: add nodeDBbyNodeNum temp var to avoid concurrent modifications
2023-04-01 06:43:41 -03:00