Releases: maxgoedjen/secretive
3.0.4
Bug fixes and updated translations for 3.0.
Fixes
- Fix bug where sometimes agent would hang and not respond. (#765)
- Fix bug where ruby net/ssh would not work properly (#747)
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)
Special Thanks
- A big special thank you to @ultrasecreth, @orazioedoardo, @nliechti, @StephenKing, @multipleofzero, @gmessir, @dmulloy2, @HuaDeity, and @KizzyCode for their help reporting, gathering logs, and testing a fix for the agent hang.
Minimum macOS Version
14.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/19746755792
Attestation
https://github.com/maxgoedjen/secretive/attestations/14106317
Full Changelog
3.0.3
Bug fixes and updated translations for 3.0.
Fixes
- Fixed bug where in-app update button wouldn't open GitHub (#727)-
- Fixed issue where agent could shut down until main app was opened sometimes (#737)
- Pull in updated localizations (#742)
- Fix bug where agent could relaunch after being disabled (#743)
- Fix allowedsigners formatting (#738, #744)
- Attestation build process improvements (#731, #732)
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
Build
https://github.com/maxgoedjen/secretive/actions/runs/18333768864
Attestation
https://github.com/maxgoedjen/secretive/attestations/11638322
Full Changelog
3.0.2
Bug fixes and updated translations for 3.0.
Fixes
- Fix "Build Log" link on about page (#722)
- Updated localizations (#721)
- 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 #537
- @niw made their first contribution in #546
- @jgarber623 made their first contribution in #554
- @truita made their first contribution in #558
- @Adimac93 made their first contribution in #585
- @alongotv made their first contribution in #553
- @Cykelero made their first contribution in #588
- @notpushkin made their first contribution in #602
Build
https://github.com/maxgoedjen/secretive/actions/runs/17787501957
Attestation
https://github.com/maxgoedjen/secretive/attestations/10797956
Full Changelog
3.0.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 #537
- @niw made their first contribution in #546
- @jgarber623 made their first contribution in #554
- @truita made their first contribution in #558
- @Adimac93 made their first contribution in #585
- @alongotv made their first contribution in #553
- @Cykelero made their first contribution in #588
- @notpushkin made their first contribution in #602
Build
https://github.com/maxgoedjen/secretive/actions/runs/17718096613
Attestation
https://github.com/maxgoedjen/secretive/attestations/10681754
Full Changelog
2.4.1
The multilingual release!
Features
- Adding support for 6 new languages!
- Switched to Apple Silicon builders (#519).
- Build using Xcode 15.2 (#516).
Localizations
A huge thank you to:
- @mtardy for the French translation (#506).
- @GravityRyu for the Chinese (Simplified) translation (#508).
- @Saeger for the Portuguese (Brazil) translation (#515).
- @moritzsternemann for the German translation (#514).
- @RoboRich00A16 for the Italian translation (#512).
- @akx for the Finnish translation (#521).
Fixes
- Fixed unescaped text on the English agent popover (#505).
Minimum macOS Version
12.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/7648958148
New Contributors
- @bomberstudios made their first contribution in #505
- @mtardy made their first contribution in #506
- @GravityRyu made their first contribution in #508
- @Saeger made their first contribution in #515
- @moritzsternemann made their first contribution in #514
- @RoboRich00A16 made their first contribution in #512
- @akx made their first contribution in #521
Full Changelog: v2.4.0...v2.4.1
2.4.0
Features
- Support for localization. If you speak a language you'd like Secretive to be localized in, we'd love it if you'd consider contributing! There's a LOCALIZING.md page in the GitHub Repository describing how to get started. (#500)
- Support for multiple long lasting/concurrent connections to the agent. (#495)
Fixes
- Fixed issue where temporary directory could become very large due to duplicated icon file caches. (#479)
- Fixed display issue for release notes where spaces would be omitted in headers (#502)
- Build using Xcode 15.1 (#504)
- Enabled strict concurrency warnings (#497)
New Contributors
Full Changelog
Minimum macOS Version
12.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/7435252002
2.3.1
Features
This release does not contain any new features.
Fixes
- Fixed certificate behavior around offering both keys and certs (#454).
- Fixes bug where popovers would not display correctly on macOS Sonoma beta (#477).
- Fixes bug where public keys would not be written to disk on fresh installs (#476).
New Contributors
- @mxswd made their first contribution in #450
- @ehershey made their first contribution in #453
- @chriseldredge made their first contribution in #454
Minimum macOS Version
11.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/5638740552
2.3.0
Lots of great new features and some important bug fixes.
Huge thanks to @unreality in particular, for proposing and implementing support of OpenSSH Certificates!
Features
- Support for OpenSSH Certificates (#416)
- Redesign the "Create Secret" view (#370)
- Add "agent is running" toolbar item (#434)
- Show lock icon in items that require authentication (#357)
Fixes
- Fix bug where agent could act as if it had no keys (#427)
- Fix potential crash in agent around path generation (#420)
- Fix crash in agent when tapping notification, causing re-auth to be prompted after authorizing time-based unlock (#385)
- Fix issue where toolbar text could be illegible when in light mode (#434)
- UI tweaks for light mode (#429)
- Fixed selection after creating/renaming/deleting secrets (#436)
New Contributors
- @PBHDK made their first contribution in #360
- @paulhammond made their first contribution in #377
- @thebitstick made their first contribution in #380
- @KitAdams made their first contribution in #406
- @bermannoah made their first contribution in #382
- @unreality made their first contribution in #416
Minimum macOS Version
11.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/3763232242
2.2.0
More quality of life improvements and bug fixes.
Features
- Added the ability to temporarily unlock authentication-required keys for set periods of time (#252)
- Added on-disk public key representations managed by Secret Agent (#264)
- Added scrolling to detail view (#241)
- Identify smart cards by name when connected and on macOS 12.0 or greater (#223)
- Disabled symbol stripping to allow easier crash and performance tracing (#291)
Fixes
- Fixed crash (#284)
- Fixed bug where setup prompt would sometimes not correctly appear (#340)
- Fixed incompatibility with ruby
net:ssh(#267) - Fixed bug where agent would sometimes not update when new key is added (#350)
Minimum macOS Version
11.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/1857237470
2.1.1
Lots of bug fixes and quality-of-life improvements!
Features
- Easier bundle ID setup when configuring a development environment (#202)
- Improvements to UI around requiring authentication (#210)
- Direct SSH configuration as alternative to shell config (#208)
- Ability to rename secrets (#216)
Fixes
- Fixed threading bug (#217)
- Fixes bug where app would resign active status due to background relaunch (#227)
Minimum macOS Version
11.0.0
Build
https://github.com/maxgoedjen/secretive/actions/runs/1111024541