What's Changed
Features
- Added automatic Homebrew tap updates: macOS stable releases now trigger auto-updates to the
dorylab/homebrew-dorytap, including support for botharm64andx64architectures in the Homebrew cask.
Fixes
- Fixed Windows package asset naming inconsistencies across CI workflows and Electron Builder configuration.
- Resolved incorrect artifact names for macOS stable builds: artifacts now consistently include architecture (e.g.,
Dory-0.4.10-arm64.dmg,Dory-0.4.10-x64.dmg) — matching multi-arch CI output and Homebrew expectations. - Fixed
electron-buildercommand execution in macOS matrix builds by usingyarn workspace execto ensure correct dependency resolution. - Corrected GitHub Actions permissions for Homebrew dispatch by switching to
HOMEBREW_TAP_TOKEN.
Improvements
- Optimized macOS packaging workflow with Yarn and Next.js build caching, significantly reducing CI runtime.
- Upgraded key GitHub Actions (
checkout,setup-node,upload-artifact,cache) to latest stable versions for improved reliability and security.
Docs
- Updated
README.mdwith current installation and usage information.
Internal
- Refactored macOS packaging workflow to extract Homebrew dispatch into a dedicated job, improving maintainability and separation of concerns.