James Rich
315a50735b
fix import
2026-03-02 13:06:29 -06:00
James Rich
a5be7fada7
spotless
2026-03-02 12:40:40 -06:00
James Rich
85847e1144
refactor: Move common UI components to core:ui and add screenshot tests
...
Relocate messaging and node-related UI components from feature modules to the shared core:ui module to improve reusability across the project. Enable the screenshot testing plugin and add comprehensive baseline tests for shared components.
- **feature/messaging**: Move `MessageItem`, `MessageActions`, `MessageBubble`, and `Reaction` components to core:ui.
- **feature/node**: Move `NodeItem`, `NodeStatusIcons`, `InfoCard`, and `CooldownIconButton` to core:ui.
- **core/ui**: Add new screenshot tests for `MainAppBar`, `NodeItem`, `MessageItem`, and various common UI components.
- **build.gradle.kts**: Configure the screenshot testing plugin and dependencies for node and messaging feature modules.
- Update imports and references across the codebase to reflect relocated components.
2026-03-02 12:37:55 -06:00
James Rich
a19c463b37
refactor: Move node components to core:ui and add screenshot tests
...
Move various informational UI components from the node feature module to the core UI module to improve reusability across the application. Add a comprehensive screenshot testing suite for core components.
- Relocate ChannelInfo, DistanceInfo, ElevationInfo, HopsInfo, IconInfo, LastHeardInfo, SatelliteCountInfo, and TelemetryInfo to `org.meshtastic.core.ui.component`.
- Add `ComponentScreenshotTest` in `core:ui` along with baseline reference images for battery, signal, node chips, and other UI elements.
- Remove unused `ClickableTextField` from `core:ui`.
- Update `CompassBottomSheet` to use the relocated components.
2026-03-02 12:36:51 -06:00
James Rich
eacabf4bd4
test: Add Compose screenshot testing support
...
Integrate the experimental Android screenshot testing plugin into the `core:ui` module. This includes initial visual regression tests for Alert components and updates to the CI workflow for automated validation.
- core/ui: Add `AlertScreenshotTest` and screenshot test dependencies
- gradle.properties: Enable `android.experimental.enableScreenshotTest`
- libs.versions.toml: Add `com.android.compose.screenshot` plugin and validation API
- reusable-check.yml: Add screenshot validation tasks to GitHub Actions workflow
2026-03-02 12:36:48 -06:00
James Rich
8c6bd8ab7a
feat: settings rework part 2, domain and usecase abstraction, tests ( #4680 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-02 18:15:33 +00:00
James Rich
362ab6357c
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4672 )
2026-03-02 14:52:29 +00:00
James Rich
fdd07f893f
feat: settings rework ( #4678 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-02 14:51:05 +00:00
James Rich
b2b21e10e2
feat: upcoming support for tak and trafficmanagement configs, device hw ( #4671 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-27 17:44:19 +00:00
James Rich
225dc232b6
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4667 )
2026-02-27 17:25:41 +00:00
github-actions[bot]
8347f2e56e
chore(release): prepare v2.7.14-internal.2 [skip ci]
...
- Bump base version to 2.7.14
- Sync translations and assets
2026-02-27 16:45:12 +00:00
github-actions[bot]
2e64edf561
chore(release): prepare v2.7.14-internal.2 [skip ci]
...
- Bump base version to 2.7.14
- Sync translations and assets
2026-02-27 15:11:08 +00:00
James Rich
8a3763b2ff
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4662 )
2026-02-27 09:08:11 -06:00
James Rich
0a6fcc830a
feat(maps): Google maps improvements for network and offline tilesources ( #4664 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-27 14:36:56 +00:00
github-actions[bot]
22c239016b
chore(release): prepare v2.7.14-internal.2 [skip ci]
...
- Bump base version to 2.7.14
- Sync translations and assets
2026-02-27 00:32:32 +00:00
Alec Perkins
728ef0c62b
fix(strings): Correct capitalization of Ham ( #4620 )
2026-02-26 23:31:37 +00:00
James Rich
27e7669366
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4654 )
2026-02-26 14:57:10 +00:00
James Rich
145cde9393
chore(deps): bump deps to take advantage of new functionality ( #4658 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-26 13:26:50 +00:00
James Rich
54c4ace5eb
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4650 )
2026-02-26 02:45:56 +00:00
James Rich
85c6ed61bb
refactor(analytics): reduce tracking footprint ( #4649 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-26 02:44:13 +00:00
James Rich
ceeb28945d
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4646 )
2026-02-25 20:12:08 +00:00
James Rich
9970d31520
feat(widget): Add Local Stats glance widget ( #4642 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-25 19:39:00 +00:00
James Rich
6b94b12258
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4637 )
2026-02-25 04:13:25 +00:00
renovate[bot]
bd9e96e5ea
chore(deps): update core/proto/src/main/proto digest to f7f7c8d ( #4638 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:13:00 +00:00
James Rich
b5e5c9cbe0
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4634 )
2026-02-24 18:34:38 +00:00
James Rich
3e4f33854b
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4629 )
2026-02-24 14:03:04 +00:00
James Rich
d408964f07
refactor: KMP Migration, Messaging Modularization, and Handshake Robustness ( #4631 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-24 12:37:33 +00:00
James Rich
b3f88bd94f
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4627 )
2026-02-23 09:57:01 +00:00
James Rich
2676a51647
refactor(ui): compose resources, domain layer ( #4628 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-23 03:39:50 +00:00
James Rich
cbcac06c80
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4615 )
2026-02-21 18:55:03 -06:00
renovate[bot]
f97b06167b
chore(deps): update core/proto/src/main/proto digest to 93bee53 ( #4616 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-21 18:50:34 -06:00
nreisbeck
7d7292a54a
fix(qr): add channels as key to remember block to fix add-channel rac… ( #4607 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-20 21:01:45 -06:00
renovate[bot]
f35ef6bc6e
chore(deps): update core/proto/src/main/proto digest to cb07ce2 ( #4614 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-21 01:13:48 +00:00
James Rich
e720a393ff
feat(build): Implement flavor-specific barcode scanning and build improvements ( #4611 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-21 00:47:54 +00:00
James Rich
96d4027f74
feat(ble): Add support for FromRadioSync characteristic ( #4609 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-21 00:02:00 +00:00
James Rich
45b19f0608
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4605 )
2026-02-20 22:56:33 +00:00
James Rich
82eed1766e
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4601 )
2026-02-20 17:53:07 +00:00
James Rich
ac5a1714e0
Merge pull request #4602
...
* refactor(test): Introduce MeshTestApplication for robust testing
2026-02-20 11:25:11 -06:00
James Rich
f75622002f
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4599 )
2026-02-20 15:38:38 +00:00
James Rich
b6e311c605
fix: replace fdroid map_style_selection string ( #4598 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-20 08:54:32 -06:00
James Rich
7aa624368a
fix(strings): replace plurals ( #4596 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-20 08:15:10 -06:00
github-actions[bot]
27d93f805d
chore(release): prepare v2.7.14-internal.1 [skip ci]
...
- Bump base version to 2.7.14
- Sync translations and assets
2026-02-20 13:05:45 +00:00
James Rich
465cd299c4
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4593 )
2026-02-20 06:59:17 -06:00
James Rich
6bfa5b5f70
refactor(ble): Centralize BLE logic into a core module ( #4550 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-20 12:41:52 +00:00
James Rich
7a68802bc2
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4592 )
2026-02-19 14:27:07 +00:00
James Rich
f012e3818d
refactor(logging): Reduce log noise by lowering severity of common errors ( #4591 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-18 21:16:11 +00:00
James Rich
7ffbbd6113
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4583 )
2026-02-18 21:02:30 +00:00
James Rich
c7097c83bb
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4580 )
2026-02-17 14:20:57 +00:00
James Rich
5d198c7407
feat(nodes): Display role-specific icons ( #4572 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-17 00:26:28 +00:00
James Rich
8c5bc65334
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4565 )
2026-02-16 22:27:32 +00:00