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-10-06Improve PowerShell Release Toolhotfix/msi-install-msvcJonathan White
* -Vcpkg variable now points to the base directory for VCPKG and not the vcpkg.cmake file (which is always in the same subfolder) * Place custom CMakeOptions at the end of the options list so they can override default options.
2022-10-05Fix grammar mistakes in the documentationIvan Barsukov
2022-10-05Fix newlines when copying from DatabaseWidgetOwen Wang
2022-10-05[CLI] Add a db-edit command (#8400)louib
2022-10-04Add option to display passwords in color in preview panelWolfram Rösler
Closes #4099 * Fixed bug in Application that did not set the dark theme flag when the theme was changed from dark to light.
2022-10-03Add XML Export option to GUI. (#8524)Patrick Klein
* Add XML Export option to GUI. * Update database export screenshot.
2022-10-02Increase entropy required for a "good" rating to 75.Patrick Sean Klein
2022-10-02bump the delay for clip timeout testslouib
2022-10-02Add German translation to AppdataJakobDev
2022-10-02entry: remove unread variable in truncateHistory()Bernhard Kirchen
2022-10-02Remove --no-add-neededAlex Xu (Hello71)
--no-add-needed is the default behavior since binutils 2.22, released in 2011. This option also breaks lld compatibility.
2022-10-02Fix dark mode detection on Linuxfelipdsa21
Fixes #7817
2022-10-02Remove old --pw / --parent-window option from man pageArnavion
This was removed from the code in 9886b1075fbddca0d4ef564c1bb481afcc199c3f
2022-10-02Run tests with LANG=en_US.UTF-8Carlo Teubner
On my system, I have LANG=en_GB set, which causes the following test failure: FAIL! : TestCli::testInfo() Compared values are not the same Actual (m_stdout->readLine()) : "Average password length: 11 character(s)\n" Expected (QByteArray("Average password length: 11 characters\n")): "Average password length: 11 characters\n" Loc: [tests/TestCli.cpp(876)] And it so happens that the en_GB translation of that string has 'character(s)' where en_US has 'characters'.
2022-09-22Fix crash when deleting items in recycle bin while searching (#8117)Jonathan White
* Fix #8099 * Clean up code that connects groups to the entry view. Instead of connecting ALL groups from ALL databases, we only need to connect the groups that entries actually belong to. This solves the bug and also reduces overhead.
2022-09-12Set new default location hints for Qt on macOSNikolas Grottendieck
QT5 as offered by Homebrew is versioned since March 2021 and the default path points to QT6 (if installed). New installations of qt5 have a suffixed path (qt@5) that should be used instead.
2022-09-11Add shortcut to copy password with TOTP appendedJim Heden
2022-09-11Point INSTALL.md checkout reference to `latest` tag (#8225)Damian Rhodes
2022-09-10Set correct case for database file path on Windowsmckeema
* Fix #7139 - when opening database files from the command line, ensure the correct case is fed to the program to prevent case changes during saves. * Cleanup old code (checking for .json extension) from when KeePassXC app could act as a proxy.
2022-09-10Browser: Asynchronous Access Confirm dialogvarjolintu
2022-09-08Fix CLI output when using clip with the -t flagandreas-ementio
if you use the CLI with -t/--totp flag, the program prints out: "Entry's "password" attribute copied to the clipboard!" expected output is "Entry's "totp" attribute copied to the clipboard!" the same when you run with -a totp
2022-09-08Do not allow expired credentials automaticallyvarjolintu
2022-09-08Support numeric aware sorting on Windows and macOSJonathan White
* Fix #8356 - Qt does not enable numeric aware sorting when using locale sort. Extracted both Windows and macOS locale aware sorting code and added the appropriate numeric aware flag. Note: There is no std library way to do this so Linux is out of luck for now.
2022-09-08Improve various application iconsJonathan White
2022-09-08Show entry count in status barJonathan White
Closes #3963
2022-09-08Fix tabbing around database widgetJonathan White
Fixes #8352
2022-09-08Use search for showing expired entries on unlockJonathan White
* Fix #8036 - use search interface to display expiring entries on first unlock.
2022-09-08Enhance Tags / Saved SearchesJonathan White
* Rename "Database Tags" to "Searches and Tags" * Separate searching for all entries and resetting the search * Support selecting multiple tags to search against * Fix using escaped quotes in search terms * Make tag searching more precise * Support `is:expired-#` to search for entries expiring within # days. Exclude recycled entries from expired search. * Don't list tags from entries that are recycled * Force hide tag auto-completion menu when tag editing widget is hidden. On rare occasions the focus out signal is not called when the tag view is hidden (entry edit is closed), this resolves that problem. * Remove spaces from before and after tags to prevent seemingly duplicate tags from being created. * Also fix some awkward signal/slot dances that were setup over time with the entry view and preview widget. Allow changing tags for multiple entries through context menu * Closes #8277 - show context menu with currently available tags in database and checks those that are set on one or more selected entries. When a tag is selected it is either set or unset on all entries depending on its checked state. * Add ability to save searches and recall them from the "Searches and Tags" view * Add ability to remove a tag from all entries from the "Searches and Tags" view * Cleanup tag handling and widgets
2022-09-07Check for write permission before entering portable modeJonathan White
* Fix #7585
2022-09-07Fix OPVault import when there are multiple OTP fieldsJonathan White
* Fix #8371 - store multiple OTP fields as `otp_#` instead of silently discarding them.
2022-09-05Allow KeePassXC to be built without X11Yaroslav Isakov
2022-09-05Fix Windows Hello bugsJonathan White
* Fix #7977 - wrap key signing request in try/catch block to prevent crashes on some machines. * Fix #8120 - try 3 times to bring Windows Hello prompt to front. This may be necessary on older machines that are slow to bring up the prompt window. Also remove defunct code on macOS to prevent window focus issues.
2022-09-05autostart: Linux: Exec= filename not absolute pathKlemens Nanni
Systems like NixOS install software under unique paths, so persisting the absolute file path in the generated .desktop file when enabling autostart will eventually point at an outdated or nonexistent program. Another possible issue with using Qt's `applicationFilePath()` is that the final program's basename (`argv[0]`) might not be the same as what the user initially executed to start KeePassXC. Use the file name and thus rely on `PATH` lookup just like the static .desktop file does to lift those issues and defer execution logic (`PATH` lookup, wrapper scripts, etc.) to the operating system.
2022-09-05Hardware keys: Add VivoKey and DT token ATRsChristoph Honal
This adds the ATRs of the VivoKey Apex and the Dangerous Things FlexSecure tokens, in order to display a human-readable name instead of "Unknown Key".
2022-09-05TouchID support refactoring (#8311)Dennis
Fixes #7695 - Properly set compile flags based on availability of watch unlock in the API.
2022-08-21[CLI] Add Option to show all attributes (Show command) (#8256)louib
* Adding --all option to Show
2022-08-21Adding top-level fields to CLI commandslouib
The top-level fields are currently not accessible from the CLI, which makes it impossible to select entries or groups based on the UUID. There are other top-level fields I believe, like the expiry date, but I only added the two most critical fields for the moment.
2022-08-02Better handling of "Lock on Minimize" settingJonathan White
* Fix #1090 - delay locking databases after minimize to allow for clipboard use, Auto-Type use, and browser integration use. * Fix #6757 - prevent setting both minimize on unlock and lock on minimize settings at the same time.
2022-07-11Add setting for number of recent filesJonathan White
* Expose setting to limit the number of recent files. Default is still 5, can be set from 1 to 25. * Also fix tab order on settings page
2022-07-02Add Ctrl+Tab shortcut to cycle databases in unlock dialogDaniel Ziegenberg
The main window has both `Ctrl+PageUp` / `Ctrl+PageDown` and `Ctrl+Tab / Ctrl+Shift+Tab` shortcuts to cycle the database tabs. When in PR #5427 the abbility to select any open database in the unlock dialog was introduced, only the `Ctrl+PageUp` / `Ctrl+PageDown` shortcuts were added. This commit adds the `Ctrl+Tab / Ctrl+Shift+Tab` shortcuts to the unlock diaglog to fix this inconsistent UI behaviour. Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
2022-06-19cmake: make libxi and libxtst a requirement with autotype enabledBernhard Kirchen
2022-06-19cmake: emit warning if X11_Xi or X11_XTest not foundBernhard Kirchen
at least on Debian, a bullseye installation, the X11 development files may be installed without the libxi-dev or the libxtest-dev packages. this leads to the autotype shared library libkeepassxc-autotype-xcb.so not being built without any complaint from cmake. this commit makes cmake emit warning messages that shall hint anyone building themselves that autotype will not work without these libs.
2022-06-14Fix crash when trying to close database during unlockJonathan White
* Fix #7239 - prevent closing the database widget if the open dialog is still unlocking the database. This problem became slightly worse with quick unlock. With this fix, if the user tries to close the database during unlock we will just ignore that request.
2022-06-12Browser: Add a new group setting for omitting WWW subdomain when matching URLsvarjolintu
2022-06-11Add vcs-browser and contribute URLs to AppdataJakobDev
2022-06-11Emit database changed event on single db lockvarjolintu
2022-06-11Update eff_large.wordlistJ J Chiarella
1. Replaces words removed by pull 6914 <https://github.com/keepassxreboot/keepassxc/pull/6914/files/23b9e35de9a605bd9f6c6ea90e39a3ef9a55761f> for possible offense. This restores the total word count. Add replacement: grope -> . . . -> grouch Change: hardcopy -> hardcopy -> hardback Replace: hardcore -> . . . -> hardball (I couldn't see "hardcopy" as a single word in American dictionaries from the turn of the century. It's too much of a neologism [and if we can't have "hardcore," then there's nothing else I can fit in that gap]. I had to remove another word to allow the addition of two new words here to preserve ordering. It's also an improvement because "hardcopy" is not a single word in dictionaries older than a decade or so.) Add replacement: swinger -> . . . -> swindle 2. Yo-yo and yoyo are two spelling of the same exact word, and the latter spelling is "non-standard." Keeping: yo-yo (t-shirt is the one other hyphenated word and I can't find a suitable candidate for either without creating several conflicts on the long wordlist) Change: yoyo -> young 3. Word repetition: two spellings of same word hankie. Keeping: hankie (as the "correct" spelling because "hanky" is more common in "hanky-panky"). Change: hanky -> hanoi (The other option was to insert "hansom" between "hanky" and "haphazard," but "handsome" is a homophone because the "d" became silent many years ago.) 4. Changed proper nouns and brand names to regular nouns: dropbox -> dropforge ebay -> eaves google -> goosey as in "loosey-goosey" (the real word is "googol," anyhow) This necessitated changing goon -> gooseneck ipad -> iota iphone -> ire ipod -> iridium This necessitated irate -> iris kleenex -> knack (the word "tissue" exists) lego -> legitimate xbox -> xenon (which sounds like x box or x-box, too) Keeping: xerox (now genericized like aspirin) 5. Replaced non-standard words around "drop" and the brand name in there drop-down -> drop-in ebook -> (genericized like "email") ecard -> echelon This necessitated eccentric -> echidna harddisk -> hardedge (Hardedge is an art style. Hard disk is always two words or else is abbreviated as HDD for hard disk drive) 6. Replaced flirtatious activity footsie -> footstool Which necessitated making footsore -> footway 7. Potentially sensitive anatomy gonad -> golly siamese -> sial (Siamese = Thai, but "twins" is also on the list and "Siamese" could precede "twins," which is slur for conjoined twins.) 8. Politically sensitive islamist -> island (An Islamist is someone who wants to enforce political Islam on all with a literal and conservative interpretation of the Qu'ran. It does not mean Muslim.) marxism -> marzipan (I'm a big old lefty, myself, but I need to be consistent) ******** These necessitated a couple changes to nearby words where a drop-in replacement word did not exist, which required shifting neighboring words slightly. Alphabetical order preserved and total word count should match EFF's modified and the original Diceware list. No breaking changes.
2022-06-11Add methods isHardwareKeySupported and refreshHardwareKeys to DBusFelix Stupp
2022-06-09Auto-Type: PICKCHARS can specify attribute and ignore BEEPJonathan White
* Fix #7726 - Ignore BEEP Auto-Type token when it includes spaces and numbers as well * Close #8103 - Allow specifying specific attribute to use with PICKCHARS. If none specified, it defaults to Password.
2022-06-06Improve entry preview panelJonathan White
* Fix #7811 - Notes height no longer truncated * Fix #7949 - Improve copying attribute value to clipboard in entry preview * Fix #7898 - Prevent copying url when copy password selected after clicking url in preview pane * Fix #7982 - Double clicking hidden attributes in preview pane copies the value instead of ●●●●●●