Skip to content

Linux update polish: landing page, release-note/README docs, CI Node-24 pins#138

Merged
nvdweem merged 3 commits into
mainfrom
worktree-linux-auto-update
Jul 14, 2026
Merged

Linux update polish: landing page, release-note/README docs, CI Node-24 pins#138
nvdweem merged 3 commits into
mainfrom
worktree-linux-auto-update

Conversation

@nvdweem

@nvdweem nvdweem commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Follow-ups on the Linux self-update work (all on main already for #136/#137):

  • Landing page (packaging/linux/flatpak/pages-index.html): OS-detecting install page that renders the README, with copy-paste per-OS install commands and live release links. Served from gh-pages.
  • Docs: CHANGELOG (release notes) + README updated for Linux self-update; linux.md/CLAUDE.md done earlier.
  • CI deprecations: bump actions off Node 20 (actions/cache→v6.1.0, peaceiris→v4.1.0, and build-sndctrl-dll checkout/setup-java/upload-artifact).

AI-generated; verified locally (YAML valid, CDN/JS/URL checks, appimageupdatetool resolves the real release). End-to-end delta pull verified against the resulting build.

This pull request was made by an AI without any human intervention

🤖 Generated with Claude Code

https://claude.ai/code/session_01CjZYH14th2uGJAMPRRpbsf

Niels and others added 3 commits July 14, 2026 20:21
CHANGELOG: the 'One-click updates' and 'Automatically install updates' notes
were Windows-only and now stale — Linux AppImage (zsync) and Flatpak (hosted
repo) self-update too; add a note on installing the Flatpak from the
.flatpakref for automatic updates. README: point the Linux section at in-place
updates + the linux.md Updating section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CjZYH14th2uGJAMPRRpbsf
Replace the bare placeholder index.html with a styled landing page
(packaging/linux/flatpak/pages-index.html, copied by CI so it is reviewable and
testable rather than inlined in a YAML heredoc):

- Auto-detects the visitor's OS and shows the matching install method first,
  with tabs to switch (Windows installer / macOS .dmg / Linux Flatpak+AppImage+deb).
- Clear per-method steps with copy-to-clipboard commands; the Flatpak channels
  and the .flatpakref-based auto-update path are spelled out.
- Fills in direct download links + the latest version from the GitHub releases
  API, falling back to the releases page.
- Renders README.md below (marked + github-markdown-css), rewriting relative
  links/images to the GitHub repo. CI now also ships README.md + app-icon.png.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CjZYH14th2uGJAMPRRpbsf
GitHub is deprecating Node 20 for Actions, which every build logged a warning
for. Update the flagged pins to their current Node-24 releases:
- actions/cache v4.3.0 -> v6.1.0 (3 uses in build-and-release)
- peaceiris/actions-gh-pages v4.0.0 -> v4.1.0
- build-sndctrl-dll.yml: checkout v4.3.1 -> v6.0.3, setup-java v4.8.0 -> v5.5.0,
  upload-artifact v4.6.2 -> v7.0.1

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CjZYH14th2uGJAMPRRpbsf
@nvdweem
nvdweem merged commit d6ff163 into main Jul 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant