Repository navigation
QtPass 2.0.0-rc2
Pre-release
Pre-release
·
43 commits
to main
since this release
Second release candidate for QtPass 2.0. Please test it and report problems in #1812 or as new issues. Translations are in string freeze on Weblate until the final release.
Downloads: Windows installer (.exe), macOS (.dmg), Linux AppImage (x86_64, glibc 2.39+), and source archives. 2.0 needs Qt 6.8 or newer; the 1.8 line (1.8.3) stays available for Qt 5 and older Qt 6.
Worth testing in particular: the first-run wizard, switching profiles and initialising a new store, re-encryption, Ctrl+Q / Ctrl+W and the tray, the AppImage on a Wayland desktop, the Windows WSL setup, and macOS.
Changes since rc1
- A failed save no longer loses what you typed. The password dialog
stays open until the entry is written, showing "Saving…"; if encryption
fails (an expired or untrusted recipient key, an unusable.gpg-id), the
fields come back with the reason. Cancel, Esc and closing the window still
work while it waits, after asking, so a save that never finishes (an
unanswered PIN prompt) cannot trap you
(#1951, #1965). - The Users dialog shows the keys a folder is really encrypted to,
including expired, revoked or missing ones, which "Show unusable keys" used
to hide, so they can be seen and unticked
(#1962). - "Unusable public key" is explained, instead of being reported as a
missing key (#1961). - Enter in a field-name editor confirms the new name instead of saving and
closing the whole entry. - Re-encryption refuses to run when it cannot check the store for unmerged
files after a pull; removing a linked folder reports when git could not
record it (#1960). - macOS: the app bundle declares itself an application with its full version
(#1953), and
scripts/release-mac.shcan sign and notarize, opt-in, for a future
notarized build (#1943). - Builds without warnings on GCC 16; CI back on the newest Qt 6.11 patch.
- Translations: Weblate updates, and best-effort fillers for the new strings
for Weblate's reviewers (#1967).
Upgrade notes
- Qt 6.8 or newer. Qt 5 support ended with 1.8;
qmakerefuses older Qt
with a clear message. Packagers building 1.8.x against Qt 5 need the
1.8branch for that. - Ctrl+Q quits. It used to close the window, which with "hide on close"
meant hiding to the tray; that is Ctrl+W (File ▸ Close window) now. The
window close button and Alt+F4 behave as before. - The menu bar is off by default so the window looks as it did. Alt
shows it for as long as it is used, so Alt+F and the other mnemonics work;
Ctrl+M, Settings ▸ Show menu bar or the tray menu keep it on, and the
choice is remembered. On macOS the bar is the system's and always there. - Settings moved, stored values did not. Clipboard and panel autoclear
are one number each (0 is "Never"), the two template checkboxes are one
choice, and "Show menu bar" / "Show process output" are toggles in the
Settings menu instead of the settings dialog. Existing configuration files
are read and written with the same keys. - Generating a GPG key asks for a passphrase. Leaving the fields empty
used to produce an unprotected private key silently; now OK waits until a
passphrase is typed twice or "No passphrase" is ticked on purpose. - A link inside the store is not part of it. A symbolic link or NTFS
junction found in the store (a shared repository can carry one) is skipped
by re-encryption and search and refused by show, edit, add, move, copy and
re-key, with a message; deleting one removes the link. The configured
store root itself may still be a link. See SECURITY.md. - Debug output comes from the
qtpasslogging category in every build:
QT_LOGGING_RULES="qtpass.debug=true"turns it on, no debug build needed
(see the FAQ). The#ifdef QT_DEBUGtracing is gone. - Linux AppImage: new, attached to every release; needs glibc 2.39 or
newer (Ubuntu 24.04, Debian 13, Fedora 40). It bundles Qt only and uses the
system'spass,gpgandgit. - Packagers: the AppStream metainfo installs as
org.qtpass.QtPass.metainfo.xml(wasqtpass.appdata.xml);main/main.pro
installs the desktop file, metainfo, icons and man page; the RPM spec
follows; the Flatpak manifest dropsrename-appdata-filewith the 2.0 tag. - Still true from 1.8: the macOS
.dmgis not signed or notarized (see the
macOS page, #1542)
and the Windows installer is not code-signed (#1643).
The full list of changes is in CHANGELOG.md.