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