What bitwarden/server shipped
Written by FoxPlug from the repository's own releases; not affiliated with Bitwarden. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/bitwarden/server; Bitwarden did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Creating a group now validates collection access the same way updating a group does, through a shared validator both commands use. Pull request #8374
- The create cipher endpoint now checks collection permissions, closing a path that let org users create ciphers in collections they could not access on some self-hosted instances. Pull request #8482
- The GetAdmin cipher endpoint no longer authorizes custom roles through the org-wide ViewAllCollections check. Pull request #8472
- Account recovery no longer trusts a caller-supplied data protection sentinel prefix in the request. Pull request #8438
- Saving the SendControls policy no longer re-enables disabled sends for revoked or excluded roles and members. Pull request #8469
- Redeeming the annual upgrade offer during a free trial now keeps the trial instead of ending it and invoicing a full monthly period, and that fix is also on the release branch. Pull request #8519
- YubiKeys registered as U2F and migrated to WebAuthn can complete two-factor login again, with the U2F AppID sent and applied, and that fix is also on the release branch. Pull request #8554
- Cipher leases gained API support and a commercial gate as part of the extraction of the access request and lease work. Pull request #8494
- PAM access notifications were added, building on the access request and lease APIs. Pull request #8541
- A PAM access audit API was added on top of the existing access-audit store. Pull request #8507
Why it matters
This week leans on access control: group creation, cipher creation, the admin cipher endpoint and account recovery all got tighter checks, so callers can no longer reach collections or data they should not. Billing and trial behavior also improved, with the annual upgrade offer no longer cutting a trial short, and WebAuthn-migrated YubiKeys working for two-factor login again. The PAM work continued landing through cipher leases, notifications and the access audit API.
Changelog entry
- Creating a group now validates collection access, matching update behavior through a shared validator. Pull request #8374
- Creating a cipher now checks collection permissions on all instances. Pull request #8482
- Admin cipher retrieval no longer authorizes custom roles through the org-wide collection check. Pull request #8472
- Account recovery rejects malformed requests that supply their own data protection sentinel prefix. Pull request #8438
- Saving the SendControls policy no longer re-enables sends for excluded or revoked roles and members. Pull request #8469
- Redeeming the annual upgrade offer during a trial keeps the trial. Pull request #8519
- U2F keys migrated to WebAuthn can complete two-factor login again. Pull request #8554
- Cipher leases: API and commercial gate. Pull request #8494
- PAM access notifications. Pull request #8541
- PAM access audit API. Pull request #8507
- Organization plan-change preview endpoint added for cart summaries. Pull request #8457
- New feature flag for health report exclusions can be served to clients. Pull request #8546
This week: group creation, cipher creation, the admin cipher endpoint and account recovery all got stricter access checks. Trial stays alive when redeeming the annual upgrade offer. U2F-migrated YubiKeys work for 2FA again. PAM gained cipher leases, notifications and an audit API
This week's server changes focus on access control and billing correctness. Creating a group now validates collection access like updating one does, cipher creation checks collection permissions, the admin cipher endpoint no longer authorizes custom roles via the org-wide collection check, and account recovery no longer trusts a caller-supplied data protection sentinel. On billing, redeeming the annual upgrade offer during a free trial no longer ends the trial and invoices a full period, and that fix was cherry-picked to the release branch. Two-factor login works again for YubiKeys registered as U2F and migrated to WebAuthn. PAM work continued with cipher lease APIs and a commercial gate, access notifications, and an access audit API.
Week of September 28, 2026
What shipped
- Version 2026.9.2 released with multiple feature and policy improvements. Release
- New endpoint to fetch login-only ciphers for organizations, supporting Access Intelligence needs. Pull request #8443
- New GET /organizations/{orgId}/collections/details endpoint returns all collections with their details for an organization. Pull request #8425
- Restrict item deletion policy now applies to attachment deletion paths. Pull request #8422
- Premium and organization purchase invoice preview endpoints added. Pull request #8453
- Teams integration now supports posting messages to specific channels instead of only the General channel. Pull request #8480
- Access Leasing API added for PAM functionality. Pull request #8461
- Stripe subscription schedules now carry
managing_systemmetadata to track which part of the code owns them. Pull request #8478 - Item Send data structure updated to include item ID in unencrypted metadata. Pull request #8485
Why it matters
This week includes new API endpoints for organizations to retrieve filtered cipher and collection data, improvements to policy enforcement and deletion restrictions, and expanded integrations with Teams channels. Several deprecated feature flags were removed and infrastructure changes improve reliability of seeding and testing systems.
Changelog entry
- Feat: New endpoint for organization login cipher fetch supporting Access Intelligence Pull request #8443
- Feat: GET /organizations/{orgId}/collections/details endpoint returning collections with details Pull request #8425
- Fix: Apply Restrict item deletion policy to attachment deletion paths Pull request #8422
- Feat: Premium and organization purchase invoice preview endpoints Pull request #8453
- Feat: Teams integration now supports posting to specific channels Pull request #8480
- Feat: Item Send data includes item ID in unencrypted metadata Pull request #8485
- Feat: Stripe subscription schedules include
managing_systemmetadata Pull request #8478 - Feat: Access Leasing API added for PAM Pull request #8461
- Feat: PreAccessPolicyEnforce added for policy enforcement before organization join Pull request #8437
- Fix: Confirm endpoint accounts for staged users in seat expansion Pull request #8447
- Fix: SCIM group patch parsing correctly handles member GUIDs Pull request #8455
- Fix: OrganizationDomainSeeder sets NextRunDate to prevent SQL DateTime overflow Pull request #8500
V2026.9.2 ships with new org endpoints for collections and login ciphers, Teams channel selection, invoice previews, improved item deletion policies, and multiple infrastructure improvements.
Bitwarden v2026.9.2 adds new organization API endpoints for accessing collections and login ciphers with detailed metadata, enables Teams integration to post to specific channels, includes invoice preview functionality for purchases, strengthens item deletion policy enforcement, and resolves several infrastructure reliability issues.
Week of September 21, 2026
What shipped
- Fixed API base URL scheme for Slack and Teams integration to use HTTPS instead of HTTP. Pull request #8449
- Added required TenantId setting for Teams integration to comply with Microsoft requirements. Pull request #8452
- Added GET /account/billing/subscription/preview endpoint for individual subscription page preview cart. Pull request #8435
- Added SCIM 2.0 discovery endpoints (ServiceProviderConfig, Schemas, ResourceTypes) for RFC 7643/7644 compliance. Pull request #8430
- Added PamSeats and MaxAutoscalePamSeats columns to Organization table for PAM billing support. Pull request #8405
- Fixed EF Core CollectionCipherRepository.UpdateCollectionsAsync() to scope collection removal to caller's available collections. Pull request #8441
- Fixed collection access validation to reject invalid permission combinations of Manage with ReadOnly or HidePasswords for users. Pull request #8413
- Made dead letter sweep interval configurable via AzureServiceBus.DeadLetterCleanupInterval setting. Pull request #8401
- Added email verification check to confirm-invite endpoint. Pull request #8418
- Upgraded mjml and mjml-core from 4.15.3 to 5.4.1 with security fixes. Pull request #8388
Why it matters
This week includes security fixes for collection access validation and Teams/Slack integrations, new SCIM 2.0 discovery endpoints for enterprise compliance, and billing infrastructure improvements for PAM and subscription preview features. Configuration flexibility was added for dead letter queue cleanup and email template tooling was modernized.
Changelog entry
- Fixed API base URL scheme for Slack and Teams integration Pull request #8449
- Added TenantId setting for Teams integration Pull request #8452
- Added GET /account/billing/subscription/preview endpoint Pull request #8435
- Added SCIM 2.0 discovery endpoints Pull request #8430
- Added PamSeats and MaxAutoscalePamSeats columns to Organization Pull request #8405
- Fixed EF Core collection removal scoping to caller's collections Pull request #8441
- Fixed collection access validation for invalid permission combinations Pull request #8413
- Made dead letter sweep interval configurable Pull request #8401
- Added email verification check to confirm-invite endpoint Pull request #8418
- Upgraded mjml to 5.4.1 with security fixes Pull request #8388
This week: SCIM 2.0 discovery endpoints for Microsoft Entra eligibility, fixed collection access validation, Teams integration TenantId support, and security updates for billing and SSO error handling.
New in Bitwarden server: SCIM 2.0 discovery endpoints (ServiceProviderConfig, Schemas, ResourceTypes) now available for RFC 7643/7644 compliance and Microsoft Entra App Gallery eligibility. Also shipped: fixed collection access validation to prevent invalid permission combinations, Teams integration TenantId requirement, configurable dead letter queue cleanup intervals, and security improvements for billing and SSO error disclosure.
Week of September 14, 2026
What shipped
- Version 2026.9.0 released with organization delete tasks, event integration dead letter retention, and Fido2 v4 upgrades. Release
- Dead letter retention added for event integrations to prevent unbounded queue growth. Pull request #8364
- Secrets versioning implemented with feature flag gating and event logging for restore operations. Pull request #8307
- Fido2 v4 migration completed with Base64UrlSchemaFilter extended across all required properties. Pull request #8071
- Invited member collection and group access scoped to organization to prevent cross-organization access. Pull request #8347
- Encrypted string validation enhanced to check byte lengths of IV and MAC pieces at API boundary. Pull request #8328
- Email notifications added for collection approvers when access requests require decisions. Pull request #8290
- Email notifications added for requesters when their access requests are approved or denied. Pull request #8291
- Email notifications added for lease holders when operators revoke their access. Pull request #8292
- File ID validation added to reject manipulated file ID values from clients. Pull request #8326
Why it matters
Version 2026.9.0 ships critical infrastructure improvements for event handling and security validation, along with the completed Fido2 v4 migration and secrets versioning feature. Access control scoping fixes close authorization gaps, and a new PAM email notification system enables stakeholders to stay informed about access request decisions.
Changelog entry
- Version 2026.9.0 Release
- Secrets versioning with event logging and feature flag gating Pull request #8307
- Dead letter retention for event integrations Pull request #8364
- Fido2 v4 migration with Base64UrlSchemaFilter extended to all required properties Pull request #8071
- Invited member collection and group access scoped to organization Pull request #8347
- Encrypted string validation for IV and MAC piece byte lengths Pull request #8328
- File ID validation to reject manipulated values Pull request #8326
- Collection group and member access scoped to organization Pull request #8329
- PAM access notification mailer infrastructure Pull request #8289
- Email notifications for collection approvers on pending access requests Pull request #8290
- Email notifications for requesters on access request decisions Pull request #8291
- Email notifications for lease holders on access revocation Pull request #8292
- Deprecated Admin Console API endpoints removed Pull request #8342
- Service Bus application-cache broadcast removed in favor of ExtendedCache Pull request #8349
- Global lease duration ceiling raised to one year with enforcement Pull request #8378
- Send invite response type declared in OpenAPI spec Pull request #8283
- Send invite ability for staged users with configurable options Pull request #8281
Bitwarden Server 2026.9.0 is live. Secrets versioning, Fido2 v4, dead letter retention for event integrations, access control scoping fixes, and PAM email notifications.
Bitwarden Server 2026.9.0 is now available. This release includes secrets versioning with feature flag gating, completed Fido2 v4 migration, dead letter retention for event integrations to prevent queue growth, access control scoping fixes for invited members and collections, enhanced encrypted string validation, and a new PAM email notification system for access request decisions.