Skip to content

Smartcard Menu 2.2

Latest

Choose a tag to compare

@boberito boberito released this 11 Nov 19:54
· 1 commit to main since this release

2.2 Release

  • Added card expiration notification to show when a card is about to expire or is expired
  • Added ability to pick the events for notifications to show for (card inserted, card removed, card expired, certificate expired)
  • Certificate expiration notifications will now show the certificate name and days until expiration in the notification message (or expired if the certificate is expired).
  • Expanded insertion/removal automation to support compiled AppleScripts, script bundles, and applications, with a broader selection of script types in Preferences.
  • Added a --info command-line option for troubleshooting. Reports app and macOS versions, current user information, smartcard readers and drivers, certificate labels and public-key hashes, and paired/mapped identities.
  • Added structured command-line argument parsing and help using swift-argument-parser, with a --help option to show usage information.
  • Bug fixes and improvements to the card insertion/removal automation, including better handling of script execution errors and improved logging for troubleshooting.
  • Bug fixes around CryptoTokenKit, red locked card indicators, and card insertion/removal notifications.
  • Converted the Preferences Window from AppKit to SwiftUI
  • Updated Minimum System Version to macOS 14.0 (Sonoma) to support the new SwiftUI Preferences Window and other modern features.
  • Updated Sparkle Framework Package dependency to 2.10.0, Swift Subprocess Package dependency to 1.0.2, and Swift Argument Parser Package dependency to 1.8.2.

Resolves issue #29, closes #26, closes #25, closes #24, closes #23

What's Changed

  • Clear lockedDictArray in startup() so the locked dot does not stick by @Nick8844t in #30

New Contributors

Full Changelog: 2.1.1...2.2