Vaultwarden 1.34.2 → 1.37.5
17 releases · 16 breaking changes · 37 security fixes · 27 advisories fixed
37security16breaking0deprecated46feature77fix
Vulnerabilities fixed by this upgrade
- 4.3 GHSA-9pjj-f9g5-3x4c Emergency access
- 5.3 GHSA-x9cq-f669-vrr4 Website icons
- 4.3 GHSA-7ccc-c43j-4p36 Organization member can move personal items into an organization without collection access
- 8.1 GHSA-69q9-v8p6-xvx3 Revoked or unconfirmed organization member retains read and delete access to organization ciphers
- 6.5 GHSA-q5x6-grh5-fqgc Unbounded client-declared attachment fileSize causes an out-of-bounds panic that permanently breaks vault sync for every user who can see the cipher
- 6.8 GHSA-v576-3wvq-xh3c Loop-carried user_created flag in send_invite deletes a pre-existing user's account and entire vault when an invite e-mail fails
- 4.3 GHSA-64mc-4p6f-r7x9 Revoked or unconfirmed organization Admin can read cipher audit logs
- 3.8 GHSA-qwx4-wcv4-mpcv Organization Admin can revoke and delete Owners through an Admin-mintable organization API key
- 6.8 GHSA-7jg8-8m5x-6j9r vaultwarden: device-level 2FA "remember" tokens survive admin-initiated 2FA removal, allowing 2FA bypass for up to 30 days (residual gap in fix f1ff613)
- 5.3 GHSA-rxhg-2pw9-vf25 Send max_access_count can be exceeded by concurrent access requests
- 4.3 GHSA-455c-vgg9-jxw8 Failed cipher share leaves a cross-organization collection link that grants access to the cipher
- 5.8 CVE-2026-116678 Icon endpoint SSRF fix bypass via second-stage favicon IP literal URLs
- 4.3 GHSA-rqf8-2568-r7mc Manager-with-no-collections can enumerate org user/group → collection mappings (incomplete fix of GHSA-jjxg-p3v6-52ww)
- 5.5 GHSA-88qc-6ch9-mc3j Directory-connector member import (ldap_import) skips org-policy enforcement (check_user_allowed), bypassing the Single-Organization and required-2FA policies
- 5.9 GHSA-xwf8-pjh7-h589 Cross-organization full cipher access via unguarded full-access-group query
- 4.0 GHSA-vh5m-fc9v-m84g SSRF filter bypass (regex not applied post-resolution)
- 5.3 GHSA-96f7-78q5-j345 Unauthenticated WebSocket connection flooding on /notifications/anonymous-hub (resource-exhaustion DoS)
- 8.3 CVE-2026-47158 CSRF in SSO Authorization Flow
- medium CVE-2026-47159 Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure
- 7.7 CVE-2026-47164 SSO Email Auto-Link Can Bind an Existing Local Account to an Attacker-Controlled IdP Identity
- 5.8 CVE-2026-47160 Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass
- 7.3 CVE-2026-43914 Brute-force protection bypass vulnerability
- 8.1 CVE-2026-43913 Unconfirmed Owner Can Purge Entire Organization Vault
- 8.7 CVE-2026-43912 Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization
- 6.8 CVE-2026-43911 Refresh tokens not invalidated on security stamp rotation
- 4.3 CVE-2026-31835 Vaultwarden: WebAuthn assertion processed before signature verification allows persistent credential backup-flag tampering
- 6.5 CVE-2026-26012 Full Cipher Enumeration Ignoring Organization Collection Permissions
Breaking changes
- breaking Web vault: the bundled web vault is now v2026.10.1. If you serve your own web vault older than v2026.7.1, you might have compatibility issues. in 1.37.5
- breaking Configuration: invalid values now stop startup with an error. Numeric options have tighter types, so negative or too large values are rejected, for example above 65535 for LOGIN_RATELIMIT_MAX_BURST, TRASH_AUTO_DELETE_DAYS, EVENTS_DAYS_RETAIN or SMTP_TIMEOUT, or above 255 for EMAIL_ATTEMPTS_LIMIT.… in 1.37.5
- breaking Remove expired cookies from the icon cookie jar in 1.37.5
- breaking Reverse proxies: with IP_HEADER=X-Forwarded-For, the client IP is now the rightmost address that isn't in IP_HEADER_TRUSTED_PROXIES (it used to be the leftmost). If you have several proxies in a row, for example a CDN in front of nginx, add all of them to IP_HEADER_TRUSTED_PROXIES. Otherwise the… in 1.37.4
- breaking Sends: bw send receive on CLI 2026.4.2 and older no longer works, the same as against Bitwarden's own servers since v2026.8.0. Creating and managing Sends works on all clients. in 1.37.4
- breaking Feature flags: these flags were removed because no client reads them anymore: ssh-agent, ssh-key-vault-item, mutual-tls, anon-addy-self-host-alias, simple-login-self-host-alias, pm-25373-windows-biometrics-v2, pm-26340-linux-biometrics-v2, desktop-ui-migration-milestone-1 to -4, cxp-import-mobile… in 1.37.4
- breaking Duo: DUO_USE_IFRAME (the deprecated Traditional Prompt) is removed and ignored if set. in 1.37.4
- breaking Custom templates: there's a new email template, email/recover_twofactor, sent after a login with a two-step recovery code. in 1.37.4
- breaking The legacy POST /identity/accounts/register and POST /api/accounts/prelogin endpoints are removed. No current client uses them. in 1.37.4
- breaking When using a MariaDB or MySQL server which does not support native TLS/SSL encrypted connections, using the Alpine image of Vaultwarden might fail to connect. Add MARIADB_TLS_DISABLE_PEER_VERIFICATION=1 as an environment variable to your Vaultwarden server environment, and it will start running… in 1.37.4
- breaking Sends cleanup: remove legacy endpoints and align with upstream in 1.37.4
- breaking Remove legacy API endpoints and compatibility code in 1.37.4
- breaking Remove old compatibility code in 1.37.0
- breaking Remove unused fields in 1.37.0
- breaking remove invalid emergency access dummy value in 1.35.0
- breaking Remove unnecessary output sharing between jobs in 1.35.0
Security changes
- security Website icons GHSA-x9cq-f669-vrr4 (Medium, 5.3) in 1.37.5
- security Emergency access GHSA-9pjj-f9g5-3x4c (Medium, 4.3) in 1.37.5
- security Organization member revocation GHSA-69q9-v8p6-xvx3 (High, 8.1) in 1.37.4
- security Two-factor authentication GHSA-7jg8-8m5x-6j9r (Medium, 6.8) in 1.37.4
- security Organization invitations GHSA-v576-3wvq-xh3c (Medium, 6.8) in 1.37.4
- security Attachments GHSA-q5x6-grh5-fqgc (Medium, 6.5) in 1.37.4
- security Organization event logs GHSA-64mc-4p6f-r7x9 (Medium, 4.3) in 1.37.4
- security Cipher sharing GHSA-7ccc-c43j-4p36 (Medium, 4.3) in 1.37.4
- security Organization API key GHSA-qwx4-wcv4-mpcv (Low, 3.8) in 1.37.4
- security Additional dependency updates and minor security enhancements in 1.37.4
- security fix(security): revoke 2FA remember tokens when credentials or 2FA change in 1.37.3
- security fix(security): rate limit prelogin and auth request endpoints in 1.37.3
- security Fixes GHSA-wc45-m6pv-rrf9: Send access limits not enforced on the new Send access endpoints in 1.37.0
- security SSRF via the icon endpoint GHSA-hw4g-2v3f-74x5 GHSA-vh5m-fc9v-m84g (Medium, 5.8 / 6.3) in 1.37.0
- security Cross-Organization Cipher Access GHSA-xwf8-pjh7-h589 (Medium, 5.9) in 1.37.0
- security Organization Policy Bypass on Directory Import GHSA-88qc-6ch9-mc3j (Medium, 5.5) in 1.37.0
- security Send Access-Count Bypass GHSA-rxhg-2pw9-vf25 (Medium, 5.3) in 1.37.0
- security Unauthenticated WebSocket Flooding DDOS GHSA-96f7-78q5-j345 (Medium, 5.3) in 1.37.0
- security Cross-Organization Secret Sharing GHSA-455c-vgg9-jxw8 (Medium, 4.3) in 1.37.0
- security Organization Import Authorization GHSA-f3qw-qg77-hmm4GHSA-jq2g-h4xr-4mcr (Medium, 4.3) in 1.37.0
- security Organization Data Enumeration via the Manager role GHSA-rqf8-2568-r7mc (Medium, 4.3) in 1.37.0
- security SSO Login CSRF GHSA-pfp2-jhgq-6hg5 GHSA-w6h6-8r66-hcv7 in 1.36.0
- security User/Organization Enumeration GHSA-hxqh-ff5p-wfr3 in 1.36.0
- security SSO existing-user binding GHSA-j4j8-gpvj-7fqr GHSA-6x5c-84vm-5j56 in 1.36.0
- security SSRF via Icon Endpoint GHSA-72vh-x5jq-m82g in 1.36.0
- security Some crate's updated and other minor security enhancements in 1.36.0
- security Fixes CVE-2026-47158: CSRF in SSO Authorization Flow in 1.35.8
- security Fixes CVE-2026-47160: Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass in 1.35.8
- security Fixes CVE-2026-47159: Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure in 1.35.8
- security GHSA-937x-3j8m-7w7p Unconfirmed Owner Can Purge Entire Organization Vault. in 1.35.5
- security GHSA-569v-845w-g82p Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization in 1.35.5
- security GHSA-6j4w-g4jh-xjfx Refresh tokens not invalidated on security stamp rotation in 1.35.5
- security Fixes CVE-2026-43914: Brute-force protection bypass vulnerability in 1.35.4
- security GHSA-w9f8-m526-h7fh. This vulnerability would allow an attacker to access a cipher from a different user (fully encrypted) if they already know its internal UUID. in 1.35.4
- security GHSA-h4hq-rgvh-wh27. This vulnerability allows an attacker with manager-level access within an organization to modify collections they can access, even if they do not have management permissions for them. in 1.35.4
- security GHSA-r32r-j5jq-3w4m. This vulnerability allows an attacker with manager-level access within an organization to modify collections they are not assigned. in 1.35.4
- security GHSA-h265-g7rm-h337 (Publication in process, waiting for CVE assignment) This vulnerability would allow an authenticated attacker that is part of an organization to access items from collections to which the attacker does not belong. in 1.35.3
Every release in between
securityWebsite icons GHSA-x9cq-f669-vrr4 (Medium, 5.3)
securityEmergency access GHSA-9pjj-f9g5-3x4c (Medium, 4.3)
breakingWeb vault: the bundled web vault is now v2026.10.1. If you serve your own web vault older than v2026.7.1, you might have compatibility issues.
breakingConfiguration: invalid values now stop startup with an error. Numeric options have tighter types, so negative or too large values are rejected, for example above 65535 for LOGIN_RATELIMIT_MAX_BURST, TRASH_AUTO_DELETE_DAYS, EVENTS_DAYS_RETAIN or SMTP_TIMEOUT, or above 255 for EMAIL_ATTEMPTS_LIMIT.…
otherClose WebSocket connections that stop responding
otherValidate the Duo and SSO purge schedules on startup
otherdocs: fix "runnning" typo in playwright README
otherdocs: fix Playwright test env link
fixFix group import to update groups on data change
feature[Web 2026.9.0] Support new Emergency Access password payload
feature[Web 2026.9.0] Support new account recovery password payload
other[web-v2026.7.1] 2FA userVerificationToken for Authenticator, Email and Duo
fixFix email 2FA for SSO logins on iOS and Android
otherUpdate web-vault to v2026.8.0
featureAdd revision_date to org policies
featureAdd Windows desktop Autotype feature flags and policy support
featureAdd biometrics-sdk-ipc feature flag (closes #7812)
otherDelete auth requests when deleting a user
featureAdd unsupported riscv64 architecture
fixapi/icons: fix typos in the minimum PNG size comment
otherdocs: fix connect-src description grammar
otherUpdate dependencies
otherMisc fixes regarding jobs and config
otherSend null org key for unconfirmed members in sync
otherReturn stored manage flag for groups in collections/details
fixFix bulk cipher share response for SDK clients
otherUpgrade to Rocket v0.5.2
fixFix typo in vaultwarden.env
breakingRemove expired cookies from the icon cookie jar
fixfix(attachments): enforce quota at v2 metadata reservation
otherAlign cipher org checks & attachment notification with upstream
otherDocument two feature flags in .env.template
fixFix push device unregistration endpoint
otherDon't return internal error details in bulk member responses; gate SSO token logging
feature[Web 2026.9.0] Add Fill Assist + Policy support
featureAdd registration email verification clicked endpoint
otherMake 2FA remember duration configurable
otherBump user revision once for bulk cipher move
fixTwo small fixes for upstream parity
featureAdd missing HTTP auth and policy revocation audit events
+3 more items in the release notessecurityOrganization member revocation GHSA-69q9-v8p6-xvx3 (High, 8.1)
securityTwo-factor authentication GHSA-7jg8-8m5x-6j9r (Medium, 6.8)
securityOrganization invitations GHSA-v576-3wvq-xh3c (Medium, 6.8)
securityAttachments GHSA-q5x6-grh5-fqgc (Medium, 6.5)
securityOrganization event logs GHSA-64mc-4p6f-r7x9 (Medium, 4.3)
securityCipher sharing GHSA-7ccc-c43j-4p36 (Medium, 4.3)
securityOrganization API key GHSA-qwx4-wcv4-mpcv (Low, 3.8)
securityAdditional dependency updates and minor security enhancements
breakingReverse proxies: with IP_HEADER=X-Forwarded-For, the client IP is now the rightmost address that isn't in IP_HEADER_TRUSTED_PROXIES (it used to be the leftmost). If you have several proxies in a row, for example a CDN in front of nginx, add all of them to IP_HEADER_TRUSTED_PROXIES. Otherwise the…
breakingSends: bw send receive on CLI 2026.4.2 and older no longer works, the same as against Bitwarden's own servers since v2026.8.0. Creating and managing Sends works on all clients.
breakingFeature flags: these flags were removed because no client reads them anymore: ssh-agent, ssh-key-vault-item, mutual-tls, anon-addy-self-host-alias, simple-login-self-host-alias, pm-25373-windows-biometrics-v2, pm-26340-linux-biometrics-v2, desktop-ui-migration-milestone-1 to -4, cxp-import-mobile…
breakingDuo: DUO_USE_IFRAME (the deprecated Traditional Prompt) is removed and ignored if set.
breakingCustom templates: there's a new email template, email/recover_twofactor, sent after a login with a two-step recovery code.
breakingThe legacy POST /identity/accounts/register and POST /api/accounts/prelogin endpoints are removed. No current client uses them.
breakingWhen using a MariaDB or MySQL server which does not support native TLS/SSL encrypted connections, using the Alpine image of Vaultwarden might fail to connect. Add MARIADB_TLS_DISABLE_PEER_VERIFICATION=1 as an environment variable to your Vaultwarden server environment, and it will start running…
other[Web 2026.9.0] Support the vault banner policy
featureAdd support for basic auth response client feature flag
other[web-v2026.8.1] store the user key ID
featureAdd organizationsNew and policiesNew to sync response
featureAdd pm-32009-new-item-types feature flag
otherUpdate Crates, GHA and JS
featureAdd pm-34171-card-scanner feature flag
otherset user_created bool for each separate invitation
fixFix revoked org members retaining access to org ciphers
otherEnsure all user checked routes are confirmed
fixFix cortex-a53 build issues when using xx-cargo
featureAdd undetermined-cipher-scenario-logic feature flag (closes #7801)
featureAdd Windows native credential sync to supported feature flags
otherHide the whole change-email section when EMAIL_CHANGE_ALLOWED is false
fixFix Clippy warnings across all targets
otherAdmin reset: 2fa email fallback need a verified email
breakingSends cleanup: remove legacy endpoints and align with upstream
breakingRemove legacy API endpoints and compatibility code
otherAlign API with upstream and remove unwraps
otherUpdate crates, Rust and other dependencies
fixFix password change with newer web-vault
otherchore: remove duplicate "the" in ciphers.rs comment
otherIgnore reset-password auto-enroll when mail is disabled
fixFix migration for MariaDB 12.2.2
featureAdd SSO_SIGNUPS_ALLOWED
otherlog_event take enum parameter not i32
otherMisc Updates
otherUpdate rust docker version
fixFix organization import failing with missing field groups
featureAdd pm-32413-multi-client-password-management feature flag
otherLog IP/username on two-factor email-login credential failures
otherSupport admin reset 2fa
securityfix(security): revoke 2FA remember tokens when credentials or 2FA change
securityfix(security): rate limit prelogin and auth request endpoints
fixfix: Correct invalid comment syntax in .dockerignore
otherUpdate Rust and adjust DockerSettings
otherRoute service clients through shared HTTP setup
fixFix iOS registration token response
otherUse insert_into when possible
fixFix archiveDate update
fixFix Debian cross-linking with xx-cargo
fixFix playwright test
otherMisc fixes and updates
otherInclude user email in successful login logs
fixFix sendmail executable permission check
featureadd dummy revisionDate
otherAlways send initOrganization and orgUserHasExistingUser in invite URL
otherIndirectly resolved #7475 by using newer rust-musl build images which had a compilation issue with OpenSSL.
securityFixes GHSA-wc45-m6pv-rrf9: Send access limits not enforced on the new Send access endpoints
securitySSRF via the icon endpoint GHSA-hw4g-2v3f-74x5 GHSA-vh5m-fc9v-m84g (Medium, 5.8 / 6.3)
securityCross-Organization Cipher Access GHSA-xwf8-pjh7-h589 (Medium, 5.9)
securityOrganization Policy Bypass on Directory Import GHSA-88qc-6ch9-mc3j (Medium, 5.5)
securitySend Access-Count Bypass GHSA-rxhg-2pw9-vf25 (Medium, 5.3)
securityUnauthenticated WebSocket Flooding DDOS GHSA-96f7-78q5-j345 (Medium, 5.3)
securityCross-Organization Secret Sharing GHSA-455c-vgg9-jxw8 (Medium, 4.3)
securityOrganization Import Authorization GHSA-f3qw-qg77-hmm4GHSA-jq2g-h4xr-4mcr (Medium, 4.3)
securityOrganization Data Enumeration via the Manager role GHSA-rqf8-2568-r7mc (Medium, 4.3)
otherOpenDAL S3 parameter support
fixFix SSO Cookie path
fixfix email 2fa for bw cli
othersso_auth improvements
otherReject unrecognised DATABASE_URL instead of silent SQLite fallback
otherSwitch to xx-cargo
otherUpdates and fixes
otherSwitch to Edition 2024, more clippy lints, and less macro calls
otherServe Apple app site association file
otherUpdate Rust, Crates and GHA
fixFix enforce blocked
otherAdmin password recovery endpoint change
fixfix(sends): emit hideEmail as non-null boolean in sync response
otherOrg membership delete remove Invitation
other[v2026.5.0] Registration request update
other[v2026.5.0] PutPolicy now using vnext format
other2026.6.0 send support
featureAdd SSO_AUTHORIZE_BODY
featureAdd pm-26340-linux-biometrics-v2 feature flag
otherimprove CI
otherMisc updates and fixes
breakingRemove old compatibility code
fixFix compilation with newer rust-musl version
fixFix Custom Role CSS for new dialog markup
breakingRemove unused fields
otherUpdate API response, crates and GHA
otherTrusted proxy support, unauthenticated rate limit & other fixes
securitySSO Login CSRF GHSA-pfp2-jhgq-6hg5 GHSA-w6h6-8r66-hcv7
securityUser/Organization Enumeration GHSA-hxqh-ff5p-wfr3
securitySSO existing-user binding GHSA-j4j8-gpvj-7fqr GHSA-6x5c-84vm-5j56
securitySSRF via Icon Endpoint GHSA-72vh-x5jq-m82g
securitySome crate's updated and other minor security enhancements
otherWeb Vault updated to v2026.4.1
otherSSO fallback to UserInfo preferred_username
otherDummy identifier need to pass for a guid
featureadd new /identity/accounts/prelogin/password
featureAdd DuckDuckGo browser device type
otherApply duration_suboptimal_units lint findings
otherApply ref_option lint findings
fixFix hardcoded sso identifier
fixUpdate crates and fix a nightly lint
fixFix Host/IP resolving
otherSeveral SSO Fixes
featureAdd support for archiving items
fixFix favicon fetching to check all icon links instead of just the first one
fixFix merge conflict
otherReplace organization_uuid unwrap with proper error handling
fixfix: return Err instead of panic on unknown cipher atype in to_json()
featureAllow SQLite to be linked against dynamically
otherUpdate crates and web-vault
otherUpdate hickory
securityFixes CVE-2026-47158: CSRF in SSO Authorization Flow
securityFixes CVE-2026-47160: Server-side request forgery (SSRF) via Icon Endpoint Decimal/Hex/Octal IP Bypass
securityFixes CVE-2026-47159: Authentication Flow Information Disclosure in SSO Discovery Allows Organization Enumeration and Pre-Validation Token Exposure
otherDummy org Master password policy auth fix
fixFix recovery-code not working
fixFix invalid refresh token response
fixUpdate Rust, Crates, GHA and fix a DNS issue
otherUpdate web-vault and crates
fixFix 2FA for Android
fixFix MFA Remember
securityGHSA-937x-3j8m-7w7p Unconfirmed Owner Can Purge Entire Organization Vault.
securityGHSA-569v-845w-g82p Cross-Org Group Binding Enables Unauthorized Read And Write Access Into Another Organization
securityGHSA-6j4w-g4jh-xjfx Refresh tokens not invalidated on security stamp rotation
otherThe admin templates have changed, please update them if you override these via templates.
otherTwo Factor Remember Tokens are now valid for max 30 days. Old tokens are invalid directly after upgrading.
otherapply policies only to confirmed members
featureFeat(config): add feature flag for Safari account switching
fixfix: add ForcePasswordReset to api key login
featureAdd Webauthn related origins flag to known flags.
featureAdd 30s cache to SSO exchange_refresh_token
featureAdd cxp-import-mobile and cxp-export-mobile: feature flags on mobile
otherMisc updates and fixes
featureSupport new desktop origin on CORS
fixFix checkout action version
fixFix apikey login
fixFix email header base64 padding
otherUpdate Feature Flags
otherUpdate crates and GHA
otherUse protected CI environment
fixFix 2FA Remember to actually be 30 days
otherMisc Updates
otherSwitch to attest action
otherRotate refresh-tokens on sstamp reset
otherMisc org fixes
fixFix empty string FolderId
otherDisable deployments for release env
fixFix Send icons
otherprevent managers from creating collections
otherChange SQLite backup to use VACUUM INTO query
otherHandle SIGTERM and SIGQUIT shutdown signals.
otherDo not display unavailable 2FA options
fixFix logout push identifiers and send logout before clearing devices
fixFix windows build issues
otherCrate and GHA updates
securityFixes CVE-2026-43914: Brute-force protection bypass vulnerability
securityGHSA-w9f8-m526-h7fh. This vulnerability would allow an attacker to access a cipher from a different user (fully encrypted) if they already know its internal UUID.
securityGHSA-h4hq-rgvh-wh27. This vulnerability allows an attacker with manager-level access within an organization to modify collections they can access, even if they do not have management permissions for them.
securityGHSA-r32r-j5jq-3w4m. This vulnerability allows an attacker with manager-level access within an organization to modify collections they are not assigned.
otherUpdate Rust and Crates and GHA
otherhide remember 2fa token
fixfix(send_invite): invite links
otherMisc organization fixes
securityGHSA-h265-g7rm-h337 (Publication in process, waiting for CVE assignment) This vulnerability would allow an authenticated attacker that is part of an organization to access items from collections to which the attacker does not belong.
fixFix User API Key login
otheruse email instead of empty name for webauhn
otherhide password hints via CSS
fixfix email as 2fa with auth requests
otherUpdate crates, web-vault, js, workflows
otherrefactor: improve tooltips in diagnostics page
otherEmpty AccountKeys when no private key
fixfix error message for purging auth requests
otherMisc updates, crates, rust, js, gha, vault
otherUpdate crates and web-vault
fixFix org-details issue
otherupdate web-vault to fix org creation
otherreturn no content with status code 204
featureallow MasterPasswordHash for Android
otherimprove sso callback path
fixFix web-vault version check and update web-vault
fixFixed issue with applications being logged out after upgrading due to changes to refresh token parsing
otherUpdated web vault to 2025.12.1
otherCorrectly publish alpine tag, which was missing in 1.35.0
otherUpdate lockfile
featureRe-add alpine tag
otherMisc updates
otherTry old refresh token if we fail to decode jwt
featureImplemented support for SSO with OpenID Connect, https://github.com/dani-garcia/vaultwarden/wiki/Enabling-SSO-support-using-OpenId-Connect
featureAdded support for future mobile apps with versions 2026.1.0+
fixFix multi delete slowdown
fixFix link to point to the wiki
fixFix Email 2FA for mobile apps
fixFix several more multi select push issues
fixFix minor typo
fixFix WebauthN issue with Software Keys
fixFix Playwright test conf and update deps
fixfix typo in description of helo_name
fixFix Playwright
featureRe-add if check to release workflow
fixFix Webauthn/Passkey 2FA migration/validation issues
fixFix panic around sso_master_password_policy
fixFix 2fa recovery endpoint
featureupdate web vault to v2025.9.1 and allow new policy
fixFix sso_user dropped on User::save
featureadd new billing warnings endpoint
featureAdd auth_request pending endpoint
fixFix Org identifier
featureadd mail address change warning for invited accounts
featureadd missing media-src directive
featureadd seat limit for the invite dialog
fixFix issue with key-rotation and emergency-access
fixFix KDF Change with new web-vault
fixFix: admin theme emoji alignment
breakingremove invalid emergency access dummy value
featureAdd pm-25373-windows-biometrics-v2 feature flag
fixFix icon redirect caching
fixFix around singleorg policy
fixfix email as 2fa provider
featureAdd option to prefer IPv6 resolving
fixFixed a typo in the default TTL value
fixFix admin invite with SSO
fixfix email as 2fa for sso
featureadd empty /api/tasks endpoint
featureAdd new accountKeys and masterPasswordUnlock fields
featureAdd UserDecryption on /sync too
breakingRemove unnecessary output sharing between jobs
featureAdd wrapped named variants to UserDecryptionOptions
+42 more items in the release notesotherUpdate crates to trigger rebuild for mysql issue
fixfix hiding of signup link