Download Latest Version pocket-id_windows_amd64.exe (77.1 MB) Google Add to Preferred Sources
Home / v2.13.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2026-08-07 1.1 kB
pocket-id_linux_armv7 2026-08-07 69.7 MB
pocket-id_openbsd_amd64 2026-08-07 73.6 MB
pocket-id_freebsd_amd64 2026-08-07 73.8 MB
pocket-id_linux_arm64 2026-08-07 69.0 MB
pocket-id_darwin_amd64 2026-08-07 76.2 MB
pocket-id_linux_amd64 2026-08-07 73.9 MB
pocket-id_openbsd_arm64 2026-08-07 68.7 MB
pocket-id_windows_amd64.exe 2026-08-07 75.1 MB
pocket-id_darwin_arm64 2026-08-07 71.7 MB
pocket-id_freebsd_arm64 2026-08-07 68.8 MB
pocket-id_linux_386 2026-08-07 69.8 MB
pocket-id_windows_arm64.exe 2026-08-07 69.3 MB
README.md 2026-08-07 5.1 kB
v2.13.0 source code.tar.gz 2026-08-07 2.1 MB
v2.13.0 source code.zip 2026-08-07 2.6 MB
Totals: 16 Items   864.3 MB 0

Bug Fixes

  • retry qr code login polling for known transient gateway responses (7039692 by @stonith404)
  • decrease QR code login session duration to 5 minutes (e35be30 by @stonith404)
  • show more user-friendly error message if QR code has expired (27199f6 by @stonith404)
  • one-time-access-token CLI fails with "RuntimePSKs is required" (#1637 by @salcatroppa)
  • session revoke fails if orphaned session tokens exist (598895e by @stonith404)
  • disable api key auth for webauthn register endpoints (db64b15 by @stonith404)
  • explicitly set SameSite to Lax for cookies (69d55ad by @stonith404)
  • explicitly require JSON for request bodies (1238bf0 by @stonith404)
  • don't rely on content length header for optional json binding (2c7d1b6 by @stonith404)
  • respect log level in HTTP request logs (488c50e by @stonith404)
  • don't skip rate limits for loopback addresses (140b5d3 by @stonith404)
  • make OIDC client token lifetimes optional (#1650 by @ItalyPaleAle)
  • in non-HA mode, increase AlarmLeaseDuration (#1660 by @ItalyPaleAle)
  • separate TLS inputs and preserve certificate reloads (#1653 by @stonith404)
  • brotli compression ignored (#1661 by @stonith404)
  • align last signed in text left (c87012a by @stonith404)

Features

  • make oauth access tokens RFC 9068 compliant (7c55bdf by @stonith404)
  • implement OAuth Client ID Metadata Document (#1526 by @jfroy)
  • add ability to customize session duration of clients (#1641 by @stonith404)
  • add observability to actors (#1646 by @ItalyPaleAle)
  • include Francis data in Pocket ID backups (#1645 by @ItalyPaleAle)
  • add settings for limiting what passkeys can be used (#1662 by @stonith404)

Other

  • preserve tab indentation for package.json in release script (a1ebf4e by @stonith404)
  • Bump the "all-dependencies" group with 3 updates across multiple ecosystems (#1639 by @dependabot[bot])
  • use paraglide markup instead of custom implementation (b08ac7b by @stonith404)
  • fix wrong database version in database.json (281bea5 by @stonith404)
  • standardize API error handling (#1635 by @stonith404)
  • add deepsec to gitignore (e3e0ddc by @stonith404)
  • upgrade vulnerable dependencies (9320144 by @stonith404)
  • remove unused curl dependency from Dockerfile (98160b2 by @stonith404)
  • remove invalid unit test (95809dd by @stonith404)
  • use smaller francis.bin (4fe6f06 by @stonith404)
  • move GeoLite to its own package (#1647 by @ItalyPaleAle)
  • fix formatting (#1666 by @Copilot)

Full Changelog: https://github.com/pocket-id/pocket-id/compare/v2.12.0...v2.13.0

Source: README.md, updated 2026-08-07