Skip to content

Releases: keepassxreboot/keepassxc

Release 2.5.2

04 Jan 14:19
2.5.2
62cda9d
Compare
Choose a tag to compare

Added

  • Browser: Show UI warning when entering invalid URLs [#3912]
  • Browser: Option to use an entry only for HTTP auth [#3927]

Changed

  • Disable the user interface when merging or saving the database [#3991]
  • Ability to hide protected attribute after reveal [#3877]
  • Remove mention of "snaps" in Windows and macOS [#3879]
  • CLI: Merge parameter for source database key file (--key-file-from) [#3961]
  • Improve GUI tests reliability on Hi-DPI displays [#4075]
  • Disable deprecation warnings to allow building with Qt 5.14+ [#4075]
  • OPVault: Use 'otp' attribute for TOTP field imports [#4075]

Fixed

  • Fix crashes when saving a database to cloud storage [#3991]
  • Fix crash when pressing enter twice while opening database [#3885]
  • Fix handling of HTML when displayed in the entry preview panel [#3910]
  • Fix start minimized to tray on Linux [#3899]
  • Fix Auto Open with key file only databases [#4075]
  • Fix escape key closing the standalone password generator [#3892]
  • macOS: Fix monospace font usage in password field and notes [#4075]
  • macOS: Fix building on macOS 10.9 to 10.11 [#3946]
  • Fix TOTP setup dialog not closing on database lock [#4075]
  • Browser: Fix condition where additional URLs are ignored [#4033]
  • Browser: Fix subdomain matching to return only relevant site entries [#3854]
  • Secret Service: Fix multiple crashes and incompatibilities [#3871, #4009, #4074]
  • Secret Service: Fix searching of entries [#4008, #4036]
  • Secret Service: Fix behavior when exposed group is recycled [#3914]
  • CLI: Release the database instance before exiting interactive mode [#3889]
  • Fix (most) memory leaks in tests [#3922]

Release 2.5.1

11 Nov 20:07
2.5.1
0fd8836
Compare
Choose a tag to compare

Added

  • Add programmatic use of the EntrySearcher [#3760]
  • Explicitly clear database memory upon locking even if the object is not deleted immediately [#3824]
  • macOS: Add ability to perform notarization of built package [#3827]

Changed

  • Reduce file hash checking to every 30 seconds to correct performance issues [#3724]
  • Correct formatting of notes in entry preview widget [#3727]
  • Improve performance and UX of database statistics page [#3780]
  • Improve interface for key file selection to discourage use of the database file [#3807]
  • Hide Auto-Type sequences column when not needed [#3794]
  • macOS: Revert back to using Carbon API for hotkey detection [#3794]
  • CLI: Do not show protected fields by default [#3710]

Fixed

  • Secret Service: Correct issues interfacing with various applications [#3761]
  • Fix building without additional features [#3693]
  • Fix handling TOTP secret keys that require padding [#3764]
  • Fix database unlock dialog password field focus [#3764]
  • Correctly label open databases as locked on launch [#3764]
  • Prevent infinite recursion when two databases AutoOpen each other [#3764]
  • Browser: Fix incorrect matching of invalid URLs [#3759]
  • Properly stylize the application name on Linux [#3775]
  • Show application icon on Plasma Wayland sessions [#3777]
  • macOS: Check for Auto-Type permissions on use instead of at launch [#3794]

Release 2.5.0

26 Oct 19:37
2.5.0
1ab8a9f
Compare
Choose a tag to compare

Added

  • Add 'Paper Backup' aka 'Export to HTML file' to the 'Database' menu [#3277]
  • Add statistics panel with information about the database (number of entries, number of unique passwords, etc.) to the Database Settings dialog [#2034]
  • Add offline user manual accessible via the 'Help' menu [#3274]
  • Add support for importing 1Password OpVault files [#2292]
  • Implement Freedesktop.org secret storage DBus protocol so that KeePassXC can be used as a vault service by libsecret [#2726]
  • Add support for OnlyKey as an alternative to YubiKeys (requires yubikey-personalization >= 1.20.0) [#3352]
  • Add group sorting feature [#3282]
  • Add feature to download favicons for all entries at once [#3169]
  • Add word case option to passphrase generator [#3172]
  • Add support for RFC6238-compliant TOTP hashes [#2972]
  • Add UNIX man page for main program [#3665]
  • Add 'Monospaced font' option to the notes field [#3321]
  • Add support for key files in auto open [#3504]
  • Add search field for filtering entries in Auto-Type dialog [#2955]
  • Complete usernames based on known usernames from other entries [#3300]
  • Parse hyperlinks in the notes field of the entry preview pane [#3596]
  • Allow abbreviation of field names in entry search [#3440]
  • Allow setting group icons recursively [#3273]
  • Add copy context menu for username and password in Auto-Type dialog [#3038]
  • Drop to background after copying a password to the clipboard [#3253]
  • Add 'Lock databases' entry to tray icon menu [#2896]
  • Add option to minimize window after unlocking [#3439]
  • Add option to minimize window after opening a URL [#3302]
  • Request accessibility permissions for Auto-Type on macOS [#3624]
  • Browser: Add initial support for multiple URLs [#3558]
  • Browser: Add entry-specific browser integration settings [#3444]
  • CLI: Add offline HIBP checker (requires a downloaded HIBP dump) [#2707]
  • CLI: Add 'flatten' option to the 'ls' command [#3276]
  • CLI: Add password generation options to Add and Edit commands [#3275]
  • CLI: Add XML import [#3572]
  • CLI: Add CSV export to the 'export' command [#3278]
  • CLI: Add -y --yubikey option for YubiKey [#3416]
  • CLI: Add --dry-run option for merging databases [#3254]
  • CLI: Add group commands (mv, mkdir and rmdir) [#3313].
  • CLI: Add interactive shell mode command open [#3224]

Changed

  • Redesign database unlock dialog [ #3287]
  • Rework the entry preview panel [ #3306]
  • Move notes to General tab on Group Preview Panel [#3336]
  • Enable entry actions when editing an entry and cleanup entry context menu [#3641]
  • Improve detection of external database changes [#2389]
  • Warn if user is trying to use a KDBX file as a key file [#3625]
  • Add option to disable KeePassHTTP settings migrations prompt [#3349, #3344]
  • Re-enabled Wayland support (no Auto-Type yet) [#3520, #3341]
  • Add icon to 'Toggle Window' action in tray icon menu [3244]
  • Merge custom data between databases only when necessary [#3475]
  • Improve various file-handling related issues when picking files using the system's file dialog [#3473]
  • Add 'New Entry' context menu when no entries are selected [#3671]
  • Reduce default Argon2 settings from 128 MiB and one thread per CPU core to 64 MiB and two threads to account for lower-spec mobile hardware [ #3672]
  • Browser: Remove unused 'Remember' checkbox for HTTP Basic Auth [#3371]
  • Browser: Show database name when pairing with a new browser [#3638]
  • Browser: Show URL in allow access dialog [#3639]
  • CLI: The password length option -l for the CLI commands Add and Edit is now -L [#3275]
  • CLI: The -u shorthand for the --upper password generation option has been renamed to -U [#3275]
  • CLI: Rename command extract to export. [#3277]

Fixed

  • Improve accessibility for assistive technologies [#3409]
  • Correctly unlock all databases if --pw-stdin is provided [#2916]
  • Fix password generator issues with special characters [#3303]
  • Fix KeePassXC interrupting shutdown procedure [#3666]
  • Fix password visibility toggle button state on unlock dialog [#3312]
  • Fix potential data loss if database is reloaded while user is editing an entry [#3656]
  • Fix hard-coded background color in search help popup [#3001]
  • Fix font choice for password preview [#3425]
  • Fix handling of read-only files when autosave is enabled [#3408]
  • Handle symlinks correctly when atomic saves are disabled [#3463]
  • Enable HighDPI icon scaling on Linux [#3332]
  • Make Auto-Type on macOS more robust and remove old Carbon API calls [#3634, #3347]
  • Hide Share tab if KeePassXC is compiled without KeeShare support and other minor KeeShare improvements [#3654, #3291, #3029, #3031, #3236]
  • Correctly bring window to the front when clicking tray icon on macOS [#3576]
  • Correct application shortcut created by MSI Installer on Windows [#3296]
  • Fix crash when removing custom data [#3508]
  • Fix placeholder resolution in URLs [#3281]
  • Fix various inconsistencies and platform-dependent compilation bugs [#3664, #3662, #3660, #3655, #3649, [#3417...
Read more

Release 2.4.3

11 Jun 23:12
2.4.3
5d6ef0c
Compare
Choose a tag to compare
  • Fix library loading issues in the Snap and macOS releases [#3247]
  • Fix various keyboard navigation issues [#3248]
  • Fix main window toggling regression when clicking the tray icon on KDE [#3258]
  • Add documentation for keyboard shortcuts to source code distribution [#3215]

Release 2.4.2

31 May 21:56
2.4.2
a775031
Compare
Choose a tag to compare

Note: Version 2.4.2 has a packaging error on macOS that prevents use of the browser extension. This version has been withheld until further notice.

  • Improve resilience against memory attacks - overwrite memory before free [#3020]
  • Prevent infinite save loop when location is unavailable [#3026]
  • Attempt to fix quitting application when shutdown or logout issued [#3199]
  • Support merging database custom data [#3002]
  • Fix opening URL's with non-http schemes [#3153]
  • Fix data loss due to not reading all database attachments if duplicates exist [#3180]
  • Fix entry context menu disabling when using keyboard navigation [#3199]
  • Fix behaviors when canceling an entry edit [#3199]
  • Fix processing of tray icon click and doubleclick [#3112]
  • Update group in preview widget when focused [#3199]
  • Prefer DuckDuckGo service over direct icon download (increases resolution) [#2996]
  • Remove apply button in application settings [#3019]
  • Use winqtdeploy on Windows to correct deployment issues [#3025]
  • Don't mark entry edit as modified when attribute selection changes [#3041]
  • Use console code page CP_UTF8 on Windows if supported [#3050]
  • Snap: Fix locking database with session lock [#3046]
  • Snap: Fix theming across Linux distributions [#3057]
  • Snap: Use SNAP_USER_COMMON and SNAP_USER_DATA directories [#3131]
  • KeeShare: Automatically enable WITH_XC_KEESHARE_SECURE if quazip is found [#3088]
  • macOS: Fix toolbar text when in dark mode [#2998]
  • macOS: Lock database on switching user [#3097]
  • macOS: Fix global Auto-Type when the database is locked [#3138]
  • Browser: Close popups when database is locked [#3093]
  • Browser: Add tests [#3016]
  • Browser: Don't create default group if custom group is enabled [#3127]

Release 2.4.1

12 Apr 22:29
2.4.1
7bafe65
Compare
Choose a tag to compare
  • Fix database deletion when using unsafe saves to a different file system [#2889]
  • Fix opening databases with legacy key files that contain '/' [#2872]
  • Fix opening database files from the command line [#2919]
  • Fix crash when editing master key [#2836]
  • Fix multiple issues with apply button behavior [#2947]
  • Fix issues on application startup (tab order, --pw-stdin, etc.) [#2830]
  • Fix building without WITH_XC_KEESHARE
  • Fix reference entry coloring on macOS dark mode [#2984]
  • Hide window when performing entry auto-type on macOS [#2969]
  • Improve UX of update checker; reduce checks to every 7 days [#2968]
  • KeeShare improvements [#2946, #2978, #2824]
  • Re-enable Ctrl+C to copy password from search box [#2947]
  • Add KeePassXC-Browser integration for Brave browser [#2933]
  • SSH Agent: Re-Add keys on database unlock [#2982]
  • SSH Agent: Only remove keys on app exit if they are removed on lock [#2985]
  • CLI: Add --no-password option [#2708]
  • CLI: Improve database extraction to XML [#2698]
  • CLI: Don't call mandb on build [#2774]
  • CLI: Add debug info [#2714]
  • Improve support for Snap theming [#2832]
  • Add support for building on Haiku OS [#2859]
  • Ctrl+PgDn now goes to the next tab and Ctrl+PgUp to the previous
  • Fix compiling on GCC 5 / Xenial [#2990]
  • Add .gitrev output to tarball for third-party builds [#2970]
  • Add WITH_XC_UPDATECHECK compile flag to toggle the update checker [#2968]

Release 2.4.0

19 Mar 23:33
2.4.0
c51752d
Compare
Choose a tag to compare

Warning: There is a known data-loss bug on MacOS if safe saves are disabled and you are saving to a different file system (eg, VeraCrypt container, google-drive mount, etc). Please enable safe saves to workaround this issue. Issue Report: #2888; Fix PR: #2889.

  • New Database Wizard [#1952]
  • Advanced Search [#1797]
  • Automatic update checker [#2648]
  • KeeShare database synchronization [#2109, #1992, #2738, #2742, #2746, #2739]
  • Improve favicon fetching; transition to Duck-Duck-Go [#2795, #2011, #2439]
  • Remove KeePassHttp support [#1752]
  • Change Auto-Type keyboard shortcut to Ctrl+Shift+V to prevent accidental usage [#2431]
  • CLI: output info to stderr for easier scripting [#2558]
  • CLI: Add --quiet option [#2507]
  • CLI: Add create command [#2540]
  • CLI: Add recursive listing of entries [#2345]
  • CLI: Fix stdin/stdout encoding on Windows [#2425]
  • SSH Agent: Support OpenSSH for Windows [#1994]
  • macOS: TouchID Quick Unlock [#1851]
  • macOS: Multiple improvements; include CLI in DMG [#2165, #2331, #2583]
  • Linux: Prevent Klipper from storing secrets in clipboard [#1969]
  • Linux: Use polling based file watching for NFS [#2171]
  • Linux: Enable use of browser plugin in Snap build [#2802]
  • TOTP QR Code Generator [#1167]
  • High-DPI Scaling for 4k screens [#2404]
  • Make keyboard shortcuts more consistent [#2431]
  • Warn user if deleting referenced entries [#1744]
  • Allow toolbar to be hidden and repositioned [#1819, #2357]
  • Increase max allowed database timeout to 12 hours [#2173]
  • Password generator uses existing password length by default [#2318]
  • Improve alert message box button labels [#2376]
  • Show message when a database merge makes no changes [#2551]
  • Browser Integration Enhancements [#1497, #2253, #1904, #2232, #1850, #2218, #2391, #2396, #2542, #2622, #2637, #2790]
  • Overall Code Improvements [#2316, #2284, #2351, #2402, #2410, #2419, #2422, #2443, #2491, #2506, #2610, #2667, #2709, #2731]

Pre-Release 2.4.0-beta2

19 Feb 02:26
2.4.0-beta2
9bc20f0
Compare
Choose a tag to compare
Pre-release

Second pre-release of KeePassXC 2.4.0. This release is not for production use. There may exist bugs that negatively affect your use of the application. If bugs are found, please report them using the Pre-Release Bug Report template.

This release fixes many issues from the first beta. Please see this list for what has changed: https://github.com/keepassxreboot/keepassxc/pulls?q=is%3Apr+milestone%3Av2.4.0+is%3Aclosed+label%3A%22PRE-RELEASE+BUG%22

Pre-Release 2.4.0-beta1

31 Jan 04:03
2.4.0-beta1
42cfe01
Compare
Choose a tag to compare
Pre-release

First pre-release of KeePassXC 2.4.0. This release is not for production use. There may exist bugs that negatively affect your use of the application. If bugs are found, please report them using the Pre-Release Bug Report template.

Release 2.3.4

23 Aug 19:20
2.3.4
6fe821c
Compare
Choose a tag to compare
  • Show all URL schemes in entry view [#1768]
  • Disable merge when database is locked [#1975]
  • Fix intermittent crashes with favorite icon downloads [#1980]
  • Provide potential crash warning to Qt 5.5.x users [#2211]
  • Disable apply button when creating new entry/group to prevent data loss [#2204]
  • Multiple SSH Agent fixes [#1981, #2117]
  • Multiple Browser Integration enhancements [#1993, #2003, #2055, #2116, #2159, #2174, #2185]
  • Fix browser proxy application not closing properly [#2142]
  • Add real names and Patreon supporters to about dialog [#2214]
  • Add settings button to toolbar, Donate button, and Report a Bug button to help menu [#2214]