Skip to content

TrayAuth 1.1.0

Latest

Choose a tag to compare

@KlowdfurrRad KlowdfurrRad released this 01 Aug 01:53
· 22 commits to main since this release

Three features, all about friction.

Codes in the desktop right-click menu

Right-click the desktop → TrayAuth codes → click an account, and its code is on your
clipboard. On Windows 11 the entry lives in the classic menu — click Show more options, or
press Shift+F10 to go straight there. The labels show live codes; the click always copies a
code computed at that moment, so a label that aged while the menu was open can never give you a
stale copy. Turn it off any time with tray menu → Codes in desktop right-click menu.

Copy a code straight from the tray menu

Right-click the tray icon: every account is listed with its live code and the seconds it has
left, refreshing while the menu is open. Click one to copy it — no panel, no window, nothing to
dismiss. The code is recomputed at the moment you click, so you never copy one that just expired,
and the clipboard still clears itself 20 seconds later.

Import from Google Authenticator

Move your accounts over without retyping a single setup key. On the phone: Settings → Transfer
accounts → Export accounts
, which shows a QR. Then either:

  • screenshot it, get the image to this PC, and use tray menu → Import → From QR image…
    (several files at once is fine), or
  • show the QR anywhere on this PC's screen and use Import → Scan screen for QR code.

TrayAuth reads Google's otpauth-migration payload directly — a transfer QR carrying many
accounts imports them all at once. Multi-QR transfers are understood: scan the batch together or
one after another, and if part of the set is missing it tells you which. Ordinary otpauth://
enrollment QRs (the kind a website shows) import too. Counter-based (HOTP) entries are skipped
with a note rather than imported wrong, and every import still previews and asks before touching
your vault.

Upgrading

Run the installer over the top — settings and vault are untouched — or, once the winget package
is live: winget upgrade KlowdfurrRad.TrayAuth.

126 tests (up from 89), including a full round-trip proving the QRs TrayAuth renders are the QRs
it can read back, and a sandboxed exercise of the desktop-menu registry writer.

SHA256 of the installer:
0513F5F1077A469886430633CD5E11592BA4CF472CDA16B0ED9133B55647D708