5 stars award

KeePass Password Safe Pro 2.22

Advertisements

What is KeePass Profesional?
Today you need to remember many passwords. You need a password for the Windows network logon, your e-mail account, your homepage`s FTP password, online passwords (like website member account), etc. etc. etc. The list is endless. Also, you should use different passwords for each account. Because if you use only one password everywhere and someone gets this password you have a problem... A serious problem. The thief would have access to your e-mail account, homepage, etc. Unimaginable.

KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the features page.


Is it really free?
Yes, KeePass is really free, and more than that: it is open source (OSI certified). You can have a look at its full source and check whether the encryption algorithms are implemented correctly.

User's rating:

  • Currently 2.75/5
  • 1
  • 2
  • 3
  • 4
  • 5
Enlarge the screenshot of KeePass Password Safe Pro
[ Enlarge Image ]

Download alternate KeePass Password Safe Pro solution

Look at the free or trial alternatives and similar apps to KeePass Password Safe Pro software by the tags. It's possible also to find substitutes for the most popular titles in the Antivirus & Security category.

| Source | Security | Secure | Safe | Password | Open | Master | Manager | Key | Keepass | Free | Encryption | Disk | Database | Code |

History updates (Complete changelogs since the listing on this site)

2.22 [04-14-13]

New Features:
  • When the option for remembering key sources is enabled, KeePass now also remembers whether the user account is required.
  • Added 'View' -> 'Grouping in Entry List' menu.
  • Added 'Close active database' trigger action.
  • Added '-ioiscomplete' command line option, which tells KeePass that the path and file system credentials are complete (the 'Open URL' dialog will not be displayed then).
  • Added support for importing SafeWallet XML files (3.0.4 and 3.0.5).
  • Added support for importing TurboPasswords 5.0.1 CSV files.
  • LastPass CSV importer: added support for group trees.
  • Alle meine Passworte XML importer: added support for custom fields and group names with special characters.
  • Password Safe XML importer: added support for the e-mail field.
  • Added 'Help' button in the generic CSV importer dialog.
  • Added workaround for .NET bug 642188; top visible list view items are now remembered in details view with groups enabled.
  • Added workaround for Mono form title bar text update bug (which e.g. caused bug 801414).
Improvements / Changes:
  • After closing a character picking dialog, KeePass now explicitly activates the previous window.
  • Improved behavior when cancelling the icon picker dialog.
  • Main window activation redirection now works with all KeePass dialogs automatically.
  • The window state of the current database is now remembered before opening another database.
  • Previous parameters are now discarded when switching between different trigger event/condition/action types.
  • Unified separators in group paths.
  • The UI state is now updated after adding an entry and clicking an entry reference link in the entry view.
  • The '-entry-url-open' command line option now searches for matching entries in all open databases.
  • Improved database context determination when opening an URL.
  • Added support for special values in date/time fields imported from KeePass 1.x.
  • Improved HTML entity decoding (support for more entities and CDATA sections, improved performance, ...).
  • RoboForm HTML importer: URLs are converted to lower-case now and support for a special order rotation of attributes has been added.
  • Removed Password Gorilla CSV importer; users should use the generic CSV importer (which can import more data than the old specialized CSV importer).
  • Improved file discoveries.
  • Improved test form entry auto-type window definition.
  • In the MSI package, the version is now included in the product name.
  • Native key transformation library: replaced Boost threads by Windows API threads (because Boost threads can result in crashes on restricted Windows 7 x64 systems).
  • Various UI improvements.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • (None).


Other versions : 2.21 2.20.1 2.20 2.19 2.18 2.17 2.16 2.15 2.14 2.13 2.12 2.11 2.10 2.09

v2.21 [02-04-13]

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.


v2.20.1 [10-05-12]

  • Improved support for images with DPI resolutions different from the DPI resolution of the display device.
  • {GOOGLECHROME} placeholder: updated detection code to also support the latest versions of Chrome.
  • The option to lock on remote control mode changes now additionally watches for remote connects and disconnects.
  • Improved Windows registry accesses.
  • Improved behavior when the user deletes the system temporary directory.
  • On Unix-like systems, KeePass now stores most of its temporary files in a private temporary directory (preferably in $XDG_RUNTIME_DIR).
  • Added detection support for the following web browsers on Unix-like systems: Rekonq, Midori and Dooble.
  • KeePass does not try to set the WM_CLASS property on Mac OS X systems anymore.
  • Modified some icons to work around unsupported PNG transparency keys in Mono.
  • Various code optimizations.
  • Minor other improvements.


v2.20 [09-10-12]

New Features:

  • Header data in KDBX files is now authenticated (to prevent silent data corruption attacks; thanks to P. Gasti and K. B. Rasmussen).
  • Added management of working directories (a separate working directory is remembered for each file dialog context; working directories are remembered relatively to KeePass.exe; the management can be deactivated by turning off the new option 'Remember working directories').
  • Added option to cancel auto-type when the target window title changes.
  • Added quick search box in the toolbar of the internal text editor.
  • Files can now be attached to entries by using drag&drop from Windows Explorer to the attachments list in the entry editing dialog.
  • Added '-pw-stdin' command line option to make KeePass read the master password from the StdIn stream.
  • Added placeholders to get parts of the entry URL: {URL:SCM}, {URL:HOST}, {URL:PORT}, {URL:PATH} and {URL:QUERY}.
  • Added a 'Details' button in the plugin load failure message box (when clicked, detailed error information for developers is shown).
  • Added warning icon left of the Windows user account option description in the master key creation dialog.
  • Added support for more image file formats (e.g. when importing custom client icons).
  • Added support for importing DesktopKnox 3.2 XML files.
  • The generic CSV importer now guesses whether the option to ignore the first row should be enabled or not (the user of course can still specify it manually, too).
  • Added support for exporting to KeePass 1.x CSV files.
  • Added support for moving the PLGX cache to a different remote drive.
  • The Spr engine is now extensible, i.e. plugins can provide additional transformations/placeholders.
  • On Unix-like systems, KeePass now uses the 'xsel' utility for clipboard operations, if 'xsel' is installed (in order to work around Mono clipboard bugs).
  • Added Mono workaround to set the WM_CLASS property.
  • Added workaround for Mono splitter bug.
  • The 'PrepMonoDev.sh' script now removes the serialization assembly generating post build event.
  • TrlUtil: added support for importing PO files.
Improvements / Changes:
  • Improved FTP file existence checking.
  • High DPI UI improvements.
  • The database is not marked as modified anymore when using in-place label editing to fake-edit a group's name (i.e. when the final new name is the same as the previous one).
  • Password is not auto-repeated anymore when trying to unhide it fails due to the policy 'Unhide Passwords' being disabled.
  • Improved menu accelerator and shortcut keys.
  • Changed IO connection name display format.
  • Improved browser detection on Mac OS X.
  • Task dialog thread safety improvements.
  • Added UI check during import for KPScript.
  • Upgraded and improved installer (now uses Unicode, LZMA2 compression, ...).
  • Various UI improvements.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • On Windows systems, new line sequences in text to be shown in a standard multiline text box are now converted to Windows format.


v2.19 [05-18-12]

New Features:

  • New generic CSV importer (now supports multi-line fields, '' as escape character, field & record separators and the text qualifier can be specified, white space characters can be removed from the beginning/end of fields, the fields and their order can be defined, supported fields now are group name & standard fields like e.g. title & custom strings & times & ignore column, the first row can be ignored, KeePass initially tries to guess the fields and their order based on the first row).
  • Native master key transformations are now computed in two threads on 64-bit systems, too; on dual/multi core processors this results in almost twice the performance as before (by doubling the amount of rounds you'll get the same waiting time as in 2.18, but the protection against dictionary and guessing attacks is doubled).
  • New XML configuration and translation deserializer to improve the startup performance.
  • Added option to require a password repetition only when hiding using asterisks is enabled (enabled by default).
  • Entry attachments can now be renamed using in-place label editing (click on an already selected item to show an edit box).
  • Empty entry attachments can now be created using 'Attach' -> 'Create Empty Attachment'.
  • Sizes of entry attachments are now shown in a column of the attachments list in the entry editing dialog.
  • Added {ENV_PROGRAMFILES_X86} placeholder (this is %ProgramFiles(x86)%, if it exists, otherwise %ProgramFiles%).
  • Added auto-type option 'An entry matches if one of its tags is contained in the target window title'.
  • URLs in HTML exports are now linkified.
  • Import modules may now specify multiple default/equivalent file extensions (like e.g. 'htm' and 'html').
  • Added support for reading texts encoded using UTF-32 Big Endian.
  • Enhanced text encoding detection (now detects UTF-32 LE/BE and UTF-16 LE/BE by zeros, improved UTF-8 detection, ...).
  • Added zoom function for images in internal data viewer.
  • Drop-down image buttons in the entry editing dialog are now marked using small black triangle overlays.
  • Added support for loading key files from URLs.
  • Controls in the options dialog are now disabled when the options are enforced (using an enforced configuration file).
  • If KeePass is started with the '-debug' command line option, KeePass now shows a developer-friendly error message when opening a database file fails.
  • Added 'Wait for exit' property in the 'Execute command line / URL' trigger action.
  • The 'File exists' trigger condition now also supports URLs.
  • Added two file closing trigger events (one raised before and one after saving the database file).
  • Plugins: added file closing events.
  • Plugins: added events (AutoType.Sequence*) that allow plugins to provide auto-type sequence suggestions.
  • Added workaround to support loading data from version information files even when they have incorrectly been decompressed by a web filter.
  • Added workarounds for '°', '|' and '£' .NET SendKeys issues.
  • Added workaround for topmost window .NET/Windows issue (the 'Always on Top' option now works even when switching to a different window while KeePass is starting up).
  • Added workaround for Mono dialog event ordering bug.
  • Added workaround for Mono clipboard bugs on Mac OS X.
  • KPScript: added 'MoveEntry', 'GetEntryString' and 'GenPw' commands.
  • KPScript: added '-refx-UUID' and '-refx-Tags' entry identification parameters.
Improvements / Changes:
  • When only deleting history entries (without changing any data field of an entry), no backup entry is created anymore.
  • Unified text encoding handling for internal data viewer and editor, generic CSV importer and text encoding selection dialog.
  • Improved font sizing in HTML exports/printouts.
  • Improved encoding of group names in HTML exports/printouts.
  • If an entry doesn't expire, 'Never expires' is now shown in the 'Expiry Time' column in HTML exports/printouts.
  • The expiry edit control now accepts incomplete edits and the 'Expires' checkbox is checked immediately.
  • The time component of the default expiry suggestion is now 00:00:00.
  • The last selected/focused item in the attachments list of the entry editing dialog is now selected/focused after editing an attachment.
  • Improved field to standard field mapping function.
  • Enhanced RoboForm importer to concatenate values of fields with conflicting names.
  • Updated Spamex.com importer.
  • Removed KeePass 1.x CSV importer; users should use the new generic CSV importer (which can import more data than the old specialized 1.x CSV importer).
  • When trying to open another database while a dialog is displayed, KeePass now just brings itself to the foreground without attempting to open the second database.
  • More list views use the Vista Explorer style.
  • Modifier keys without another key aren't registered as global hot key anymore.
  • Improved default suggestions for custom sequences in the auto-type sequence editing dialog.
  • Improved default focus in the auto-type sequence editing dialog.
  • Added {C:Comment} placeholder in the auto-type sequence editing dialog.
  • On Unix-like systems, the {GOOGLECHROME} placeholder now first searches for Google Chrome and then (if not found) for Chromium.
  • Versions displayed in the update checking dialog now consist of at least two components.
  • Added '@' and '`' to the printable 7-bit ASCII character set.
  • Merged simple and extended special character spaces to one special character space.
  • Reduced control character space from 60 to 32.
  • The first sample entry's URL now points to the KeePass website.
  • Improved key transformation delay calculation.
  • Improved key file loading performance.
  • The main menu now isn't a tab stop anymore.
  • Some configuration nodes are now allocated only on demand.
  • Improved UI update when moving/copying entries to the currently active group or a subgroup of it using drag&drop.
  • Improved behavior when closing an inactive database having unsaved changes.
  • Changed versioning scheme in file version information blocks from digit- to component-based.
  • Development snapshots don't ask anymore whether to enable the automatic update check (only stable releases do).
  • Improved PLGX cache directory naming.
  • The PLGX cache directory by default is now located in the local application data folder instead of the roaming one.
  • Improved support for PLGX plugins that are using LINQ.
  • Various UI improvements.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Fixed sorting of items in the most recently used files list.
  • Fixed tab order in the 'Advanced' tab of the entry editing dialog.


