Commit Graph

36 Commits

Author SHA1 Message Date
James Rich
88f0522927 refactor: Set minSdk to 32 and remove legacy code
This commit increases the minimum SDK version to 32 (Android 12L), allowing for the removal of compatibility code for older Android versions.

Key changes include:
*   Updated `MIN_SDK` from 26 to 32.
*   Removed conditional logic for API levels below 32, particularly for permissions, foreground services, and UI components.
*   Simplified Bluetooth permission handling to only target modern APIs.
*   Cleaned up AndroidManifest by removing legacy permission tags.

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-28 18:08:55 -06:00
James Rich
0776e029f3 feat(logging): Replace Timber with Kermit for multiplatform logging (#4083)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-28 14:30:15 +00:00
James Rich
9fd92691a9 refactor: Migrate to Android Gradle Plugin 9.0 (#4072)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-28 13:47:12 +00:00
James Rich
b996415ca9 feat: Add ability to request telemetry from a remote node (#4059) 2025-12-24 14:11:29 -06:00
James Rich
42bc85b6fc feat(build): add module dependency graph generation (#4042) 2025-12-18 17:30:36 -06:00
James Rich
85435d7cb8 refactor: Add LONG_TURBO ChannelOption and validation test (#4039) 2025-12-18 16:57:49 +00:00
Jord
3dbc5108c2 feat: Traceroute map visualisation (#4002) 2025-12-16 16:53:28 +00:00
James Rich
f32266083d refactor: Move byte utilities to core:common module (#3977)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-12 14:46:43 +00:00
James Rich
5e4128d45f Revert "block creation or sending of duplicate channels. " (#3921) 2025-12-06 16:14:23 +00:00
Dane Evans
7db7f61386 block creation or sending of duplicate channels. (#3913) 2025-12-06 12:47:33 +00:00
James Rich
0c127bc6b3 feat(model): Make NetworkDeviceHardware robust to unknown JSON keys (#3880)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-02 20:34:39 +00:00
Mac DeCourcy
d4a30c0b24 feat: firmware bootloader ota warnings (#3846) 2025-11-29 04:17:40 +00:00
Mac DeCourcy
1c3784235e fix: Multiple bugs - settings text fields, dropdowns, missing override duty cycle, and MQTT icon display (#3833) 2025-11-27 01:45:09 +00:00
Benjamin Faershtein
022652efe5 Added relays count (#3773)
Signed-off-by: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com>
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-25 00:30:44 +00:00
James Rich
6590ea0ef0 feat(ble): Add support for LogRadio characteristic, enhance logs (#3691)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-13 19:53:37 +00:00
Phil Oliver
28590bfcdf Make :core:strings a Compose Multiplatform library (#3617) 2025-11-11 00:58:38 +00:00
Phil Oliver
0833a6767e Alias strings R to Res (#3619) 2025-11-05 03:32:42 +00:00
James Rich
4e60b62af4 feat: Enable minification and add ProGuard rules (#3576)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-10-30 22:47:18 +00:00
James Rich
453dd398d4 feat: Display relay node information for messages (#3574)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-10-30 22:25:34 +00:00
Dane Evans
4f6140c1d6 fix #3566: rangetest export not having distances (#3566) 2025-10-30 14:53:34 +00:00
Dane Evans
54104b00ed Fix #3468 - Timed Mute (#3544) 2025-10-30 05:48:06 +00:00
Phil Oliver
0fd3c4ca05 Protobuf package change (#3291) 2025-10-08 18:20:09 +00:00
Phil Oliver
da65dfdd15 Remove remaining unused dependencies in :core:* (#3387) 2025-10-08 00:08:48 +00:00
Phil Oliver
185c3ab5eb Remove unused :core:database dependencies (#3383) 2025-10-07 21:37:03 +00:00
Phil Oliver
83531eeba9 Remove unused :core:analytics dependencies (#3381) 2025-10-07 19:35:44 +00:00
Phil Oliver
9a6c78fcd1 Move tests to appropriate modules (#3377) 2025-10-07 16:23:41 +00:00
Phil Oliver
ef0ac5220d Consistent catalog naming for AndroidX dependencies (#3368) 2025-10-07 03:51:32 +00:00
Phil Oliver
fe9491121c Modularize common composables (#3286) 2025-10-02 09:56:49 +00:00
James Rich
cad88d277b refactor(analytics)!: modularize analytics - remove Logging (#3256)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-30 23:22:22 +00:00
Phil Oliver
3951ebb375 Spruce up LoRaConfigScreen (#3224) 2025-09-28 16:52:42 +00:00
Phil Oliver
3e83e61a1a Move some repo classes to :core:data (#3214) 2025-09-26 21:45:11 +00:00
Phil Oliver
613714cdb4 Modularize database classes (#3192) 2025-09-24 20:23:05 +00:00
Phil Oliver
4eba3e9daf Modularize more models/utils (#3182) 2025-09-24 15:43:46 +00:00
James Rich
ddb19b959f refactor(settings)!: standardize radio config screens (#3167)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-09-23 02:59:33 +00:00
Phil Oliver
8fb41aab74 Modularize some model classes (#3153) 2025-09-19 19:53:43 +00:00
Phil Oliver
0d2c1f1516 New core modules for :model, :navigation, :network, :prefs (#3147) 2025-09-19 12:16:36 +00:00