KeePass Password Safe > Version History
Version History
KeePass Password SafeThis shows you how often KeePass Password Safe was updated with us over the past few months. Whenever available, we also include additional information for each update (new features, changes etc.).
version 1.12 - posted on Aug 14, 2008
- Groups in the group list now behave like folders in Windows Explorer when moving groups/folders (i.e. sub-groups are also moved).
Added advanced option to drop to the background when copying data to the clipboard.
Added auto-type configuration dialog (button Auto-Type in the options dialog, tab page Advanced ); this dialog now contains all options related to auto-type.
The default auto-type sequence can now be configured in the Auto-Type configuration dialog.
Added option to prepend a special auto-type initialization sequence for Internet Explorer and Maxthon windows to fix a focus issue (option enabled by default).
Added field reference creation dialog (accessible through the Tools menu in the entry editing dialog).
KeePass now follows field references in indirect auto-type sequence paths.
Field references are dereferenced when copying data to the clipboard.
Secure edit controls in the master key and entry dialogs now accept text drops.
Group names in the entry details view are now clickable; click it to jump to the group of the entry (especially useful for jumping from search results to the real group of an entry).
Added documentation about how to customize KeePass (networks).
KeePass now shows an explicit file corruption warning message when saving to a file fails.
KeePass on Windows
version 1.11 - posted on Apr 14, 2008
- - Master key transformations (rounds) are now computed in two threads; 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 1.10, but the protection against dictionary and guessing attack is doubled) - On Windows Vista, some of the message boxes are now displayed as modern task dialogs - Database files are now verified (read and hashed) after writing them to disk (in order to prevent data loss caused by damaged/broken devices and/or file systems) - When saving databases to removable media, KeePass now tries to lock and unlock the volume, which effectively flushes all system caches related to this drive (this prevents data loss caused by removing USB sticks without correctly unmounting in Windows first; but it only works when no other program is using the drive) - Improved database file writing algorithm (small block writes and explicit flushing) - The system s INI cache is now flushed before copying the temporary global INI file to the application directory (improves Windows 95 / 98 / ME compatibility) - Added placeholders for referencing fields of other entries (dereferenced when starting URLs and performing auto-type, see the auto-type placeholders documentation) - Added natural sorting (when sorting the entry list, KeePass now performs a human-like comparison instead of a simple lexicographical one; this sorts entries with numbers more logically; only supported with ShlWApi/IE 6.0.2800) - Added pattern placeholder s to generate special characters of the printable 7-bit ASCII character set - KeePass now locks when the system is suspending (if the option for locking on locking Windows or switching user is enabled) - Added a Tools button menu in the entry editing dialog - Tools button menu: Added command to select an application for the URL field (will be prefixed with cmd://) - Tools button menu: Added command to select a document for the URL field (will be prefixed with cmd://) - Tools button menu: Added command to insert a placeholder into the URL field - Tools button menu: Added command to select an auto-type target window (a dialog will be opened, in which you can select an existing currently-opened window; an appropriate auto-type definition will be added in the notes field) - Several entry context menu commands are now only enabled if applicable (if the user name field of an entry is empty, the Copy User Name command is disabled, etc.) - A ` - Copy` suffix is now appended to duplicated entries - After duplicating entries, the new entries are selected - Added ability to sort entries based on UUIDs - Added advanced option to focus the entry list after a successful quick search (toolbar; disabled by default) - Added support for large translation/language files - Added option to always allow full access through remote control (disabled by default, and marked with `not recommended`) - Added radio buttons for removing the expiry time from entries in the mass-modify dialog - Added generic Wiki and $ client icons - Added certificate and mobile phone client icons (thanks to oppitronic) - Added ability to specify the minimum length and minimum estimated quality that master passwords must have (see help file -> Features -> Composite Master Key; for admins) - Added interface for writing master password requirements validation plugins (see the KPM_VALIDATE_MASTERPASSWORD message) - Added interface for writing entry validation plugins (see the KPM_VALIDATE_ENTRY message) - Added interface for writing generated passwords validation plugins (see the KPM_VALIDATE_GENPASSWORD message) - Added plugin interface for storing custom data in KeePass KDB databases (for example some history, logging, ...) - Plugins can now execute auto-type (KPC_AUTOTYPE) - Added ability to specify a window title suffix in the INI file (KeeWindowTitleSuffix) - Added more simple and robust plugin interface for editing and deleting entries - The dialog banner text color can be changed in the INI file now (KeeBanner
version 1.10 - posted on Jan 12, 2008
- Added configuration file caching (highly increases performance when running KeePass from slow devices like USB sticks)
Added key provider API (it now is very easy to write a plugin that provides additional key methods, like locking to USB device ID, certificates, smart cards, ... see the developers section in the online KeePass help center)
Added support for environment variables in URLs and paths (%-syntax support for field placeholders was removed because it conflicts with the environment syntax, see the Upgrading to KeePass 1.10 article)
Added {INTERNETEXPLORER}, {FIREFOX} and {OPERA} application path placeholders (can be used in URLs and auto-type)
Added support for starting very long command lines
Added mini mode (must be configured in the INI file manually; in mini mode, a lot of functionality is hidden; see help file - technical FAQ)
The quick find control in the main window now remembers the most recent searches (if you want the search texts to be remembered across sessions, you need to save the database)
Added password generator option to exclude/omit user-specified characters in generated passwords
Added option to disallow repeating characters in generated passwords (both character set-based and pattern-based)
Moved security-reducing / dangerous password generator options to a separate Advanced dialog (if you enable a security-reducing option, the Advanced button in the password generator window is shown in red)
Added ability to search using a regular expression
Internal random number generator is now additionally seeded using random bytes provided by the system s default CSP
Internal random number generator is now additionally seeded using a newly generated 128-bit GUID
A default user name for new entries can now be specified in File -> Database Settings
Added ability to specify the groups that are automatically created when creating a new database (in the INI file)
Banner colors can be changed in the INI file now (KeeBannerColorStart and KeeBannerColorEnd, set to BGR-Quads)
XMLImport plugin: entries with no or empty UUIDs are supported now (KeePass generates new random UUIDs for them)
KeePass now registers a global sync. application mutex: KeePassAppMutexExI (+ updated Windows installer)
Added an advanced option to disable the Ctrl-Alt-K hot key
Added textual cue for the quick-search edit control
The TAN wizard now shows the name of the group into which the TANs will be imported
Changed field order: password follows user name now (note: if you use your previous configuration file, the columns in the main window will be ordered the old way; to change it, drag&drop the column headers manually to adjust the order)
Code improvements (developers: KeePass now requires the Boost C++ libraries to compile)
Empty fields are not shown in the entry details view any more
Improved startup time
Improved search performance
Improved internal menu handling
Group export menu items are now named more consistently
Improved print options dialog (replaced `export` by `print`, excluded irrelevant export options, ...)
Search results list display mode is now adjusted based on matching items
When trying to open a database that already is currently opened by someone else, you are not prompted any more whether to open it in read-only mode, if the -readonly command line argument is present in the current instance
Entry list is now automatically focused after a Ctrl-F search and the first item is selected
Improved default global configuration file (shipped in setup)
Improved title drawing in dialog banners
Improved entry list update behavior when there are no groups
KeePass now uses the default shell verb for opening URLs and files instead of open
Optimized performance of process memory protection algorithm
The status bar is now updated immediately after performing a quick search (main window)
version 1.09 - posted on Oct 13, 2007
- Added option to permute passwords generated using a pattern (this allows generating passwords that follow complex rules)
Added ability to specify custom character sets in password generation patterns
Implemented new URL opening method (as workaround for buggy Firefox file handler registration on some systems)
Documents can now be opened using cmd:// URLs (shell execute)
Added support for CF_CLIPBOARD_VIEWER_IGNORE clipboard format (clipboard viewers/extenders compliant with this format ignore data copied by KeePass)
Improved window position/size/state handling (added support for Win+M / Show Desktop command, window managers, ...)
Improved window positioning (PX=0/PY=0 works now)
Added -readonly command line switch; if present, the database will be opened in read-only mode
Added ability to specify the characters a TAN can consist of
KeePass now stores the user and machine name in .lock files, so it can show who s currently editing the file when trying to open a locked file
Added support for subitem infotips in various list controls (languages list, export options, plugins, ...)
Added support for toggling items in option lists by pressing the Spacebar key
Installer can now associate .kdb files with KeePass
The password generator now remembers the last used settings (even if they are not saved manually as a profile)
Network administrators: cascading configuration model now uses a separate enforced configuration file
Improved configuration saving/loading (improved behavior under Windows Vista when using the installer, improved out of the box support for installation by admin / usage by user, better limited user account handling, ...)
Added pattern placeholder S to generate printable 7-bit ASCII characters
Added pattern placeholder b to generate brackets
Added quick key file accessibility test in the password dialog (shows helpful system message on error)
Temporary files are now named randomly
The password generator dialog is now shown in the Windows taskbar if the main window is minimized to tray
KeePass now offers to open the help file when importing a CSV file fails
The About dialog is now automatically closed when clicking an hyperlink
Expired/used TAN entries are not shown in the expired entries dialog any more
Expired entries are not shown any more in the auto-type entry selection dialog
Improved password generator profile management (UI)
KeePass now shows a descriptive system error message if executing a cmd:// URL fails
Improved text in password generator window to allow easier translation
Changed password pattern placeholders to support ANSI
- is now treated as TAN character by default, not as separator any more
The main window title now shows File - KeePass Password Safe instead of KeePass Password Safe [File] ; improved tooltip text for tray icon
Unhiding the master password now requires unsafe operations permission
After searching, the first entry is automatically selected (but the quick-search box still has the focus)
The option to automatically open the last database is enabled now by default
Database is now marked as modified when generating a password
Minimizing to tray is now enabled by default
Renamed some menu commands to be more consistent with Windows
Removed duplicate message box that appeared when checking for updates and a new version is available
Removed deprecated API exports; new API must be used by plugins from now on
Main window does not move any more when trying to go below the minimum size
UI now mostly follows the Windows Vista UI text guidelines
Improved high ANSI characters support in command lines
Improved installer (added start menu link to the CHM help file, publisher information, ...)
KeePassLibC: Improved 64-bit compatibility
The expired entries dialog is not shown any more when the database is unlocked because of a global auto-type operation
`Tray/Untray` menu item is now correctly disabled when a dialog is open
version 1.08 - posted on Sep 02, 2007
- Completely new password generator; it now supports saving options as profiles, password generation based on patterns, more options (excluding look-alike characters, ...)
Added ability to configure the settings of passwords that are automatically generated for new entries (open password generator, choose the correct profile, edit and save it)
Added option to use the local date/time format instead of ISO notation (see Tools -> Options -> Advanced ); it s enabled by default
Added --exit-all command line parameter; call KeePass.exe with this parameter to close all other open KeePass instances (if you do not wish to see the Save? confirmation dialog, enable the Automatically save database on exit option)
Added support for silent installation
Improved Enter Password dialog (more compact, replaced the hyperlink by a button, improved texts and descriptions)
The database name is now shown in the title of the Enter Password window
KeePass now shows a warning if it cannot find a database that has been specified using the command line
The XML import plugin now supports special characters
Newline characters are encoded now in XML exports
Pressing the Enter key in the password list now opens the currently selected entry for editing
Changing the database master key now requires unsafe operations permission
Added support for auto-typing the following characters in US International mode: ` ` ~
The banner of the Edit Entry dialog is hidden now if the screen resolution is very low (640x480 or lower)
New entries now by default get the icons of their container groups, if the icons do not look like folders
Changed tab order in various places to the more obvious left to right, then top to bottom pattern
The clipboard is now also cleared on KeePass exit when the enhanced clipboard protection option is enabled
The quick-find box now has the focus after opening a database
Added Spanish language for installer
Improved internal random number generation interface
Updated file format documentation (thanks to Naomaru Itoi)
Updated CHM documentation file
Auto-Type now selects the correct sequence when multiple entries match the current window and multiple sequence/window pairs are specified (thanks to ThierryP for the patch)
The expiration time column menu item in the columns context menu is translated correctly now
Entry details view is now cleared after deleting entries
URL length is not limited any more
Various other minor improvements and bugfixes
version 1.06 - posted on Oct 14, 2006
- Additionally to the usual small feature additions and bugfixes, the password quality estimation algorithm and auto-type window focusing have been improved, automatic workspace locking has been enhanced.
version 1.05 - posted on May 19, 2006
- No further details available
version 1.04 - posted on Jan 02, 2006
- Added dialog that lets you select an entry if multiple entries match the current window when pressing the global auto-type hotkey (previously KeePass always just used the first entry that matched, now you can select the right entry)
An entry now can have multiple Auto-Type-Window strings
User input is now blocked while KeePass is auto-typing
URLs in note fields are clickable now (including entry preview window)
KeePass now supports all protocols in URLs that delimit the protocol prefix and the address using ://
Default auto-type sequence for TAN entries now is {PASSWORD}
Added option to show TANs in a more simple list view
Added option to show TAN indices in entry titles
TANs are marked as used/expired when auto-typing them
Fixed a bug that prevented several auto-type codes from working
New auto-type code: {CLEARFIELD} clears the contents of the edit control that currently has the focus
On Windows 2000 simple asterisks are displayed now instead of black dots as on Windows XP
Added option to exit the program instead of locking the workspace after the specified time
Added option to open a database in read-only mode
Added error code for key-file not accessible
Context menus in the main window now popup lightning fast
Added filename filters for single group exports
CHM documentation file now supports full-text search
Added version compatibility page to the CHM documentation
Replaced duplicate user icon by a wireless icon
For plugin developers: parameters of _OpenDatabase and _ChangeMasterKey are now passed to the plugin (pointer array)
Tray icon is recreated after Windows Explorer crashes (thanks to Kenneth Ballard for the patch)
Renamed ? menu to Help
Renamed Extras menu to Tools
Removed Print Group command from Edit in the main menu (use the context menu of a group to print it)
Changed menu accelerator key to close the database to Ctrl-W
Removed Open License and Print License from Help menu
Moved program options from Edit menu into Tools menu
Improved main menu (fixed dots, item positions, ...)
Added option to override entry URLs (URL-Override:)
Code fixes (KeePass should compile cleanly now with VC 2005)
Improved Unicode support (thanks to Norbert Schulze)
Changed font from MS Sans Serif to MS Shell Dlg
Translation files must now be UTF-8 encoded
Some dialog/lock timing improvements
Minor other improvements
version 1.03 - posted on Sep 10, 2005
- Added option to copy URLs to the clipboard instead of launching them (exception: cmd:// protocol, these URLs will be started as before)
Added option to disable all auto-type features (adv. options)
Added {SPACE} code for auto-type sequences
Auto-type and URL fields now support the {APPDIR} substitution code, this will be replaced by the directory path of the currently running KeePass instance
Fixed a bug in the KeePass database import routine (passwords were imported incorrectly)
KeePass now prevents disabled columns from being resized
Status bar is now updated after pressing Ctrl-A to select all entries
Fixed a bug which could occasionally crash KeePass when loading old database formats (old UI state meta streams)
Removed a misleading message box that appeared when entering an incorrect confirmation password in the master key dialog
Accelerator tips are now correctly removed from toolbar button tips when using a language that uses special accelerator combination hints in brackets
Fixed various translation bugs
Get() function of the CPrivateConfig configuration manager class doesn t require 33-byte buffers any more
version 1.02 - posted on Sep 06, 2005
- KeePass databases can now be imported into the currently opened database, you can choose if you want to create new IDs, overwrite existing entries or overwrite them only if they re newer than the existing ones
You can now export groups (including their subgroups) to encrypted KeePass database files (you can use the same key as the current database or define a new one)
The auto-type function now supports sending higher ANSI characters in code range 126-255
Fixed problems in the auto-type functions, no incorrect extended keys are sent any more (should solve the problems with auto-type on most notebooks)
KeePass now appends an asterisk (*) to the filename in the titlebar if the database has been modified
New icons, KeePass now uses the Nuvola icon theme by David Vignoni (the icons are distributed under the LGPL license with an addon, see CHM manual
Acknowledgements for more information)
The entry view now supports very simple notes formatting using HTML tags
currently supported are: b, i and u
Fixed some problems in the configuration manager class
the options-saving performance improvement (of 1.01) works now
Fixed a bug which caused the KeePass window to lose the always-on-top status after auto-typing (alternative method)
Fixed a bug that could crash KeePass after editing an entry when the database had 32*n entries and if the backup-entries option was enabled
Minor improvements in the icon picker dialog
The right Alt and Ctrl keys are released correctly now before auto-typing
Shortened product name in tray-icon tooltip
Fixed a small bug that could display an assertion warning in debug builds of KeePass when loading UTF-8 strings of length 122 from a database
The quickfind edit control now correctly grabs the Ctrl-C, Ctrl-V, Ctrl-A and Ctrl-X key combinations
Fixed a bug which occasionally caused the password generator to generate longer passwords than the specified length (no security problem though, the generated passwords are random)
Fixed a bug that prevented top-level menu hotkeys (like Alt-F) from working immediately after program startup
Some minor other improvements and fixes
Updated SHA-2 source code (should compile fine now with all Microsoft compilers up to version 7.1)
version 1.01 - posted on Aug 16, 2005
- Added option to minimize the main window before auto-typing (so, the same auto-type behaviour as in version 0.99c and before)
this option is turned off by default (the method of 1.0 is default), see the advanced options dialog to turn it on if auto-typing doesn t work on your computer
Auto-type now works correctly with toggled caps-lock
Improved options-saving performance (thanks to Brad Clarke for the patch), this should prevent the delays when exiting the program
KeePass will now register the global hotkey Ctrl-Alt-K, if no other application hasn t reserved it already
this hotkey will bring the KeePass window to the front when you press it
KeePass now continues auto-typing if it has been interrupted by the login screen when you tried to auto-type while the workspace was locked
Replaced Pick One buttons by icon buttons in the add-entry, add-group and mass-modify dialogs
You can now save the database even if you don t have modified anything
Improved menu accelerator handling, the hotkeys now also work when the bottom entry preview window has the focus
Added buttons to select common expiry time intervals and the default expiry time in the mass-modify entries dialog
Ascending TAN numbers in the notes field now have at least 3 digits (leading 0s), so you can sort them now by notes
Fixed a minor bug with the default entry-expiry menu in the add-entry dialog (daylight saving caused the time to be updated incorrectly)
Quick-find edit control contents are cleared now when closing or locking a database
Added option to delete all backup entries before saving the database to disk (see Advanced tab in the options dialog)
Added tooltips for secure edit controls (in secure mode)
Added function to open broken/corrupted KeePass databases
useful if you unplugged your USB stick before the file was written completely, it of course cannot help you if you forgot the master password, read CHM file for more info
Fixed a bug which caused the statusbar to display incorrect information when selecting groups in the group list
Fixed incorrect window title that appeared after entering 3 times a wrong password when trying to unlock the workspace
You cannot minimize the main window any more while a subdialog is open
Changed some strings to clearify their meanings
Minor improvements and clearifications in the documentation manual (CHM file)
Minor UI improvements (balloon tooltip for quickfind, etc.)
For plugin authors: config keys can be deleted now by passing NULL as pszValue parameter to CPrivateConfig::Set
Several small code changes in order to cleanly compile with Microsoft 7.x compilers
version 1.00 - posted on Jun 04, 2005
- No further details available
version 0.99c - posted on May 14, 2005
- No further details available
version 0.99b - posted on Apr 01, 2005
- No further details available
