Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-08Several fixes for Auto-Typehotfix/auto-typeJonathan White
* On Windows, offer explicit methods to use the virtual keyboard style of typing. This partially reverts 1150b69836a9e999ebefa38e7fa608d4f07ee6fd by going back to the standard unicode method by default. However, uses can either add {MODE=VIRTUAL} to their sequence or choose "Use Virtual Keyboard" / CTRL+4 from the selection dialog. * Took this opportunity to clean up the signature of AutoType::performAutoType and AutoType::performAutoTypeWithSequence by removing the "hideWindow" attribute. * Show keyboard shortcuts on the selection dialog context menu * Fix selection dialog help icon color when in dark theme
2022-02-28Update translations2.7.0-beta1Janek Bevendorff
2022-02-23Add support for Windows HelloJonathan White
* Special thanks to @HexF and @smlu for their contributions towards this feature. * Add MVP support for Windows Hello as a Quick Unlock solution using the WinRT API. This works by signing a random challenge vector with the Windows Hello protected key store (typically from TPM). The signed challenge is hashed using SHA-256 and then used as the encryption key to encrypt the database credentials. Credentials are encrypted using AES-256/GCM. This ensures the database password can only be decrypted following a successful authentication with Windows Hello in the future. * Unify Touch ID and Windows Hello behavior under the Quick Unlock branding. Remove all timeout features of Touch ID as they are unnecessary and complicate the feature for no security gain. * Quick Unlock is automatically reset only when the database key is changed vice whenever database settings are modified. * Don't set database unlock dialog as always on top. This allows Touch ID and Windows Hello prompts to appear above the dialog properly. * Prevent quick unlock when using AutoOpen or opening from the command line.
2022-02-21Auto-Type: Allow retyping with automatic relockToni Spets
If relock after performing Auto-Type is enabled it will wait until specified timeout before doing so. Retype time is now configurable and is decreased from the old hardcoded 30 seconds down to 15 seconds to keep the default a bit more secure while still allowing the user to set it higher for their liking. To restore old behavior the user can set retype time to 0 which will make the database relock instantly. Auto-Type relock setting relocated to Auto-Type tab to group it better with the other Auto-Type settings.
2022-02-20Fix styling of database tag view in main windowJonathan White
* Also allow collapsing the entire left splitter instead of a dedicated option to hide the group view.
2022-02-09Auto-Type: Only match non-empty associationsToni Spets
Previously empty associations matched any window but since you can use a wildcard (*) if you specifically want that this change makes it possible to define multiple sequences for the global search if you need to. Additionally show empty associations in the list as "(empty)" to better differentiate between rows if no title is set.
2022-02-01Apply translations in tr (#7363)transifex-integration[bot]
review completed for the source file '/share/translations/keepassxc_en.ts' on the 'tr' language. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2022-01-31Show expired entries on DB unlockBalazs Gyurak
* Show banner message about expired entries * Add config option and expiration offset * Only show expiry warning on first DB unlock * Default to on with 3-day offset from expiration
2022-01-30Translate '/share/translations/keepassxc_en.ts' in 'tr' (#7356)transifex-integration[bot]
* Apply translations in tr review completed for the source file '/share/translations/keepassxc_en.ts' on the 'tr' language. * Apply translations in tr review completed for the source file '/share/translations/keepassxc_en.ts' on the 'tr' language. Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2022-01-29Remove obsolete read only state from database. (#7324)Patrick Klein
2022-01-29Fixed typo occurencesoysteins-a
2022-01-29Add tags featureXavier Valls
* show the tags in the entry preview * allow searching by tag * add a sidebar listing the tags in the database * filter entries by tag on click * Introduce a new TagsEdit widget that provides pill aesthetics, fast removal functionality and autocompletion * add tests for the tags feature * introduce the "is" tag for searching. Support for weak passwords and expired added.
2021-12-30Add support for Browser statistics (#7197)Sami Vänttinen
Co-authored-by: Jonathan White <support@dmapps.us>
2021-12-22Show what changed between entry history itemsosx user
* Also show what is changed on the current state * Closes #2621
2021-12-15KeeShare: Remove checking signed containerJonathan White
* Remove QuaZip dependency in favor of minizip * Remove signature checks, but maintain signatures for backwards compatibility * Remove UI components related to certificates except for personal certificate for backwards compatibility * Default to unsigned containers (*.kdbx)
2021-12-13Add lock selected database action on toolbarLorenzo Tucci
Closes #6445 Switch tab when locking a database and move Lock Database actions to the Database section of the toolbar.
2021-12-12Add url field to download faviconDaniel Peshev
2021-12-09Add db statistic output to CLI db-info command.Geert Ijewski
Closes #6920
2021-12-08Add -i/--include option to "generate" CLI command. (#7112)Patrick Klein
2021-11-24Add sorting of HTML exportPatrick Sean Klein
- Closes #6164 - Implement sorting support in HtmlExporter - Add ExportDialog class and UI, which allows to configure export options.
2021-11-22Correctly set KDBX envelope versionJanek Bevendorff
Shows a warning when trying to open with a newer minor version than what is currently supported. We always try to save with the lowest KDBX version possible for maximum compatibility.
2021-11-22Add "Restore Entries" featureJanek Bevendorff
2021-11-08Allow specifing database backup paths. (#7035)Patrick Klein
- Default backupFilePath is '{DB_FILENAME}.old.kdbx' to conform to existing standards - Implement backupPathPattern tests. - Show tooltip on how to format database backup location text field.
2021-11-08CLI: Add commands to handle attachmentsAndre Blanke
* Add commands to manipulate entry attachments from the CLI * Closes #4462 * Add the following commands: attachment-export: Exports the content of an attachment to a specified file. attachment-import: Imports the attachment into an entry. An existing attachment with the same name may be overwritten if the -f option is specified. attachment-rm: Removes the named attachment from an entry. * Add --show-attachments to the show command
2021-11-05Support for wordlists in user configuration directory (#6799)snipfoo
This commit allows users to put alternative wordlists in a `wordlists` subdirectory below their KeePassXC directory (e.g., under Linux, `~/.config/keepassxc/wordlists`). These wordlists will then appear in the dropdown menu in the *Password Generator* widget. In order to differentiate between lists shipped with KeePassXC and user-provided lists, the former appears with a (SYSTEM) prefix.
2021-10-25Implement "Overwrite attachment" confirmation dialog.Patrick Sean Klein
2021-10-25Modify the KeePassHTTP attribute conversion button text (#7073)Sami Vänttinen
2021-10-17FdoSecrets: Implement unlock before searchAetf
Fixes #6942 and fixes #4443 - Return number of deleted entries - Fix minor memory leak - FdoSecrets: make all prompt truly async per spec and update tests * the waited signal may already be emitted before calling spy.wait(), causing the test to fail. This commit checks the count before waiting. * check unlock result after waiting for signal - FdoSecrets: implement unlockBeforeSearch option - FdoSecrets: make search always work regardless of entry group searching settings, fixes #6942 - FdoSecrets: cleanup gracefully even if some test failed - FdoSecrets: make it safe to call prompts concurrently - FdoSecrets: make sure in unit test we click on the correct dialog Note on the unit tests: objects are not deleted (due to deleteLater event not handled). So there may be multiple AccessControlDialog. But only one of it is visible and is the correctly one to click on. Before this change, a random one may be clicked on, causing the completed signal never be sent.
2021-10-11Add Browser Integration to Group Edit pagevarjolintu
Closes #1789 and closes #3998
2021-10-09Cleanup PCSC interface codemhmdanas
Fixes #7025
2021-10-09Add direct write save optionJonathan White
* Closes #6335 * Modify application settings presentation to allow for alternative saving strategies * Transition Database::save calls to using flags to control saving behavior. Reduces boolean flags on function call. * Made direct write save option a local setting to prevent unintentional carry over between platforms.
2021-10-02FdoSecrets: Improve client executable path handling (#6915)Aetf
* Fixes #6459 Improves the overall handling of FdoSecrets showing client executable paths to the user. It does the following: * Check executable file existence as described in [RFC] fdosecrets: add optional confirmation to secret access (#4733) * Show application PID and dbus address in the client list * When the executable file is inaccessible, depending on where the client name is shown: * when shown inline, e.g. in notification text, where space is limited, clearly say that the path is invalid * when shown in auth dialog, show warning and print detailed info about the client * when shown in the client list, draw a warning icon Co-authored-by: Jonathan White <support@dmapps.us>
2021-10-01SSH Agent: Add support for OpenSSH 8.2 FIDO/U2F keysToni Spets
Closes #4334
2021-10-01Implement support for Yubikeys and potential other tokens via wireless NFC ↵Christoph Honal
using smartcard readers (Rebase) (#6895) * Support NFC readers for hardware tokens using PC/SC This requires a new library dependency: PCSC. The PCSC library provides methods to access smartcards. On Linux, the third-party pcsc-lite package is used. On Windows, the native Windows API (Winscard.dll) is used. On Mac OSX, the native OSX API (framework-PCSC) is used. * Split hardware key access into multiple classes to handle different methods of communicating with the keys. * Since the Yubikey can now be a wireless token as well, the verb "plug in" was replaced with a more generic "interface with". This shall indicate that the user has to present their token to the reader, or plug it in via USB. * Add PC/SC interface for YubiKey challenge-response This new interface uses the PC/SC protocol and API instead of the USB protocol via ykpers. Many YubiKeys expose their functionality as a CCID device, which can be interfaced with using PC/SC. This is especially useful for NFC-only or NFC-capable Yubikeys, when they are used together with a PC/SC compliant NFC reader device. Although many (not all) Yubikeys expose their CCID functionality over their own USB connection as well, the HMAC-SHA1 functionality is often locked in this mode, as it requires eg. a touch on the gold button. When accessing the CCID functionality wirelessly via NFC (like this code can do using a reader), then the user interaction is to present the key to the reader. This implementation has been tested on Linux using pcsc-lite, Windows using the native Winscard.dll library, and Mac OSX using the native PCSC-framework library. * Remove PC/SC ATR whitelist, instead scan for AIDs Before, a whitelist of ATR codes (answer to reset, hardware-specific) was used to scan for compatible (Yubi)Keys. Now, every connected smartcard is scanned for AIDs (applet identifier), which are known to implement the HMAC-SHA1 protocol. This enables the support of currently unknown or unreleased hardware. Co-authored-by: Jonathan White <support@dmapps.us>
2021-09-29Apply translations in zh_CNtransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'zh_CN' language.
2021-09-29Apply translations in estransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'es' language.
2021-09-29Apply translations in pt_PTtransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'pt_PT' language.
2021-09-28Apply translations in detransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'de' language.
2021-09-28Apply translations in ittransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'it' language.
2021-09-28Apply translations in pt_BRtransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'pt_BR' language.
2021-09-28Apply translations in pltransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'pl' language.
2021-09-28Apply translations in eltransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'el' language.
2021-09-28Apply translations in hutransifex-integration[bot]
translation completed for the source file '/share/translations/keepassxc_en.ts' on the 'hu' language.
2021-09-28Update translationsJanek Bevendorff
2021-09-28Update source language fileJanek Bevendorff
2021-09-28Update TX config and merge update.sh into release-toolJanek Bevendorff
2021-09-28Rename translation filesJanek Bevendorff
2021-09-28Translate /share/translations/keepassx_en.ts in uk (#6984)transifex-integration[bot]
at least 80% translated for the source file '/share/translations/keepassx_en.ts' on the 'uk' language. Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2021-09-28Translate /share/translations/keepassx_en.ts in tr (#6983)transifex-integration[bot]
at least 80% translated for the source file '/share/translations/keepassx_en.ts' on the 'tr' language. Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2021-09-28Translate /share/translations/keepassx_en.ts in th (#6982)transifex-integration[bot]
at least 80% translated for the source file '/share/translations/keepassx_en.ts' on the 'th' language. Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>