2689 Commits

Author SHA1 Message Date
andrekir
6b4603af9d 2.4.2 2024-08-10 08:55:12 -03:00
andrekir
ab86e4741f fix: add background location prominent disclosure to address Google Play rejection 2024-08-10 08:52:41 -03:00
andrekir
28a71d89a9 feat: update Crowdin localization strings 2024-08-10 08:49:11 -03:00
James Rich
2109426243 feat: Add role to NodeInfo (#1174) 2024-08-10 08:17:51 -03:00
renovate[bot]
5b911f95ba chore(deps): update androidx.work:work-runtime-ktx to v2.9.1 2024-08-10 07:24:35 -03:00
andrekir
143dbb29fd chore: update proto submodule to v2.4.2 2024-08-10 07:10:59 -03:00
andrekir
6d01fb4bc4 test: add MeshtasticDatabaseTest 2024-08-04 11:40:33 -03:00
andrekir
8bd8bcaffd 2.4.1 2024-08-04 08:06:00 -03:00
andrekir
6d189dc62c feat: update Ukranian localization strings 2024-08-04 07:55:28 -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
andrekir
50eac620a9 chore: update proto submodule to v2.4.1 2024-08-03 11:17:51 -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
andrekir
0f815e1779 test: add ScannedQrCodeDialogTest 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
renovate[bot]
2c780b70a4 chore(deps): update lifecycle_version to v2.8.4 2024-08-03 08:16:59 -03:00
renovate[bot]
c7ca0b9e19 chore(deps): update androidx.fragment:fragment-ktx to v1.8.2 2024-08-03 08:09:20 -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
ca537becd1 fix: register Bluetooth and USB receivers using RECEIVER_EXPORTED flag
https://developer.android.com/develop/background-work/background-tasks/broadcasts#context-registered-receivers

Note from Step 4.:
"Some system broadcasts come from highly privileged apps, such as Bluetooth and telephony, that are part of the Android framework but do not run under the system's unique process ID (UID). To receive all system broadcasts, including broadcasts from highly privileged apps, flag your receiver with RECEIVER_EXPORTED."
2024-08-03 07:47:18 -03:00
andrekir
b4221c7db0 refactor: extract ScannedQrCodeDialog from ChannelFragment 2024-07-30 08:32:20 -03:00
andrekir
ce5643a3ae 2.4.0 2024-07-28 09:53:11 -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
361ce2ef5c chore: update proto submodule to v2.4.0 2024-07-28 09:31:43 -03:00
andrekir
407febc5f8 refactor: replace unMock with Hilt testing 2024-07-28 09:19:29 -03:00
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]
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