Skip to content
Snippets Groups Projects
Commit 1a426bf4 authored by Dominik Reichl's avatar Dominik Reichl
Browse files

KeePass-2.08-Source.zip

# New Features:

  * Key transformation library: KeePass can now use Windows' CNG/BCrypt API for [key transformations](http://keepass.info/help/base/security.html#secdictprotect) (about 50% faster than the KeePass built-in key transformation code; by increasing the amount of rounds by 50%, you'll get the same waiting time as in 2.07, but the protection against dictionary and guessing attacks is raised by a factor of 1.5; only Windows Vista and higher).
  * Added support for sending keystrokes ([auto-type](http://keepass.info/help/base/autotype.html)) to windows that are using different keyboard layouts.
  * Added option to remember [key file](http://keepass.info/help/base/keys.html#keyfiles) paths (enabled by default).
  * Added internal editor for text files (text only and RTF formatted text; editor can edit entry attachments).
  * Internal data viewer: added support for showing rich text (text with formatting).
  * Added inheritable group settings for disabling auto-type and searching for all entries in this group (see tab 'Behavior'); for new recycle bins, both properties are set to disabled.
  * Added new placeholders: `{DB_PATH}`, `{DB_DIR}`, `{DB_NAME}`, `{DB_BASENAME}`, `{DB_EXT}`, `{ENV_DIRSEP}`, `{DT_SIMPLE}`, `{DT_YEAR}`, `{DT_MONTH}`, `{DT_DAY}`, `{DT_HOUR}`, `{DT_MINUTE}`, `{DT_SECOND}`, `{DT_UTC_SIMPLE}`, `{DT_UTC_YEAR}`, `{DT_UTC_MONTH}`, `{DT_UTC_DAY}`, `{DT_UTC_HOUR}`, `{DT_UTC_MINUTE}`, `{DT_UTC_SECOND}`.
  * The password character picking dialog now supports pre-defining the number of characters to pick; append `:k` in the placeholder to specify a length of k (for example, `{PICKPASSWORDCHARS3:5}` would be a placeholder with ID 3 and would pick 5 characters from the password); advantage: when having picked k characters, the dialog closes automatically, i.e. saves you to click [OK].
  * IDs in `{PICKPASSWORDCHARSn}` do not need to be consecutive anymore.
  * The password character picking dialog now first dereferences passwords (i.e. placeholders can be used here, too).
  * Added '`-minimize`' [command line](http://keepass.info/help/base/cmdline.html) option.
  * Added '`-iousername`', '`-iopassword`' and '`-iocredfromrecent`' command line options.
  * Added '`\--auto-type`' command line option.
  * Added support for [importing](http://keepass.info/help/base/importexport.html) FlexWallet 1.7 XML files.
  * Added option to disable protecting the clipboard using the `CF_CLIPBOARD_VIEWER_IGNORE` clipboard format.
  * Added support for WebDAV URLs (thanks to Ryan Press).
  * Added shortcut keys in master key prompt dialog.
  * Added entry templates functionality (first specify an entry templates group in the database settings dialog, then use the 'Add Entry' toolbar drop-down button).
  * Added `AceCustomConfig` class (accessible through host interface), that allows plugins to store their configuration data in the KeePass configuration file.
  * Added ability for plugins to store custom data in KDBX database files (`PwDatabase.CustomData`).
  * Added interface for custom [password generation](http://keepass.info/help/base/pwgenerator.html) algorithm plugins.
  * URLs in the entry preview window are now always clickable (especially including `cmd://` URLs).
  * Added option to copy URLs to the clipboard instead of opening them (Options -> Interface, turned off by default).
  * Added option to automatically resize entry list columns when resizing the main window (turned off by default).
  * Added '`Sync`' command in KPScript [scripting](http://keepass.info/help/v2_dev/scr_index.html) tool.
  * Added FIPS compliance problems [self-test](http://keepass.info/help/base/security.html#secselftests) (see [FAQ](http://keepass.info/help/base/faq_tech.html) for details about FIPS compliance).
  * Added Rijndael/AES block size validation and configuration.
  * Added `NotifyIcon` workaround for Mono under Mac OS X.
  * Added confirmation box for empty [master passwords](http://keepass.info/help/base/keys.html#password).
  * Added radio buttons in auto-type sequence editing dialog to choose between the default entry sequence and a custom one.
  * Added hint that group notes are shown in group tooltips.
  * Added test for KeePass 1.x [plugins](http://keepass.info/plugins.html) and an appropriate error message.
  * Added interface for writing master password requirements validation plugins.
  * [Key provider](http://keepass.info/help/v2_dev/plg_keyprov.html) plugin API: enhanced key query method by a context information object.
  * Key provider plugin API: added '`DirectKey`' property to key provider base class that allows returning keys that are directly written to the user key data stream.
  * Key provider plugin API: added support for exclusive plugins.
  * The '`-keyfile`' command line option now supports selecting key providers (plugins).
  * Auto-Type: added option to send an Alt keypress when only the Alt modifier is active (option enabled by default).
  * Added warning when trying to use only Alt or Alt-Shift as global hot key modifier.
  * TrlUtil: added search functionality and toolbar.
  * TrlUtil: version is now shown in the window title.

# Improvements / Changes:

  * Improved database file versioning and changed KDBX file signature in order to prevent older versions from corrupting newer files.
  * ShInstUtil now first tries to uninstall a previous native image before creating a new one.
  * Improved file corruption error messages (instead of index out of array bounds exception text, ...).
  * The 'Open in Browser' command now opens all selected entries instead of just the focused one.
  * Data-editing commands in the 'Tools' menu in the entry dialog are now disabled when being in history viewing mode.
  * Right arrow key now works correctly in group tree view.
  * Entry list is now updated when selecting a group by pressing a A-Z, 0-9 or numpad key.
  * Improved entry list performance and sorting behavior.
  * Improved splitter distance remembering.
  * Improved self-tests (KeePass now correctly terminates when a self-test fails).
  * The attachment column in the main window now shows the names of the attached files instead of the attachments count.
  * Double-clicking an attachment field in the main window now edits (if possible) or shows the first attachment of the entry.
  * Group modification times are now updated after editing groups.
  * Improved scrolling of the entry list in item grouping mode.
  * Changed history view to show last modification times, titles and user names of history entries.
  * KeePass now also automatically prompts to unlock when restoring to a maximized window.
  * Improved file system root directory support.
  * Improved generic CSV importer preview performance.
  * When saving a file, its path is not remembered anymore, if the option for opening the recently used file at startup is disabled.
  * Improved auto-type input blocking.
  * Instead of a blank text, the entry dialog now shows "(Default)" if the default auto-type sequence is used in a window-sequence association.
  * Most broadcasted Windows messages do not wait for hanging applications anymore.
  * Improved main window hiding at startup when the options to minimize after opening a database and to tray are enabled.
  * Default tray action is now dependent on mouse button.
  * New entries can now inherit custom icons from their parent groups.
  * Improved maximized state handling when exiting while the main window is minimized.
  * Improved state updating in key creation form.
  * Improved MRU list updating performance.
  * Improved plugin incompatibility error message.
  * Deprecated `{DOCDIR}`, use `{DB_DIR}` instead (`{DOCDIR}` is still supported for backward compatibility though).
  * Last modification times of TAN entries are now updated.
  * F12 cannot be registered as global hot key anymore, because it is reserved for kernel-mode / JIT debuggers.
  * Improved auto-type statement conversion routine in KeePass 1.x KDB file importer.
  * Improved column width calculation in file/data format dialog.
  * Improved synchronization status bar messages.
  * TrlUtil: base hash for forms is now computed using the form's client rectangle instead of its window size.
  * Various code optimizations.
  * Minor other improvements.

# Bugfixes:

  * Recycle bin is now cleared correctly when clearing the database.
parent 7668e3bb
No related branches found
No related tags found
Loading
Showing
with 2477 additions and 55 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment