keepassxc/src
Tamino Bauknecht e0833e3ddc
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-10-25 19:52:08 -04:00
..
autotype Update base translations and improve consistency (#12432) 2025-10-25 19:28:22 -04:00
browser Return on first disabled item in areAllDisabled 2025-10-25 19:52:03 -04:00
cli Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
core Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
crypto Correct Argon2 settings when creating new database 2025-10-25 19:22:47 -04:00
fdosecrets Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00
format Fix Proton Pass importer not importing email when there is no username 2025-10-25 19:20:07 -04:00
gui Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
keeshare Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
keys Update base translations and improve consistency (#12432) 2025-10-25 19:28:22 -04:00
post_install Run macdeployqt only once at install time 2022-03-21 00:15:57 +01:00
proxy Add support for Botan3 (#8994) 2023-05-07 23:19:18 -04:00
qrcode Removing QWidget dependency from src/core. 2021-11-12 07:41:30 -05:00
sshagent Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00
streams Enforce new-line at end of code files 2025-10-25 19:23:05 -04:00
thirdparty Fix broken build when using system zxcvbn (#10717) 2024-06-02 07:37:34 -04:00
touchid Require Qt >= 5.12 2025-10-25 18:59:21 -04:00
updatecheck Optimize includes across code base 2021-07-13 22:08:33 -04:00
winhello Properly handle Windows Hello errors 2023-02-19 08:28:59 -08:00
CMakeLists.txt Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
config-keepassx.h.cmake Add basic support for WebAuthn (Passkeys) (#8825) 2024-01-30 18:26:45 -05:00
git-info.h.cmake Cleanup CMakeFiles prior to release 2019-01-30 15:03:03 -05:00
main.cpp Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00