Commit Graph

4061 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
cce41f6671 feat: Refactor back navigation in adaptive screens (#4085)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-28 18:51:31 +00: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
Camerin Figueroa
250caa7c99 Implements#4054 - Add channel name to channel message notification (#4069) 2025-12-27 13:02:16 +00:00
James Rich
934fc9bb0b chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#4058) 2025-12-24 19:46:36 +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
79fe6416b3 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#4051) 2025-12-23 09:33:13 +00:00
James Rich
52bf9fcd58 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#4049) 2025-12-21 23:01:33 +00:00
Dane Evans
d33229c50f Feat request neighbours (#3709)
Signed-off-by: Dane Evans <dane@goneepic.com>
2025-12-21 20:45:06 +00:00
James Rich
99cc024ee4 fix: app README.md header (#4043) 2025-12-18 17:35:52 -06:00
James Rich
42bc85b6fc feat(build): add module dependency graph generation (#4042) 2025-12-18 17:30:36 -06:00
Jord
9833795864 Traceroute map position snapshots (#4035)
Signed-off-by: Jord <650645+DivineOmega@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-18 14:14:03 +00:00
Mac DeCourcy
81654a095b fix: nodes seen before full user exchange not being updated in phone NodeDB (#3996)
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-17 20:30:25 +00:00
James Rich
212bcfd945 feat(ui): Animate icon changes with Crossfade (#4028) 2025-12-17 20:16:56 +00:00
Jord
3dbc5108c2 feat: Traceroute map visualisation (#4002) 2025-12-16 16:53:28 +00:00
Eugene
24f40b2005 feat: add SNR/RSSI/Hops Away metrics and timestamp to the reaction dialog (#3964)
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-16 15:56:30 +00:00
James Rich
9804c38fb8 feat(settings): add about screen with open source licenses (#4012)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-15 20:56:43 +00:00
Texas
42e78f8f2f Allow using custom tile server via HTTP (#3976) 2025-12-15 20:53:35 +00:00
Mac DeCourcy
f51b7fb0f2 chore: enhance bluetooth and wifi connection logging (#3960) 2025-12-13 20:44:23 +00:00
James Rich
a1cf92d676 refactor: consolidate F-Droid task disabling to convention plugin (#3990) 2025-12-12 23:29:04 +00:00
James Rich
dded4f529f refactor(ui): refactor glow effect drawing (#3988) 2025-12-12 22:04:08 +00:00
James Rich
4aea88877a refactor(concurrent): Introduce SequentialJob to manage service setup (#3983)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-12 19:02:17 +00:00
James Rich
d2b15c73b5 refactor(di): Introduce @ProcessLifecycle qualifier for di (#3978)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-12 14:23:35 +00:00
James Rich
c21dcddf94 chore: Scheduled updates (Firmware, Hardware, Translations) (#3965) 2025-12-11 04:58:11 +00:00
James Rich
fdff7315fe refactor(build): Create a dedicated analytics convention plugin (#3961)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-11 04:47:25 +00:00
Mac DeCourcy
6e280417b5 fix: back button respects navigation history in detail screens (#3956) 2025-12-10 17:11:48 +00:00
James Rich
03ed85decd feat(navigation): Navigate back to list view on tab reselection (#3948)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-10 15:09:47 +00:00
James Rich
db0ae13d5e refactor: improve node DB state management and readiness logic (#3932)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-08 20:27:56 +00:00
Wessel
2ad703c5f8 Set socket timeout to 5s (#3929)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-08 20:26:54 +00:00
James Rich
03232047fd refactor: Remove unused connection transport state (#3933)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-08 20:22:17 +00:00
Dane Evans
73f1ff0f1a fix #3838 : message deletion count on the contacts page. (#3924) 2025-12-07 12:42:48 +00:00
James Rich
a242d99ad8 chore: Scheduled updates (Firmware, Hardware, Translations) (#3922) 2025-12-07 00:15:58 +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
499ed58311 feat(firmware): Implement USB DFU updates for supported devices (#3901)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-12-06 12:36:54 +00:00
Dane Evans
f322eb31a0 Fix/3894 talkback confusion (#3914) 2025-12-06 12:29:38 +00:00
James Rich
00d678c42d chore: Scheduled updates (Firmware, Hardware, Translations) (#3893) 2025-12-06 12:24:01 +00:00
Mac DeCourcy
b81147d413 fix: system back button exiting from node detail page (#3870) 2025-12-01 11:54:59 +00:00
Mac DeCourcy
c27df15d0a fix: contact list ordering (#3863) 2025-11-30 17:40:10 +00:00
James Rich
ebab2ee9ad refactor(navigation): Simplify adaptive back nav and state (#3860)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-30 01:28:44 +00:00
Mac DeCourcy
ccbdb7bbf3 fix: prevent text fields from auto-focusing on screen load (#3857) 2025-11-29 19:52:17 +00:00
James Rich
d83c83cb81 chore: Scheduled updates (Firmware, Hardware, Translations) (#3851) 2025-11-29 13:52:37 +00:00
Mac DeCourcy
d4a30c0b24 feat: firmware bootloader ota warnings (#3846) 2025-11-29 04:17:40 +00:00
James Rich
78274c7923 feat(navigation): Implement adaptive list-detail for contacts and nodes (#3850)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-11-29 02:05:07 +00:00
James Rich
d60e84fa4d chore: Scheduled updates (Firmware, Hardware, Translations) (#3848) 2025-11-29 02:00:57 +00:00
James Rich
6c8c7682b2 chore: Scheduled updates (Firmware, Hardware, Translations) (#3836) 2025-11-28 17:47:48 +00:00
Mac DeCourcy
af9a837511 fix: duplicate LazyColumn keys for broadcast contacts (#3840) 2025-11-28 17:47:27 +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
Mac DeCourcy
500ae49b2c fix: loadCachedDb() before backfill to ensure in-mem nodedb isn't stale, show filtered count in nodelist (#3827) 2025-11-26 23:44:35 +00:00