v2.18 [01-06-12]

New Features:

  • The update check now also checks for plugin updates (if plugin developers provide version information files).
  • When starting KeePass 2.18 for the first time, it asks whether to enable the automatic update check or not (if not enabled already).
  • When closing the entry editing dialog by closing the window (using [X], Esc, ...) and there are unsaved changes, KeePass now asks whether to save or discard the changes; only when explicitly clicking the 'Cancel' button, KeePass doesn't prompt.
  • When not hiding passwords using asterisks, they don't need to be repeated anymore.
  • Password repetition boxes now provide instant visual feedback whether the password has been repeated correctly (if incorrect, the background color is changed to light red).
  • When clicking an '***' button to change the visibility of the entered password, KeePass now automatically transfers the input focus into the password box.
  • Visibility of columns in the auto-type entry selection dialog can now be customized using the new 'Options' button.
  • Added auto-type option 'An entry matches if the host component of its URL is contained in the target window title'.
  • Added shortcut keys: Ctrl+Shift+O for 'Open URL', Ctrl+Shift+U for copying URLs to the clipboard, Ctrl+I for 'Add Entry', Ctrl+R for synchronizing with a file, Ctrl+Shift+R for synchronizing with a URL.
  • Ensuring same keyboard layouts during auto-type is now optional (option enabled by default).
  • Plain text KDB4 XML exports now store the memory protection flag of strings in an attribute 'ProtectInMemory'.
  • Added option to use database lock files (intended for storage providers that don't lock files while writing to them, like e.g. some FTP servers); the option is turned off by default (and especially for local files and files on a network share it's recommended to leave it turned off).
  • Added UIFlags bit for disabling the controls to specify after how many days the master key should/must be changed.
  • Added support for in-memory protecting strings that are longer than 65536 characters.
  • Added workaround for '@' .NET SendKeys issue.
