New Update KeePass Password Manager - Updates and discussion

KeePass 2.58​

Changes from 2.57.1 to 2.58:​


New Features:
  • When no entry is selected in the entry list of the main window, the details view now displays information of the current group (name, expiry time, tags, notes).
  • Added option 'Unhide empty data' (in 'Tools' → 'Options' → tab 'Advanced', turned off by default).
  • On the 'Preview'/'Generate' tab page of the password generator dialog, the average estimated quality of the generated passwords is now displayed.
  • Added Ctrl+H keyboard shortcut for the 'Show/hide password using asterisks' option in report dialogs.
  • Added 'User-Agent' header for HTTP/HTTPS/WebDAV web requests.
  • If Microsoft Edge has been uninstalled, it now no longer appears in the 'URL(s)' menu.
  • Added 'More Commands' item in the group and entry context menus (it shows the corresponding full menu).
  • Added 'Status' column in the triggers dialog.
  • Added support for comments in INI files.
  • Enhanced CodeWallet TXT import module.
  • Fatal error messages are now more detailed when running KeePass with the '-debug' command line option.
  • Added filter for duplicate MRU items (caused by an MRU item with an unsuitable database file path in an enforced configuration file).
  • Added filter for duplicate key source associations (caused by a key source association with an unsuitable database file path in an enforced configuration file).
  • Added solution and project files for Visual Studio 2022.
  • Added workaround for Mono's tree view right-click and context menu handling.

