Commit graph

914 commits

Author SHA1 Message Date
andrekir
fa85955e85 refactor: extract EditBase64Preference from EditChannelDialog
closes #944
2024-08-22 19:58:37 -03:00
andrekir
d387c7bd04 refactor(map): wrap Context functions with remember 2024-08-20 18:23:40 -03:00
andrekir
c0955e7687 feat: add dialog to handle WiFi Credential QR code scan errors 2024-08-20 18:19:38 -03:00
andrekir
0f4377f7b9 fix(ChannelSettingsItemList): add listSaver to rememberSaveable 2024-08-20 18:18:42 -03:00
James Rich
da2a9f82fc
Fix: Colored transparent precision circles around nodes on map (#1190) 2024-08-20 17:04:36 -03:00
andrekir
94ff201822 refactor: use ACTION_TIME_TICK receiver for time updates 2024-08-18 11:38:32 -03:00
andrekir
f5cc7cf4ad feat(NetworkConfig): add QR code scan for WiFi credentials
closes #1192
2024-08-18 10:25:00 -03:00
andrekir
ddad40a969 refactor: add more granular Position precision options
closes #1186
2024-08-18 08:32:20 -03:00
andrekir
160f02018f fix(config): use rememberSaveable to retain state across configuration changes
closes #1193
2024-08-18 06:42:41 -03:00
andrekir
ab86e4741f fix: add background location prominent disclosure to address Google Play rejection 2024-08-10 08:52:41 -03:00
James Rich
2109426243
feat: Add role to NodeInfo (#1174) 2024-08-10 08:17:51 -03:00
James Rich
1f05886873
Fix: Periodically update last heard time (#1178) 2024-08-04 07:47:48 -03:00
James Rich
acbae6d93d
feat: Add position precision indicator to map (#1177) 2024-08-03 13:08:22 -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
5b5bbf84b0 fix(ScannedQrCodeDialog): "Add" button action 2024-08-03 08:43:22 -03:00
James Rich
556b4a2ae3
fix: NodeInfo chip line wrapping (#1167) 2024-08-03 08:35:00 -03:00
andrekir
bc05280988 refactor: remove Companion Device Pairing
https://developer.android.com/develop/connectivity/bluetooth/companion-device-pairing
2024-08-03 07:53:59 -03:00
andrekir
b4221c7db0 refactor: extract ScannedQrCodeDialog from ChannelFragment 2024-07-30 08:32:20 -03:00
andrekir
2e5d6db8b6 feat: add StoreForward is_server config 2024-07-28 09:49:36 -03:00
andrekir
cbd33f2c0c feat: add LoRa pa_fan_disabled config 2024-07-28 09:48:36 -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
James Rich
fc2559f5f5
Expanding node info cards (#1144) 2024-07-28 07:04:50 -03:00
Robert-0410
ed17ae0734
Channel scan select (#1141) 2024-07-28 06:58:41 -03:00
andrekir
64c09b56a5 feat: enable text selection in debug panel
closes #221
2024-07-13 08:00:42 -03:00
andrekir
4fe49a45dc refactor: improve LazyColumn auto-scroll behavior 2024-07-13 08:00:17 -03:00
andrekir
101df3555b refactor: ensure QR code contains at least one channel 2024-07-13 07:56:44 -03:00
andrekir
b1bbafcc41 refactor(ContactListView): move selection logic to ContactItem 2024-07-13 07:50:01 -03:00
andrekir
6e84d88299 fix: ContactsFragment ActionMode menu 2024-07-13 07:41:00 -03:00
andrekir
9869c9e861 refactor: validate drag-and-drop by fixed contentType 2024-07-13 07:28:36 -03:00
andrekir
cdf7639c4a refactor: remove coroutineScope in LaunchedEffect 2024-07-13 07:27:29 -03:00
andrekir
a7e7569379 refactor: move LocalLifecycleOwner to androidx.lifecycle.compose package 2024-07-13 07:27:05 -03:00
andrekir
d8ef392ddd refactor: replace light/dark mode previews with @PreviewLightDark 2024-07-13 07:26:45 -03:00
James Rich
8dad5a085e
Feat: Show channel number and name in direct message title (#1131)
* Feat: Show channel number and name in direct message title

This commit updates the message title to include the channel number and name when viewing direct messages.

This improves the user experience by providing more context about the conversation.

* Refactor: Improve message fragment toolbar

Use MaterialToolbar's built-in title and subtitle features to display channel name and number, simplifying the layout and improving UI consistency.
2024-07-13 07:25:22 -03:00
andrekir
2b4b1d7683 refactor: handle selected contacts in a local variable 2024-07-06 08:31:52 -03:00
andrekir
56d9f03748 refactor: migrate QuickChatFragment RecyclerView to Compose 2024-07-06 07:43:01 -03:00
andrekir
15861c1389 refactor: dragDropItemsIndexed back to use item index 2024-07-04 09:23:13 -03:00
James Rich
183b337d61 Fix: Display correct hardware info in NodeInfo
The hardware information displayed in the NodeInfo view was incorrect. This commit fixes the issue by using the correct node
 information to retrieve the hardware model string.
2024-07-02 19:03:57 -03:00
Robert-0410
6e370a9919
Qr channel select (#1051) 2024-07-02 09:53:37 -03:00
andrekir
a543bcbfcd refactor: migrate DebugFragment RecyclerView to Compose 2024-07-01 23:04:15 -03:00
James Rich
a59aaf5c28
Adds hardware model string to NodeInfo card ui if available (#1111) 2024-07-01 22:17:05 -03:00
andrekir
4bf2d405ce feat: add drag-and-drop to channel editor 2024-06-30 09:04:27 -03:00
andrekir
66babdf735 feat: add dragDropItemsIndexed extension 2024-06-30 09:04:27 -03:00
andrekir
c95cba097c refactor: use item keys instead of indexes 2024-06-30 09:04:27 -03:00
andrekir
218100e9d5 feat: add LazyColumnDragAndDropDemo 2024-06-30 09:04:27 -03:00
andrekir
9a71922afc fix: long contact names breaking time layout 2024-06-30 08:11:36 -03:00
andrekir
40edec0a31 feat: add device_logging_enabled config 2024-06-30 08:10:45 -03:00
andrekir
054538f899 fix: contact Chip modifier 2024-06-23 08:53:43 -03:00
andrekir
f75879603e refactor: extract NodeMenu from UsersFragment 2024-06-23 08:36:40 -03:00
andrekir
db500c5200 refactor: migrate UsersFragment to Compose 2024-06-23 08:24:29 -03:00