0.46.0 (2026-09-06)
Features
- ios: publish an unsigned iOS archive with every release (496ecec)
Bug Fixes
- ci: stop the engine bump triage from executing engine file names (58f743b)
- ios: stop discarding the composition on the keyboard's own edits (ecc03fc)
- mac: dispatch the punctuation keys the engine gained, and repair the toolbar menu (1298b90)
[!WARNING] These macOS artifacts are not Developer ID signed or notarized because release signing credentials were not configured. The asset filenames are marked unsigned.
Install on macOS
- Recommended: ZIP. Verify its
.sha256, extract it, then runInstall.command. It installs for the current user, registers and enables the exact input source, and does not automatically log out or restart the Mac. - PKG option. The native Installer copies the same app and attempts to register and enable 水杉 for the logged-in GUI user. If no GUI user is logged in or macOS blocks the app, enable it later in System Settings > Keyboard > Text Input > Edit. The package does not force a logout or restart; macOS may still require a later logout before a newly copied input method appears.
iOS
- The
-ios-unsigned.xcarchive.zipasset is an unsigned archive, not an installable app. iOS has no equivalent of allowing an unsigned build in Privacy & Security, and a custom keyboard can only be installed through the App Store or TestFlight. - It is published so a maintainer with an Apple Developer Program membership can export an IPA from the exact bits this tag built, without rebuilding.