James Rich
8c72a91601
feat: Stop rebroadcasting our own packets and position requests
...
This commit makes two primary changes to packet handling:
1. It prevents the device from rebroadcasting packets that it originated. The default behavior for unknown specialized data packets is changed from rebroadcasting to no action.
2. It ensures that position packets requesting a response (`want_response = true`) are now correctly decoded and processed, instead of being ignored.
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-08 18:26:50 -06:00
James Rich
cab39408df
refactor(node): Improve public key conflict handling ( #4486 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-06 19:55:20 +00:00
James Rich
1e255a5120
feat: Check if NFC is enabled and prompt user to enable it ( #4482 )
2026-02-06 18:08:35 +00:00
James Rich
10df4d47f1
feat(ui): Redesign NodeItem for improved clarity and density ( #4475 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-06 05:01:42 +00:00
James Rich
96551761c8
feat(sharing): Refactor QR/NFC scanning with ML Kit and CameraX ( #4471 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-06 04:16:16 +00:00
James Rich
e055d22346
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4438 )
2026-02-04 02:41:48 +00:00
James Rich
25657e8f8f
feat(wire): migrate from protobuf -> wire ( #4401 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-04 00:01:12 +00:00
James Rich
3659f468e4
chore(ci): Optimize and stabilize Gradle builds and CI workflows ( #4390 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-01 18:03:17 +00:00
James Rich
9a8a31b298
feat(charts): voltage, colors, legends, and adaptive ui ( #4383 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-30 23:20:57 +00:00
James Rich
c3580815cc
fix(node): fix regressions since node ui refactor ( #4379 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-30 21:24:24 +00:00
James Rich
f9cc7080f8
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4363 )
2026-01-29 22:36:33 +00:00
James Rich
15760da074
Refactor: Create core:api module and set up publishing ( #4362 )
2026-01-29 13:45:00 -06:00
James Rich
dff3e60b8c
fix(node): list and detail usability fixes ( #4336 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-27 18:33:46 +00:00
James Rich
0357ac286b
feat(ui): Remove uptime from SignalInfo ( #4328 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-26 21:26:13 +00:00
James Rich
a28aa4d52e
refactor(ui): Icon audit and node list item refactor ( #4313 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-25 22:43:23 +00:00
James Rich
8eb349e794
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4299 )
2026-01-25 02:46:00 +00:00
James Rich
45227fb142
feat(test): Add comprehensive unit and instrumentation tests ( #4260 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-20 01:52:03 +00:00
James Rich
d9bc79b396
refactor(ui): Improve EmojiPicker layout constraints ( #4250 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-17 23:39:15 +00:00
James Rich
e470fa86eb
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4237 )
2026-01-16 01:06:42 +00:00
James Rich
962137ae4d
refactor: Enable test coverage and update CI ( #4233 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-16 00:47:45 +00:00
James Rich
0591e9186b
feat: Add "now" string and update formatAgo function ( #4183 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-11 02:25:21 +00:00
James Rich
a67b519abd
feat: Add mute node functionality ( #4181 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-10 21:35:01 +00:00
James Rich
731430d7d6
refactor(build): Centralize Dokka configuration into convention plugin ( #4173 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-09 15:40:00 +00:00
James Rich
7744a42e1c
refactor(deps): inject CoroutineDispatchers ( #4170 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-08 23:40:26 +00:00
James Rich
02cf1f1034
refactor(datetime): Standardize date/time formatting with DateUtils ( #4164 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-08 18:43:50 +00:00
James Rich
c03178406a
fix: Update copyright year to 2026 ( #4121 )
2026-01-02 15:51:27 -06:00
renovate[bot]
3e57102526
chore(deps): update dagger & hilt to v1.3.0 ( #4118 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-01-02 14:45:34 -06:00
James Rich
0f00332e94
feat: Improve POSIX time zone string generation ( #4087 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2025-12-28 20:53:23 +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
James Rich
42bc85b6fc
feat(build): add module dependency graph generation ( #4042 )
2025-12-18 17:30:36 -06:00
Jord
3dbc5108c2
feat: Traceroute map visualisation ( #4002 )
2025-12-16 16:53:28 +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
Dane Evans
f322eb31a0
Fix/3894 talkback confusion ( #3914 )
2025-12-06 12:29:38 +00:00
Mac DeCourcy
d1e7bd1ad5
feat: prevent QR imports from overriding local TX power ( #3845 )
2025-11-28 20:45:09 +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
7fd1f19e18
Fix add qr acting like replace instead of add ( #3823 )
...
Co-authored-by: Dane <dane@goneepic.com >
2025-11-26 14:25:55 +00:00
James Rich
4b93065c7e
feat: Add firmware update module for Nordic nRF devices ( #3782 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2025-11-24 19:02:53 +00:00
Mac DeCourcy
2a081f3c1f
feat: jump to oldest unread message upon opening a thread, display divider between read/unread ( #3693 )
2025-11-14 19:03:46 +00:00
Mac DeCourcy
bc8ff26167
feat: Add bottom-nav scroll-to-top handling for nodes and conversations ( #3674 )
2025-11-12 22:22:21 +00:00
Phil Oliver
28590bfcdf
Make :core:strings a Compose Multiplatform library ( #3617 )
2025-11-11 00:58:38 +00:00
Phil Oliver
a2da943ed7
Clean up string access ( #3629 )
2025-11-06 01:00:09 +00:00
Phil Oliver
c170ff6a4b
Relocate proto utils ( #3621 )
2025-11-05 08:27:13 +00:00
Phil Oliver
8b83273a4f
Use Resources for string access ( #3620 )
2025-11-05 05:59:45 +00:00
Phil Oliver
0833a6767e
Alias strings R to Res ( #3619 )
2025-11-05 03:32:42 +00:00
Phil Oliver
a687328f08
Remove stringResource() id named argument ( #3618 )
2025-11-05 02:36:26 +00:00
Phil Oliver
6864dd0729
Organize channel config files ( #3526 )
2025-10-22 20:48:46 +00:00
Phil Oliver
e4ba6d6136
Generate a POSIX timezone string from a ZoneID ( #3514 )
2025-10-22 20:10:09 +00:00
ChrisDeardeuff
f6487518f8
Enhancement - Add 'show all meanings' to node key encryption dialog ( #3437 )
...
Co-authored-by: ChrisDeardeuff <chris.deardeuff@proton.me >
2025-10-15 20:04:18 +00:00