Improvements / Changes:
  • .NET 4.0 is now preferred, if installed.
  • PLGX plugins are now preferably compiled using the .NET 4.0 compiler, if KeePass is currently running under the 4.0 CLR.
  • Automatic update checks are now performed at maximum once per day (you can still check manually as often as you wish).
  • Auto-Type: entry titles and URLs are now Spr-compiled before being compared with the target window title.
  • Decoupled the options 'Show expired entries' and 'Show entries that will expire soon'.
  • Specifying the data hiding setting (using asterisks) in the column configuration dialog is now done using a checkbox.
  • The entry view now preferably uses the hiding settings (asterisks) of the entry list columns.
  • Improved entry expiry date calculation.
  • Enhanced Password Agent importer to support version 2.6.2.
  • Enhanced SplashID importer to import last modification dates.
  • Improved locating of system executables.
  • Password generator profiles are now sorted by name.
  • Separated built-in and user-defined password generator profiles (built-in profiles aren't stored in the configuration file anymore).
  • Improved naming of shortcut keys, and shortcut keys are now displayed in tooltips.
  • Internal window manager can now close windows opened in other threads.
  • Improved entry touching when closing the entry editing dialog by closing the window (using [X], Esc, ...).
  • Improved behavior when entering an invalid URL in the 'Open URL' dialog.
  • Improved workaround for Mono tab bar height bug.
  • ShInstUtil: improved Native Image Generator version detection.
  • Unified in-memory protection.
  • In-memory protection performance improvements.
  • Developers: in-memory protected objects are now immutable and thread-safe.
  • Various UI text improvements.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • The cached/temporary custom icons image list is now updated correctly after running the 'Delete unused custom icons' command.


v2.17 [10-27-11]

New Features:

  • Added option to show the master key dialog on a secure desktop (similar to Windows' UAC; almost no keylogger works on a secure desktop; the option is disabled by default for compatibility reasons).
  • Added option to limit the number of history items per entry (the default is 10).
  • Added option to limit the history size per entry (the default is 6 MB).
  • Added {PICKCHARS} placeholder, which shows a dialog to pick certain characters from an entry string; various options like specifying the number of characters to pick and conversion to down arrow keypresses are supported; see the one page long documentation on the auto-type help page; the less powerful {PICKPASSWORDCHARS} is now obsolete (but still supported for backward compatibility).
  • The character picking dialog now remembers and restores its last position and size.
  • KDBX file format: attachments are now stored in a pool within the file and entries reference these items; this reduces the file size a lot when there are history items of entries having attachments.
  • KDBX file format: attachments are now compressed (if the compression option is enabled) before being Base64-encoded, compressed and encrypted; this results in a smaller file, because the compression algorithm works better on the raw data than on its encoded form.
  • PLGX plugins can now be loaded on Unix-like systems, too.
  • Added option to specify a database color; by specifying a color, the main window icon and the tray icon are recolored and the database tab (shown when multiple databases are opened in one window) gets a colored rectangle icon.
  • New rich text builder, which supports using multiple languages in one text (e.g. different Chinese variants).
  • Added 'Sort By' popup menu in the 'View' menu.
  • Added context menu commands to sort subgroups of a group.
  • Added option to clear master key command line parameters after using them once (enabled by default).
  • Added application policies to ask for the current master key before changing the master key and/or exporting.
  • Added option to also unhide source characters when unhiding the selected characters in the character picking dialog.
  • Added ability to export custom icons.
  • Added 'String' trigger condition.
  • Added support for importing DataViz Passwords Plus 1.007 CSV files.
  • Enhanced 1Password Pro importer to also support 1PW CSV files.
  • Enhanced FlexWallet importer to also support version 2006 XML files (in addition to version 1.7 XML files).
  • Enabled auto-suggest for editable drop-down combo boxes (and auto-append where it makes sense).
  • Pressing Ctrl+Enter in the rich text boxes of the entry dialog and the custom string dialog now closes with OK (if possible).
  • Added option to cancel auto-type when the target window changes.
  • Auto-type on Unix-like systems: added support for key modifiers.
  • Added '--saveplgxcr' command line option to save compiler results in case the compilation of a PLGX plugin fails.
  • Added workaround for % .NET SendKeys issue.
  • Added workaround for Mono bug 620618 in the main entry list.
Improvements / Changes:
  • Improved key file suggestion performance.
  • When the master key change application policy is disabled and the master key expires (forced change), KeePass now shows the two information dialogs only once per opening.
  • After removing the password column, hiding behind asterisks is suggested by default now when showing the column again.
  • TAN entries now expire on auto-type, if the option for expiring TANs on use is enabled.
  • Auto-type now sends acute and grave accents as separate characters.
  • Auto-type now explicitly skips the taskbar window when searching for the target window.
  • Multiple lines are now separated in the entry list and in the custom string list of the entry dialog by a space.
  • RoboForm importer: improved multiline value support.
  • Improved UNC path support.
  • Improved entry list refresh performance.
  • Improved UI state update performance.
  • Entry list context menus are now configured instantly.
  • Inapplicable group commands are now disabled.
  • Improved control focusing.
  • Improved clipboard handling.
  • Copying and pasting whole entries is now also supported on Windows 98 and ME.
  • Improved releasing of dialog resources.
  • Improved keys/placeholders box in auto-type editing dialog.
  • Improved user-friendliness in UAC dialogs.
  • Tooltips of the tab close button and the password repeat box can be translated now.
  • Improved help (moved placeholders to separate page, ...).
  • KeePassLibSD now uses the SHA-256 implementation of Bouncy Castle.
  • Upgraded installer.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Window titles are now trimmed, such that auto-type also works with windows whose titles have leading or trailing whitespace characters.
  • Detection of XSL files works under Linux / Mac OS X now, too.


v2.16 [09-15-11]

New Features:

  • Added option to show the master key dialog on a secure desktop (similar to Windows' UAC; almost no keylogger works on a secure desktop; the option is disabled by default for compatibility reasons).
  • Added option to limit the number of history items per entry (the default is 10).
  • Added option to limit the history size per entry (the default is 6 MB).
  • Added {PICKCHARS} placeholder, which shows a dialog to pick certain characters from an entry string; various options like specifying the number of characters to pick and conversion to down arrow keypresses are supported; see the one page long documentation on the auto-type help page; the less powerful {PICKPASSWORDCHARS} is now obsolete (but still supported for backward compatibility).
  • The character picking dialog now remembers and restores its last position and size.
  • KDBX file format: attachments are now stored in a pool within the file and entries reference these items; this reduces the file size a lot when there are history items of entries having attachments.
  • KDBX file format: attachments are now compressed (if the compression option is enabled) before being Base64-encoded, compressed and encrypted; this results in a smaller file, because the compression algorithm works better on the raw data than on its encoded form.
  • PLGX plugins can now be loaded on Unix-like systems, too.
  • Added option to specify a database color; by specifying a color, the main window icon and the tray icon are recolored and the database tab (shown when multiple databases are opened in one window) gets a colored rectangle icon.
  • New rich text builder, which supports using multiple languages in one text (e.g. different Chinese variants).
  • Added 'Sort By' popup menu in the 'View' menu.
  • Added context menu commands to sort subgroups of a group.
  • Added option to clear master key command line parameters after using them once (enabled by default).
  • Added application policies to ask for the current master key before changing the master key and/or exporting.
  • Added option to also unhide source characters when unhiding the selected characters in the character picking dialog.
  • Added ability to export custom icons.
  • Added 'String' trigger condition.
  • Added support for importing DataViz Passwords Plus 1.007 CSV files.
  • Enhanced 1Password Pro importer to also support 1PW CSV files.
  • Enhanced FlexWallet importer to also support version 2006 XML files (in addition to version 1.7 XML files).
  • Enabled auto-suggest for editable drop-down combo boxes (and auto-append where it makes sense).
  • Pressing Ctrl+Enter in the rich text boxes of the entry dialog and the custom string dialog now closes with OK (if possible).
  • Added option to cancel auto-type when the target window changes.
  • Auto-type on Unix-like systems: added support for key modifiers.
  • Added '--saveplgxcr' command line option to save compiler results in case the compilation of a PLGX plugin fails.
  • Added workaround for % .NET SendKeys issue.
  • Added workaround for Mono bug 620618 in the main entry list.
Improvements / Changes:
  • Improved key file suggestion performance.
  • When the master key change application policy is disabled and the master key expires (forced change), KeePass now shows the two information dialogs only once per opening.
  • After removing the password column, hiding behind asterisks is suggested by default now when showing the column again.
  • TAN entries now expire on auto-type, if the option for expiring TANs on use is enabled.
  • Auto-type now sends acute and grave accents as separate characters.
  • Auto-type now explicitly skips the taskbar window when searching for the target window.
  • Multiple lines are now separated in the entry list and in the custom string list of the entry dialog by a space.
  • RoboForm importer: improved multiline value support.
  • Improved UNC path support.
  • Improved entry list refresh performance.
  • Improved UI state update performance.
  • Entry list context menus are now configured instantly.
  • Inapplicable group commands are now disabled.
  • Improved control focusing.
  • Improved clipboard handling.
  • Copying and pasting whole entries is now also supported on Windows 98 and ME.
  • Improved releasing of dialog resources.
  • Improved keys/placeholders box in auto-type editing dialog.
  • Improved user-friendliness in UAC dialogs.
  • Tooltips of the tab close button and the password repeat box can be translated now.
  • Improved help (moved placeholders to separate page, ...).
  • KeePassLibSD now uses the SHA-256 implementation of Bouncy Castle.
  • Upgraded installer.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Window titles are now trimmed, such that auto-type also works with windows whose titles have leading or trailing whitespace characters.
  • Detection of XSL files works under Linux / Mac OS X now, too.


v2.15 [04-11-11]

New Features:

  • Added option to show the master key dialog on a secure desktop (similar to Windows' UAC; almost no keylogger works on a secure desktop; the option is disabled by default for compatibility reasons).
  • Added option to limit the number of history items per entry (the default is 10).
  • Added option to limit the history size per entry (the default is 6 MB).
  • Added {PICKCHARS} placeholder, which shows a dialog to pick certain characters from an entry string; various options like specifying the number of characters to pick and conversion to down arrow keypresses are supported; see the one page long documentation on the auto-type help page; the less powerful {PICKPASSWORDCHARS} is now obsolete (but still supported for backward compatibility).
  • The character picking dialog now remembers and restores its last position and size.
  • KDBX file format: attachments are now stored in a pool within the file and entries reference these items; this reduces the file size a lot when there are history items of entries having attachments.
  • KDBX file format: attachments are now compressed (if the compression option is enabled) before being Base64-encoded, compressed and encrypted; this results in a smaller file, because the compression algorithm works better on the raw data than on its encoded form.
  • PLGX plugins can now be loaded on Unix-like systems, too.
  • Added option to specify a database color; by specifying a color, the main window icon and the tray icon are recolored and the database tab (shown when multiple databases are opened in one window) gets a colored rectangle icon.
  • New rich text builder, which supports using multiple languages in one text (e.g. different Chinese variants).
  • Added 'Sort By' popup menu in the 'View' menu.
  • Added context menu commands to sort subgroups of a group.
  • Added option to clear master key command line parameters after using them once (enabled by default).
  • Added application policies to ask for the current master key before changing the master key and/or exporting.
  • Added option to also unhide source characters when unhiding the selected characters in the character picking dialog.
  • Added ability to export custom icons.
  • Added 'String' trigger condition.
  • Added support for importing DataViz Passwords Plus 1.007 CSV files.
  • Enhanced 1Password Pro importer to also support 1PW CSV files.
  • Enhanced FlexWallet importer to also support version 2006 XML files (in addition to version 1.7 XML files).
  • Enabled auto-suggest for editable drop-down combo boxes (and auto-append where it makes sense).
  • Pressing Ctrl+Enter in the rich text boxes of the entry dialog and the custom string dialog now closes with OK (if possible).
  • Added option to cancel auto-type when the target window changes.
  • Auto-type on Unix-like systems: added support for key modifiers.
  • Added '--saveplgxcr' command line option to save compiler results in case the compilation of a PLGX plugin fails.
  • Added workaround for % .NET SendKeys issue.
  • Added workaround for Mono bug 620618 in the main entry list.
Improvements / Changes:
  • Improved key file suggestion performance.
  • When the master key change application policy is disabled and the master key expires (forced change), KeePass now shows the two information dialogs only once per opening.
  • After removing the password column, hiding behind asterisks is suggested by default now when showing the column again.
  • TAN entries now expire on auto-type, if the option for expiring TANs on use is enabled.
  • Auto-type now sends acute and grave accents as separate characters.
  • Auto-type now explicitly skips the taskbar window when searching for the target window.
  • Multiple lines are now separated in the entry list and in the custom string list of the entry dialog by a space.
  • RoboForm importer: improved multiline value support.
  • Improved UNC path support.
  • Improved entry list refresh performance.
  • Improved UI state update performance.
  • Entry list context menus are now configured instantly.
  • Inapplicable group commands are now disabled.
  • Improved control focusing.
  • Improved clipboard handling.
  • Copying and pasting whole entries is now also supported on Windows 98 and ME.
  • Improved releasing of dialog resources.
  • Improved keys/placeholders box in auto-type editing dialog.
  • Improved user-friendliness in UAC dialogs.
  • Tooltips of the tab close button and the password repeat box can be translated now.
  • Improved help (moved placeholders to separate page, ...).
  • KeePassLibSD now uses the SHA-256 implementation of Bouncy Castle.
  • Upgraded installer.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Window titles are now trimmed, such that auto-type also works with windows whose titles have leading or trailing whitespace characters.
  • Detection of XSL files works under Linux / Mac OS X now, too.


v2.14 [01-03-11]

New Features:

  • Added option to lock after some time of global user inactivity.
  • Added option to lock when the remote control status changes.
  • Auto-type on Unix-like systems: added special key code support (translation to X KeySyms) and support for {DELAY X} and {DELAY=X}.
  • Added window activation support on Unix-like systems.
  • Auto-type on Windows: added {VKEY X} special key code (sends virtual key X).
  • Added support for importing DataVault 4.7 CSV files.
  • Added support for importing Revelation 0.4 XML files.
  • Added 'Auto-Type - Without Context' application policy to disable the 'Perform Auto-Type' command (Ctrl+V), but still leave global auto-type available.
  • Added option to collapse newly-created recycle bin tree nodes.
  • Added 'Size' column in the history list of the entry dialog.
  • Added trigger action to remove custom toolbar buttons.
  • Added kdbx:// URL scheme overrides (for Windows and Unix-like systems; disabled by default).
  • Added KeePass.exe.config file to redirect old assemblies to the latest one, and explicitly declare .NET 4.0 runtime support.
  • Added documentation for the '-pw-enc' command line parameter, the {PASSWORD_ENC} placeholder and URL overrides.
  • Added workaround for ^/& .NET SendKeys issue.
Improvements / Changes:
  • New locking timer (using a timeout instead of a countdown).
  • Improved locking when the Windows session is being ended or switched.
  • Improved multi-database locking.
  • Separated the options for locking when the computer is locked and the computer is about to be suspended.
  • {FIREFOX} placeholder: added support for registry-redirected 32-bit Firefox installations on 64-bit Windows systems.
  • File transactions: the NTFS/EFS encryption flag is now also preserved when the containing directory isn't encrypted.
  • The IPC channel name on Unix-like systems is now dependent on the current user and machine name.
  • KeePass now selects the parent group after deleting a group.
  • Entries are now marked as modified when mass-changing their colors or icons.
  • Key states are now queried on interrupt level.
  • A {DELAY=X} global delay now affects all characters of a keystroke sequence when TCATO is enabled, too.
  • Improved dialog closing when exiting automatically.
  • Plugin-provided entry list columns can now be right-aligned at KeePass startup already.
  • Removed KDBX DOM code.
  • Installer: the KeePass start menu shortcut is now created directly in the programs folder; the other shortcuts have been removed (use the Control Panel for uninstalling and the 'Help' menu in KeePass to access the help).
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Quotes in parameters for the 'Execute command line / URL' trigger action are now escaped correctly.
  • Auto-type on Unix-like systems: window filters without wildcards now match correctly.


v2.13 [09-08-10]

New Features:

  • Password quality estimation algorithm: added check for about 1500 most common passwords (these are rated down to 1/8th of their statistical rating; Bloom filter-based implementation).
  • Global auto-type (using a system-wide hot key) is now possible on Unix-like systems (see the documentation for setup instructions, section 'Installation / Portability' in the 'KeePass 2.x' group; thanks to Jordan Sissel for enhancing 'xdotool').
  • Added IPC functionality for Unix-like systems.
  • Added possibility to write export plugins that don't require an output file.
  • Tag lists are sorted alphabetically now.
  • Password text boxes now use a monospace font by default.
  • Added option to select a different font for password text boxes (menu 'Tools' -> 'Options' -> tab 'Interface').
  • Added support for importing Password Prompter 1.2 DAT files.
  • Added ability to export to Windows/IE favorites.
  • Added ability to specify IO credentials in the 'Synchronize' trigger action.
  • Added ability to specify IO credentials and a master key in the 'Open database file' trigger action.
  • If IO credentials are stored, they are now obfuscated.
  • Custom colors in the Windows color selection dialog are now remembered.
  • Added high resolution version of the KeePass application icon.
  • Improved lock overlay icon (higher resolution).
  • PLGX loader: added support for unversioned KeePass assembly references.
Improvements / Changes:
  • Added workaround to avoid alpha transparency corruption when adding images to an image list.
  • Improved image list generation performance.
  • Added workaround to display the lock overlay icon when having enabled the option to start minimized and locked.
  • Improved group and entries deletion confirmation dialogs (with preview; only Windows Vista and higher).
  • The password character picking dialog now offers the raw password characters instead of an auto-type encoded sequence.
  • PINs importer: improved importing of expiry dates.
  • Some button icons are now resized to 16x15 when the 16x16 icon is too large.
  • Renamed character repetition option in the password generator for improved clarity.
  • Improved workspace locking.
  • Locking timer is now thread-safe.
  • Added code to prevent loading libraries from the current working directory (to avoid binary planting attacks).
  • Removed Tomboy references (on Unix-like systems).
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • {NEWPASSWORD} placeholder: special characters in generated passwords are now transformed correctly based on context (auto-type, command line, etc.).


v2.12 [07-12-10]

New Features:

  • Added option to use file transactions when writing databases (enabled by default; writing to a temporary file and replacing the actual file afterwards avoids data loss when KeePass is prevented from saving the database completely).
  • Added PLGX plugin file format.
  • Enhanced database synchronization by structure merging (relocation/moving and reordering groups and entries).
  • Added synchronization 'Recent Files' list (in 'File' menu).
  • Synchronization / import: added merging of entry histories.
  • Synchronization / import: backups of current entries are created automatically, if their data would be lost in the merging process.
  • Database name, description, default user name, entry templates group and the recycle bin settings are now synchronized.
  • Added {NEWPASSWORD} placeholder, which generates a new password for the current entry, based on the "Automatically generated passwords for new entries" generator profile; this placeholder is replaced once in an auto-type process, i.e. for a typical 'Old Password'-'New Password'-'Repeat New Password' dialog you can use {PASSWORD}{TAB}{NEWPASSWORD}{TAB}{NEWPASSWORD}{ENTER}.
  • Added scheme-specific URL overrides (this way you can for example tell KeePass to open all http- and https-URLs with Firefox or Opera instead of the system default browser; PuTTY is set as handler for ssh-URLs by default; see Options -> Integration).
  • Added option to drop to the background when copying data to the clipboard.
  • Added option to use alternating item background colors in the main entry list (option enabled by default).
  • The Ctrl+E shortcut key now jumps to the quick search box.
  • Added auto-type sequence conversion routine to convert key codes between 1.x and 2.x format.
  • Added workaround for internal queue issue in SendKeys.Flush.
  • Added more simple clipboard backup routine to workaround clipboard issues when special formats are present.
  • Added native clipboard clearing method to avoid empty data objects being left in the clipboard.
  • Added import support for custom icons.
  • Added {GOOGLECHROME} placeholder, which is replaced by the executable path of Google Chrome, if installed.
  • Added {URL:RMVSCM} placeholder, which inserts the URL of the current entry without the scheme specifier.
  • Added ability to search for UUIDs and group names.
  • Toolbar searches now also search in UUIDs and group names.
  • Added {DELAY=X} placeholder to specify a default delay of X milliseconds between standard keypresses in this sequence.
  • Added option to disable verifying written database files.
  • Attachment names in the entry view are now clickable (to open the attachments in the internal editor or viewer).
  • Added Unicode support in entry details view.
  • Added option to render menus and toolbars with gradient backgrounds (enabled by default).
  • MRU lists now have numeric access keys.
  • Added '--entry-url-open' command line option (specify the UUID of the entry as '--uuid:' command line parameter).
  • Added 'Application initialized' trigger event.
  • Added 'User interface state updated' trigger event.
  • Added host reachability trigger condition.
  • Added 'Active database has unsaved changes' trigger condition.
  • Added 'Save active database' trigger action.
  • Added database file synchronization trigger action.
  • Added database file export trigger action.
  • KeePass now restores the last view when opening databases.
  • Added system-wide hot key to execute auto-type for the currently selected entry (configurable in the options).
  • Added option to disable auto-type entry matching based on title (by default an entry matches if its title is contained in the target window title).
  • Added option to disable marking TAN entries as expired when using them.
  • Added option to focus the quick search box when restoring from tray (disabled by default).
  • Added entry context menu commands to sort by UUID and file attachments.
  • Custom string fields are now appended to the notes when exporting to KeePass 1.x KDB files.
  • Enforced configuration files are now item-based (items not defined in the enforced configuration file are now loaded from the global/local configuration files instead of being set to defaults).
  • File transactions are used when writing configuration files.
  • KPScript: added 'ChangeMasterKey' command.
  • ShInstUtil: added check for the presence of .NET.
  • TrlUtil: added command under 'Import' that loads 2.x LNGX files without checking base hashes.
  • TrlUtil: added control docking support.
  • Plugin developers: added static window addition and removal events to the GlobalWindowManager class.
  • Plugin developers: added ability to write custom dialog banner generators (CustomGenerator of BannerFactory).
  • Plugin developers: the IOConnectionInfo of the database is now accessible through the key provider query context.
  • Plugin developers: added static auto-type filter events (plugins can provide own placeholders, do sequence customizations like inserting delays, and provide alternative key sending methods).
  • Plugin developers: added UIStateUpdated main window event.
Improvements / Changes:
  • Simple text boxes now convert rich text immediately.
  • Improved entry change detection (avoid unnecessary backups when closing the entry dialog with [OK] but without any changes; detect by content instead of change events).
  • Header in entry selection dialog is now non-clickable.
  • Entry list header now uses native sorting icons.
  • Key providers are now remembered separately from key files.
  • The main window is now the owner of the import method dialog.
  • The global URL override is now also applied for main entry URLs in the entry details view.
  • Improved grouping behavior when disabling entry sorting.
  • Improved field mapping in RoboForm import.
  • Root groups now support custom icons.
  • In the entry dialog, string values are now copied to the clipboard instead of asterisks.
  • Improved import/synchronization status dialog.
  • Improved import/synchronization error message dialogs.
  • Entry history items are now identified by the last modification time instead of last access time.
  • The trigger system can now be accessed directly through 'Tools' -> 'Triggers...', not the options anymore.
  • Changed order of commands in the 'Tools' menu.
  • Improved auto-type target window validity checking.
  • Ctrl-V does not make the main window lose the focus anymore if auto-type is disabled for the currently selected entry.
  • When restoring from tray, the main window is now brought to the foreground.
  • Double-clicking an icon in the icon picker dialog now chooses the icon and closes the dialog.
  • When adding a custom icon to the database, the new icon is selected automatically.
  • When opening a database by running KeePass.exe with the database file path as parameter (and single instance option enabled), the existing KeePass instance will not prompt for keys of previously locked databases anymore when restoring (they are just left in locked state).
  • Unlocking routine doesn't display multiple dialogs anymore.
  • Improved shortcut key handling in main window.
  • Master key change success message now has a distinguishable window title.
  • Improved start position and focus of the URL dialog.
  • Improved layout in options dialog.
  • Improved UUID and UI updates when removing custom icons.
  • Improved window deconstruction when closing with [X].
  • Improved user activity detection.
  • Improved state updating of sorting context menu commands.
  • Improved sorting by UUIDs.
  • Improved naming of options to clarify their meaning.
  • Converted ShInstUtil to a native application (in order to be able to show a warning in case .NET is not installed).
  • Plugins: improved IOConnection to allow using registered custom WebRequest descendants (WebRequest.RegisterPrefix).
  • TrlUtil: improved XML comments generation.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Password profile derivation function doesn't incorrectly always add standard character ranges anymore.
  • In-memory protection for the title field of new entries can be enabled now.


v2.11 [07-04-10]

New Features:

  • Added option to use file transactions when writing databases (enabled by default; writing to a temporary file and replacing the actual file afterwards avoids data loss when KeePass is prevented from saving the database completely).
  • Added PLGX plugin file format.
  • Enhanced database synchronization by structure merging (relocation/moving and reordering groups and entries).
  • Added synchronization 'Recent Files' list (in 'File' menu).
  • Synchronization / import: added merging of entry histories.
  • Synchronization / import: backups of current entries are created automatically, if their data would be lost in the merging process.
  • Database name, description, default user name, entry templates group and the recycle bin settings are now synchronized.
  • Added {NEWPASSWORD} placeholder, which generates a new password for the current entry, based on the "Automatically generated passwords for new entries" generator profile; this placeholder is replaced once in an auto-type process, i.e. for a typical 'Old Password'-'New Password'-'Repeat New Password' dialog you can use {PASSWORD}{TAB}{NEWPASSWORD}{TAB}{NEWPASSWORD}{ENTER}.
  • Added scheme-specific URL overrides (this way you can for example tell KeePass to open all http- and https-URLs with Firefox or Opera instead of the system default browser; PuTTY is set as handler for ssh-URLs by default; see Options -> Integration).
  • Added option to drop to the background when copying data to the clipboard.
  • Added option to use alternating item background colors in the main entry list (option enabled by default).
  • The Ctrl+E shortcut key now jumps to the quick search box.
  • Added auto-type sequence conversion routine to convert key codes between 1.x and 2.x format.
  • Added workaround for internal queue issue in SendKeys.Flush.
  • Added more simple clipboard backup routine to workaround clipboard issues when special formats are present.
  • Added native clipboard clearing method to avoid empty data objects being left in the clipboard.
  • Added import support for custom icons.
  • Added {GOOGLECHROME} placeholder, which is replaced by the executable path of Google Chrome, if installed.
  • Added {URL:RMVSCM} placeholder, which inserts the URL of the current entry without the scheme specifier.
  • Added ability to search for UUIDs and group names.
  • Toolbar searches now also search in UUIDs and group names.
  • Added {DELAY=X} placeholder to specify a default delay of X milliseconds between standard keypresses in this sequence.
  • Added option to disable verifying written database files.
  • Attachment names in the entry view are now clickable (to open the attachments in the internal editor or viewer).
  • Added Unicode support in entry details view.
  • Added option to render menus and toolbars with gradient backgrounds (enabled by default).
  • MRU lists now have numeric access keys.
  • Added '--entry-url-open' command line option (specify the UUID of the entry as '--uuid:' command line parameter).
  • Added 'Application initialized' trigger event.
  • Added 'User interface state updated' trigger event.
  • Added host reachability trigger condition.
  • Added 'Active database has unsaved changes' trigger condition.
  • Added 'Save active database' trigger action.
  • Added database file synchronization trigger action.
  • Added database file export trigger action.
  • KeePass now restores the last view when opening databases.
  • Added system-wide hot key to execute auto-type for the currently selected entry (configurable in the options).
  • Added option to disable auto-type entry matching based on title (by default an entry matches if its title is contained in the target window title).
  • Added option to disable marking TAN entries as expired when using them.
  • Added option to focus the quick search box when restoring from tray (disabled by default).
  • Added entry context menu commands to sort by UUID and file attachments.
  • Custom string fields are now appended to the notes when exporting to KeePass 1.x KDB files.
  • Enforced configuration files are now item-based (items not defined in the enforced configuration file are now loaded from the global/local configuration files instead of being set to defaults).
  • File transactions are used when writing configuration files.
  • KPScript: added 'ChangeMasterKey' command.
  • ShInstUtil: added check for the presence of .NET.
  • TrlUtil: added command under 'Import' that loads 2.x LNGX files without checking base hashes.
  • TrlUtil: added control docking support.
  • Plugin developers: added static window addition and removal events to the GlobalWindowManager class.
  • Plugin developers: added ability to write custom dialog banner generators (CustomGenerator of BannerFactory).
  • Plugin developers: the IOConnectionInfo of the database is now accessible through the key provider query context.
  • Plugin developers: added static auto-type filter events (plugins can provide own placeholders, do sequence customizations like inserting delays, and provide alternative key sending methods).
  • Plugin developers: added UIStateUpdated main window event.
Improvements / Changes:
  • Simple text boxes now convert rich text immediately.
  • Improved entry change detection (avoid unnecessary backups when closing the entry dialog with [OK] but without any changes; detect by content instead of change events).
  • Header in entry selection dialog is now non-clickable.
  • Entry list header now uses native sorting icons.
  • Key providers are now remembered separately from key files.
  • The main window is now the owner of the import method dialog.
  • The global URL override is now also applied for main entry URLs in the entry details view.
  • Improved grouping behavior when disabling entry sorting.
  • Improved field mapping in RoboForm import.
  • Root groups now support custom icons.
  • In the entry dialog, string values are now copied to the clipboard instead of asterisks.
  • Improved import/synchronization status dialog.
  • Improved import/synchronization error message dialogs.
  • Entry history items are now identified by the last modification time instead of last access time.
  • The trigger system can now be accessed directly through 'Tools' -> 'Triggers...', not the options anymore.
  • Changed order of commands in the 'Tools' menu.
  • Improved auto-type target window validity checking.
  • Ctrl-V does not make the main window lose the focus anymore if auto-type is disabled for the currently selected entry.
  • When restoring from tray, the main window is now brought to the foreground.
  • Double-clicking an icon in the icon picker dialog now chooses the icon and closes the dialog.
  • When adding a custom icon to the database, the new icon is selected automatically.
  • When opening a database by running KeePass.exe with the database file path as parameter (and single instance option enabled), the existing KeePass instance will not prompt for keys of previously locked databases anymore when restoring (they are just left in locked state).
  • Unlocking routine doesn't display multiple dialogs anymore.
  • Improved shortcut key handling in main window.
  • Master key change success message now has a distinguishable window title.
  • Improved start position and focus of the URL dialog.
  • Improved layout in options dialog.
  • Improved UUID and UI updates when removing custom icons.
  • Improved window deconstruction when closing with [X].
  • Improved user activity detection.
  • Improved state updating of sorting context menu commands.
  • Improved sorting by UUIDs.
  • Improved naming of options to clarify their meaning.
  • Converted ShInstUtil to a native application (in order to be able to show a warning in case .NET is not installed).
  • Plugins: improved IOConnection to allow using registered custom WebRequest descendants (WebRequest.RegisterPrefix).
  • TrlUtil: improved XML comments generation.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Password profile derivation function doesn't incorrectly always add standard character ranges anymore.
  • In-memory protection for the title field of new entries can be enabled now.


v2.10 [03-06-10]

New Features:

  • Added option to use file transactions when writing databases (enabled by default; writing to a temporary file and replacing the actual file afterwards avoids data loss when KeePass is prevented from saving the database completely).
  • Added PLGX plugin file format.
  • Enhanced database synchronization by structure merging (relocation/moving and reordering groups and entries).
  • Added synchronization 'Recent Files' list (in 'File' menu).
  • Synchronization / import: added merging of entry histories.
  • Synchronization / import: backups of current entries are created automatically, if their data would be lost in the merging process.
  • Database name, description, default user name, entry templates group and the recycle bin settings are now synchronized.
  • Added {NEWPASSWORD} placeholder, which generates a new password for the current entry, based on the "Automatically generated passwords for new entries" generator profile; this placeholder is replaced once in an auto-type process, i.e. for a typical 'Old Password'-'New Password'-'Repeat New Password' dialog you can use {PASSWORD}{TAB}{NEWPASSWORD}{TAB}{NEWPASSWORD}{ENTER}.
  • Added scheme-specific URL overrides (this way you can for example tell KeePass to open all http- and https-URLs with Firefox or Opera instead of the system default browser; PuTTY is set as handler for ssh-URLs by default; see Options -> Integration).
  • Added option to drop to the background when copying data to the clipboard.
  • Added option to use alternating item background colors in the main entry list (option enabled by default).
  • The Ctrl+E shortcut key now jumps to the quick search box.
  • Added auto-type sequence conversion routine to convert key codes between 1.x and 2.x format.
  • Added workaround for internal queue issue in SendKeys.Flush.
  • Added more simple clipboard backup routine to workaround clipboard issues when special formats are present.
  • Added native clipboard clearing method to avoid empty data objects being left in the clipboard.
  • Added import support for custom icons.
  • Added {GOOGLECHROME} placeholder, which is replaced by the executable path of Google Chrome, if installed.
  • Added {URL:RMVSCM} placeholder, which inserts the URL of the current entry without the scheme specifier.
  • Added ability to search for UUIDs and group names.
  • Toolbar searches now also search in UUIDs and group names.
  • Added {DELAY=X} placeholder to specify a default delay of X milliseconds between standard keypresses in this sequence.
  • Added option to disable verifying written database files.
  • Attachment names in the entry view are now clickable (to open the attachments in the internal editor or viewer).
  • Added Unicode support in entry details view.
  • Added option to render menus and toolbars with gradient backgrounds (enabled by default).
  • MRU lists now have numeric access keys.
  • Added '--entry-url-open' command line option (specify the UUID of the entry as '--uuid:' command line parameter).
  • Added 'Application initialized' trigger event.
  • Added 'User interface state updated' trigger event.
  • Added host reachability trigger condition.
  • Added 'Active database has unsaved changes' trigger condition.
  • Added 'Save active database' trigger action.
  • Added database file synchronization trigger action.
  • Added database file export trigger action.
  • KeePass now restores the last view when opening databases.
  • Added system-wide hot key to execute auto-type for the currently selected entry (configurable in the options).
  • Added option to disable auto-type entry matching based on title (by default an entry matches if its title is contained in the target window title).
  • Added option to disable marking TAN entries as expired when using them.
  • Added option to focus the quick search box when restoring from tray (disabled by default).
  • Added entry context menu commands to sort by UUID and file attachments.
  • Custom string fields are now appended to the notes when exporting to KeePass 1.x KDB files.
  • Enforced configuration files are now item-based (items not defined in the enforced configuration file are now loaded from the global/local configuration files instead of being set to defaults).
  • File transactions are used when writing configuration files.
  • KPScript: added 'ChangeMasterKey' command.
  • ShInstUtil: added check for the presence of .NET.
  • TrlUtil: added command under 'Import' that loads 2.x LNGX files without checking base hashes.
  • TrlUtil: added control docking support.
  • Plugin developers: added static window addition and removal events to the GlobalWindowManager class.
  • Plugin developers: added ability to write custom dialog banner generators (CustomGenerator of BannerFactory).
  • Plugin developers: the IOConnectionInfo of the database is now accessible through the key provider query context.
  • Plugin developers: added static auto-type filter events (plugins can provide own placeholders, do sequence customizations like inserting delays, and provide alternative key sending methods).
  • Plugin developers: added UIStateUpdated main window event.
Improvements / Changes:
  • Simple text boxes now convert rich text immediately.
  • Improved entry change detection (avoid unnecessary backups when closing the entry dialog with [OK] but without any changes; detect by content instead of change events).
  • Header in entry selection dialog is now non-clickable.
  • Entry list header now uses native sorting icons.
  • Key providers are now remembered separately from key files.
  • The main window is now the owner of the import method dialog.
  • The global URL override is now also applied for main entry URLs in the entry details view.
  • Improved grouping behavior when disabling entry sorting.
  • Improved field mapping in RoboForm import.
  • Root groups now support custom icons.
  • In the entry dialog, string values are now copied to the clipboard instead of asterisks.
  • Improved import/synchronization status dialog.
  • Improved import/synchronization error message dialogs.
  • Entry history items are now identified by the last modification time instead of last access time.
  • The trigger system can now be accessed directly through 'Tools' -> 'Triggers...', not the options anymore.
  • Changed order of commands in the 'Tools' menu.
  • Improved auto-type target window validity checking.
  • Ctrl-V does not make the main window lose the focus anymore if auto-type is disabled for the currently selected entry.
  • When restoring from tray, the main window is now brought to the foreground.
  • Double-clicking an icon in the icon picker dialog now chooses the icon and closes the dialog.
  • When adding a custom icon to the database, the new icon is selected automatically.
  • When opening a database by running KeePass.exe with the database file path as parameter (and single instance option enabled), the existing KeePass instance will not prompt for keys of previously locked databases anymore when restoring (they are just left in locked state).
  • Unlocking routine doesn't display multiple dialogs anymore.
  • Improved shortcut key handling in main window.
  • Master key change success message now has a distinguishable window title.
  • Improved start position and focus of the URL dialog.
  • Improved layout in options dialog.
  • Improved UUID and UI updates when removing custom icons.
  • Improved window deconstruction when closing with [X].
  • Improved user activity detection.
  • Improved state updating of sorting context menu commands.
  • Improved sorting by UUIDs.
  • Improved naming of options to clarify their meaning.
  • Converted ShInstUtil to a native application (in order to be able to show a warning in case .NET is not installed).
  • Plugins: improved IOConnection to allow using registered custom WebRequest descendants (WebRequest.RegisterPrefix).
  • TrlUtil: improved XML comments generation.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Password profile derivation function doesn't incorrectly always add standard character ranges anymore.
  • In-memory protection for the title field of new entries can be enabled now.


v2.09 [09-25-09]

New Features:

  • Added option to use file transactions when writing databases (enabled by default; writing to a temporary file and replacing the actual file afterwards avoids data loss when KeePass is prevented from saving the database completely).
  • Added PLGX plugin file format.
  • Enhanced database synchronization by structure merging (relocation/moving and reordering groups and entries).
  • Added synchronization 'Recent Files' list (in 'File' menu).
  • Synchronization / import: added merging of entry histories.
  • Synchronization / import: backups of current entries are created automatically, if their data would be lost in the merging process.
  • Database name, description, default user name, entry templates group and the recycle bin settings are now synchronized.
  • Added {NEWPASSWORD} placeholder, which generates a new password for the current entry, based on the "Automatically generated passwords for new entries" generator profile; this placeholder is replaced once in an auto-type process, i.e. for a typical 'Old Password'-'New Password'-'Repeat New Password' dialog you can use {PASSWORD}{TAB}{NEWPASSWORD}{TAB}{NEWPASSWORD}{ENTER}.
  • Added scheme-specific URL overrides (this way you can for example tell KeePass to open all http- and https-URLs with Firefox or Opera instead of the system default browser; PuTTY is set as handler for ssh-URLs by default; see Options -> Integration).
  • Added option to drop to the background when copying data to the clipboard.
  • Added option to use alternating item background colors in the main entry list (option enabled by default).
  • The Ctrl+E shortcut key now jumps to the quick search box.
  • Added auto-type sequence conversion routine to convert key codes between 1.x and 2.x format.
  • Added workaround for internal queue issue in SendKeys.Flush.
  • Added more simple clipboard backup routine to workaround clipboard issues when special formats are present.
  • Added native clipboard clearing method to avoid empty data objects being left in the clipboard.
  • Added import support for custom icons.
  • Added {GOOGLECHROME} placeholder, which is replaced by the executable path of Google Chrome, if installed.
  • Added {URL:RMVSCM} placeholder, which inserts the URL of the current entry without the scheme specifier.
  • Added ability to search for UUIDs and group names.
  • Toolbar searches now also search in UUIDs and group names.
  • Added {DELAY=X} placeholder to specify a default delay of X milliseconds between standard keypresses in this sequence.
  • Added option to disable verifying written database files.
  • Attachment names in the entry view are now clickable (to open the attachments in the internal editor or viewer).
  • Added Unicode support in entry details view.
  • Added option to render menus and toolbars with gradient backgrounds (enabled by default).
  • MRU lists now have numeric access keys.
  • Added '--entry-url-open' command line option (specify the UUID of the entry as '--uuid:' command line parameter).
  • Added 'Application initialized' trigger event.
  • Added 'User interface state updated' trigger event.
  • Added host reachability trigger condition.
  • Added 'Active database has unsaved changes' trigger condition.
  • Added 'Save active database' trigger action.
  • Added database file synchronization trigger action.
  • Added database file export trigger action.
  • KeePass now restores the last view when opening databases.
  • Added system-wide hot key to execute auto-type for the currently selected entry (configurable in the options).
  • Added option to disable auto-type entry matching based on title (by default an entry matches if its title is contained in the target window title).
  • Added option to disable marking TAN entries as expired when using them.
  • Added option to focus the quick search box when restoring from tray (disabled by default).
  • Added entry context menu commands to sort by UUID and file attachments.
  • Custom string fields are now appended to the notes when exporting to KeePass 1.x KDB files.
  • Enforced configuration files are now item-based (items not defined in the enforced configuration file are now loaded from the global/local configuration files instead of being set to defaults).
  • File transactions are used when writing configuration files.
  • KPScript: added 'ChangeMasterKey' command.
  • ShInstUtil: added check for the presence of .NET.
  • TrlUtil: added command under 'Import' that loads 2.x LNGX files without checking base hashes.
  • TrlUtil: added control docking support.
  • Plugin developers: added static window addition and removal events to the GlobalWindowManager class.
  • Plugin developers: added ability to write custom dialog banner generators (CustomGenerator of BannerFactory).
  • Plugin developers: the IOConnectionInfo of the database is now accessible through the key provider query context.
  • Plugin developers: added static auto-type filter events (plugins can provide own placeholders, do sequence customizations like inserting delays, and provide alternative key sending methods).
  • Plugin developers: added UIStateUpdated main window event.
Improvements / Changes:
  • Simple text boxes now convert rich text immediately.
  • Improved entry change detection (avoid unnecessary backups when closing the entry dialog with [OK] but without any changes; detect by content instead of change events).
  • Header in entry selection dialog is now non-clickable.
  • Entry list header now uses native sorting icons.
  • Key providers are now remembered separately from key files.
  • The main window is now the owner of the import method dialog.
  • The global URL override is now also applied for main entry URLs in the entry details view.
  • Improved grouping behavior when disabling entry sorting.
  • Improved field mapping in RoboForm import.
  • Root groups now support custom icons.
  • In the entry dialog, string values are now copied to the clipboard instead of asterisks.
  • Improved import/synchronization status dialog.
  • Improved import/synchronization error message dialogs.
  • Entry history items are now identified by the last modification time instead of last access time.
  • The trigger system can now be accessed directly through 'Tools' -> 'Triggers...', not the options anymore.
  • Changed order of commands in the 'Tools' menu.
  • Improved auto-type target window validity checking.
  • Ctrl-V does not make the main window lose the focus anymore if auto-type is disabled for the currently selected entry.
  • When restoring from tray, the main window is now brought to the foreground.
  • Double-clicking an icon in the icon picker dialog now chooses the icon and closes the dialog.
  • When adding a custom icon to the database, the new icon is selected automatically.
  • When opening a database by running KeePass.exe with the database file path as parameter (and single instance option enabled), the existing KeePass instance will not prompt for keys of previously locked databases anymore when restoring (they are just left in locked state).
  • Unlocking routine doesn't display multiple dialogs anymore.
  • Improved shortcut key handling in main window.
  • Master key change success message now has a distinguishable window title.
  • Improved start position and focus of the URL dialog.
  • Improved layout in options dialog.
  • Improved UUID and UI updates when removing custom icons.
  • Improved window deconstruction when closing with [X].
  • Improved user activity detection.
  • Improved state updating of sorting context menu commands.
  • Improved sorting by UUIDs.
  • Improved naming of options to clarify their meaning.
  • Converted ShInstUtil to a native application (in order to be able to show a warning in case .NET is not installed).
  • Plugins: improved IOConnection to allow using registered custom WebRequest descendants (WebRequest.RegisterPrefix).
  • TrlUtil: improved XML comments generation.
  • Various code optimizations.
  • Minor other improvements.
Bugfixes:
  • Password profile derivation function doesn't incorrectly always add standard character ranges anymore.
  • In-memory protection for the title field of new entries can be enabled now.


Average review rating :

Useful independent reviews and opinions of the users

Review KeePass Password Safe ProWrite a review « Be the first to post a review for KeePass Password Safe Pro download!

Predicted future versions and notices:

The doDownload.com constantly monitors the update of all programs, including information from the KeePass Password Safe Pro 2.22 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 2.23 version with further advanced features, and soon you will be informed. Equally important 3.0 upgrades of the program we will continue to monitor. Full KeePass Password Safe Pro description has been compared with the overall software database and our algorithm has found the following applications (are showed below).

Download 1.76MB KeePass Password Safe Pro

Download Direct

(1.76MB, Extension: MSI)