- Fixed the
_setupFingerPrintmethod.
- Fixed the logic when TouchID disabling.
- Fixed the logout button disappearing when canceling TouchID.
- Renamed all occurrences of navbar with navBar.
- Added a macro for the previous
mainWindowlocal variable, because now it's used in more than one place.
- Made
allowUnlockWithTouchIDcustomizable. - Realigned indentation to 4 spaces.
- Cosmetic improvements.
- Typo fixes.
- Added README and CHANGELOG to the pod.
- Fixed number of failed attempts logic. It now checks if
numberOfFailedAttempts >= maxNumberOfFailedAttemptsAllowedinstead of==.
isSimpleis now saved in user defaults and initialized from there, instead ofNO.
- Added all localization files inside a bundle.
- Rotation fixes (Closed #74 and #102).
- Fixed crash related to
UIInterfaceOrientationMaskPortrait(Closed #129).
- Navigation bar fixes.
- Logout button offset fix.
- Translation updates / fixes.
- Project update and
supportedInterfaceOrientationsfix.
- Italian localization.
- Added flag for showing the
leftBarButton.
- Reduced observe count for application notifications.
- Dutch translations.
- Animations for failed attemp.
- Moved the
_addObserversfrominittoviewWillAppear(Possible fix for #74).
- Hide animatingView and dismiss keyboard when using TouchID (Closed #99).
- Ability to change the "Enter passcode" vertical offset.
- Ability to add an image as the view's background.
- Portugese localization.
- Posibility to subclass (Closed #95).
- Czech localization.
- Passcode can be beaten by killing the app (Closed #78).
- Changed some
performSelectorOnMainThreadcalls todispatch_async.
- Korean localization.
- Preprocessor macro to disable TouchID on simulator.
- Spanish translations corrections.
- Added a close method (Closed #68).
- Fixes.
- TouchID support.
- iPad and iOS 8 layout fixes (Closed #74).
- Crash when opening the app with turn off view opened (Closed #80).
- Removed redundant code.
- iOS 8 fixes.
- Moved the dismissal call before calling the
passcodeWasEnteredSuccessfullydelegate method.
- Opening lock screen in landscape (Closed #72).
- Fixed a bug where keyboard did not appear on iOS6.
- View frame now takes into account status bar visibility. Nothing major or visible, it was just 20px shorter at the bottom, under the keyboard.
- Fixed a localization problem with enter new passcode.
- Fixed a bug where closing the app reset the failed attempts counter.
- Improved failed attempts logic: it now doesn’t reset unless when password is entered successfully, or app is killed.
- Removed deprecated methods.
Pushing the view wasn't handling rotation.
New customizable strings:
- enterOldPasscodeString - The string displayed when changing the passcode.
- enterPasscodeString - The string displayed when asking for the passcode.
- enablePasscodeString - The title displayed when enabling the passcode.
- changePasscodeString - The title displayed when changing the passcode.
- turnOffPasscodeString - The title displayed when disabling the passcode.
- enterNewPasscodeString - The string displayed when asking for a new passcode.
- reenterPasscodeString - The string displayed when asking for the passcode confirmation (enabling).
- reenterNewPasscodeString - The string displayed when asking for the passcode confirmation (changing)
Renamed SFHFKeychainUtils to LTHKeychainUtils due to the possibility of conflicts with a version already present in the project. LTHKeychainUtils differs from the original library only by being ARC-compliant, so all the rights and thanks go to the original author, Buzz Anders.
- Added
+deletePasscodeAndClose. - Improved doc a bit.
- Transformed all macros and constants into public properties. They were created before turning the control into a pod and the idea was to ease the init, but since I created the pod I never realized they get overwritten when updating.
- Now supports pushing the controller.
- Now supports saving and reading the passcode and timers in a custom location other than the Keychain. New delegate methods to handle this.
- A more comprehensive documentation.
Please swap the deprecated methods with the suggested ones; I will remove them in the next release.