Skip to content

PyQtPass v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Oct 21:52
v0.6.0
c6c60b0

The rest of QtPass's small features: three clipboard modes, a search that
shows the matching lines and works from the command line, pulling before
every change, key generation's Expert mode and store setup for a new
profile.

Small things from QtPass

  • Escape clears the search box.
  • Help → FAQ (F1) opens the frequently asked questions on qtpass.org.
  • The configuration dialog opens with its last size and position.
  • The tray menu has Hide, Minimize, Maximize and Restore.
  • An Autodetect button on the System tab fills in where gpg, git, pass,
    pwgen and qrencode are found in the PATH.
  • In the password dialog the otp or totp field warns about a value that is
    not an otpauth:// URI or base32 secret. An otpauth URI, or a secret you
    type, is saved as a canonical otpauth URI labelled with the entry name;
    parameters PyQtPass doesn't use, like image=, are kept.
  • The key generation dialog has QtPass's Expert mode: tick Expert to edit
    the gpg key generation parameters (key type, curve, expiry and so on)
    before the key is made. Name and e-mail stay in step with the fields, and
    the passphrase is added when the key is generated, never shown there.
  • A profile added in the configuration dialog gets its store set up, like
    QtPass: PyQtPass offers to create the folder, asks which keys to encrypt
    for and writes .gpg-id, and with Git on puts the store under git and
    commits it. Renaming a profile doesn't count as a new store.

Search

  • The content search lists the matching lines under each password, like
    QtPass; clicking one opens that password. With "Hide content" on the
    lines are hidden, with "Hide password" a matching password is, and an
    OTP secret never shows. An "Aa" button next to the search box makes the
    content search match case (#48).
  • Enter in the search box, and a search text from the command line, open
    the first matching password instead of selecting its folder, like
    QtPass.
  • pyqtpass github starts with "github" in the search box, like QtPass.
    When PyQtPass is already running, the text goes to that window, which
    comes to the front and searches; this makes launchers and global hotkeys
    work (#49).

Git

  • "Update (git pull) on startup" is now "Automatically pull": besides on
    startup, PyQtPass pulls before editing a password and before
    re-encrypting (setting recipients or re-encrypting a folder), like
    QtPass's autoPull, so a change starts from the latest state of a shared
    store. When the remote can't be reached the change goes on; when the pull
    stops in a merge conflict, nothing is written on top of it (#46).

Clipboard

  • The clipboard setting has QtPass's three modes: No clipboard, Always copy
    and On-demand copy. No clipboard removes the copy buttons from the content
    panel. The old "Always copy to clipboard" setting carries over: on becomes
    Always, off becomes On demand (#47).
  • Quitting PyQtPass clears a password or OTP code it copied, like QtPass.
    Before, only the autoclear timer did, so quitting before it ran, or with
    autoclear off, left the password in the clipboard (#45).

Downloads

Each file is listed in SHA256SUMS. A signed build provenance
attestation records the workflow run and commit that produced them:
gh attestation verify <file> --repo annejan/PyQtPass. Each file
also has the maintainer's GnuPG signature: gpg --verify <file>.asc.