Skip to content

Releases: bsramin/pass-quick-access

v2026-07-31.1

Choose a tag to compare

@bsramin bsramin released this 31 Jul 07:43

Fixed

  • Suggesting the login for your open browser tab now works in the released app.
    Reading the active tab means sending an Apple event, which the release build
    was never entitled to do, so Safari and Chromium tabs were quietly never
    matched no matter how the setting was left.

Changed

  • The app now opens straight from the download, with no right-click or
    Terminal command to get past macOS. Releases are signed and notarized, and
    they keep the hardened runtime fully intact: the shipped build no longer has
    to make an exception for loading the updater.

v2026-06-30.1

Choose a tag to compare

@bsramin bsramin released this 01 Jul 12:35

Added

  • Optionally show the logins you use most at the top of the list. Turn on "Show
    frequently used items first" under Settings → General and the app keeps a
    private count, on this Mac, of how often you pick each item and floats your
    most-used ones up, with your chosen order breaking ties. It's off by default,
    and nothing about your usage is stored unless you turn it on.
  • A nine-hour option for how long an unlock lasts, under Settings → Security, for
    anyone who wants Touch ID just once a working day.

Fixed

  • Stop the Proton Pass session dropping on its own and sending you back to the
    sign-in prompt, even with an access token saved. pass-cli keeps one session on
    disk and rotates its token as it's used, so when the panel and the SSH agent
    both reached for it at once they rotated each other's token out and lost the
    session. Every pass-cli call the app makes now takes a shared lock, so they no
    longer overlap. When a session does drop, the panel quietly signs back in from
    the saved token, reusing the unlock you just did, instead of showing the
    signed-out screen. And a passing pass-cli error that only mentioned "session"
    no longer reads as a logout, which was sometimes throwing up the prompt for no
    reason.

v2026-06-25.1

Choose a tag to compare

@bsramin bsramin released this 25 Jun 16:22

Added

  • Fill logins into the app you came from. Pick an item and the app types the
    username, a Tab, then the password into whatever field has focus, in any
    browser or app, by sending real keystrokes. There are separate Fill Username,
    Fill Password and Fill One-Time Code actions too, and an option to press Return
    afterwards to submit. Filling uses macOS Accessibility access, which the app
    asks for the first time you use it.
  • Choose whether picking an item fills, copies, or both, under Settings →
    Autofill. Copy works exactly as before for anyone who prefers the clipboard.
  • Suggest the item for the page you're on. Open the panel over a browser and the
    login matching the current tab is selected for you; when several logins match
    the same site, the list narrows to just those. Safari and Chromium browsers
    are read over Automation, which macOS asks to allow once per browser. Firefox,
    Zen and other web apps are opt-in, since reading them turns on their
    accessibility engine.

Changed

  • Redesigned Settings into a native preference window: a tab per area (General,
    Autofill, Security, Icons, Account, SSH Agent, About), with sub-tabs where a
    tab covers more than one thing, and the window resizing to fit each tab.
  • Show a small spinner in the search field while the vaults are still indexing,
    so an item that hasn't loaded yet reads as "still indexing" rather than missing.
  • Rank search results by where the match lands, so the most relevant item comes
    first. A hit in the title beats one in the username, which beats one buried in
    a URL or note, and a match at the start of a word beats one in the middle. The
    set of results is unchanged; only their order is more useful.

Full Changelog: v2026-06-24.1...v2026-06-25.1

v2026-06-24.1

Choose a tag to compare

@bsramin bsramin released this 24 Jun 16:28

Fixed

  • Stop the SSH agent from giving Permission denied (publickey) after the Mac
    has been idle or asleep, where the only fix was toggling the agent off and on
    in Settings. Two things were behind it. The upstream pass-cli agent does not
    survive a long idle or a sleep/wake, and recovery only restarted it in the
    background after the request had already failed, so the first ssh still
    failed; now, when a connection finds the agent gone, it is restarted and
    retried in place so that first ssh just works. And under heavy use the proxy
    served every connection from a shared thread pool with a hard ceiling, which
    long-lived forwarded sessions could exhaust, leaving new connections accepted
    but never answered; each connection now gets its own thread, so a new ssh is
    always served. A stalled agent reply also no longer pins a connection open
    indefinitely.

