MacPass Changelog

What's new in MacPass 0.8.1

Feb 11, 2022
  • Bugfixes:
  • Fixed crash when saving files with ChaCha cipher.

New in MacPass 0.8 (Feb 11, 2022)

  • Notable Changes:
  • Fixed UI issues on macOS 11 Big Sur and macOS 12 Monterey
  • Added native support for Apple Silicon
  • Added support for KDBX 4.1 format
  • Added support for Version 2 XML keyfiles
  • Added support for Argon2id key derivation
  • Added support for TOPT codes
  • Added setting to always show confirmation before autotype execution
  • Display screenshot of target window in autotype confirmation/selection dialog.
  • Changes:
  • Enabled version browsing when database is locked
  • Only store last document, when MacPass is terminating
  • Added tags input to group inspector
  • Made scrollview in groups inspector tab actually work
  • Added option to display passwords as clear text in entry list view. Fixes #347
  • Added option to show search after unlocking the database
  • Create XMLv2 key files for all KDBX >3.1 databases
  • Defaulting to unified toolbar on Big Sur and above
  • Display a red icon if the entry or group is expired
  • Added UI setting to control toolbar style
  • Only leave one autotype notification in the stacke to prevent polution.
  • Updated visual styles of buttons to look ok on Big Sur
  • Added settings to disable password generation for newly created entries. Fixes #1050
  • Added column to display creation date. Fixed #1150
  • Using SFSymbols where possible instead of custom icons
  • Extended error display in password change sheet
  • Fixed issue resulting in confirmation dialog being displayed if not matches where found.
  • Enabled Time OTP display.
  • Adjusted checks for auto-type permissions
  • Enabled display of prettified passwords in password generator and entry inspector
  • Use automatic row height to allow for multi-line custom fields
  • adjusted welcome view layout (#1101)
  • Added override sequence to autotype environment
  • Use DuckDuckGo favicon service (#1073)
  • Tags are now search case insensitive (fixes #1048)
  • Bugfixes:
  • Fixed #1206 that would cancel version browsing in time machine if the key file open panel is shown
  • Fixed truncated content in text fields
  • Fixed wrong wiring of benchmark for key derivation parameters
  • Fixed hotkeys being unregistered when changing tabs. Fixes #883
  • Added copy action to TOTP editor. Fixes #1186
  • Removed unneeded property. Changed how search tracks updates when file structure changes. Fixes #721
  • Re-added undo support for notes fields. Fixes #1180
  • Fixed issue re-selection selected groups when exiting search.
  • Fixed missing selection update, when search yields results
  • fixed autofill on big sur for password field (#1125)
  • Fixed duplicated entry not being selected in in entry table view.
  • Fixed issue with first entry being displayed in inspector when a group is clicked.
  • Fixed low contrast in Autotype candidate selection window (fixes #1054)
  • Localization:
  • Added zh-Hant translation (#1065)
  • Added czech localization (#1194)
  • Added japanese translation files. (#1100)
  • Added ukrainian translations (#1076)
  • Updated zh-hans localization (#1179)
  • Updated german localisation
  • Updated french localizations (#1047)
  • Updated polish translation (#1141)
  • Updated russian localization (#1114)

New in MacPass 0.7.12 (Oct 14, 2021)

  • This update contains a critical bug fix preventing the use of key files when changing the database password as well as minor bug fixes.
  • Changes:
  • Updated polish localization
  • Updated french localization
  • Bugfixes:
  • Cannot select existing key file when changing password (fixes #1056)
  • Contrast too low in dialog where to select from multiple auto type entries (fixes #1054)
  • Search is not case insensitive for tags (fixes #1048)
  • Global Autotype skips well known useless window titles which fixes issues with Safari in particular (fixes #1038)

New in MacPass 0.7.11 (Jan 29, 2020)

  • Changes:
  • Added privacy usage descriptions for all folders to enhance macOS 10.15 Catalina experience
  • Refactored Autotype to use environment for better encapsulation of parameters
  • Better placeholder for search field to clarify location of the search. Also made the search field larger.
  • Center search in 10.14 and above, keep it "centerish" in older systems (fixes #1025 #1026)
  • Added sanity checks to key file selection in unlock screen (fixes #1008)
  • Re-hide MacPass if it was shown only for autotype candidate selection (fixes #964)
  • Use textual date picker instead of graphical one. Fixes #923
  • Add Lock database on Screen Sleep (#998)
  • Disabled currently unused context button for add fields button (fixes #995)
  • Do show info when no recent documents are present in Welcome Window (fixes #996)
  • Updated at now displays a special text if remote updates are disabled
  • Added simple support for import/export plugins via plugin API
  • Bugfixes:
  • Removed delayed write of preview files to fix missing preview in macOs 10.15 Catalina (fix #1016)
  • Add Lock database on Screen Sleep (#998)
  • Altered screen recording check to Craig Hockenberry's solution (fixes #993)
  • Fixed broken Key file selection dialog buttons on macOS 10.15 Catalina (fixes #1005)
  • Fixed overlay window image color (#1007 #999 #982)
  • Fixed Cancel search mode while the search field is empty (#945 #946)
  • Fixed resetting of url copy or open after each application launch (fixes #989)

New in MacPass 0.7.10 (Oct 29, 2019)

  • Known Issues:
  • Databases located on network drives or external storage might not get saved with an error message. A possible workaround is to open the file via the Finder, which should allow MacPass to write to those locations. A future update of MacPass will fix this issue
  • Changes:
  • MacPass is notarized
  • Added button to initiate screen recording permission request on macOS 10.15 Catalina
  • Added correct system preferences url to open screen capture privacy pane
  • Use enter to accept a field in PICKFIELD view
  • Add duplicate group to context menu (#963)
  • Added show group in outline to context menus
  • Added double click action to select the group of the currently selected entry.
  • Add touchbar support (#862)
  • Introduced Autotype doctor in preparation for macOS 10.15.
  • Make plugin repository lookup optional (#944)
  • Using a notification based aproach to ensure the desired target application is activated before performing any autotype commands
  • added load external content ui for settings
  • Added support for {DELAY=} to allow for custom delay in command execution instead of using dedicated UI and settings for this (fixes #551)
  • Added API for Autotype plugins that resolve window titles (AutotypeURL uses this)
  • Re-worked hide after copy to pasteboard. It now works for all copy actions that securely copy to the clipboard (closed #906)
  • Reenabled tabable key selection also fixing first responder issue when closing password generator popover (fixes #896)
  • Keyfile selection window must be modal (#898)
  • Translation to spanish improved (#953)
  • Update zh-Hans translation (#968)
  • Update Italian Localization (#965)
  • Updated english localization
  • Updated german localization (#943)
  • Updated dutch localization
  • Updated french localization
  • Russian localization (#918)
  • Bugfixes:
  • Dutch advanced database settings tab was broken because of a malformed localisation (fixes #913)
  • Added missing palettlabel to toolbar items to show up in customizing sheet
  • Retain custom file extension if present and do not change back to .kdbx (or .kdb) (#790)
  • Updated KeePassKit to fix various Pickchars issues
  • Updated plugin retrieval to overwrite exiting file
  • Updated KeePassKit to fix KDBX4 date offset bug (-2days) (#966)
  • Do not show welcome window when we are asked to open a file via double-click in the Finder (#564)
  • Fixed missing break in action validation resulting in copy as reference and copy custom attributes note working in search mode
  • Fix localized string ambiguous with word allow/disallow (#959)
  • wired plugin repository download settings and fixed crash when initializing plugin host

New in MacPass 0.7.9 (Apr 1, 2019)

  • Bugfixes:
  • Updated credits

New in MacPass 0.7.8 (Mar 31, 2019)

  • Changes:
  • Disabled tab for MPPathControl since it yields first responder assertions that need to be hunted down first
  • Bugfixes:
  • Fixed enforce each of group setting not being correctly stored as defaults (fixes #914)
  • Fixed wrong assertion in index check preventing the first deletion of fist custom attribute (fixes #911)
  • Enabled english, german and dutch localization for save panel accessory view (fixes #912)
  • Added entry images to menu items and shortened label (fixes #904)
  • Updated Dutch localization
  • Autotype candiadate selection window now supports double click to select an entry (fixes #901)

New in MacPass 0.7.6 (Mar 27, 2019)

  • Changes:
  • Added tooltip to index column to clarify intended behaviour
  • Pinned width of index column to prevent column from being too large or small (#888)
  • Bugfixes:
  • Fixed issue with perform Autotype button not being enabled when the candidate selection window shows up. (#892)
  • Double click on first item in databases in welcome window does not open the file. (#893)

New in MacPass 0.7.5 (Mar 20, 2019)

  • Bugfixes:
  • fixes edits being not recorded after search was performed (#890)

New in MacPass 0.7.4 (Mar 19, 2019)

  • 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

New in MacPass 0.7.3 Build 17830 (Jan 15, 2018)

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

New in MacPass 0.7.2 (Nov 21, 2017)

  • 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
  • Bug fixes:
  • 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

New in MacPass 0.7.1 (Nov 19, 2017)

  • 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
  • Bug fixes:
  • Fixed multiple English and German localization issues

New in MacPass 0.7 (Nov 15, 2017)

  • 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
  • Bug fixes:
  • 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

New in MacPass 0.7 Build 20171024171012 Alpha (Oct 24, 2017)

  • Updated KeePassKit fixing nested placeholders and references.

New in MacPass 0.7 Build 20171019141024 Alpha (Oct 19, 2017)

  • Removed 10.13 sdk typedef NSNibName.

New in MacPass 0.7 Build 20171009181000 Alpha (Oct 10, 2017)

  • Fixed #657 exiting history display does not break entry display.

New in MacPass 0.7 Build 20171007071014 Alpha (Oct 7, 2017)

  • Fixes a mayor error resulting in corrupted KDBX4 files.

New in MacPass 0.7 Build 20170928140923 Alpha (Sep 29, 2017)

  • Using optimized KeePassKit for better performance and fixed drag and drop issue under macOS 10.13.

New in MacPass 0.7 Build 20170923100919 Alpha (Sep 24, 2017)

  • Using updated KeePassKit file for correct rootGroup determination.

New in MacPass 0.6.2 Build 20170913170946 Alpha (Sep 13, 2017)

  • Fixed issue when emptying the trash containing groups.

New in MacPass 0.6.2 Build 20170911140944 Alpha (Sep 12, 2017)

  • Updated KeePassKit to fix custom attribute lookup in autotype.

New in MacPass 0.6.2 Build 20170908000900 Alpha (Sep 8, 2017)

  • Reset icon working again.
  • Custom icons can now be selected.

New in MacPass 0.6.2 Build 20170904090940 Alpha (Sep 4, 2017)

  • Fixed various issues with Autotype determining the wrong window title.

New in MacPass 0.6.2 Build 12420 Alpha (Feb 26, 2016)

  • Fixed broken keyfile remembering introduced in 0.6.

New in MacPass 0.6.1 Build 12350 Alpha (Feb 16, 2016)

  • Fixed crash due to incompatible sort descriptor preferences
  • Fixed issue with broken sort descriptors afer KeePassKit API change
  • Updated to current Xcode version
  • Removed unnecessary interfaces, bumped version
  • Updated to current Xcode Version
  • Removed DSA resources since it cause trouble in the update process

New in MacPass 0.5.1 Build 2556 Alpha (Jan 14, 2015)

  • Fixed #270 Username field - auto resize too small