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
renovate[bot]
5f31df96d8
chore(deps): update androidx.compose:compose-bom-alpha to v2026.02.01 ( #4673 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 18:15:23 +00:00
renovate[bot]
9ba4d50e60
chore(deps): update vico to v3.0.2 ( #4675 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 14:52:46 +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
a07992530c
feat: Improve edge-to-edge and display cutout handling ( #4669 )
2026-02-27 17:33:43 +00:00
James Rich
225dc232b6
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4667 )
2026-02-27 17:25:41 +00:00
James Rich
145c256972
Merge pull request #4668
...
* Disable generate_release_notes in release workflow
2026-02-27 11:22:36 -06: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
v2.7.14-internal.2
2026-02-27 16:45:12 +00:00
James Rich
5da54fc001
Merge pull request #4666
...
* Replace strings.xml with app_name resource
2026-02-27 10:14:36 -06:00
James Rich
3b531b61a3
ci: Split Google artifact attestations and ensure F-Droid uploads ( #4665 )
2026-02-27 09:48:10 -06: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
renovate[bot]
6faa6e1c21
chore(deps): update fastlane to v2.232.2 ( #4663 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-27 08:49:53 -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
renovate[bot]
ce9a3b5403
chore(deps): update com.google.firebase:firebase-bom to v34.10.0 ( #4661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 23:04:53 +00:00
James Rich
ddc05ddfb7
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4660 )
2026-02-26 15:51:51 -06:00
renovate[bot]
3585422097
chore(deps): update github artifact actions (major) ( #4659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 21:12:58 +00:00
James Rich
b60d67297d
fix(map): location perms and button visibility, breadcrumb taps ( #4651 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-26 15:39:15 +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
renovate[bot]
46b32f1cce
chore(deps): update actions/attest-build-provenance action to v4 ( #4652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 03:11:42 +00:00
renovate[bot]
a683dcb04f
chore(deps): update androidx.compose.runtime:runtime-tracing to v1.10.4 ( #4648 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 03:09:42 +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
Jade
692ad78c80
Align FDroid MapView constructor with Google version (Issue #4576 ) ( #4630 )
...
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-02-25 17:31:52 +00:00
Ken Piper
ce2d4c6b9c
Add per-message transport method icons for new message format ( #4643 )
2026-02-25 13:14:22 +00:00
James Rich
6b94b12258
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #4637 )
2026-02-25 04:13:25 +00:00
renovate[bot]
2803eae63c
chore(deps): update vico to v3.0.1 ( #4639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:13:11 +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
renovate[bot]
754b9c5769
chore(deps): update google maps compose to v8.2.0 ( #4641 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:12:35 +00:00
renovate[bot]
8d3568eee5
chore(deps): update coil to v3.4.0 ( #4640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-25 04:12:23 +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
renovate[bot]
b29a18c31e
chore(deps): update com.squareup.okio:okio to v3.16.4 ( #4633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-24 13:45:27 +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
96adc70401
Fix/splits ( #4626 )
v2.7.14-internal.1
2026-02-22 08:48:04 -06:00
github-actions[bot]
9524fecca5
chore(release): prepare v2.7.14-internal.1 [skip ci]
...
- Bump base version to 2.7.14
- Sync translations and assets
2026-02-22 13:58:39 +00:00