Releases: georgesnow/MacPass
Touch ID toggle settings
Prelease Beta Build
This now offers a toggle button for turning on and off Touch ID.
Notes:
-if the password field is empty the check box won't select.
-you must use the "Unlock" button the first time after that you can use the "Touch ID" button
-technically it still works with just keychain - this will change before merge request
IF you find issues please open them on THIS FORK!
TODO:
-Clean up code (fair amount of work to be done before merge request)
-Constraints for checkbox are not set - need to be fixed
-need to add warning and clean up look overall
-the other to dos I listed on the message board
Touch ID button request
this crude build of testing Touch ID. no warranties guarantees etc...only for test purposes with non-production keepass databases etc...use at your own risk.
Notes:
-Constraints for the Touch ID are not quite right. This will need to get addressed to merge into core code
-so users should be able to request Touch ID again or each time as long as they don't select the options for "Always Allow" --keychain users essentially is the same effect if you save it in your keychain it will ask for you keychain password each time you lock it. If select "Always Allow" your database will always just unlock as long as your login keychain is unlocked.
Uncaught exception error
this crude build of testing Touch ID. no warranties guarantees etc...only for test purposes with non-production keepass databases etc...use at your own risk.
should fix an uncaught exception error when using Touch ID.
Keychain and Touch ID support test
this crude build of testing Touch ID. no warranties guarantees etc...only for test purposes with non-production keepass databases etc...use at your own risk.
This Alpha/beta build will provide the option to use Touch ID if the system supports it. If doesn't, it will prompt (using the same prompts as Touch ID), but will allow for saving the database password to current login keychain.
Crude Keychain Access build
this crude build of testing Touch ID. no warranties guarantees etc...only for test purposes with non-production keepass databases etc...use at your own risk.
Important:
--it uses the Filename of your database for the keychain item. if you change the name of the file it will no longer work
--if you haven't saved your password into your login keychain MacPass should operate normally and you will need to manually enter your password
Notes for testing (please validate all behavior below -- check your keychain, use Console there are some NSLog info just filter on Process:MacPass etc...):
this build should store your master password in your keychain
this works for new and existing databases. To add keychain access simple goto
File=>Change Master Password Re-enter your current password for that database and you will be prompted to add it to your login keychain
If your login keychain is unlocked upon opening that database with MacPass it will automatically unlock
your keepass database
You won't be able to lock it so long as your login keychain is unlocked. if lock your login keychain MacPass should lock your database
You will be prompted to allow MacPass to access your login keychain to add and access the items it adds
CRUDE Touch ID test build
this crude build of testing Touch ID. no warranties guarantees etc...only for test purposes with non-production keepass databases etc...use at your own risk.
removing binary as it is not functional