Released on 2026-09-13.
- Extracted shared passcode-entry UI and persistence logic into dedicated components.
- Reduced duplicated setup and verification logic across the create, change, remove, and verify flows.
- Updated the sample app to use the local Swift package product.
- Simplified the Swift package layout and aligned the project deployment target with iOS 13.
- Added package tests for passcode storage, biometric cleanup, and stored hash compatibility.
- Scoped the sample app navigation bar appearance to its own navigation controller.
- Improved XIB module configuration and biometric row constraints.
Released on 2026-08-04.
- Added
passcodeClearedWhileVerifyingdelegate when the passcode is cleared while the verify screen is presented.
- Dismiss the verify screen when
remove()orupdate("")clears the passcode.
Released on 2026-08-02.
- Added custom
PasscodeKitKeypadfor passcode entry, replacing the system keyboard. - Added haptic feedback for passcode entry, acceptance, and decline.
- Resolved empty dSYM warning for Debug simulator builds.
- Clarified Face ID / Touch ID wording in docs and the default biometric access reason.
- Replaced deprecated
UIApplication.shared.windowslookup with the scene-based API. - Made
PasscodeKit.start()idempotent to avoid duplicate notification observers.
Released on 2026-08-02.
- Dropped CocoaPods support.
- Year bump.
Released on 2023-10-01.
- Refactored source code for better maintainability and readability.
- Updated the Swift Package Manager installation instructions in the README.
- Updated the sample app navigation bar appearance for iOS 15+.
Released on 2023-09-26.
- Added Swift Package Manager installation instructions to the README.
Released on 2023-09-22.
- Added Swift Package Manager support via
Package.swift. - Expanded the README with installation, usage, and customization documentation.
Released on 2021-04-07.
- Made configuration and customization properties publicly accessible.
Released on 2021-04-07.
- Initial release of PasscodeKit.
- In-app passcode creation, verification, change, and removal flows.
- Touch ID and Face ID support.
- CocoaPods distribution support.