andrekir
|
a19a28c4b3
|
feat: trigger channel scan dialog when users paste a new valid URL
|
2024-12-10 13:00:44 -03:00 |
|
andrekir
|
1219d3037e
|
chore: add GPL-3.0 license headers to source files
|
2024-11-26 08:54:18 -03:00 |
|
andrekir
|
4e9055c9b1
|
fix: update channel URL to match channel selection
|
2024-11-25 20:09:50 -03:00 |
|
andrekir
|
f73d909cd0
|
refactor: consolidate QR code scanning methods
|
2024-11-21 10:32:37 -03:00 |
|
andrekir
|
cfdb245da2
|
refactor: convert connectionState to StateFlow
|
2024-11-12 09:15:45 -03:00 |
|
andrekir
|
cd5481b549
|
refactor: remove Scaffold from ChannelFragment
|
2024-10-15 06:12:35 -03:00 |
|
andrekir
|
fe56d257f5
|
chore: add detekt formatting rule set
https://detekt.dev/docs/next/rules/formatting/
|
2024-10-14 07:56:29 -03:00 |
|
andrekir
|
3c22272d23
|
refactor: add option for custom ByteString key generation
|
2024-09-28 08:19:08 -03:00 |
|
Andre K
|
13606ad1f9
|
refactor: QrCodeScanDialog with single channel list and Add/Remove toggle (#1179)
|
2024-08-03 10:47:16 -03:00 |
|
andrekir
|
b4221c7db0
|
refactor: extract ScannedQrCodeDialog from ChannelFragment
|
2024-07-30 08:32:20 -03:00 |
|
andrekir
|
cc5543f4c9
|
refactor: add try-catch block to handle ChannelSet parsing errors
|
2024-07-28 08:34:37 -03:00 |
|
andrekir
|
a65cc7699e
|
feat: add adaptive two-pane layout to ChannelScreen
|
2024-07-28 08:23:14 -03:00 |
|
Robert-0410
|
ed17ae0734
|
Channel scan select (#1141)
|
2024-07-28 06:58:41 -03:00 |
|
andrekir
|
101df3555b
|
refactor: ensure QR code contains at least one channel
|
2024-07-13 07:56:44 -03:00 |
|
andrekir
|
15861c1389
|
refactor: dragDropItemsIndexed back to use item index
|
2024-07-04 09:23:13 -03:00 |
|
Robert-0410
|
6e370a9919
|
Qr channel select (#1051)
|
2024-07-02 09:53:37 -03:00 |
|
andrekir
|
4bf2d405ce
|
feat: add drag-and-drop to channel editor
|
2024-06-30 09:04:27 -03:00 |
|
andrekir
|
464f787b24
|
refactor: remove warning_default_psk string
|
2024-03-26 08:04:44 -03:00 |
|
andrekir
|
ee61b79aa3
|
refactor: remove channel disambiguation suffix
|
2024-03-18 08:34:56 -03:00 |
|
andrekir
|
804e8487af
|
refactor: revert OutlinedTextField custom cursor color
reverts: f4a2100be9
|
2024-02-26 19:27:37 -03:00 |
|
andrekir
|
f4a2100be9
|
fix: OutlinedTextField cursor visibility
|
2024-01-10 12:29:12 -03:00 |
|
Thomas Göttgens
|
105f38e97c
|
feat: add a tablet friendly mode (#782)
|
2023-11-18 06:03:19 -03:00 |
|
andrekir
|
4e7ea67da0
|
refactor: convert ChannelSet to protobuf extensions
|
2023-10-07 08:47:56 -03:00 |
|
andrekir
|
26195e8d39
|
refactor: use rememberSaveable for showChannelEditor
|
2023-10-03 17:05:56 -03:00 |
|
andrekir
|
a10fe75f64
|
refactor: single-page channel editing
|
2023-10-01 10:50:19 -03:00 |
|
andrekir
|
7869243290
|
refactor(config): move business logic to ViewModel
|
2023-09-17 06:18:46 -03:00 |
|
andrekir
|
e8b0f1584b
|
refactor: replace enum values() with entries property
https://kotlinlang.org/docs/whatsnew19.html#stable-replacement-of-the-enum-class-values-function
|
2023-09-16 08:27:01 -03:00 |
|
andrekir
|
d7d856a4a8
|
refactor(channels): use clickable OutlinedTextField
|
2023-09-16 07:35:20 -03:00 |
|
andrekir
|
86cdb0106f
|
refactor: replace focusManager parameter with LocalFocusManager
|
2023-09-08 16:05:40 -03:00 |
|
andrekir
|
1cdfe59137
|
refactor: update @Previews to private functions
|
2023-08-19 07:30:47 -03:00 |
|
andrekir
|
f27ae8feba
|
refactor: hoist SnackbarHost to Scaffold
|
2023-07-18 18:28:49 -03:00 |
|
andrekir
|
d58e092333
|
fix: show modem preset name if channel name is empty
(or "Default" if not available)
|
2023-05-21 09:19:55 -03:00 |
|
andrekir
|
a4baa93f4e
|
fix: remove remember from isEditing variable
|
2023-05-20 11:32:49 -03:00 |
|
andrekir
|
0c78bc4e49
|
feat: add managed mode
|
2023-05-13 18:18:49 -03:00 |
|
Andre K
|
e5a860cb36
|
feat: add channel editor (#627)
|
2023-04-29 07:14:30 -03:00 |
|
andrekir
|
dc596e25a2
|
fix: corrected channel name change behavior
|
2023-04-13 17:34:28 -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
|
b3d581486a
|
fix: add onDestroyView() to release fragment resources
|
2023-04-03 18:03:55 -03:00 |
|
andrekir
|
5a28649a08
|
refactor: consolidate extensions
|
2023-03-02 21:37:04 -03:00 |
|
Andre K
|
99a42b1aa1
|
export hardcoded strings (#547)
|
2022-12-28 17:37:25 -03:00 |
|
Andre K
|
4bcd408dce
|
add user & device config settings (#520)
* add MeshUser & LocalConfig prefs
|
2022-11-08 23:11:18 -03:00 |
|
andrekir
|
f310bb2019
|
change ModemPreset and don't reset LoRaConfig
|
2022-10-13 18:20:51 -03:00 |
|
andrekir
|
88b94bd018
|
move ChannelSet out of service
|
2022-10-12 09:02:25 -03:00 |
|
andrekir
|
99dc509b6f
|
fix channel settings
|
2022-09-18 20:23:34 -03:00 |
|
andrekir
|
5382fdae49
|
update for proto changes
|
2022-09-18 18:35:13 -03:00 |
|
andrekir
|
5612d7d7c9
|
convert channel builders to dsl
|
2022-09-16 18:17:47 -03:00 |
|
andrekir
|
2ed5548abb
|
create ChannelSet datastore
|
2022-09-12 19:07:30 -03:00 |
|
andrekir
|
5eb5cd1421
|
incorporate androidlib
|
2022-09-04 22:52:40 -03:00 |
|
andrekir
|
27ee6a847a
|
remove play services code scanner
|
2022-08-25 20:50:55 -03:00 |
|