Commit Graph

2206 Commits

Author SHA1 Message Date
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 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 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 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
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
andrekir e9b19ed507 chore: update proto submodule to v2.3.15 2024-07-13 07:02:40 -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
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 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 4d2dcad50e refactor: raise minimum firmware version to 2.3.2
closes #1031
2024-06-30 08:52:52 -03:00
andrekir 185bf01046 feat: update Dutch localization strings 2024-06-30 08:18:11 -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 3c38b484c9 chore: update proto submodule to v2.3.14 2024-06-30 07:07:06 -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
andrekir caff97a5e6 feat: add compassOrientation config 2024-06-16 09:01:30 -03:00
andrekir 85b2adc81f chore: update proto submodule to v2.3.13 2024-06-16 08:45:12 -03:00
andrekir 0774124603 refactor: unread count from RecyclerView scroll listener 2024-06-16 08:41:53 -03:00
andrekir e5396524fb fix: getMslAltitudeMeters call when MSL altitude is not available 2024-06-16 08:33:45 -03:00
andrekir d4f4e4f14a fix: ContactItem background color inconsistency 2024-06-16 07:50:52 -03:00
andrekir d7013e1386 feat: add unread message count 2024-06-15 12:42:55 -03:00
andrekir e4f5d9b89c refactor: migrate ContactsFragment to Compose 2024-06-15 12:42:55 -03:00
Andre K 001b18be95 feat: implement MSL altitude using AltitudeConverterCompat (#1094)
- Added `androidx.core:core-location-altitude:1.0.0-alpha02`;
- Implemented `AltitudeConverterCompat.addMslAltitudeToLocation(context, location)` to convert `altitude` (above the WGS84 reference ellipsoid) to Mean Sea Level (MSL) and add MSL altitude and accuracy to the location object.

Reference:
- https://issuetracker.google.com/issues/195660815
- Brian Julian and Michael Angermann. "Resource efficient and accurate altitude conversion to Mean Sea Level." [2023 IEEE/ION Position, Location and Navigation Symposium (PLANS)](https://www.ion.org/plans/abstracts.cfm?paperID=12011).
2024-06-13 07:26:56 -03:00
AddisonTustin 8c53908eb5 fix: show maps pin when clicking on node coords (#1093) 2024-06-13 07:20:52 -03:00
andrekir a5c0103e8a chore: update proto submodule to v2.3.12 2024-06-13 06:44:57 -03:00