Full Changelog: v2026-06-19.4...v2026-06-24.1

v2026-06-19.4

Choose a tag to compare

@bsramin bsramin released this 19 Jun 00:59
  • The first release with a working in-app updater, so new versions arrive as an Update pill instead of a manual download :)

  • Show the real release version (the dated one, like 2026-06-19.4) in the update window and the "up to date" message, instead of the marketing version that never changes.

Full Changelog: v2026-06-19.2...v2026-06-19.4

v2026-06-19.3

Choose a tag to compare

@bsramin bsramin released this 19 Jun 00:41

Fixed

  • Fix a crash on launch. The previous release quit right away with a missing-library error, because the signed build would not load the bundled updater framework. It starts normally again.

Full Changelog: v2026-06-19.2...v2026-06-19.3

v2026-06-19.2

Choose a tag to compare

@bsramin bsramin released this 19 Jun 00:26

Added

  • Update itself when a new version is out, without getting in the way. A small
    "Update" pill shows up next to the menu-bar icon and at the edge of the search
    bar when a release is available, and the menu gains an "Update Now" item next
    to a "Check for Updates" one that's always there. Clicking a pill opens the
    release notes and lets you update on the spot. The check runs quietly at launch
    and every couple of hours, sends no account data, never installs on its own,
    and verifies each update's signature before applying it. Block the update host
    to turn it off (see SECURITY.md).

Full Changelog: v2026-06-19.1...v2026-06-19.2

v2026-06-19.1

Choose a tag to compare

@bsramin bsramin released this 18 Jun 22:20

Changed

  • Show vault items as they load instead of waiting for the whole index. Vaults
    are read one at a time, running pass-cli in parallel races the session
    token and signs you out, so with many vaults the panel used to sit on a
    spinner for several seconds. It now fills in vault by vault, with a count of
    how far along it is, so you can start searching straight away. While the index
    is still coming in, a search with no match yet keeps showing that it's
    indexing rather than saying "No matches", so an item in a vault that hasn't
    loaded doesn't look missing.

Full Changelog: v2026-06-18.1...v2026-06-19.1

v2026-06-18.1

Choose a tag to compare

@bsramin bsramin released this 18 Jun 07:33

v2026-06-18.1

Fixed

  • Stop the Proton Pass session from dropping on its own. Opening the panel
    indexed every vault with several pass-cli processes at once, and because
    they share one session they raced Proton's token refresh — the first to
    refresh invalidated the token the others still held, signing you out. The
    reconnect then re-indexed and raced again, which is why you'd get two or three
    Touch ID prompts back to back. The app now runs pass-cli one process at a
    time, so the session stays put.
  • Keep the SSH agent working after a session refresh. The upstream pass-cli
    agent would keep signing with a stale session (Permission denied (publickey)), and since its socket was still reachable the recovery never
    restarted it — the only workaround was toggling the agent off and on in
    Settings. Recovery now restarts the agent unconditionally, and it heals itself
    when a signature is rejected or the agent goes unreachable, so git and ssh
    keep working without a visit to Settings.

Full Changelog: v2026-06-14.1...v2026-06-18.1

v2026-06-14.1

Choose a tag to compare

@bsramin bsramin released this 14 Jun 01:08

Added

  • Stay signed in across a session expiry. When your Proton Pass session expires,
    the panel no longer dead-ends: it offers a one-click sign-in that opens
    Proton's web login in your browser, then reloads the index and the SSH agent
    once you're back, with no relaunch.
  • Optional Personal Access Token, stored in the Keychain behind Touch ID, to
    reconnect without the browser. The app re-logs in with it, reusing the next
    Touch ID you do for the panel or an SSH signature. Manage it under
    Settings → Account.

Full Changelog: v2026-06-12.1...v2026-06-14.1