Commit Graph

6720 Commits

Author SHA1 Message Date
James Rich
3222a8c461 fix(verify-flatpak): bundle gradle-9.5.1-all, rewrite wrapper URL
The Gradle wrapper inside the flatpak build was trying to download
gradle-9.5.1-all.zip from services.gradle.org and failing because the
build phase has no network. Two problems:

1. The bundled gradle distribution was gradle-9.4.1-bin.zip
   (mismatched version + bin instead of all).
2. The overlay was missing the sed step that rewrites
   distributionUrl in gradle-wrapper.properties to point at the
   bundled file.

Fix: bump bundled distribution to gradle-9.5.1-all.zip (matches
gradle/wrapper/gradle-wrapper.properties exactly) and add the
distributionUrl sed before any gradlew invocation. Hash pulled from
the official services.gradle.org/.../*.sha256 endpoint.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 11:27:21 -05:00
James Rich
66cdd0abc5 feat(verify-flatpak): add --rebuild-only for tight iteration loops
After a flatpak-builder failure mid-build, the slow path was running
the full pipeline again: regenerate flatpak-sources.json, re-clone
vid's repo, rsync the entire Meshtastic-Android tree. The fix you
want to test is usually a one-line YAML tweak.

--rebuild-only keeps the existing workspace as-is, refreshes only
the overlay yaml and flatpak-sources.json (the two iteration knobs),
and re-runs flatpak-builder. Implies --skip-regen.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 11:18:32 -05:00
James Rich
7212b93132 fix(verify-flatpak): sync overlay with vid's desktopApp rename
Upstream manifest at vidplace7/org.meshtastic.desktop now references
desktopApp/ instead of the old desktop/ module path. Our overlay was
stale and failed with `sed: can't read desktop/build.gradle.kts: No
such file or directory` partway into the build phase.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 10:58:43 -05:00
James Rich
18c547ba29 fix(flatpak-ops): capture build-logic bootstrap via init script
PR #5599's BuildOperationListener attached too late: build-logic's own
plugin resolutions (kotlin-dsl plugin marker, detekt, etc.) happen
before the root project applies meshtastic.flatpak-ops, so those URLs
never reached the manifest. Vid's flatpak-builder run then failed with
'Plugin [org.gradle.kotlin.kotlin-dsl:6.5.7] was not found' under
--offline Gradle.

Fix: move listener registration into a Gradle init script
(gradle/init-scripts/flatpak-ops.init.gradle.kts) passed via -I.
The init script fires before any project or plugin resolution, so
build-logic bootstrap downloads are captured. The flatpak-ops plugin
now reads the shared URL set from gradle.extensions; if the init
script isn't loaded, it falls back to a local listener and warns.

CI workflows + scripts/verify-flatpak/verify.sh updated to pass
-I gradle/init-scripts/flatpak-ops.init.gradle.kts.

Also expand verify.sh to optionally run a full flatpak-builder build
(not just --download-only), with macOS refusing full-build mode
because nested bwrap fails under Docker Desktop's seccomp. Adds
--download-only and --skip-regen flags.

Verified on macOS via --download-only: manifest grew to 2744 entries
and now contains org.gradle.kotlin.kotlin-dsl.gradle.plugin (the
artifact that broke vid's CI). Full-build verification pending on
Linux.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 09:53:23 -05:00
James Rich
a95cfdfb72 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5604)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-26 08:04:24 -05:00
renovate[bot]
5352c96259 chore(deps): update plugin com.gradle.develocity to v4.4.2 (#5602) 2026-05-26 07:01:44 -05:00
renovate[bot]
14764a70e0 chore(deps): update com.gradle.develocity to v4.4.2 (#5601) 2026-05-26 07:01:31 -05:00
renovate[bot]
06b0ad4b3e chore(deps): update fastlane to v2.235.0 (#5600) 2026-05-26 06:25:41 -05:00
James Rich
2fa11507c5 refactor(flatpak): retire heuristic cache scanner, adopt build-ops capture (#5599)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 06:24:25 -05:00
github-actions[bot]
d51552122f docs: update CHANGELOG.md (#5594) 2026-05-25 16:25:28 -05:00
James Rich
184d547c78 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5598)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-25 16:25:01 -05:00
James Rich
f17c38bf64 fix(emoji): enable androidResources for core:ui to package emoji-data.json (#5597)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-25 20:40:55 +00:00
James Rich
55e7f8f3de fix: consistent column width for compact node list items (#5596)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-25 20:32:31 +00:00
James Rich
684c4a9678 fix: hide battery indicator when level is 0 (never reported) (#5595)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-25 20:12:32 +00:00
James Rich
5eb62cdcfc chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5593)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-25 06:43:40 -05:00
github-actions[bot]
02c50cccc9 docs: update CHANGELOG.md (#5591) 2026-05-24 10:26:49 -05:00
renovate[bot]
05fb69c179 chore(deps): update aboutlibraries to v14.2.1 (#5590) 2026-05-24 10:25:43 -05:00
github-actions[bot]
0d07df735d docs: update CHANGELOG.md (#5589) 2026-05-23 17:39:02 -05:00
github-actions[bot]
d9cf91a60b docs: update CHANGELOG.md (#5584) 2026-05-23 17:34:24 -05:00
James Rich
2d60e384b0 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5588)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-23 17:34:06 -05:00
James Rich
e167b58615 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5583)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-23 06:32:28 -05:00
github-actions[bot]
c02670fbbd docs: update CHANGELOG.md (#5573)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-22 19:08:25 -07:00
James Rich
4b42e2c76c chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5577)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-05-22 19:07:46 -07:00
renovate[bot]
0bc6b76aa9 chore(deps): update testretry to v1.6.5 (#5581)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 19:07:07 -07:00
renovate[bot]
0a44b948ec chore(deps): update tuist/xcodeproj to v9 (#5582)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 19:06:48 -07: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
github-actions[bot]
97ce3cd27f docs: update CHANGELOG.md (#5570) 2026-05-21 18:55:43 -05:00
James Rich
479ed4f7fc chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5563) 2026-05-21 18:19:39 -05:00
renovate[bot]
c56432bf02 chore(deps): update core/proto/src/main/proto digest to 59cb394 (#5571) 2026-05-21 18:19:22 -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
45608ced70 ci: disable automatic AI triage workflows (#5569)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-21 17:44:07 -05:00
github-actions[bot]
f57f7d4753 docs: update CHANGELOG.md (#5566) 2026-05-21 14:58:33 -05:00
James Rich
c32d370f6a ai: Add spec kit agent governance extension and related files (#5568) 2026-05-21 14:56:20 -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
renovate[bot]
9daf427082 chore(deps): update compose.screenshot to v0.0.1-alpha15 (#5565) 2026-05-21 10:25:46 -05:00
James Rich
c26ef946b1 feat(docs): upgrade Chirpy assistant with streaming and live diagnostics (#5564) 2026-05-21 10:25:19 -05:00
github-actions[bot]
165323c98b docs: update CHANGELOG.md (#5561) 2026-05-20 23:15:31 -05:00
renovate[bot]
2fc427350f chore(deps): update actions/stale action to v10.3.0 (#5562) 2026-05-20 22:33:30 -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
github-actions[bot]
89311e1875 docs: update CHANGELOG.md (#5559) 2026-05-20 21:02:33 -05:00
James Rich
d6e440c783 fix(flatpak): improve mirror URL strategy for offline builds (#5558)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 20:49:12 -05:00
github-actions[bot]
80eb19dd00 docs: update CHANGELOG.md (#5540) 2026-05-20 19:43:41 -05:00
James Rich
05679ec276 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5557) 2026-05-20 19:43:05 -05:00
James Rich
e67ebb7a0d feat: enable WAL connection pool for parallel reads (#5372)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 19:42:31 -05:00
renovate[bot]
6ffb320099 chore(deps): update com.github.luben:zstd-jni to v1.5.7-9 (#5556) 2026-05-20 19:39:45 -05:00
James Rich
3c70523e69 docs: audit and fix stale references from recent changes (#5555)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 19:05:01 -05:00
James Rich
4eae950ba1 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5537) 2026-05-20 18:26:01 -05:00
James Rich
aa980a4438 ci: optimize CI pipeline for faster PR feedback (#5554)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-20 18:25:09 -05:00