keepassxc/src
Tamino Bauknecht c0ea6f65f9
Database merge confirmation dialog (#10173)
* Add Entry::calculateDifference()

This new function contains the logic that was previously in
EntryHistoryModel::calculateHistoryModifications().
It allows the re-use to display the differences in case of a merge.

* Introduce Database Merge Confirmation Dialog

Adds a dialog allowing a user to review the changes of a merge operation.
This dialog displays the changes and allows the user to abort the merge
without modifying the database.

Fixes #1152

* Added dry run option to Merger
* Changed behavior when actual merge differs from dry run to just output a warning to console
* Fixed KeeShare conflicting with merge operations in the middle of a merge

---------

Co-authored-by: Jonathan White <support@dmapps.us>
2025-09-14 12:02:22 -04:00
..
autotype Update base translations and improve consistency (#12432) 2025-09-07 20:16:36 -04:00
browser Return on first disabled item in areAllDisabled 2025-09-07 20:18:53 -04:00
cli Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
core Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
crypto Correct Argon2 settings when creating new database 2025-07-06 10:52:11 -04:00
fdosecrets Don't add space to invalid TOTP strings 2025-06-19 16:22:17 -04:00
format Fix Proton Pass importer not importing email when there is no username 2025-06-22 11:00:25 -04:00
gui Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
keeshare Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
keys Update base translations and improve consistency (#12432) 2025-09-07 20:16:36 -04:00
networking Refactor: separate GUI sources from core sources 2024-06-29 11:50:23 -04:00
post_install Fix various typos (#8748) 2023-01-29 09:38:44 -05:00
proxy Fix file permissions for some files 2024-06-06 17:35:49 -04:00
qrcode Removing QWidget dependency from src/core. 2021-11-12 07:41:30 -05:00
quickunlock Fix various typos 2025-08-24 10:25:48 -04:00
sshagent Implement function to clear all ssh-agent identities (#10649) 2025-02-01 12:01:22 -05:00
streams Enforce new-line at end of code files 2025-07-06 11:50:24 -04:00
thirdparty Fix typos 2024-08-09 17:41:08 -04:00
CMakeLists.txt Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
config-keepassx.h.cmake Add basic support for WebAuthn (Passkeys) (#8825) 2023-10-25 10:12:55 -04:00
git-info.h.cmake Cleanup CMakeFiles prior to release 2019-01-30 15:03:03 -05:00
main.cpp Add --minimized CLI option 2025-02-09 14:37:53 -05:00