Wykres commitów

3325 Commity (f8898def895ef44fd3d034d2783a60dcde24f12a)

Autor SHA1 Wiadomość Data
AddisonTustin e4c6000a10
feat: support add=true in QR codes (#1151) 2024-07-28 08:50:54 -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
andrekir df6b0e1949 fix: queued messages not being sent once reconnected 2024-07-28 07:17:06 -03:00
andrekir 9f4f919fe1 refactor: remove ClientProxy MQTT `status` topic
ref: https://github.com/meshtastic/firmware/pull/4305
2024-07-28 07:11:10 -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 81297c46e9 2.3.18 2024-07-25 18:24:05 -03:00
andrekir 921ef709d6 refactor: use `PendingIntentCompat` for `UsbManager` 2024-07-25 18:24:03 -03:00
andrekir 4f5c6a5fd1 refactor: implement `ServiceCompat.startForeground` with error handling
- replaces `Service.startForeground` with `ServiceCompat.startForeground` with support for different API levels;
- adds try-catch block to handle exceptions and report errors if startForeground fails.

references:
- https://issuetracker.google.com/issues/307329994
- https://developer.android.com/develop/background-work/services/foreground-services#start
2024-07-25 18:04:11 -03:00
andrekir f4016bf9ef 2.3.17 2024-07-23 19:18:58 -03:00
andrekir b1b5143ee5 chore: declare permission to meet `connectedDevice` runtime prerequisites
https://developer.android.com/about/versions/14/changes/fgs-types-required#connected-device
2024-07-23 19:17:32 -03:00
andrekir 2ccb0ab4e3 2.3.16 2024-07-21 10:52:08 -03:00
andrekir 734b841cf1 feat: update Crowdin localization strings 2024-07-21 10:49:06 -03:00
andrekir e31b7d4911 chore: update `targetSdk` to API 34 2024-07-21 10:43:01 -03:00
renovate[bot] de180f2d35 chore(deps): update plugin com.google.devtools.ksp to v2.0.0-1.0.23 2024-07-13 09:16:04 -03:00
renovate[bot] a34a23ece3 chore(deps): update com.github.mik3y:usb-serial-for-android to v3.8.0 2024-07-13 09:15:48 -03:00
andrekir 9083307499 2.3.15 2024-07-13 08:07:10 -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 b850805ce3 feat: update Crowdin localization strings 2024-07-13 07:56:45 -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
renovate[bot] 7a6ef224f5 chore(deps): update com.google.firebase:firebase-bom to v33.1.2 2024-07-13 07:18:53 -03:00
renovate[bot] c52fe157b2 chore(deps): update com.android.tools.build:gradle to v8.5.1 2024-07-13 07:09:57 -03:00
renovate[bot] 4e7bc62059 chore(deps): update gradle to v8.9 2024-07-13 07:09:41 -03:00
renovate[bot] 3569b87453 chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 2024-07-13 07:08:54 -03:00
andrekir e9b19ed507 chore: update proto submodule to v2.3.15 2024-07-13 07:02:40 -03:00
andrekir 36e78d1f45 chore(detekt): add `@PreviewLightDark` to ignore list 2024-07-06 08:57:10 -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 3dd0f8ceed
feat: add detekt Android CI workflow, migrate to ktlint plugin (#1122) 2024-07-02 23:01:51 -03:00
andrekir 70b03d92cb fix: renamed layout reference 2024-07-02 19:06:51 -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 c7a3488a78
Adds ktlint gradle plugin and baseline files (#1120) 2024-07-01 22:54:27 -03:00
James Rich 38f26b7128 Adds detekt, generated config, and baseline file. 2024-07-01 22:39:07 -03:00
renovate[bot] f216543244 chore(deps): update com.github.bjoernq:unmockplugin to v0.8.0 2024-07-01 22:25:53 -03:00
James Rich a59aaf5c28
Adds hardware model string to NodeInfo card ui if available (#1111) 2024-07-01 22:17:05 -03:00
renovate[bot] fe651a7cb5 chore(deps): update lifecycle_version to v2.8.3 2024-07-01 22:01:36 -03:00
renovate[bot] 8d2c832528 chore(deps): update gradle to v8.8 2024-06-30 11:37:48 -03:00
renovate[bot] 9c6e88034f chore(deps): update plugin com.google.devtools.ksp to v2 2024-06-30 11:19:59 -03:00