Skip to content

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 00:26
· 822 commits to master since this release

Added

  • A rule in .agents/AGENTS.md to enforce checking and running workspace customization skills automatically.
  • WinGet installation helper submenu to run.bat and run.sh for auto-detecting, forcing architecture installs (x64/arm64), upgrading, and uninstalling Pairee.
  • Comprehensive docs/winget-submission-guide.md documenting the manual first-time submission, PR troubleshooting, and GitHub Actions release automation.
  • Detailed docs/technical/microsoft-store-publishing.md explaining how to package and publish Pairee to the Microsoft Store as an MSIX package without a paid certificate.
  • Microsoft Store (MSIX) Developer Menu submenu in run.bat and run.sh for local packaging, test certificate generation, signing, and installation of MSIX packages.
  • MSIX manifest template (AppxManifest.xml) and asset placeholders under manifests/msix/.
  • Automatic MSIX packaging and version bumping for Windows targets integrated into the .github/workflows/release.yml release workflow.
  • Desktop shortcut creation option and Windows Control Panel uninstallation icon support in the Inno Setup installer script.
  • Custom Windows resource compilation (manifests/windows/pairee.rc) to embed the new multi-resolution icon (pairee.ico) directly inside the built pairee.exe executable.
  • Linux desktop launcher entry (manifests/linux/pairee.desktop) and SVG/PNG app icon packaging in Cargo.toml for Debian and RPM packages.

Changed

  • Updated local WinGet package manifests for v0.6.0: corrected the license to GPLv3, added the arm64 installer architecture details with valid SHA-256 hashes, and added the Spanish (es-ES) translation locale.
  • Configured Windows targets (MSVC) in Cargo to statically link the C runtime library (CRT), eliminating runtime dependencies on VCRUNTIME140.dll.

Improved

  • Enlarged the self-update popup, added line wrapping for release notes, styled markdown headers, and implemented vertical scrolling with a scrollbar.
  • Cached the installation method detection using OnceLock to prevent TUI thread freezes during self-update rendering and activation.

Fixed

  • Output duplication in scripts/extract_changelog.sh that caused duplicated release descriptions on GitHub releases.
  • WinGet validation error (STATUS_DLL_NOT_FOUND) resolved by adding VC++ Redistributable package dependencies in the manifest.
  • Syntax errors and rendering bugs in run.bat helper script resolved.