keepassxc/share
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
..
branding Improve colorful lock icon for system tray (#9632) 2023-08-14 21:39:50 -04:00
icons Don't add space to invalid TOTP strings 2025-06-19 16:22:17 -04:00
linux 2.7.10 Changelog 2025-03-30 16:42:59 -04:00
macosx Fix file permissions for some files 2024-06-06 17:35:49 -04:00
translations Database merge confirmation dialog (#10173) 2025-09-14 12:02:22 -04:00
windows Add an option to add KeePassXC to PATH during installation (#12171) 2025-09-09 20:27:09 -04:00
wizard Losslessly optimize PNG images 2023-06-10 18:26:10 -04:00
wordlists Removed newline and words with hyphen (#11409) 2025-02-23 09:46:25 -05:00
CMakeLists.txt Add Polkit Quick Unlock Support 2023-10-23 23:07:27 -04:00
demo.kdbx Major enhancements to documentation 2025-02-22 16:42:08 -05:00
demo_readme.md Major enhancements to documentation 2025-02-22 16:42:08 -05:00