Fix bug where localized strings would show localization key instead of English fallback (#721)
New in 3.0:
A huge update! UI Refresh for macOS 26 Tahoe and Liquid Glass, Post-Quantum Key Support, Enhanced Security, and lots more!
Features
Secretive's UI has been updated for macOS 26 Tahoe and Liquid Glass, and has just gotten a facelift overall (#606, #609, #612, #657, #697, #701, #703, #704, #707, #714)
Most key signing operations are now performed using CryptoKit (#628)
On macOS Tahoe, MLDSA-65 and MLDSA-87 keys are now supported (#631)
Secretive is now built with "Enhanced Security" configuration enabled. (#618)
SocketController has been rewritten for concurrency support and overall performance (#634)
Data payloads from agent are now parsed in isolated XPC service for improved security(#675, #681)
Update checks now happen in isolated XPC service for improved security (#675, #681).
New "Integrations" window for easier configuration (#657)
Keys can now have an optional "key attribution," which is commonly an email address (#628)
Add "Reveal in Finder" button to public key section (#669)
Key name is now returned in SSH agent identities response (#647)
Add help notice for post-reboot when keys sometimes fail to load (#671)
Secretive is now built with Swift 6 and concurrency checks enabled (#578, 617)
Secretive is now built with "String Memory Checking" enabled (#683)
More complete SSH agent protocol parsing (#673)
New localizations: Catalan(#558), Korean (#537), Japanese(#546), Polish (#585), Russian (#553)
Localized strings are now type-safe (#607)
GitHub attestation is enabled (#614, #616 #666, #667)
Fixes
Fixed bug where RSA signatures could be incorrectly generated (#628)
Several unused SecretKit methods (encryption, decryption, and signature verification) have been removed (#621)
Fix crash that could occur when Smart Card is inserted (#622)
Minimum macOS Version
14.0.0
New Contributors
@mog422 made their first contribution in https://github.com/maxgoedjen/secretive/pull/537
@niw made their first contribution in https://github.com/maxgoedjen/secretive/pull/546
@jgarber623 made their first contribution in https://github.com/maxgoedjen/secretive/pull/554
@truita made their first contribution in https://github.com/maxgoedjen/secretive/pull/558
@Adimac93 made their first contribution in https://github.com/maxgoedjen/secretive/pull/585
@alongotv made their first contribution in https://github.com/maxgoedjen/secretive/pull/553
@Cykelero made their first contribution in https://github.com/maxgoedjen/secretive/pull/588
@notpushkin made their first contribution in https://github.com/maxgoedjen/secretive/pull/602