Skip to content

Bump to 0.3.1#9

Merged
78 merged 4 commits into
mainfrom
update_verson
Mar 9, 2026
Merged

Bump to 0.3.1#9
78 merged 4 commits into
mainfrom
update_verson

Conversation

@78
Copy link
Copy Markdown
Owner

@78 78 commented Mar 9, 2026

This pull request introduces significant improvements to the build and publishing scripts for both macOS and Windows, focusing on enhanced packaging, signing, and notarization processes, as well as improved handling of installer metadata for release management. The changes ensure better compatibility, security, and clarity for end users and maintainers.

Build and packaging improvements:

  • macOS build scripts now generate architecture-specific ZIP and DMG filenames by including the architecture in their names, and properly handle icon conversion to .icns format for macOS app bundles. [1] [2] [3] [4]
  • The DMG creation script now notarizes the .app before packaging, ensuring the stapled notarization ticket is embedded in the DMG for offline verification, and improves mount handling to avoid stale mounts. [1] [2]
  • The Windows build script now signs both executables and the MSI installer, requiring a certificate thumbprint for signing, and reorganizes build steps for clarity. [1] [2] [3]

Release metadata and publishing enhancements:

  • The publishing script (publish.py) now separates DMG and ZIP metadata for macOS releases, allowing distinct URLs, SHA256 hashes, and sizes for website downloads and Sparkle updates, and updates the minimum macOS version to 13.0 for compatibility. [1] [2] [3] [4] [5]
  • The appcast XML generation and form handling logic are updated to reflect the new metadata structure, ensuring correct information is published for Sparkle updates and website downloads. [1] [2] [3]

Other changes:

  • The project version is incremented from 0.3.0 to 0.3.1.

These updates collectively improve the robustness, clarity, and user experience of the build and release process for both platforms.

78 and others added 4 commits March 9, 2026 09:36
- Added steps for signing executable files and MSI installer in build-msi.bat.
- Updated .gitignore to exclude the new scripts/.signing_sha1 file.
- Modified version.json to reflect the new SHA256 hash and updated file size for the Windows platform.
- Incremented version number to 0.3.1 in VERSION and Info.plist.
- Updated minimum macOS version requirement to 13.0 in relevant files.
- Enhanced build-macos.sh and make-dmg.sh scripts to include architecture in output filenames and added notarization support.
- Modified publish.py to reflect changes in minimum OS version and added new fields for DMG and ZIP file handling.
- Updated appcast.xml and version.json to reflect the new version and download URLs.
- Incremented latest_version to 0.3.1 and updated corresponding download URL and SHA256 hash.
- Enhanced release_notes to include the addition of digital certificate support.
- Removed the notice paragraph from the HeroSection component.
- Adjusted the grid layout in the HeroSection for better responsiveness.
- Updated English and Chinese localization files to remove the notice text.
@78 78 merged commit e39d6f1 into main Mar 9, 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