v1.0.0-beta.4
Pre-releasev1.0.0-beta.4 - 2026-06-04
-
Added
-
Sparkle 2 in-app auto-updater. The app now embeds
Sparkle.framework, exposes a "Check for Updates..." menu item, and pollshttps://github.com/d0dg3r/MacPasteNext/releases/latest/download/appcast.xmlfor new releases. Every update ZIP is signed with EdDSA and verified before installation, replacing the manual download/xattr/unzip dance. -
New
scripts/sparkle-bootstrap.shfor the one-time EdDSA keypair generation, andscripts/sparkle-publish-update.shfor CI-sidesign_update+ appcast generation. -
Fixed
-
EventHandler.stop()now invalidates both theCFMachPortand itsCFRunLoopSourcein addition to removing the source, preventing leaks when the event tap is toggled repeatedly. -
Auto-copy capture no longer clobbers an external clipboard write: the change count captured right after reading the selection is compared against the current change count, and the pre-capture pasteboard snapshot is only restored if nothing else wrote to the clipboard in the meantime.
-
Middle-click paste applies the same guard: the change count snapshotted right after writing
primaryBufferis compared before the post-paste restore, so a userCmd+C(or another app's clipboard write) during the paste window is preserved.