James Rich
501c81ecde
build: drop compiler flags and opt-ins made redundant by Kotlin 2.4
...
Kotlin 2.4.0 (#5760 ) stabilized several features this build still
configured manually:
- kotlin.uuid.Uuid (incl. Uuid.random/parse) is stable: remove the
global -opt-in and the per-file @OptIn(ExperimentalUuidApi) usages.
Only the generateV4/V7 variants remain experimental and nothing in
the repo uses them.
- kotlin.time Clock/Instant have been stable since 2.3 and no
still-experimental kotlin.time API is used: remove the global
-opt-in=kotlin.time.ExperimentalTime.
- Context parameters are stable: remove -Xcontext-parameters.
- Annotation use-site defaulting (param-property) is the language
default now; the compiler reported -Xannotation-default-target as
redundant: remove it.
- OptimizeNonSkippingGroups is default Compose compiler behavior and
the feature flag is deprecated (removal slated for Kotlin 2.6):
drop it from ComposeCompilerConfiguration.
Verified: spotlessApply spotlessCheck detekt assembleDebug test
allTests kmpSmokeCompile all pass (2756 tests, 0 failures), with no
remaining warnings about the removed flags.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-12 20:45:40 -05:00
James Rich
dd462971e8
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) ( #5767 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-06-10 12:24:58 -05:00
James Rich
8daafe6f70
Replace :core:proto with org.meshtastic:protobufs:2.7.25 ( #5675 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 16:40:42 +00:00
James Rich
d86c627598
refactor(node): migrate to non-deprecated Vico chart APIs ( #5737 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-03 15:32:01 -05:00
James Rich
ea872f36d0
build: migrate KMP Android DSL from androidLibrary {} to android {} ( #5734 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-03 15:02:43 -05:00
James Rich
9bf188c9f4
fix(map): keep compass icon visible while following bearing ( #5728 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-03 16:44:27 +00:00
James Rich
cc3b88d005
fix(firmware): surface error state when BLE OTA connection attempts are exhausted ( #5700 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-01 17:04:20 +00:00
James Rich
baa66e6877
fix: show loading overlay immediately for remote config sub-screens ( #5694 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-01 12:32:52 +00:00
Copilot
a36b60e551
feat: Save unsent chat message as draft ( #5686 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-31 17:31:30 +00:00
James Rich
c430eacaac
Revert "feat: replace LoRa bandwidth text input with constrained dropdown" ( #5691 )
2026-05-31 12:30:27 -05:00
James Rich
ccf984e4b1
feat: replace LoRa bandwidth text input with constrained dropdown ( #5687 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-31 17:15:31 +00:00
James Rich
1d221e2dde
fix(ble): stop BLE scan on background and downgrade connection priority ( #5644 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-28 19:16:19 +00:00
Copilot
a5d176d4d5
docs: add settings validation reference ( #5218 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
2026-05-28 12:32:21 -05:00
James Rich
a67927818b
Extract node list display settings to dedicated screen ( #5580 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-23 00:01:50 +00:00
James Rich
d870141b7c
feat(ai): upgrade Chirpy on-device AI with proper APIs, download UX, and streaming ( #5579 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-22 23:51:02 +00:00
James Rich
5ec6d80f61
docs: comprehensive documentation audit and refresh ( #5572 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-21 20:50:01 -05:00
James Rich
5d9e71da39
feat: node list density switching with compact layout and field toggles ( #5444 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-21 17:44:48 -05:00
James Rich
a871dad7c1
chore(build): centralize feature CMP dependency wiring ( #5567 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-21 19:02:07 +00:00
James Rich
c26ef946b1
feat(docs): upgrade Chirpy assistant with streaming and live diagnostics ( #5564 )
2026-05-21 10:25:19 -05:00
James Rich
41e368641b
fix(settings): remote admin always showed local node config ( #5560 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 22:29:56 -05:00
James Rich
9d5e20c742
feat: align node list context menu to canonical 6-item order ( #5548 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 22:31:35 +00:00
James Rich
676be26460
Remove admin_channel_enabled toggle from Security Config screen ( #5547 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 21:14:45 +00:00
James Rich
7ae1b26813
chore(flatpak): optimize CI source generation and clean up redundant tasks ( #5525 )
2026-05-20 04:51:47 -05:00
James Rich
e13a4359e1
fix(ci): exclude kotlinNativeBundleConfiguration from flatpak source generation ( #5517 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 21:03:51 -05:00
James Rich
877909fa94
fix: prevent node details hang when device hardware API is unreachable ( #5514 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 20:37:42 -05:00
James Rich
11bc37c968
docs: move English sources into docs/en/ locale folder ( #5501 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 14:06:44 -05:00
James Rich
228765a159
fix(ci): unblock Dokka documentation generation ( #5496 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 13:00:45 -05:00
James Rich
418861d356
fix(docs): use locale subdirectory inside files/ instead of qualifier ( #5494 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 11:53:09 -05:00
James Rich
fc0df1a79a
feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync ( #5445 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 04:00:22 +00:00
James Rich
f5128798a8
feat: adopt Material 3 Expressive design system (M3-native APIs only) ( #5479 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 01:10:47 +00:00
James Rich
df4f10c4d6
fix(nav): remote admin nodenum + Nav3 consolidation and improvements ( #5478 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 17:29:27 +00:00
James Rich
1dd47bc090
fix(settings): add input validation for BLE PIN, LoRa modem, and ambient lighting ( #5477 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 12:52:17 +00:00
James Rich
f4b6b02ace
refactor(build): rename entry modules and remove DESKTOP_ONLY mode ( #5476 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 12:44:12 +00:00
Ben Meadors
a04a261b80
feat: TAK v2 protocol integration with zstd compression and full CoT type support ( #5434 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-14 12:50:01 +00:00
James Rich
1976808a36
refactor: use immutable destNum in RadioConfigViewModel ( #5436 )
2026-05-13 02:06:52 +00:00
James Rich
dcb147163c
fix: clarify position precision as ± radius ( #5428 )
2026-05-12 10:24:29 -05:00
James Rich
0f2b1c064a
fix: clamp future lastHeard timestamps to current time on ingestion ( #5418 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-12 07:35:11 -05:00
James Rich
85c840de32
feat: add Compose Preview Screenshot Testing infrastructure ( #5410 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-12 02:18:23 +00:00
James Rich
82135df865
Update notification intents and deep link URI format ( #5408 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-11 19:34:24 -05:00
James Rich
95c3bc0bce
Brownfield gap remediation: 28 tasks + intro commonMain migration ( #5401 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-11 20:10:23 +00:00
Austin
484518195e
Gradle: Add flatpakGradleGenerator task ( #5369 )
2026-05-11 14:44:29 +00:00
James Rich
213c380514
refactor(firmware): replace PlatformBackHandler with NavigationBackHandler ( #5376 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 20:01:40 +00:00
James Rich
3c75510f01
fix(mqtt): harden TLS enforcement, add user CA trust, and improve error diagnostics ( #5365 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 12:09:49 -05:00
James Rich
2de57a9e81
feat: align theme with Design Standards v1.3, remove contrast setting ( #5355 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-04 16:10:06 -05:00
James Rich
82926fd734
feat: event firmware easter egg with ambient branding ( #5354 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-04 19:37:47 +00:00
James Rich
c0b0b9edd4
fix(network): resolve empty MQTT address and enforce TLS on default server ( #5333 )
...
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-02 14:59:44 +00:00
James Rich
5a95201b4e
fix(connections): improve BLE scan reliability and UI lifecycle ( #5329 )
2026-05-02 14:25:40 +00:00
James Rich
68a1c578a7
fix: add explicit DI binds and ensure scans start after DataStore load ( #5319 )
2026-05-01 15:39:40 +00:00
James Rich
e198f52de5
refactor(coroutines): migrate to kotlinx-coroutines 1.11.0-rc02 ( #5312 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-01 03:11:22 +00:00
James Rich
2822290908
refactor(build): build-logic cleanup, CC safety, and detekt 2.0 upgrade ( #5311 )
2026-05-01 02:48:37 +00:00