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
2020-05-22Add natural sort of entry listHolger Böhnke
Introduce a third unsorted status that shows entries in the order they occur in the KDBX file. * Add keyboard shortcut Ctrl+Alt+Up/Down to move entries up and down in sort order * Add entry context menu icons to achieve movement up/down * Only show menu icons when in natural sort order * Add Material Design icons for moving up/down * Add feature to track non-data changes and force a save on exit to ensure they are not lost when locking a database. This allows users to make entry movements and group expand/collapse operations and not lose that state. Remove saveas
2019-10-17Add support for multiple URLs in an entryvarjolintu
* Fixes #398 The new Browser Integration entry settings page has a list view with any additional URL's. These URL's are added to the entry attributes with KP2A_URL_<counter>, which means those are directly compatible with Keepass2Android.
2019-10-05Fix entry clone modification time update (#3602)libklein
* Add test for (unwanted) history timeinfo update when cloning entries. * Add timeInfo test for clone with rename. * Fixed modification time update when cloning an entry with renaming.
2019-06-25CLI: add 'analyze' subcommand for offline HIBP breach checksJonathan White
This new subcommand checks all passwords in the given database against a given list of SHA-1 password hashes. Such lists are available from the "Have I Been Pwned" project at https://haveibeenpwned.com/Passwords. Note that this support offline checking only. The HIBP project also provides a web API for checking specific hash ranges; this is not currently supported.
2019-01-21Fix updating reference passwords from KeePassXC-Browser (#2218)Sami Vänttinen
* Allow updating reference passwords * Fix function change after refactor
2018-11-29Restore correct formattingGianluca Recchia
Many lines were not conformant with the project's formatting rules. This patch should fix all formatting and whitespace issues in the code base. A clang-format directive was put around the connect() calls containing SIGNALs and SLOTs whose signatures would be denormalized because of the formatting rules.
2018-09-30Introduce synchronize merge methodJonathan White
* Create history-based merging that keeps older data in history instead of discarding or deleting it * Extract merge logic into the Merger class * Allows special merge behavior * Improve handling of deletion and changes on groups * Enable basic change tracking while merging * Prevent unintended timestamp changes while merging * Handle differences in timestamp precision * Introduce comparison operators to allow for more sophisticated comparisons (ignore special properties, ...) * Introduce Clock class to handle datetime across the app Merge Strategies: * Default (use inherited/fallback method) * Duplicate (duplicate conflicting nodes, apply all deletions) * KeepLocal (use local values, but apply all deletions) * KeepRemote (use remote values, but apply all deletions) * KeepNewer (merge history only) * Synchronize (merge history, newest value stays on top, apply all deletions)
2018-09-21Add support for opening file:// urls (#2311)Weslly
* Add support for opening file:// urls * Open file urls without file:// scheme
2018-07-07Fixed issues with initial commitpasdam
2018-07-07Replaced Uuid with QUuidpasdam
2018-03-31Formatting the code.Louis-Bertrand Varin
2018-03-06add test case for recursive placeholdersthez3ro
2018-02-17Add test case for reference resolution in cloned entriesthez3ro
Improve test suite to use smart pointers where possible
2018-01-24Move useful QTest template specializations to global header fileJanek Bevendorff
Fix KDBX test linker errors on Windows
2018-01-23Add tests for modified, fix history for autotypeChristian Kieschnick
Added tests to ensure #1387 works Fixed issue detected during testing - AutoTypeAssociations were not pushed to history
2017-12-17keepassxc-cli show: resolve references in output (#1280)Aleksa Sarai
* core: database: make UUID searching case-insensitive 4c4d8a5e848c ("Implement search for reference placeholder based on fields other than ID") changed the semantics of searching-by-reference in KeePassXC. Unforuntately it contained a bug where it implicitly became case-sensitive to UUIDs, which broke existing databases that used references (especially since the default reference format uses a different case to the UUID used while searching). The tests didn't catch this because ->toHex() preserves the case that it was provided, they have been updated to check that UUIDs are case insensitive. * cli: show: resolve references in output Previously, `keepassxc-cli show` would not resolve references. This would make it quite hard to script around its output (since there's not interface to resolve references manually either). Fix this by using resolveMultiplePlaceholders as with all other users of ->password() and related entry fields. Fixes: keepassxreboot/keepassxc#1260 * tests: entry: add tests for ref-cloned entries This ensures that the most "intuitive" current usage of references (through the clone feature of the GUI) remains self-consistent and always produces the correct results. In addition, explicitly test that case insensitivity works as expected. These should avoid similar regressions in reference handling in the future. * http: resolve references in AccessControlDialog The access control dialog previously would not show the "real" username or "real" title when asking for permission to give access to entries. Fix this by resolving it, as we do in many other places. Fixes: keepassxreboot/keepassxc#1269 Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
2017-11-30Small refactoring related to references placeholdersfrostasm
2017-11-30Add failing test for complete entry resolutionMartin Unzner
2017-11-30Implement search for reference placeholder based on fields other than IDfrostasm
2017-11-30Add unit test to search for referenced entries based on fields other than IDfrostasm
2017-10-19Implement recursive resolving for placeholdersfrostasm
2017-10-19Add processing of the url placeholdersfrostasm
2017-10-04Rewrote resolveUrl function to conform to various test casesJonathan White
2016-10-28Fix testsJosef Vitu
2015-09-26Merge branch '2.0'Felix Geyer
2015-09-25Avoid dereferencing QLists.Felix Geyer
2015-09-23Remove backported Qt5 test macros.Felix Geyer
2014-06-15Do some basic self-checks when initializing the crypto backend.Felix Geyer
2014-05-16Move QTEST_GUILESS_MAIN statements before test cases.Florian Geyer
2013-11-30Fix compatibility with Qt < 4.7.Felix Geyer
2013-11-22Add flags to Entry::clone() for customized cloning.Felix Geyer
2013-10-03Drop Qt module name from include statements.Felix Geyer
This is a preparation to be able to build KeePassX against Qt 5.
2013-04-30Add Entry::copyDataFrom().Felix Geyer
2013-03-25Improve entry test.Florian Geyer
2013-03-25Add regression test for issue #56.Florian Geyer