Skip to content

Releases: MacPass/MacPass

0.7.4

19 Mar 08:05
Compare
Choose a tag to compare

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

0.7.3

23 Nov 08:21
Compare
Choose a tag to compare

Changelog

Version 0.7.x breaks the old plugin API. Thus you need to update any plugins to work again!

Bugfixes

  • Fixes a bug introduced in 0.7.2 resulting in the password change dialog being displayed on locked databases

For a complete list of changes see 0.7.2…0.7.3 and the corresponding submodule commits

0.7.2

21 Nov 16:54
Compare
Choose a tag to compare

Changelog

Version 0.7.x breaks the old plugin API. Thus you need to update any plugins to work again!

Features

  • Remove plugins in the plugin settings via the remove button
  • Add plugins in the plugin settings by dragging them onto the table view
  • Unsupported plugins will now be displayed with a status in the plugins window if possible (e.g. if insecure or broken) instead of not being displayed at all
  • Added display of database version of file. Go to Database Settings → General to see the file version. This feature does show the version of the file on disk which might not be the same after another save is performed since unsaved change might lead to a different format being chosen.
  • Enabled lock for new databases which will now query the user for a password and a file to save the database before locking it

Bugfixes

  • Fixed a crash when more than one reference was used inside a filed or autotype yielded more than one reference in the sequence
  • Fixed misbehaving Fix-Autotype-Window resulting in the window being used for new documents
  • Fixed issue when locking and then unlocking a KDB file resulting in display of stale data

For a complete list of changes see 0.7.1…0.7.2 and the corresponding submodule commits

0.7.1

16 Nov 18:37
Compare
Choose a tag to compare

Changelog

This release is mostly aimed to fix localization issues.

Features

  • History column is now hideable as well
  • Plugins can now be added via the plugin preferences
  • Added button to open Plugins folder for browsing

Bugfixes

  • Fixed multiple English and German localization issues

For a complete list of changes see 0.7…0.7.1 andd the corresponding submodule commits

0.7

15 Nov 15:54
Compare
Choose a tag to compare
0.7

Changelog

MacPass 0.7 introduces a lot of changes and a vast amount of bug fixes.

Features

  • KDBX4 support (ChaCha Cipher, Argon2 Key Derivation)
  • Database merge on file change as well as manual merge
  • Twofish Cipher for KDB and KDBX databases
  • Full support of the entry history
  • Partial support for multi-selection of entries and groups
  • Support for custom icons
  • Create custom icons from favorite icons for URLs
  • Enhanced display in database settings
  • Auto-completion for tags
  • Background color of entries is used to colorize default icons
  • Added settings to enabled and change history support on databases
  • Added additional enforce password change once option
  • Added setting to lock database if user changes (e.g fast user switching)
  • Moved custom fields to the general tab and removed additional tab.
  • Removed a lot of annoyances when working with KDB files
  • Enhanced Auto-type candidate selection dialog

Bugfixes

  • fixed broken clearing of clipboard when copy is directly invoked via Cmd+C or menu item on text inputs
  • fixed issues resulting in placeholders not being evaluated on Auto-type
  • fixed multiple issues resulting in lost data after edits (notes in particular)
  • removed many incompatibilities in KDBX output with other Keepass clients

Known Issues

  • it's currently not possible to show protected custom attributes independently from their protected setting

For a complete list of changes see 0.6.2-alpha…0.7 and the corresponding submodule commits

Version 0.7 requires macOS 10.10. Support for 10.8 and 10.9 has been dropped.

0.6.2

22 Feb 10:04
Compare
Choose a tag to compare

Changelog

For a complete list of changes see 0.6.1-alpha…0.6.2-alpha and the corresponding submodule commits

  • Fixed broken keyfile remembering introduced in 0.6

0.6.1

15 Feb 17:42
Compare
Choose a tag to compare
0.6.1 Pre-release
Pre-release

Changelog

For a complete list of changes see 0.6-alpha…0.6.1-alpha and the corresponding submodule commits

Fixed crash due to incompatible sort descriptor preferences

0.6

12 Feb 17:25
Compare
Choose a tag to compare
0.6 Pre-release
Pre-release

Requirements

MacPass 0.6 requires OS X 10.8 or newer.

Changelog

For a complete list of changes see 0.5.2-alpha…0.6-alpha and the corresponding submodule commits

Noteworthy changes

  • the undo/redo system on editing entries/groups is removed, but there's still no history support
  • a simple plugin system is in place. KeePassHTTP is supported via the MacPassHTTP Plugin
  • fixed possible database corruption due to invalid XML characters
  • fixed possible database corruption due to wrong storage of window associtioans
  • multiple window associations now get stored correctly, not just the last one
  • saving while a textfield still has focus now correctly stores the changes made in the textfield
  • key file to database file mapping now hashes the database url to obscure the mapping
  • Italian translation by Francesco Servida
  • Russian translation by Alex Petkevich
  • the {DELAY} Autotype command now actually works
  • added autotype of current selected entry via context menu
  • autotype generally should be more robust
  • autotype matching now works more like Keepass
  • autotype now shows an overlay for user feedback
  • fixed various crashes on 10.8 and 10.9
  • fixed issue of some settings being updated regardless of user's choice
  • fixed issue in autotype not matching tags correctly
  • fixed numerous autotype bugs
  • fixed crash on closing the settings window
  • fixed a crash occuring while MacPass was locking databases and others windows (settings, etc.) were open as well
  • improved password generator by Mario Sangiorgio
  • fixed bug resulting in MacPass not opening when DB is remembered but missing Michael Belz
  • added header hash verification for KDBX files
  • added new icons by Joanna Olsen
  • added help linking to github page
  • fixed multiple issues on references and placeholders not being properly expanded
  • dragging URLs now uses the host as entry name.
  • fixed various issues with search and autotype settings on groups not being properly saved and/or displayed

0.5.2

11 Feb 18:27
Compare
Choose a tag to compare
0.5.2 Pre-release
Pre-release

Changelog

For a complete list of changes see 0.5.1-alpha…0.5.2-alpha and the corresponding submodule commits

Switched to GitHub appcast because of vulnerability in Sparkle Update process over http

0.5.1

03 Dec 20:20
Compare
Choose a tag to compare
0.5.1 Pre-release
Pre-release

Changelog

For a complete list of changes see 0.5-alpha…0.5.1-alpha and the corresponding submodule commits

  • Fixed #270 Username field - auto resize too small