0.7.4
0.7.4 has been removed due to a severe bug leading to potential data loss when having used search
Changelog
This Version introduces a plugin repository system. For detailed descriptions please refer to the plugin system documentation.
Enhancements
- Added preferences to allow for universal clipboard support. Item menu actions now should work in more scenarios
- Selection inside edit fields are now respected when copying
- Populate Action menu with the same copy actions as the entry table context menü
- Added context menu entry to enable copying references to entries
- Plugin repository browser now supports downloading and showing plugins.
- Password generator now allows to require a character form each character group
- Using custom MPPathControl to remove double click to show chooser (fixes #54 and #855)
- Pressing down on search field will move to entries list
- Enabled drag and drop of search result for reordering
- Added option to close MacPass if the last window is closed (default is NO)
- Using custom supressable dialog to check for autotype capabilities. Added notification when user performs autotype on disabled systems
- Attachments now can be dragged out onto the finder.
- Added support for dragging multiple groups as well as entries.
- Autotype now uses key presses instead of paste whenever possible.
- Added plugin browser
- Added compatibilty check for plugins
- Welcome window now displays a list of recent documents.
- Enhanced notifications for Autotype
- Added 5 Minutes option for clipboard clear time
- Added alert when mergin KDB files
- Added warning in Integration settings when autotype is not available
- Added Accessibilty verification for macOS 10.14 to allow for better user experince
- Added support for Dark Mode
- Disable service menu for protected attributes
- Added “everywhere” search option
- Set Cmd + T as default keystroke for autotype command
- Added autotype button to toolbar
- Added item menu to main menu. This enabled copy actions in main menu if no focus is on enties (e.g when searching)
- Pressing down in search input will focus entries #707
- only save database on lock if file was actually changed. Otherweise leave it be.
- Added full support for {PICKFIELD} placeholder
- Added experimental support for {PICKCHARS} placeholder
- Added support for merging KDB files with different options to prevent group duplication
- Backported custom support to save Recyclebin and Databasename to KDB files
Bugfixes
- fixed crash occuring when certain file errors where encountered due to a wrongly drained autorelease pool
- Registered to closeGrouping on undo manger to update searches on changes
- Using masked Autotype sequence in Candiate Selection window to fix UI hang
- Fixed bug in entropy calculation when using mixed character sets
- Removed delay when sending key-press events
- Reducided minimal widths to allow for narrow singe-column view
- Removed autosave of selection changes. Save only occurs on lock. Shutdown needs to be added too.
- Fixed issue with regular expression characters interfering with Window title matches (#736)
- Keep popups open if user interacts with anything outside of MacPass
- Fixed issue with empty date fields in databases resulting in MacPass not being able to open the file (#842)
- Fixed button size when setting image by scaling down image before using it
- Disabled direct fail of autotype on missing access. Added time out for user interaction to prevent unexpected behaviour
- Correctly update document state when group selection has changed
- Fixed issue with resetting the selected group on first unlock.
- Fixed issue with expiration date popup showing today instead of set date (#845)
- Fixed rendering bug on 10.10 and 10.11 for custom fields
- Adjustes size for Autotype selection window to allow for bigger images
- Hide protected attributes in dialog
- Changed search bar to allow for smaller windows size by putting invisible options in menu
- Fixed faded custom icons under 10.13 and above
- Fixed missing changed state when trash is emptied
- Show passwords is temporary, changing entries (or locking the db) will hide the password again. (#806)
- Set tabbing mode to preferred to encourage MacPass to use tabs
- Removing searchWithGoogle and all submenu actions from context menu
- Dropping attachment onto an entry now adds a history entry if needed. (#789)
- Fixed XML export missing Attachments (#784)
- Fixed issue with multiple Attachments not being handled correctly on export (#788)
- Do not escape url string as they should already be completly escaped (#743)
- Re-enabled type selection in entry table view (#740)
- Fixes an issue with empty icons being generated when downloading them (#709)
- fixed issue with wrong clear timeout when pasting was done inside the clear timeout
- Mark document as changed after synchronization regardless of what has changed
Included KeePassKit Changes and Fixes
- fixed overreleasing errors because of autorelease pool drainage
- Added search/autotype group attributes to minimum version detection
- Fixed missing protection settings when creating new entries
- Fixed regular expression inside non-reg-ex window titles will not get evaluated
- Fixed issue when encryption Vector size is supplied before cipher UUID in header
- Fixed issue with empty dates causing assertions
- Fixed serious issue with groups resetting their uuids on copyWithTitle
- generate new UUIDs when a group is copied for all entries and groups, otherwise shit hits the fan
- Changed pasteboard writing to promised since archiving groups might be quite slow
- Trash data is stored in KDB databases.
- KDB now stores database name and database description as meta entry.
- disable trash for KDB tries by default
- Fixed potential missuse of KPKTimeInfo isEqualToTimeInfo API
- Introduced evaluation options for commands to signal non-interactive mode
- Expiration is not set to true if date is set on KDB files on load.
- using correct format for reference resolving
- Writing and parsing of UUID and DeletedObject in KDB added
- Fixed missing update of locationChangedDate when parents match but times do not.
- Fixed issue with modification time being updated when items are copied. Extenede tests for this misbehaviour
- Switching to Core Image to render PNG data to fix gamma error in PNG output
- added ignoreUUIDs to compare API. Exteneded title based group search in synchronization
- fixed issues with unsupported stack sized arrays moving to heap allocation
- Fixed issue resulting in duplicate binary data being added to the file
- Fixed issues with multipe binaries being re-used on load resulting in unwanted duplicates
- Fixed issue allowing duplicate binaries inside a singel entry.
- Fixed bug that resulted in lost attachements in history or if attachments were used on multiple items
- Fixed bug resulting in missing binaries in XML output of KDBX files
- Trash should not be included in search nor autotype
- enable trash by default
For a complete list of changes see 0.7.3…0.7.4 and the corresponding submodule commits