James Rich
0bc907ec32
feat: implement right-click as mirror for long-click across shared UI
...
This commit introduces a new `Modifier.onRightClick` extension to improve desktop usability by mapping secondary mouse clicks to existing long-click actions. It also removes the legacy desktop `MenuBar` implementation in favor of this more consistent cross-platform UX approach.
Specific changes include:
- **Core UI**: Added `Modifier.onRightClick` in `ModifierExtensions.kt` using `PointerButton.Secondary` to detect right-clicks on desktop platforms.
- **Desktop**: Removed the `MenuBar` and associated keyboard shortcuts from the main entry point.
- **Messaging Feature**: Added right-click support to `MessageItem`, `Reaction`, and `ContactItem`.
- **Node Feature**:
- Added right-click support to `NodeItem`, `NodeDetailsSection`, `NodeDetailComponents`, and `InfoCard` to trigger copy actions or context menus.
- Updated `TracerouteLog`, `NeighborInfoLog`, and `NodeItem` to handle right-click events.
- **Connections Feature**: Updated `DeviceListItem` to support right-click for deletion/context actions.
- **Documentation**: Updated `roadmap.md` to reflect the completion of right-click UX integration.
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 11:48:46 -05:00
James Rich
5a287f7133
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4884 )
v2.7.14-internal.30
2026-03-22 15:56:10 +00:00
Dmitry
ee146df334
Add InlineMap implementation for F-Droid build ( #4877 )
2026-03-22 15:55:58 +00:00
James Rich
d5d4aa4577
refactor(service): update string formatting for local stats notif ( #4885 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 15:55:30 +00:00
renovate[bot]
883ab5f7da
chore(deps): update core/proto/src/main/proto digest to cb1f893 ( #4882 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-22 12:56:23 +00:00
James Rich
55729c9e2d
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4880 )
2026-03-22 12:52:15 +00:00
James Rich
27bcbcb7be
fix(settings): remove redundant regex option in DebugViewModel ( #4881 )
2026-03-22 07:41:52 -05:00
James Rich
fa98d20256
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4874 )
v2.7.14-internal.29
v2.7.14-closed.7
2026-03-22 00:59:35 -05:00
James Rich
c38bfc64de
Refactor command handling, enhance tests, and improve discovery logic ( #4878 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 05:42:27 +00:00
James Rich
d136b162a4
feat: Implement iOS support and unify Compose Multiplatform infrastructure ( #4876 )
2026-03-21 23:19:13 +00:00
James Rich
f04924ded5
chore: Enhance CI coverage reporting and add main branch workflow ( #4873 )
v2.7.14-closed.6
v2.7.14-internal.28
2026-03-21 16:54:17 +00:00
James Rich
a331f96576
fix: specify jetbrains in gradle-daemon-jvm.properties ( #4872 )
2026-03-21 15:27:21 +00:00
James Rich
88d11aafec
fix: Update messaging feature with contact item keys and MQTT limits ( #4871 )
2026-03-21 14:25:23 +00:00
renovate[bot]
d61c0c9a67
chore(deps): update core/proto/src/main/proto digest to ee7df89 ( #4868 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-21 13:07:44 +00:00
James Rich
3bd8669cbe
fix: Implement reconnection logic and stabilize BLE connection flow ( #4870 )
2026-03-21 12:49:03 +00:00
James Rich
6e50db0b91
docs: Unify notification channel management and migrate unit tests ( #4867 )
2026-03-20 22:58:47 +00:00
renovate[bot]
b1e433e0dc
chore(deps): update androidx.sqlite:sqlite-bundled to v2.6.2 ( #4785 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-20 22:42:00 +00:00
renovate[bot]
05dc1703da
chore(deps): update org.jetbrains.kotlinx:atomicfu to v0.32.0 ( #4866 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-20 22:41:55 +00:00
James Rich
c4087c2ab7
feat: Migrate to Room 3.0 and update related documentation and tracks ( #4865 )
2026-03-20 21:40:08 +00:00
James Rich
6cdd10d936
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4863 )
2026-03-20 13:35:13 +00:00
James Rich
0a3d2ec4b9
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4862 )
v2.7.14-internal.27
v2.7.14-closed.5
2026-03-19 17:13:08 -05:00
James Rich
398e751a87
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4860 )
2026-03-19 21:47:01 +00:00
James Rich
00697cc3c1
feat: KMP Debug Panel Migration and Update Documentation ( #4859 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-19 19:07:03 +00:00
renovate[bot]
e36176bbf7
chore(deps): update io.github.g0dkar:qrcode-kotlin to v4.5.0 ( #4858 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 13:39:11 -05:00
renovate[bot]
89e38611d8
chore(deps): update com.google.firebase:firebase-bom to v34.11.0 ( #4857 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 13:36:43 -05:00
James Rich
1e55e554be
feat: Add KMP URI handling, import, and QR code generation support ( #4856 )
2026-03-19 13:36:19 -05:00
James Rich
4eb711ce58
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4853 )
2026-03-19 12:36:58 -05:00
renovate[bot]
b7b973eaee
chore(deps): update org.jmdns:jmdns to v3.6.3 ( #4855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 12:36:36 -05:00
James Rich
bc08093f6c
fix(map, settings): allow null IDs and implement request timeout ( #4851 )
2026-03-19 12:36:14 -05:00
James Rich
b982b145e6
feat: Implement KMP ServiceDiscovery for TCP devices ( #4854 )
2026-03-19 17:19:58 +00:00
renovate[bot]
a5d3914149
chore(deps): update jetbrains.lifecycle to v2.10.0 ( #4852 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 14:25:48 +00:00
renovate[bot]
ad06eafff7
chore(deps): update gradle to v9.4.1 ( #4850 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 14:15:38 +00:00
James Rich
cdba140eeb
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4846 )
2026-03-19 12:30:01 +00:00
James Rich
06b9f8c77a
feat: Enhance test coverage ( #4847 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-19 03:09:19 +00:00
James Rich
1b0dc75dfe
feat: Complete app module thinning and feature module extraction ( #4844 )
2026-03-19 00:21:18 +00:00
James Rich
dcbbc0823b
feat: Integrate Mokkery and Turbine into KMP testing framework ( #4845 )
2026-03-18 18:33:37 -05:00
James Rich
df3a094430
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4843 )
2026-03-18 21:25:06 +00:00
renovate[bot]
5158d6c9d6
chore(deps): update static analysis to v8.4.0 ( #4842 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-18 21:24:59 +00:00
renovate[bot]
04a71c2743
chore(deps): update datadog to v3.8.0 ( #4839 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-18 19:00:41 +00:00
James Rich
54b07d41de
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4840 )
2026-03-18 18:54:03 +00:00
James Rich
d314ee2d8a
feat: mqtt ( #4841 )
2026-03-18 18:39:20 +00:00
Victorio Berra
eae5a6bdac
Add "Exclude MQTT" filter to Nodes view. ( #4825 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: James Rich <james.a.rich@gmail.com >
2026-03-18 15:39:59 +00:00
James Rich
1e9e838025
build: switch Java distribution from Zulu to JetBrains in GitHub Actions ( #4838 )
2026-03-18 14:36:50 +00:00
renovate[bot]
3263b0614f
chore(deps): update com.fazecast:jserialcomm to v2.11.4 ( #4837 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v2.7.14-closed.4
v2.7.14-internal.26
2026-03-18 08:28:25 -05:00
James Rich
59408ef46e
feat: Desktop USB serial transport ( #4836 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-18 12:42:24 +00:00
renovate[bot]
06c990026f
chore(deps): update google maps compose to v8.2.2 ( #4834 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-18 03:18:02 +00:00
James Rich
49a6a1d4a9
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4833 )
2026-03-18 03:17:50 +00:00
James Rich
cb95cace25
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4832 )
2026-03-17 16:51:09 -05:00
James Rich
3bbb8a65ba
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4831 )
2026-03-17 20:39:48 +00:00
renovate[bot]
afa7552141
chore(deps): update koin.plugin to v0.4.1 ( #4763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-17 20:39:05 +00:00