Skip to content

v26.6.2 — Release Packaging and Distribution#11

Merged
NF0T merged 2 commits into
mainfrom
develop
Jun 7, 2026
Merged

v26.6.2 — Release Packaging and Distribution#11
NF0T merged 2 commits into
mainfrom
develop

Conversation

@NF0T

@NF0T NF0T commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add Windows NSIS installer via CPack — multi-res icon embedded in exe, optional desktop shortcut checkbox (unchecked by default), Start Menu shortcut, uninstall-before-upgrade
  • Add Linux AppImage support — .desktop entry, 256×256 PNG icon, cmake --install rules for AppDir layout, windeployqt6 install CODE hook for Windows
  • Add .github/workflows/release.yml triggered on v* tags — parallel Windows and Linux package jobs, GPG detached .asc signatures, uploads all artifacts to the GitHub release
  • Commit public GPG release signing key (A004323C7A80C295298B21083AD62D33866A7EAB) — users can verify downloads with gpg --verify <file>.asc <file>
  • Bump version to 26.6.2 in CMakeLists.txt and README.md

Test plan

  • CI passes (Linux / Windows / macOS builds)
  • After merge: push v26.6.2 tag and confirm release.yml builds both artifacts, signs them, and attaches all four files to the release draft
  • Verify installer runs on Windows and optional desktop shortcut checkbox behaves correctly
  • Verify AppImage runs on Linux

🤖 Generated with Claude Code

NF0T and others added 2 commits June 7, 2026 10:54
… GPG-signed artifacts

- Generate multi-res ICO and 256px PNG from the existing SVG icon
- Embed Windows icon into the exe via a .rc resource file
- Install Linux .desktop entry and PNG icon for AppImage/system installs
- Add windeployqt6 install(CODE) rule so cmake --install bundles Qt DLLs
- CPack NSIS config: optional desktop shortcut checkbox (Field 5 of the
  NSIS InstallOptions page, unchecked by default), Start Menu shortcut,
  uninstall-before-upgrade, branded installer icon
- Add .github/workflows/release.yml triggered on v* tags: parallel
  package-windows (NSIS via MSYS2) and package-linux (AppImage via
  linuxdeploy) jobs, then sign-and-upload with GPG detached .asc files
- Commit public GPG release signing key (A004323C7A80C295298B21083AD62D33866A7EAB)
- Mark Release Packaging and Distribution milestone shipped in ROADMAP.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@NF0T NF0T merged commit ddde18a into main Jun 7, 2026
6 checks passed
@NF0T NF0T deleted the develop branch June 7, 2026 16:10
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