KeePass Changelog

What's new in KeePass 2.30

Aug 18, 2015
  • When opening a database via an URL fails, the error message dialog now has a button 'Specify different server credentials' (on Windows Vista and higher).
  • Added support for opening entry URLs with Microsoft Edge via the context menu -> 'URL(s)' -> 'Open with Edge'.
  • Added URL override suggestion for Microsoft Edge in the URL override suggestions drop-down list in the entry dialog.
  • Added optional built-in global URL overrides for opening HTTP/HTTPS URLs with Microsoft Edge.
  • When clicking on a group link in the entry view, KeePass now ensures that the group is visible in the group tree.
  • The main window is now moved onto the primary screen when it is restored outside all screens.
  • KDBX loader: added support for non-empty protected binary value reference elements.
  • Plugins: added two auto-type sequence query events.
  • Added workaround for Mono drawing bug when scrolling a rich text box.
  • When running under Mono, some automatic locking options are now disabled (because Mono doesn't implement the required events).
  • The installer now prevents running the installer while it is already running.
  • KPScript: added '-GroupPath:' parameter (for specifying the full path of a group).
  • KPScript: the 'MoveEntry' command now also supports the '-GroupName:' parameter (as alternative to '-GroupPath:').
  • KPScript: added support for specifying the path of an XSL stylesheet file using the command line parameter '-XslFile:'.
  • KPScript: the 'ListGroups' command now also outputs the parent group UUID for each group.
  • KPScript: the parameters for specifying new field data (for the 'AddEntry' and the 'EditEntry' command) now support escape sequences (e.g. '\n' is replaced by a new-line character).

New in KeePass 2.24 (Nov 20, 2013)

  • New Features:
  • The URL override field in the entry editing dialog is now an editable combo box, where the drop-down list contains suggestions for browser overrides.
  • Password quality estimations are now computed in separate threads to improve the UI responsiveness.
  • The password generator profile 'Automatically generated passwords for new entries' is now available in the password generator context menu of the entry editing dialog.
  • Added UIFlags bit for hiding built-in profiles in the password generator context menu of the entry editing dialog.
  • Tags can be included in printouts now.
  • Generic CSV importer: added support for importing tags.
  • Added support for importing Norton Identity Safe 2013 CSV files.
  • Mozilla Bookmarks JSON import: added support for importing tags.
  • RoboForm import: URLs are now terminated using a '/', added support for the new file format and for the new note fields.
  • Added support for showing modern task dialogs even when no form exists (requiring a theming activation context).
  • KeePass now terminates CtfMon child processes started by .NET/Windows, if they are not terminated automatically.
  • Added workarounds for '#', '{', '}', '[', ']', '~' and diaeresis .NET SendKeys issues.
  • Added workaround for 'xsel' hanging on Unix-like systems.
  • Converted some PNG images as a workaround for a problem in Cairo/LibPNG on Unix-like systems.
  • Installer: the version is now shown in the 'Version' field of the item in the Windows 'Programs and Features' dialog.
  • TrlUtil: added 'Go to Next Untranslated' command.
  • TrlUtil: added shortcut keys.
  • Improvements / Changes:
  • The 'Open From URL' dialog is now brought to the foreground when trying to perform global auto-type while the database is locked and the main window is minimized to tray.
  • Profiles are now shown directly in the password generator context menu of the entry editing dialog.
  • After duplicating entries, KeePass now ensures that the copies are visible.
  • User names of TAN entries are now dereferenced, if the option for showing dereferenced data in the main window is enabled.
  • When creating an entry from a template, the new entry is now selected and focused.
  • Empty fields are not included in detailed printouts anymore.
  • Enhanced Internet Explorer detection.
  • The '-preselect' command line option now works together with relative database file paths.
  • Improved quoted app paths parsing.
  • Extended culture invariance.
  • Improved synchronization performance.
  • Improved internal keypress routing.
  • Last access times by default are not shown in the UI anymore.
  • TrlUtil: improved dialog focusing when showing message boxes.
  • KeePassLib/KPScript: improved support for running on systems without any GUI.
  • Various code optimizations.
  • Minor other improvements.
  • Bugfixes:
  • Fixed a crash that could occur if the option 'Show expired entries (if any)' is enabled and a trigger switches to a different locked database when unlocking a database.
  • The tab bar is now updated correctly after closing an inactive database by middle-clicking its tab.
  • Column display orders that are unstable with respect to linear auto-adjusting assignment are now restored correctly.

New in KeePass 2.21 (Feb 20, 2013)

  • New Features:
  • Generic CSV importer: a group separator can be specified now (for importing group trees).
  • Internal data viewer: added hex viewer mode (which is now the default for unknown data types).
  • In the 'Show Entries by Tag' menu, the number of entries having a specific tag is now shown right of the tag.
  • In the 'Add Tag' menu, a tag is now disabled if all selected entries already have this tag.
  • Auto-Type: added support for right modifier keys.
  • Added special key codes: {WIN}, {LWIN}, {RWIN}, {APPS}, {NUMPAD0} to {NUMPAD9}.
  • Interleaved sending of keys is now prevented by default (if you e.g. have an auto-type sequence that triggers another auto-type, enable the new option 'Allow interleaved sending of keys' in 'Tools' -> 'Options' -> tab 'Advanced').
  • Added '-auto-type-selected' command line option (other running KeePass instances perform auto-type for the currently selected entry).
  • Added option to additionally show references when showing dereferenced data (enabled by default).
  • The selection in a secure edit control is now preserved when unhiding and hiding the content.
  • The auto-type association editing dialog now does not hang anymore when a window of any other application hangs.
  • When an application switches from the secure desktop to a different desktop, KeePass now shows a warning message box; clicking [OK] switches back to the secure desktop.
  • Added 'OK'/'Cancel' buttons in the icon picker dialog.
  • Added support for importing LastPass 2.0.2 CSV files.
  • KeePass now shows an error message when the user accidentally attempts to use a database file as key file.
  • Added support for UTF-16 surrogate pairs.
  • Added UTF-8 BOM support for version information files.
  • The KeePass version is now also shown in the components list in the 'About' dialog.
  • File operations are now context-independent (this e.g. makes it possible to use the 'Activate database' trigger action during locking).
  • Plugins can now register their placeholders to be shown in the auto-type item editing dialog.
  • Plugins can now subscribe to IO access events.
  • Added workaround for .NET bug 694242; status dialogs now scale properly with the DPI resolution.
  • Added workaround for Mono DataGridView.EditMode bug.
  • Added workaround for Mono bug 586901; high Unicode characters in rich text boxes are displayed properly now.
  • Improvements / Changes:
  • When the main window UI is being unblocked, the focus is not reset anymore, if a primary control has the focus.
  • When opening the icon picker dialog, KeePass now ensures that the currently selected icon is visible.
  • Internal data viewer: improved visibility updating.
  • The e-mail box icon by default is not inherited by new entries anymore.
  • The database is now marked as modified when auto-typing a TAN entry.
  • Enhanced AnyPassword importer to additionally support CSV files exported by AnyPassword Pro 1.07.
  • Enhanced Password Safe XML importer (KeePass tries to fix the broken XML files exported by Password Safe 3.29 automatically).
  • IO credentials can be loaded over IPC now.
  • Enhanced user switch detection.
  • Even when an exception occurs, temporary files created during KDB exports are now deleted immediately.
  • Improved behavior on Unix-like systems when the operating system does not grant KeePass access to the temporary directory.
  • Improved critical sections that are not supposed to be re-entered by the same thread.
  • Improved secure desktop name generation.
  • When a dialog is closed, references within the global client image list to controls (event handlers) are removed now.
  • .NET 4.5 is now preferred, if installed.
  • PLGX plugins are now preferably compiled using the .NET 4.5 compiler, if KeePass is currently running under the 4.5 CLR.
  • Updated KB links.
  • Changed naming of translation files.
  • The installer now always overwrites the KeePassLibC 1.x support libraries.
  • Upgraded installer.
  • Various code optimizations.
  • Minor other improvements.
  • Bugfixes:
  • When locking multiple databases and cancelling a 'Save Changes?' dialog, the UI is now updated correctly.
  • '&' characters in dynamic menu texts, in dialog banner texts, in image combobox texts, in text box prompts and in tooltips are now displayed properly.