Improvements:
  • When clicking on a group in the group tree of the main window, all entries are deselected now.
  • If the currently selected entry does not have parameters for generating time-based one-time passwords, the Ctrl+T and Ctrl+Shift+T keyboard shortcuts are now ignored.
  • Improved icon handling in certain entry lists (significantly faster creation of such a list when there are many entries with custom icons, reduced memory usage, reduced number of GDI objects, ...).
  • In the master key prompt dialog, toggling the hiding of the password now does not change the state of the password check box anymore.
  • When generating passwords for the 'Preview'/'Generate' tab page of the password generator dialog takes too long, it is now aborted.
  • Replaced status indicators on the 'Preview'/'Generate' tab page of the password generator dialog.
  • Increased the number of preview passwords to 50.
  • UI improvements in the trigger editing dialog.
  • After showing a command/placeholder confirmation dialog (cmd:// URI, {CMD:...} placeholder, {REF:p@...} placeholder), KeePass now focuses the previously focused window.
  • Renamed 'entry view' to 'details view' (because it can now also display details of a group).
  • Removed the group/entry duplication commands from the context menus (they continue to be available in the main menu).
  • Various improvements in some import modules.
  • Improved UUID zero tests.
  • The revision component of the assembly version is now invariant.
  • Improved PLGX cache item identifiers.
  • Improved project cleanup script.
  • Upgraded installer.
  • Various code optimizations.
  • Minor other improvements.

Bugfixes:
  • Fixed two image list handling bugs.

 

KeePass 2.59​

Changes from 2.58 to 2.59:​


New features:
  • On Windows 11 24H2 ARM64 and later, KeePass now runs natively, too (i.e. without x64 emulation).
  • Added KeePassLibN native support library, which provides native implementations of AES-KDF and Argon2 on Windows systems (x86, x64 and ARM64).
  • New C# AES-KDF implementation (about 30-50 times as fast as before, depending on the system; used when the native support library is unavailable or disabled).
  • New C# KeePass KDB import/export module, which now makes it possible to import/export KDB files on ARM64 systems and on Unix-like systems, too.
  • The KeePass KDB import/export module now supports importing and exporting the default user name and the database color.
  • When exporting a database to a KDB file, the root group is now exported, too.
  • The 'About KeePass' dialog now displays the architecture of the current process ('x86'/'x64'/'ARM64'/... instead of only '32-bit'/'64-bit').
  • Added support for opening URLs with Maxthon, SeaMonkey and Yandex in private mode.
  • On Unix-like systems, URLs in certain views are now linkified.
  • Some development snapshots can now load DLL plugins.
  • Added framework-specific solution and project files for Visual Studio 2022.

Improvements:
  • Encrypting/decrypting databases using the AES algorithm is now faster.
  • The option for using the native support library now also applies to Argon2.
  • Native support library settings are now respected when using KeePass as a library (e.g. KPScript or PowerShell script).
  • When clicking the [OK] button of the options dialog, volatile settings (such as the main window position/size) are now saved, too.
  • When an exception occurs while exporting data, it is now shown in the status logger dialog, if one is displayed.
  • Improved formatting of multiline messages in the status logger dialog.
  • The KeePass KDB import/export module now refuses to use a master key containing an XML key file (because KeePass 1.x does not support XML key files).
  • The KeePass KDB export module does not export unnecessary auto-type sequence definitions anymore.
  • Improved removal of dangling custom icon references.
  • KeePass is now built using Visual Studio 2022.
  • Increased target framework version.
  • Improved efficiency of some algorithms that use a set.
  • Improved creation of AES CSP objects.
  • Improved project cleanup script.
  • Removed KeePassLibC native support library (because it is not used by KeePass 2.x anymore; KeePassLibC continues to be available in the KeePass 1.x source code package); the installer deletes it when updating an existing KeePass installation.
  • Installer: updated native image (NGen) size estimation.
  • Upgraded installer.
  • Various UI text improvements.
  • Various code optimizations.
  • Minor other improvements.

Bugfixes:
  • The 'Test' button on the 'Security' tab page of the database settings dialog does not ignore the option for using the native support library anymore.
  • The KeePass KDB import module does not append a new-line character to notes anymore.
 
KeePass 2.60

Changes from 2.59 to 2.60:​


New features:
  • Added option 'Search for group paths in quick searches' (in 'Tools' → 'Options' → tab 'Interface (1)', turned on by default).
  • Added optional main entry list columns 'Group Path' and 'Group Name' (both turned off by default, can be turned on in 'View' → 'Configure Columns').
  • In list views that support selecting multiple items, all items can now be selected by pressing Ctrl+A.
  • In list views that have a corresponding 'Delete' button, the selected items can now alternatively be deleted by pressing the Delete key.
  • Added empty state messages for list views.
  • The placeholder confirmation dialog now contains links to the help pages on placeholders and security.
  • If the global auto-type hot key is Ctrl+Alt+A and the new French Standard AZERTY keyboard layout (introduced in Windows 11 24H2) is active, KeePass now shows a warning dialog (telling the user that Ctrl+Alt+A is in conflict with a system key combination producing a character and where it can be changed).
  • Added 'More information' link in the Ctrl+Alt+A conflict warning dialog.
  • The clipboard clearing countdown bar now has a tooltip that shows the remaining number of seconds.
  • When the optimization for screen readers is active, the clipboard clearing countdown bar is now an alert.
  • When the optimization for screen readers is active, quality progress bars can now be focused (using the Tab key).
  • Added support for importing Mozilla Firefox 143 passwords CSV files.
  • Bitwarden JSON import: if the value of a 'totp' field consists only of Base32 characters, it is now treated as a shared secret for time-based one-time password generation.
  • Added support for parsing Unix timestamps in milliseconds.
  • Added workaround for focus bug after returning from a secure desktop.
  • ShInstUtil is now built using Visual Studio 2022.
  • ShInstUtil: added support for generating native ARM64 images (NGen) on ARM64 systems.
  • When using the MSI file for installing KeePass, native images (NGen) are now generated and the start-up performance is optimized (as the regular installer does by default).

Improvements:
  • It is now possible to select an item in the drop-down list of the quick search box using the keyboard (the quick search box can be focused by pressing Ctrl+E, and the drop-down list can be opened by pressing Alt+↓).
  • Disabled auto-completion of the quick search box (because the auto-completion causes a bug when trying to search for a new text while the drop-down list is being displayed).
  • The commands 'Show HMAC-Based OTP' and 'Show Time-Based OTP' now display the generated OTP with a larger font (on Windows Vista and later).
  • In order to avoid selection/Ctrl+A problems, the entry string name auto-completion now does not append suggestions anymore; it only shows a list of suggestions (in which a suggestion can be selected manually).
  • In the entropy collection dialog, the number of bits generated using the mouse is now displayed on the quality progress bar.
  • The value of a 'File/URL' or 'Key file' field of a trigger event/condition/action may now optionally be enclosed in double quotation marks.
  • When shutting down the system, KeePass now saves the configuration immediately.
  • Improved parsing of floating-point numbers in some places.
  • When trying to use the Windows user account as master key component and the 'ProtectedUserKey.bin' file cannot be decrypted, KeePass now shows an error message and does not overwrite the file anymore.
  • Improved handling of unsupported custom icons.
  • Improved handling of invalid handle values.
  • Improved plugin loading error messages.
  • Improved native structure tests.
  • ShInstUtil: improved command line handling.
  • ShInstUtil: improved uninstallation of native images (NGen).
  • ShInstUtil: improved .NET check.
  • Upgraded installer.
  • MSI setup: when updating from KeePass 2.60 to a newer version, shortcuts created manually by users (e.g. pinned to the start menu or the taskbar) should not break anymore.
  • Various code optimizations.
  • Minor other improvements.

Bugfixes:
  • (None).
 
KeePass 2.61
KeePass 2.61 has been released today!

You can get it here:Download KeePass 2.61.

This is a stable release. It is recommended to upgrade from anyprevious 2.x version to 2.61.

KeePass 2.61 mainly features user interface and integration enhancements,and various other minor new features and improvements.

Changes from 2.60 to 2.61:​


New features:
  • Added option 'Match diacritics' in the 'Find' dialog (turned off by default, i.e. the search is diacritic-insensitive).
  • If the option 'Check for update at KeePass startup' is activated, KeePass now initiates the check before trying to open a database (asynchronously); if an update is found while a master key prompt dialog is displayed, the availability of the update is indicated by a banner in the dialog.
  • When pasting a shared secret in the one-time password generator settings dialog, white-space characters are now removed automatically if the selected encoding is Base16/Hex, Base32 or Base64.
  • Added buttons in the one-time password generator settings dialog for copying the current one-time password to the clipboard.
  • The one-time password generator settings dialog now supports displaying settings of history entries.
  • If the active database is saved to a local file during the last phase of a synchronization, the saved data is now copied to the other involved files (including URLs; this is usually faster than building and saving new files).
  • The 'Synchronize active database with a file/URL' trigger action now supports synchronizing with multiple files/URLs at once (specify them in the 'File/URL' field, each one enclosed in double quotation marks; if different I/O connection credentials are required, use multiple actions instead).
  • The 'Synchronize active database with a file/URL' trigger action now supports two new options: 'On error - Silent' and 'On error - Continue' (both turned off by default).
  • When entering an incorrect master key for confirming an export, KeePass now asks for it again, just as often as when opening a database (customizable using the 'MasterKeyTries' configuration option).
  • MSI setup: added 'KPS_OPTIONS' property, which allows to customize a (silent) installation (whether to create shortcuts, etc.).

Improvements:
  • Quick searches, searches in the icon picker dialog, field reference searches, filters in report dialogs and searches in the options dialog are now more tolerant (case- and diacritic-insensitive, current culture rules).
  • Entry searches now use the rules of the current culture.
  • Improved activation of an already running KeePass instance.
  • When switching to a secure desktop, the UAC sound is now played (if the option 'Play UAC sound when switching to secure desktop' is activated) at the system sound volume (instead of the application-specific volume).
  • Improved database tab tooltip (reduced flickering, etc.).
  • When closing a database, the view of the next database is now restored.
  • The {TIMEOTP} placeholder is now classified as non-active (which causes it to be replaced in more situations).
  • Improved time stability of placeholders during searches for duplicate/similar passwords and password quality reviews.
  • Improved import/synchronization of multiple files at once.
  • Improved synchronization error messages.
  • Improved file transaction error messages.
  • Improved FTP connection error messages.
  • Improved parsing of the value of a 'File/URL' or 'Key file' field of a trigger event/condition/action.
  • Improved workaround for .NET/Windows TopMost/WS_EX_TOPMOST desynchronization bug.
  • Improved workaround for Mono window minimization bug.
  • Upgraded installer.
  • MSI setup: improved shortcut creation/deletion.
  • Various UI text improvements.
  • Various code optimizations.
  • Minor other improvements.

Bugfixes:
  • In the entry dialog, editing one-time password generator settings does not cause the repeated password to be set to the password anymore.
  • When synchronizing the active database with a manually selected file/URL, the trigger events 'Synchronizing database file' and 'Synchronized database file' are now raised as expected.
 
KeePass 2.61.1

Changes from 2.61 to 2.61.1:​

  • Improved workaround for focus bug after returning from a secure desktop.
  • Improved initial application of the 'Always on Top' option.
  • Improved dialog management.
  • Improved HTML viewer initialization.
  • Reduced flickering in the 'Print' dialog.
  • The option 'Unhide empty data' (in 'Tools' → 'Options' → tab 'Advanced') is now turned on by default.
  • Improved filtering in the field reference creation dialog.
  • Improved disposal of process objects.
  • Improved performance of the initial key modifier release when performing auto-type on Unix-like systems with XDoTool.
  • File transactions where the base file does not exist yet and is accessed via a URL do not fail anymore.
  • Various code optimizations.
  • Minor other improvements.