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.