Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backports #5899

Merged
merged 3 commits into from Jan 8, 2021
Merged

Backports #5899

merged 3 commits into from Jan 8, 2021

Conversation

phoerious
Copy link
Member

Backport of

We cannot backport the full #5851 PR, since there have been incompatible changes which the PR builds on and backporting would mean solving too many conflicts now and later when master gets merged back into develop.

Type of change

  • ✅ Bug fix (non-breaking change that fixes an issue)
  • ✅ New feature (change that adds functionality)

As discussed in #4317, the next KeePass2 release will ship with
support for a new generation of XML key files which enable
hash integrity checks.

This patch adds support for reading and generating this new format.
By default, KeePass2 now uses the .keyx extension for generated
key files, which was added to KeePassXC's key generation file chooser
filter. We continue to generate hashed binary key files by default,
but the user can explicitly save the file with the new .keyx
extension to generate an XML v2 key file (currently undocumented).

When opening a database, the key file type is still determined
by content negotation, so the file extension has no impact here.

As an additional change, the legacy key file warnings have been
improved slightly to be less confusing and more helpful.
Uses Qt 5.15's new QWindow::startSystemMove() to implement empty-area
drag, which allows the user to click and drag any empty area on the
menubar, toolbar, or tabbar to move the window around.
@phoerious phoerious added this to the v2.6.3 milestone Jan 7, 2021
@droidmonkey droidmonkey merged commit 618c116 into release/2.6.3 Jan 8, 2021
@droidmonkey droidmonkey deleted the hotfix/backports branch January 8, 2021 03:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants