MacPass

A native macOS KeePass client

OTHER License

Stars
6.7K
Committers
93

Bot releases are hidden (Show)

MacPass - 0.5

Published by mstarke almost 10 years ago

Notes

Version 0.4 and 0.4.1 have introduced a bug that stores Auto-type keystroke sequences even if they are inherited.
Additionally the default sequence wasn't the usual {USERNAME}{TAB}{PASSWORD}{ENTER} but the rather bad {TAB}{USERNAME}{TAB}{PASSWORD}{ENTER}.
Please take the time to look at your entries and remove the Auto-type sequences. Additionally there's a helper you can use via Edit > Fix Autotype… that lets you strip all auto-type sequences.

Upcoming

  • 0.5.x will be the last version to run on 10.8.
  • 0.6 is going to require 10.9 and will include KeePassHttp support.
  • The editing system will be changed to work more to the Keepass standard. That is, undo is based on history entries. This kills some of the nicer features of a full undo/redo system but should make a huge step towards interoperability

Noteworthy Changes

  • Resolved issues with wrong Auto-type sequences
  • Added Auto-type fix dialog that helps drill down on malformed databases
  • Enabled Autotype. The feature is not fully working but simple (default) scenarios should work.
  • Added password duplicates and expired entries to search filters.
  • Added Quick-look preview. This creates a temporary file and thus is considered harmful. The file gets removed by MacPass but in case of a crash the files might stay there until OS X cleans the temporary folders
  • MacPass now comes with document icons
  • MacPass now tries to open any file regardless of file extension (this works only in the open dialog!)

Known Issues

  • KeePassHttp not enabled due to 10.9 SDK requirements
  • Auto-type not fully functional
  • Editing of auto-type not fully functional
  • Not all native Icons supported
  • Recycle-bin can only be deleted completely (no selected Entry removal)
  • No history entries will be created on changes
  • .lock files are ignored

Changelog

