Commit Graph

  • bf0deef708 fix(icons): audit and correct icon migration regressions from #5030 #5040 #5056 (#5136) James Rich 2026-04-14 20:14:31 -05:00
  • fa63a4ac50 feat: add high-contrast theme with accessible message bubbles (#5135) James Rich 2026-04-14 20:14:20 -05:00
  • f48fc61729 feat(environment): add 1-Wire multi-thermometer (DS18B20) display support (#5130) James Rich 2026-04-14 19:03:24 -05:00
  • a76d5ee0a1 feat(desktop): add Conveyor packaging for cross-platform distribution feat/conveyor-packaging James Rich 2026-04-14 17:22:45 -05:00
  • 0a37635a40 fix(detekt): reduce cyclomatic complexity in saveEnvironmentMetricsCSV James Rich 2026-04-14 16:03:29 -05:00
  • 0b97cb3b2c ci: add 'desktop' to required PR labels list desktop/ship-readiness-metadata James Rich 2026-04-14 15:24:00 -05:00
  • 6fb8d2c315 feat(desktop): ship-readiness metadata & CI scaffolding James Rich 2026-04-14 15:11:48 -05:00
  • e3a78f1afe feat(environment): add 1-Wire multi-thermometer (DS18B20) display support James Rich 2026-04-14 12:35:23 -05:00
  • cf683a4291 update: app icons with density-specific mipmap PNGs, dedicated monochrome layer, and refreshed desktop/Play Store assets update/app-icons James Rich 2026-04-14 12:28:18 -05:00
  • 099aea2d81 feat(desktop): add entitlements and wire MeshConnectionManager into orchestrator (#5127) James Rich 2026-04-14 10:16:10 -05:00
  • c6f58cc799 chore(deps): update core/proto/src/main/proto digest to 940ac38 (#5126) renovate[bot] 2026-04-14 09:48:25 -05:00
  • 27055290e2 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5125) James Rich 2026-04-14 07:37:12 -05:00
  • 3aadd29e67 chore(deps): update core/proto/src/main/proto digest to a045501 (#5124) renovate[bot] 2026-04-14 07:17:49 -05:00
  • 9acdf5309f refactor: modern APIs — Koin 4.2, CMP 1.11, Ktor resilience, Room @Upsert, injected dispatchers (#5119) James Rich 2026-04-14 06:41:01 -05:00
  • 99378c9291 chore(deps): update core/proto/src/main/proto digest to 98e95ee (#5123) renovate[bot] 2026-04-14 06:50:59 -05:00
  • 3c7e1266f8 fix: truncate traceroute chart x-values to whole seconds to prevent Vico crash (#5122) James Rich 2026-04-14 06:01:03 -05:00
  • 743851b0b5 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5120) James Rich 2026-04-14 05:35:19 -05:00
  • e46a8296cb feat(core/ui): add safeLaunch, UiState, KMP permissions, and CMP lifecycle modernization (#5118) James Rich 2026-04-13 19:45:34 -05:00
  • 27367e9064 fix(build): pin Skiko version to align with Compose Multiplatform (#5117) James Rich 2026-04-13 18:32:00 -05:00
  • 28be6933c8 fix(proguard): disable shrinking for Compose animation classes (#5116) James Rich 2026-04-13 16:55:52 -05:00
  • 92166f0fa2 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5115) James Rich 2026-04-13 15:52:55 -05:00
  • 8e7c4f54a3 chore(deps): update actions/upload-pages-artifact action to v5 (#5114) renovate[bot] 2026-04-13 15:24:43 -05:00
  • 938a951737 refactor: leverage CMP 1.11 + Lifecycle 2.11 — v2 test API, Json privacy, dropUnlessResumed nav guards (#5112) James Rich 2026-04-13 15:02:31 -05:00
  • 76386e419c refactor: migrate remaining raw stateIn(WhileSubscribed) to stateInWhileSubscribed extension (#5113) James Rich 2026-04-13 15:02:06 -05:00
  • b13f9bf989 fix(resources): add resourcePrefix to KMP + widget modules, rename prefixed resources (#5111) James Rich 2026-04-13 13:25:23 -05:00
  • 8a06157ff4 docs: remove agent cruft, condense and validate remaining docs (#5110) James Rich 2026-04-13 12:59:19 -05:00
  • 75e2177da7 chore(deps): update com.android.tools:common to v32.1.1 (#5108) renovate[bot] 2026-04-13 12:16:04 -05:00
  • 61f90352c4 chore(deps): update agp to v9.2.0-rc01 (#5107) renovate[bot] 2026-04-13 12:15:52 -05:00
  • 087fbbfb45 fix(build): overhaul R8 rules and DRY up build-logic conventions (#5109) James Rich 2026-04-13 12:11:42 -05:00
  • 048c74db13 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5105) James Rich 2026-04-13 07:37:53 -05:00
  • 39620d063b fix(nav): restore broken traceroute map navigation (#5104) James Rich 2026-04-13 07:25:21 -05:00
  • 35bf1fded5 build: align Compose Multiplatform versions and exclude transitive BOMs (#5103) James Rich 2026-04-13 07:02:52 -05:00
  • 4dd591af25 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5101) James Rich 2026-04-13 06:04:58 -05:00
  • a8cdec7f55 fix(ci): isolate JetBrains Compose Multiplatform in Renovate config (#5102) James Rich 2026-04-13 06:09:22 -05:00
  • 1e29fec469 chore(deps): update androidx (general) to v1.11.0-rc01 (#5099) renovate[bot] 2026-04-12 22:33:44 -05:00
  • b0c603c7ed fix(build): align AndroidX Compose versions with CMP and migrate to runComposeUiTest (#5096) James Rich 2026-04-12 21:49:11 -05:00
  • e424d4d076 fix(build): add explicit compose-multiplatform-animation dependency (#5095) James Rich 2026-04-12 17:36:37 -05:00
  • 17d85c88c4 fix(release): publish GitHub release on promotion instead of staying draft (#5094) James Rich 2026-04-12 16:04:13 -05:00
  • 5c47256b3f test(prefs): migrate DataStore tests from androidHostTest to commonTest (#5092) James Rich 2026-04-12 15:45:19 -05:00
  • a11dee42a7 test: migrate Compose UI tests from androidTest to commonTest (#5091) James Rich 2026-04-12 15:20:00 -05:00
  • 4156acf297 ci: fix Gradle cache path validation warning for Robolectric jars (#5093) James Rich 2026-04-12 15:18:02 -05:00
  • c059f19cc6 ci: reduce CI costs by ~54% — skip desktop builds in PR/main, reduce scheduled frequency (#5090) James Rich 2026-04-12 13:59:21 -05:00
  • ade314d503 build: upgrade TARGET_SDK to 37 and update AGP to 9.2.0-alpha08 (#5089) James Rich 2026-04-12 12:42:58 -05:00
  • bc44af1597 fix(connections): show device name during connecting state (#5085) James Rich 2026-04-12 12:29:25 -05:00
  • eeed780e51 chore(ai): modernize and unify agent tooling and instructions (#5087) James Rich 2026-04-12 12:29:05 -05:00
  • d03e61af6f fix(build): remove Compose BOM to resolve compileSdk 37 conflict (#5088) James Rich 2026-04-12 12:05:52 -05:00
  • 916eb51b94 chore(deps): update androidx.compose:compose-bom-alpha to v2026.04.00 (#5086) renovate[bot] 2026-04-12 10:01:40 -05:00
  • 7ca7179197 build: migrate Compose dependencies to Compose Multiplatform (#5084) James Rich 2026-04-12 09:45:11 -05:00
  • 9281324be3 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5082) James Rich 2026-04-12 06:44:03 -05:00
  • 6da9f088a9 chore(deps): update softprops/action-gh-release action to v3 (#5081) renovate[bot] 2026-04-12 06:43:45 -05:00
  • e85300531e refactor(transport): complete transport architecture overhaul — extract callback, wire BleReconnectPolicy, fix safety issues (#5080) James Rich 2026-04-11 23:22:18 -05:00
  • 962c619c4c chore(deps): bump Kotlin 2.3.21-RC, Koin plugin 1.0.0-RC1, drop datetime compat (#5079) James Rich 2026-04-11 21:09:23 -05:00
  • 19502cd1e0 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5078) James Rich 2026-04-11 20:48:42 -05:00
  • 9468bc6ebe refactor(service): unify dual connectionState flows into single source of truth (#5077) James Rich 2026-04-11 19:50:52 -05:00
  • 5e44cbd3a9 fix(data): make MeshConnectionManagerImpl.onConnectionChanged atomic (#5076) James Rich 2026-04-11 19:49:09 -05:00
  • 62264b10c6 refactor(model): remove ConnectionState helper methods and fix updateStatusNotification return type (#5074) James Rich 2026-04-11 18:41:34 -05:00
  • 174315b21f refactor(data): replace lateinit var scope + start() with constructor injection (#5075) James Rich 2026-04-11 18:39:29 -05:00
  • 172680fd46 fix(mqtt): replace yield() with proper connection readiness signal (#5073) James Rich 2026-04-11 18:38:33 -05:00
  • a3c0a4832d fix(transport): Kable BLE audit + thread-safety, MQTT, and logging fixes across transport layers (#5071) James Rich 2026-04-11 17:56:29 -05:00
  • 5f0e60eb21 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5067) James Rich 2026-04-11 17:07:04 -05:00
  • 40ea45a4fe fix(settings): hide Status Message config until firmware v2.8.0 (#5070) James Rich 2026-04-11 17:06:53 -05:00
  • 1fe3f4423d fix(ui): add missing @ParameterName annotations on actual rememberReadTextFromUri declarations (#5072) James Rich 2026-04-11 17:06:44 -05:00
  • 0441093ce8 refactor(node): move Position to last in telemetry list on node details (#5068) James Rich 2026-04-11 12:06:17 -05:00
  • b3d0c97206 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5065) James Rich 2026-04-11 04:53:07 -05:00
  • 1f88a26d51 feat(desktop): align versioning with Android, build runnable distributions in CI (#5064) James Rich 2026-04-10 22:50:32 -05:00
  • 6b77658cb1 ci: remove mesh_service_example from CI checks and Codecov (#5066) James Rich 2026-04-10 22:48:09 -05:00
  • 3794c79dae refactor: adopt M3 Expressive components from material3 1.11.0-alpha06 (#5063) James Rich 2026-04-10 21:10:03 -05:00
  • a6423d0a0f feat(metrics): redesign position log with SelectableMetricCard and add CSV export to all metrics screens (#5062) James Rich 2026-04-10 20:26:26 -05:00
  • 37e9e2c8f0 fix(charts): hoist rememberVicoZoomState above vararg layers to prevent ClassCastException (#5060) James Rich 2026-04-10 19:05:56 -05:00
  • 9c8532f80d refactor: leverage new dependency features from recent updates (#5057) James Rich 2026-04-10 17:51:08 -05:00
  • 929e273978 fix(build): resolve all actionable compile-time warnings (#5058) James Rich 2026-04-10 17:42:30 -05:00
  • 3d139d32fd chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5059) James Rich 2026-04-10 17:15:59 -05:00
  • ce32e640de fix(icons): replace outline (FILL=0) pathData with filled (FILL=1) from upstream Material Symbols (#5056) James Rich 2026-04-10 17:15:43 -05:00
  • 77e30b60e1 chore(build): enable AboutLibraries offlineMode by default (#5054) James Rich 2026-04-10 16:34:38 -05:00
  • 520fa717a9 refactor(metrics/map): DRY up charts, decompose MapView monoliths, add test coverage (#5049) James Rich 2026-04-10 15:54:09 -05:00
  • 56332f4d77 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5053) James Rich 2026-04-10 15:41:55 -05:00
  • 02f6fd67b8 fix: clean up flaky, duplicated, and misplaced tests; remove redundant deps (#5048) James Rich 2026-04-10 14:46:45 -05:00
  • e70dabe94d test(navigation): add tests for NavigationConfig, DeepLinkRouter, and… (#5052) James Rich 2026-04-10 14:18:59 -05:00
  • eec27cf6f7 chore(resources): remove 131 unused string keys (#5051) James Rich 2026-04-10 14:13:33 -05:00
  • 7ef382cce7 chore(deps): update google maps compose to v8.3.0 (#5050) renovate[bot] 2026-04-10 18:22:14 +00:00
  • 3d51a48da2 feat(messaging): add IME Send action to message input (#5047) James Rich 2026-04-10 11:02:55 -05:00
  • 6f5fa49b94 chore(deps): update actions/cache action to v5 (#5046) renovate[bot] 2026-04-10 11:07:46 -05:00
  • ae5f021323 refactor(navigation): adopt sealed interface routes with subclassesOfSealed() (#5043) James Rich 2026-04-10 10:33:57 -05:00
  • 0355c7b8b3 fix(build): prevent DataDog asset transform from stripping fdroid release assets (#5044) James Rich 2026-04-10 10:18:02 -05:00
  • 1390a3cd4f ci: cache Robolectric SDK jars to prevent flaky SocketException failures (#5045) James Rich 2026-04-10 10:05:07 -05:00
  • 93e0b9ca57 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5042) James Rich 2026-04-10 09:41:56 -05:00
  • 5c58709b0f chore(deps): update core/proto/src/main/proto digest to a4c649b (#5041) renovate[bot] 2026-04-10 06:44:45 -05:00
  • decda75852 style: update ic_no_cell and ic_place vector drawables (#5040) James Rich 2026-04-10 06:30:48 -05:00
  • 17e7c76583 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5035) James Rich 2026-04-10 05:44:08 -05:00
  • aeef34f88c chore(deps): update compose.multiplatform.material3 to v1.11.0-alpha06 (#5037) renovate[bot] 2026-04-10 06:08:02 -05:00
  • 978ce19f93 chore(deps): update compose.multiplatform to v1.11.0-beta02 (#5036) renovate[bot] 2026-04-10 06:06:37 -05:00
  • 1db4e03076 chore(deps): update org.jetbrains.androidx.navigation3:navigation3-ui to v1.1.0-rc01 (#5039) renovate[bot] 2026-04-10 06:06:11 -05:00
  • e23fab2667 chore(deps): update jetbrains.lifecycle to v2.11.0-alpha03 (#5038) renovate[bot] 2026-04-10 06:04:01 -05:00
  • ebf3b8272c fix(service): resolve MeshService crash from eager notification channel init (#5034) James Rich 2026-04-09 22:24:03 -05:00
  • dba037466e refactor(icons): migrate to self-hosted VectorDrawable XMLs via MeshtasticIcons (#5030) James Rich 2026-04-09 20:35:52 -05:00
  • 5e57efeb06 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5031) James Rich 2026-04-09 19:48:16 -05:00
  • a1e94aa439 fix(ci): add concurrency group to Check PR Labels workflow (#5032) James Rich 2026-04-09 19:47:30 -05:00
  • f07624be88 chore(deps): update actions/github-script action to v9 (#5029) renovate[bot] 2026-04-09 23:53:58 +00:00
  • d5a9e32b32 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5025) James Rich 2026-04-09 18:46:20 -05:00
  • 9c0e9b82d6 feat(charts): adopt Vico best practices, add sensor data, and migrate TracerouteLog (#5026) James Rich 2026-04-09 18:44:59 -05:00