Skip to content

Releases: square/Valet

2.3.0

17 Jan 23:51
Compare
Choose a tag to compare

• Allow Touch ID to be used on macOS

2.2.3

29 Sep 20:10
Compare
Choose a tag to compare

• Change nullability of init and new to nonnull to match Xcode 8 SDK

2.2.2

19 Jul 22:51
Compare
Choose a tag to compare

• Migration no longer fails if canAccessKeychain has been called on both Valet instances.

2.2.1

17 Feb 08:09
Compare
Choose a tag to compare
  • Classify the case where user locks phone while Touch ID or Passcode Lock UI is up during VALSecureEnclaveValet authentication as userCancelled

2.2.0

21 Jan 20:38
Compare
Choose a tag to compare
  • Differentiate between user cancel and deleted keychain item in VALSecureEnclaveValet

2.1.0

21 Jan 01:52
Compare
Choose a tag to compare
  • VALSecureEnclaveValet can now store keychain elements under different AccessControl rules (UserPresence, TouchIDAnyFingerprint, TouchIDCurrentFingerprintSet, DevicePasscode)
  • VALSecureEnclaveValet available on Mac OS 10.11
  • Properly made VALValet_Protected.h private under CocoaPods

2.0.7

04 Jan 19:30
Compare
Choose a tag to compare
  • Prevent canAccessKeychain from logging to the console. Speeds up canAccessKeychain performance when the keychain can be accessed.
  • Additional tautological-compare warning suppression for OS version checks

2.0.6

09 Nov 22:09
Compare
Choose a tag to compare

• Ensure SharedAccessIdentifier Valets are properly initialized when device is locked
• Sanity check migration code to ensure that a kSecClass is specified since migration will not work without one
• Use proper <> imports when importing other Valet files from headers

2.0.5

28 Oct 15:28
Compare
Choose a tag to compare

• Log when encountering errSecMissingEntitlement error in debug environment to assist in debugging.

2.0.4

26 Oct 21:21
Compare
Choose a tag to compare

• Return NO in removeObjectForKey: when removing object failed due to errSecMissingEntitlement