For a complete list of changes see 0.4.1-alpha...0.5-alpha and the corresponding submodule commits

  • Fixed #265 Undo-stack doesn't get correctly updated when locking/unlocking
  • Fixed #250 Allow opening of KDBX files that don't have the ".kdbx" suffix
  • Fixed #257 MacPass crashes when an entry is selected and ⌘+F is pressed (again
  • Fixed #176 Associated files icon / symbol
  • Hotkey settings now actually should work.
  • Fixed #251 Password creator now can remove single entry defaults (press alt to change the "Set Defaults" Button)
  • Fixed collapsing password input field
  • Fixed #244 NOTES sub-window is big/overlaying over TAGS sub window
  • Unified Validation for Actions more
  • Fixed #111 Using mail like color scheme in badges
  • Fixed #241 Password Generate Length limited to 64 characters
  • Search bar should work better with wrong selections
  • Fixed #236 overlay icon color on Yosemite
  • Fixed auto-type on Yosemite (issue #230)
  • Refactored document search. Data is now serializeable
  • Fixed #231 Created groups are now scrolled into view
  • Date picker uses the actual date of the selected item
  • Implemented password enforce and recommendation system
  • Expired entries and groups now get updates at runtime
  • Fixed #228 Encryption rounds are now stored when settings are saved
  • Fixed content hugging priorities in auto-type tab
  • Implemented obfuscated auto-typing and restoring of pasteboard objects
  • Better display of no expiration dates. Handling of cancel now doesn't overwrite existing expiry date
  • Expired entries and groups now get a warning icon
  • Added option to set expiration to 90 days
  • {DELAY} now get correct values assigned
  • Added {CLEARFIELD} to auto-type commands. Stubbs for {DELAY X}
  • Fixed issue with replacing spaces inside commands
  • Removed duplicate paste commands for auto-type
  • Fixed not empty trash action
  • Fixed auto-type for fields containing curly brackets
  • Fixed auto-type hotkey getting registered without task
  • Fixed issue with wrong sort descriptors on modification date
  • Idle lock now uses application idle time instead of system idle time
  • Fixed exit Search issues
  • Implemented workflow double click settings (#220)
  • Fixed reseting defaults on browser selection
  • Fixed wrong value on browser selection on canceled custom browser selection
  • Make selected textfield end editing when a save will occur (issue #203)
  • Finished implementing custom browser support
  • Percent escape strings before creating URLs
  • HotKey is not Updated correctly
  • Newly created Group now gets selected in Outline
  • Newly created Groups now get shown by expanding their parent node after creation
  • More usage of NSStringFromClass and NSStringFromSelector
  • Refactored window and view controller to use windowNibName and nibName. Fixes #164
  • Change password dialog now can select more than .key and .xml key files. Fixes #214
  • Clear key file button not working at password input. Fixes #184
  • Fixed #156 On "New entry", focus not given to the entry "Title"
  • Added additional URL placeholders. Moved breadcrumb to KPKGroup
  • Associations are now found on Auto-type
  • Wait 0.1s between the keydown and keyup event
  • Hotkey is stored in defaults
  • xyz was missing from list of password generation characters
  • Select correct row for new entry regardless of sort order
  • Improved "Add Entry" workflow (issue #156)
  • Updated German translation
  • Fixed bug with icon resetting to default after closing popover
  • Added ability to set default password generation settings (issue #166)
  • Make auto-type work in more situations
  • Dutch Translation
  • Entries copied to pasteboard now get placeholder and references evaluated
  • Updates German localization
  • Increased default rounds for password hashing to 50000 and added default settings key
  • Fixed #183 menu item validation for AddGroup/AddEntry now just check for a selected group and does not require a selected item anymore
  • Fixed sorting and selection of database icons (issue #118)
  • Fixed issue with wrong entry reference on copyWithZone on KPKEntry
  • Fixed auto type not getting the correct entry set after cloning
  • Fixed #178 Modification Time is preserved on History entries
  • Fixed issue with inspector still displaying deleted entries
  • Added Simplified Chinese localization files
  • fixed #165 Password generator is reseted if opened as single window not via generate button on entry
  • fixed #162 copy username and copy password can be added as toolbar buttons
  • fixed #155 added Quick-look like preview for attachments
  • fixed #161 settings to copy to clipboard on password creation are preserved. Default behavior is to restore the last sate
  • Fixed #159 URL is now below Password
  • Added recent searches menu to the search field
  • fixed #157. cmd+delete now triggers the delete action
  • fixed #158 Newly created entries now get the default username correctly set
  • Disable image change on expired entries
  • Fixed height of image views in outline view and entry table
  • Expiration settings are not undoable
MacPass - 0.4.1

Published by mstarke over 10 years ago

Changes

  • Expiry date Settings are now undoable
MacPass - 0.4

Published by mstarke over 10 years ago

Changes

For a complete list of changes see https://github.com/mstarke/MacPass/compare/0.3.8-alpha...0.4-alpha and the corresponding submodule commits

Database

  • added support to save database in KBD and KDBX format
  • added support to save custom icons in KeePassX format in KDB databases
  • added support KeePass Tree stat in KDB databases
  • added support for KeePassX tree state in KDB databases
  • added export to KeePassXML
  • fixed issue that stripped deleted objects in KDBX are supported
  • fixed issue, that stripped history on save
  • fixed issue with no password in database (previous version always used an empty string as password)

UI

  • added separate notes view in the inspector
  • added ui for auto type (edit not fully working)
  • added full drag and drop support in tree
  • added clone entries action (deep clone with history and attachments)
  • added ad entry from template option
  • added support for database colours
  • added feature to create entries by dragging an URL the window
  • attachments can be removed via backspace
  • search is placed in the toolbar again

Known Issues

  • KeePassHttp not present
  • Autotype disabled
  • Interface is not fully functional
  • Reference and Placeholder resolving on copy not working
  • Icon selection not working correctly
  • Not all native Icons supported
  • Expired entries aren't marked
  • Recycle-bin can only be deleted completely (no selected Entry removal)
  • No history entries will be created on changes
  • .lock files are ignored
MacPass - Inspector Changes

Published by mstarke about 11 years ago

Changes

  • The Inspector is now just 3 tabs. The notes are on the first page. #34
  • The first tab now is able to scroll, so no "magical" window growing
  • The selection Tracking should now be more reliable. No more lingering selections of deleted or trashed items. #42
MacPass - Full KDB Attachment support and a little less annoyance

Published by mstarke about 11 years ago

Changes

  • Fixed forced password/key entry when new database is created
  • Password/keyfile is now required only before save
  • Fixed #59 - The input field is disabled for now to fix this behavior. This needs to be changed though
  • Attachments on KDB databases can now be saved to file. This was missing until now
  • Fixed error that prevented overwriting of existing files when saving attachments
MacPass - All the little things

Published by mstarke about 11 years ago

Changes

  • Fixed issue with Password input not autofilling the repeat field on newly opened Databases. You had to manually retype the password the first time the settings window did open
  • Fixed issue that was setting the first group in the tree to be used as trash, when opening the settings.
  • Fixed issue with settings menu blocking all inputs when opened on a KDB file
  • Added add/remove of attachments for KDB files. The essential Save is missing though ;)
  • Database reopen now should also work if you chose to disable the recent items via OS X system preferences
  • Entries and groups already inside the trash cannot be deleted anymore
  • The trashcan cannot be deleted anymore
  • It's no longer possible to create a database without a password/key

Notes

Rewriting the Core library works nice so far. It's a bit slower than I thought, but it's moving along.

Disclaimer

Always remember, this software is alpha material. Backup you data. Yes, you too!

MacPass - Custom Fields fixed

Published by mstarke over 11 years ago

Changes

Custom fields now get validates and should be unique all the time. This did cause possible corruption of database files.

Known Issues

This release has a regression error that doesn't update the re-selection of the group after you have selected an entry inside the group. The inspector keeps displaying the entry, instead of showing the group. This will be fixed in the next release!

Major Issue

Opening the Database settings with a KDB1 file will prevent the dialog form closing and only can be resolved with a force quit of MacPass. The bug is fixed in the upcoming release. Sorry for anyone who encountered this :(

MacPass - Password Input enhanced.

Published by mstarke over 11 years ago

Changes

  • The password tab in the settings now has a repeat field
  • Password and/or key file are now required for a new database. It's no longer possible to save without one. Password/Keyfile changes still require a re-save
  • Splitter positions should now be stored and restored correctly #28
  • The inspector state is now saved as well

Known Issues

This release has a regression error that doesn't update the re-selection of the group after you have selected an entry inside the group. The inspector keeps displaying the entry, instead of showing the group. This will be fixed in the next release!

MacPass - Reopen and Restore.

Published by mstarke over 11 years ago

Changes

  • Added "Reopen last Database"
  • Removed creation of an empty Database on Activate
  • Enabled windows state restoration
  • Enabled table column state restoration
  • Menu items should be validated better
MacPass - Better Custom Field Support

Published by mstarke over 11 years ago

Enhancements

  • Custom fields now can be copied from the context-menu on entries. It's still got some kinks, but that'll be ironed out soon.
  • Minor changes to the Database settings Gui.
  • Export to XML

Note

I'm currently in the process of rewriting the Library to read and write Keepass files. This slows down the progress on MacPass' front a bit. The goal is to be able to handle kdb and kdbx files more transparently and not be bound to either format along the way.

MacPass - Updated Password-Inputs

Published by mstarke over 11 years ago

Changes

  • Added more database icons
  • Fixed issue preventing arbitrary files to be added as attachments
  • Renamed document settings to database settings
  • Database settings now has working password/keyfile settings
  • Edits on database settings can be canceled.
  • Added support to toggle password inputs using code from https://github.com/karelia/SecurityInterface
MacPass - Finally, support for Attachments has come to MacPass!

Published by mstarke over 11 years ago

Attachments

MacPass now is able to store, add export and delete Attachments to KeePass2 Databases. Support for KeePass1 DBs is not included right now but it's around the corner.

MacPass - MacPass has a face

Published by mstarke over 11 years ago

Changes

  • added MacPass Icon #32
  • added add Group, Group and Remote Icon
  • improved rendering speed on larger Databases

Known Issues

  • Undo/Redo with enabled Trash still broken
  • Drag and Drop still broken
  • temporarily removed the .lock file awareness as this wasn't fully supported throughout the application
MacPass -

Published by mstarke over 11 years ago

ARC-Release

First Version with full ARC-Support. This might cause crashes and/or bugs so please file them, as they occur.

Notable Changes

  • Use of Trash (but not fully compatible)
  • Added first settings for databases
  • Password editing is still in a separate view, the one in the database settings does not work