Skip to content

Releases: bitwarden/server

Version 2026.8.0

Choose a tag to compare

@bre-deploy bre-deploy released this 19 Aug 00:39
efc852d

What's Changed

:shipit: Feature Development

  • [PM-38923] feat: Add v2 UpdateOrganizationUser command with role-escalation validation by @jrmccannon in #7919
  • [PM-38926] feat: Add admin change member email to v2 UpdateOrganizationUser command by @jrmccannon in #7964
  • [PM-36011] feat: add member email change notification email by @jrmccannon in #8044
  • [PM-39978] Add Item type Send support by @mcamirault in #8008
  • [PM-41015] Create feature flag for managed-device-framework by @djsmith85 in #8072
  • [PM-40509] Make sales-assisted trials always payment optional by @enmande in #8067
  • [PM-40161] feat(admin-approval-email): Update copy by @enmande in #8079
  • [PM-41065] Arch/seeder api additional auth accounts by @MGibson1 in #8077
  • [PM-40515] Add the support confirmation check. by @JimmyVo16 in #8074
  • Auth/PM-40521 - Registration - Optionally carry SealedOpenOrgInviteData through email verification by @JaredSnider-Bitwarden in #8037
  • [PM-39430] Extract shared business-plan migration coordinator by @sbrown-livefront in #8050
  • [PM-39894] fix: Exclude provider-linked organizations from add-existing-organization flow by @cyprain-okeke in #7988
  • [PM-36007] add event logging for changed email by @BTreston in #8083
  • [DIRT] Expose feature flag for browser extension Health tab by @lastbestdev in #8100
  • [PM-38799] Add audit events for the confirm flow. by @JimmyVo16 in #8081
  • [PM-40738] user facing error messages by @JaredScar in #8088
  • [PM-39197] - improve vault sync performance by @gbubemismith in #8080
  • [PM-41304] Add feature flag pm-40435-quick-copy-icon-setting by @jengstrom-bw in #8121
  • [PM-39454] feat(km): add KeyId value type and user key id validation attribute by @quexten in #8107
  • [PM-41259] Scaffold PAM cipher-lease endpoints by @Hinton in #8105
  • [PM-40160] SecurityTasksNotification copy update by @jengstrom-bw in #7997
  • [PM-40744] Update Server Error Messages for VFO1 by @BTreston in #8087
  • [PM-40743] Update email copy for VFO1 by @BTreston in #8131
  • [PM-38248] Remove SendEventLogging feature flag by @harr1424 in #8084
  • [PM-41438] - Add new errors for taken emails by @jrmccannon in #8140
  • [PM-41481] Fix policy enforcement when accepting invite link by @eliykat in #8146
  • [PM-39454] feat(km): add UserKeyId column to the user row by @quexten in #8108
  • [PM-41409] Introduce ImportRefresh Feature Flag by @harr1424 in #8126
  • [PM-41311] Register Fill Assist policy by @bensbits91 in #8123
  • feat(crypto): add key ids to request and response models by @quexten in #8124
  • [PM-39431] feat: Implement SendInvoicePriceMigrationJob by @cyprain-okeke in #8086
  • [PM-38333] feat: Annual billing savings offer on cancel by @kdenney in #8010

🐛 Bug fixes

  • [PM-41066] fix: Preserve subscription schedule phase metadata on phase rebuilds by @amorask-bitwarden in #8078
  • [PM-17000] fix: block self-host from autoscaling Secrets Manager seats on bulk enable by @jrmccannon in #8073
  • [PM-17002] - Added self host guard to stop autoscale when self hosted and creating a service account. by @jrmccannon in #8085
  • [PM-17012] - Update Org User Self Host SM Autoscale Guard by @jrmccannon in #8089
  • [PM-40866] Fix Teams 2019 organization upgrades to Enterprise by @sbrown-livefront in #8057
  • [PM-40507] Change Password Well Known URLs Issues by @gbubemismith in #8036
  • PM-41426: PM and SM select for sales-assisted trials by @enmande in #8142
  • [PM-39998] Omit org owner and admin Sends from policy enforcement by @mcamirault in #7982
  • Add PendingProtection for safe protect-cert rotation when secrets land before non-secrets by @justindbaur in #8104
  • [PM-41579] Update email copy by @BTreston in #8166
  • [PM-41628] Update email copy by @BTreston in #8167
  • [PM-40694] fix: Derive Stripe tax ID type server-side by @amorask-bitwarden in #8122

⚙️ Maintenance

  • Stabilize RelayPushRegistration tests by @justindbaur in #8041
  • Remove unneeded RequireFeature filter by @justindbaur in #8062
  • PM-40665 - Back out the hardcoded local-sso org GUID so the preset can be reseeded by @theMickster in #8060
  • docs: note ISNULL rolling-deploy pattern for JSON/TVP NOT NULL columns by @Hinton in #7991
  • [PM-40946] refactor: Remove unauthenticated Stripe event recovery endpoints and Admin tool by @amorask-bitwarden in #8070
  • [PM-36838] Render DeviceType display name in event integration templates by @lastbestdev in #8011
  • [PM-41079] Extract SSRF protection into src/Libraries/SsrfProtection by @justindbaur in #8066
  • Seeder/Add billing gateway to SingleUserScene by @nthompson-bitwarden in #8069
  • Aspire: add parameter for idp configuration by @eliykat in #8082
  • Seeder: Add UsePam organization override by @Hinton in #8093
  • PM-40996 - Add async and post-commit step support to the seeder pipeline by @theMickster in #8094
  • [PM-41220] add integration tests capturing current middleware behavior by @justindbaur in #8096
  • [PM-41225] Extract exception handling into src/Libraries/ExceptionHandling by @justindbaur in #8090
  • chore: remove checkmarx from repo by @sognefej in #8120
  • [PM-41272] Extract organization authorization into a new library by @Hinton in #8095
  • [PM-39454] refactor(users): make UpdateUserData provider-agnostic and enlist EF delegates by @quexten in #8106
  • Add steps to build and push gov container images by @gitclonebrian in #7822
  • [PM-35791] Remove email verification FF and legacy Send access endpoints by @mcamirault in #8065
  • [BRE] Add login step for Chainguard repo by @gitclonebrian in #8129
  • Move the shared exception handler to Bit.ExceptionHandling and use it for PAM endpoints by @Hinton in #8118
  • [PM-41451] Migrate AC files off off AssemblyHelpers.GetVersion() by @justindbaur in #8133
  • [PM-16936] Fix double HTML encoding by @JimmyVo16 in #8047
  • Update registry to FedRAMP-specific ACR by @gitclonebrian in #8148
  • [PM-41451] Migrate Dirt files off of AssemblyHelpers.GetVersion() by @justindbaur in #8136
  • [PM-41451] Migrate Auth files off of AssemblyHelpers.GetVersion() by @justindbaur in #8134
  • [BRE-2158] Add PR label to _move_edd_db_scripts workflow by @vgrassia in #8145
  • [PM-41451] Migrate Billing files off of AssemblyHelpers.GetVersion() by @justindbaur in #8135
  • Extract Serilog file logging into Libraries/SerilogFileLogging by @justindbaur in #8149
  • QA-2270: add OrganizationGroupScene to the seeder by @awiester-bw in #8150
  • [BRE-2157] ci(build): Centralize Docker image tag sanitization by @fntyler in #8144
  • [PM-33046] Drop obsolete ReadAbilities stored procedures by @JimmyVo16 in #7961
  • Refactor Seeder Factories by @theMickster in #8152
  • Add GlobalSettingsBridge library by @justindbaur in #8156
  • [BRE-2116] Bump actions/checkout to v7.0.1 in non-privileged workflows by @...
Read more

Version 2026.7.2

Choose a tag to compare

@bre-deploy bre-deploy released this 05 Aug 00:35
ffc280d

What's Changed

  • removed feature flag for enforcing policies for accepted status members
  • removed feature flag for pricing migrations
  • Various under-the-hood improvements and minor bug fixes

:shipit: Feature Development

  • [PM-38951] feat: Add CreationDate to org user detail endpoints by @jrmccannon in #7936
  • [PM-39815] feat: Surface org name on invite-link status when links unavailable by @r-tome in #7928
  • [PM-40152] feat: Require verified email to accept organization invite link by @r-tome in #7949
  • Add VFO1 Foundation Flag by @nick-livefront in #7973
  • [PM-27060] chore: add feature flag for password prelogin from SDK by @ike-kottlowski in #7954
  • [PM-40293] feat: Trim invite-link policies endpoint to Master Password and Account Recovery by @r-tome in #7977
  • [PM-38388] Support sales-assisted trials by @enmande in #7881
  • [PM-38791] feat: Add SupportsConfirmation to invite-link status endpoint by @JimmyVo16 in #7974
  • [PM-39274] Add feature flag event-management-for-generic-hec by @Banrion in #7993
  • [PM-40006] Add temporary item sharing feature flag by @mcamirault in #7996
  • [INNO] - Passkey Directory Endpoint by @jrmccannon in #7317
  • [PM-38749] Add endpoint to update SupportsConfirmation and inviteBlob by @JimmyVo16 in #7999
  • [PM-40245] Add google favicon API to icon service lookups by @kspearrin in #7951
  • [PM-40216] feat: Data-protect OrganizationInviteLink.Code at rest by @r-tome in #7969
  • [PM-40537] fix: Only rewrite Stripe schedules for plan-migration organizations by @amorask-bitwarden in #8035
  • [PM-39387] fix: Bump AccountRevisionDate when premium status changes by @cyprain-okeke in #7966
  • [PM-34429] Create an endpoint to retrieve the Invite by @JimmyVo16 in #7994
  • [PM-40523] feat: Add endpoint to return organization private key to admins by @r-tome in #8006
  • [PM-40208] Add AccessPam column + PAM seat-occupancy read by @Hinton in #7957
  • [PM-39236]: Add RenewalNotificationSentDate column + repository method by @sbrown-livefront in #8031
  • [PM-39197] - improve vault sync performance by @jaasen-livefront in #7829
  • Revert "[PM-39197] - improve vault sync performance" by @gbubemismith in #8064
  • [PM-39197] - improve vault sync performance (#8080) by @gbubemismith in #8117

🐛 Bug fixes

  • [PM-40281] Convert email search to text search field by @BTreston in #7968
  • [PM-38951] fix: Correct migration script date to 2026-07-14 by @jrmccannon in #7972
  • [PM-38773] Require org membership before logging org audit events via /collect by @AlexRubik in #7934
  • [PM-38874] fix: Keep Admin org page accessible when Stripe customer is deleted by @kdenney in #7913
  • [PM-40372] Fix Issue with Restoring Staged Users by @sven-bitwarden in #7979
  • [PM-40516] fix: Isolate ExtendedCache backplane per cache name on shared Redis by @withinfocus in #8004
  • [PM-18747] Add more protections to endpoints on backend so regular members can't hit endpoints and see data by @JaredScar in #7985
  • [PM-33940] Enforce per-secret access checks in SecretVersionsController by @mandreko-bitwarden in #7823
  • [PM-16456] Enhance PreviewOrganizationTaxCommand to support Teams Starter 2023 by @JaredScar in #8000
  • [PM-40201] Added feature flag for derive ssh keys by @gbubemismith in #7998
  • [PM-16095] feat: Enhance provider seat limit validation messages by @JaredScar in #7980
  • [PM-40440] fix: Include Secrets Manager and storage in plan-change tax preview by @amorask-bitwarden in #7995
  • [PM-40751] fix: Sales-assisted trials email copy by @enmande in #8045

⚙️ Maintenance

📦 Dependency Updates

New Contributors

Full Changelog: v2026.7.1...v2026.7.2

Version 2026.7.1

Choose a tag to compare

@bre-deploy bre-deploy released this 23 Jul 18:57
97ad380

What's Changed

  • Resolve issue with billing schedules.

🐛 Bug fixes

Full Changelog: v2026.7.0...v2026.7.1

Version 2026.7.0

Choose a tag to compare

@bre-deploy bre-deploy released this 22 Jul 01:07
5d4461a

What's Changed

💙 Community Highlight

:shipit: Feature Development

🐛 Bug fixes

  • [PM-39584] fix: Gate migration grace service accounts on Secrets Manager presence by @amorask-bitwarden in #7897
  • [PM-39816] fix: Raise migrated Password Manager seats to cover Secrets Manager seats by @amorask-bitwarden in #7904
  • [PM-39805] fix: Expose SM migration-grace service accounts on subscription response by @amorask-bitwarden in #7901
  • [PM-38000] Convert text feilds for email to email fields for form validation by @BTreston in #7908
  • [PM-39164] Gate Access Intelligence report reads on new-architecture flag by @Banrion in #7825
  • fix(codeowners): Reorder Docker rules to fix owner override by @fntyler in #7937
  • [PM-35198] - remove orphaned blob attachments after deletion by @jaasen-livefront in #7539
  • [PM-40002] Fix Teams 2019 Migration Display by @sbrown-livefront in #7933
  • [SHOT-215] fix: Migrate legacy identity.pfx to modern encryption on update by @mimartin12 in #7942
  • [PM-39554] Create default collection for demoted admin by @BTreston in #7918
  • [PM-38595] Get collection permission with users and groups by @BTreston in #7945
  • [PM-38827] Remove errant org membership check by @BTreston in #7929
  • [PM-40128] Adjust enforcement message when Send is noncompliant with … by @mcamirault in #7946
  • [PM-39909] fixed LINQ error when saving send controls by @itsadrago in #7939
  • [SHOT-219] fix: build nginx image for arm64 architecture by @mimartin12 in #7944
  • [PM-40281] convert to text field by @BTreston in #7971
  • [PM-40516] Fix Extended Cache Service Registration by @sven-bitwarden in #8007

⚙️ Maintenance

📦 Dependency Updates

Read more

Version 2026.6.2

Choose a tag to compare

@bre-deploy bre-deploy released this 08 Jul 00:38
5e5b088

Overview

  • Removed feature flag for organization features caching
  • Removed feature flag for member controller refactor
  • Removed feature flag for collections component refactor
  • Added new ‘staged’ status for organization members
  • Invited users no longer reach dead end when attempting to log in with SSO
  • Fixed cases where new device login protection email could not be re-sent
  • Various under-the-hood improvements and minor bug fixes

What's Changed

:shipit: Feature Development

🐛 Bug fixes

  • [PM-38830] fix: Surface fixed-amount and time-bounded discounts in billing API by @amorask-bitwarden in #7814
  • [PM-36158] - bump migration file name by @jaasen-livefront in #7820
  • fix broken auto confirm policyRequirement check for org scoped request by @BTreston in #7839
  • [PM-36574] fix: scope provider client invoice report to the authorized provider by @connerbw in #7770
  • [PM-39237] fix: Handle mismatched and orphaned migration cohort assignments in admin dropdown by @cyprain-okeke in #7836
  • [PM-38769] Fix OrganizationConnectionsController logic by @eliykat in #7845
  • [PM-38456]: Allow License Generation for Sales Trial Orgs by @sbrown-livefront in #7793
  • [PM-39562] fix: Reconcile org seats to billed quantity on packaged-plan migration by @amorask-bitwarden in #7869
  • [PM-39569][PM-39286] fix: Wait for Stripe test clock before migration grace write by @amorask-bitwarden in #7872

⚙️ Maintenance

📦 Dependency Updates

  • [deps] Platform: Update Microsoft.AspNetCore.SignalR.Protocols.MessagePack to v10.0.9 [SECURITY] by @renovate[bot] in #7817

🎨 Other

  • llm(rules): Auth tokenables must be minted via factory. by @enmande in #7857

Full Changelog: v2026.6.1...v2026.6.2

Version 2026.6.1

Choose a tag to compare

@bre-deploy bre-deploy released this 24 Jun 00:47
a09c7ed

Overview

  • Added more argon2id configurations to prelogin endpoint
  • Improved validation of access intelligence reports
  • Add support for plan plan migration paths
  • Various under-the-hood improvements and minor bug fixes

What's Changed

:shipit: Feature Development

  • [PM-34909] Serve only validated report files from get-latest and self-hosted file endpoints by @AlexRubik in #7465
  • [PM-33951] automatically confirm pending users on admin login by @JaredScar in #7527
  • [PM-35395] MasterPasswordService Key Management Integration by @enmande in #7637
  • [PM-37595] Use New OrganizationUserStatusType Columns by @sven-bitwarden in #7693
  • [PM-31191] New Argon2id configuration into prelogin by @mzieniukbw in #7708
  • chore(server): add FedRampGovRegion feature flag constant by @addisonbeck in #7726
  • feat(server): add Gov cloud region by @addisonbeck in #7730
  • [PM-36951] Add Billing Plan Migration Cohorts Admin UI by @kdenney in #7732
  • [PM-37589] - Add PM29968_FillAfterSave feature flag by @jaasen-livefront in #7733
  • [PM-37087] Release migration schedule before adding org to provider" by @cyprain-okeke in #7737
  • [PM-38416] Add Bitwarden-Region to HTTP request to the pricing service by @justindbaur in #7749
  • [PM-37070] feat: Add business plan migration renewal email by @cyprain-okeke in #7755
  • [PM-37085] feat: Release migration schedule on organization plan upgrade by @amorask-bitwarden in #7757
  • [PM-34778] Implement AcceptOrganizationInviteLinkCommand by @r-tome in #7759
  • Set fill assist server urls by @differsthecat in #7761
  • [PM-38265] Enhance TwoFactorIsEnabledQuery to use a dictionary for two-factor authentication results by @r-tome in #7764
  • [PM-37510] feat: Grandfather Secrets Manager machine accounts for Enterprise 2020 migrations by @amorask-bitwarden in #7765
  • [PM-38163] Add endpoint to retrieve organization policies by invite link code by @r-tome in #7767
  • [PM-37228] feat: Add scheduled price increase to organization warnings by @amorask-bitwarden in #7790
  • [PM-37292] - update feature flag by @jaasen-livefront in #7791
  • [PM-33408] Add OrganizationUser_NotificationBannerActionClicked EventType by @jengstrom-bw in #7796
  • [PM-37875] Make webauthn available on all platforms by @quexten in #7801

🐛 Bug fixes

⚙️ Maintenance

📦 Dependency Updates

  • [deps] BRE: Update mcr.microsoft.com/mssql/server Docker tag to v2025 by @renovate in #6447
  • [deps]: Update webpack-cli to v7 by @renovate in #7348
  • [deps] Auth: Update Auth dotnet dependencies to v10.0.8 by @renovate in #7604
  • [deps]: Update dotnet monorepo by @renovate in #7605
  • [PM-36584] Bidirectional C2 in icons.bitwarden.net by @jengstrom-bw in #7668
  • [AppSec] Add packages.lock.json files for dependency locking by @aikido-autofix in #7725
  • Bump version to 2026.6.0 by @github-actions in #7747
  • [deps]: Update sass-loader to v17 by @renovate in #7779
  • PM-37021 - Fix dotnet deps version bump failure to modify packages.lock.json by @JaredSnider-Bitwarden in #7787
  • Pin nginx image to a specific version by @mimartin12 in #7802
  • [DBOPS-177] Update MSSQL Docker image to SQL Server 2025 CU5 by @mkincaid-bw in #7806
  • [deps] Platform: Update MessagePack to v3.1.7 [SECURITY] by @renovate in #7807
  • Bump version to 2026.6.1 by @github-actions in #7813

🎨 Other

Full Changelog: v2026.6.0...v2026.6.1

Version 2026.6.0

Choose a tag to compare

@bre-deploy bre-deploy released this 10 Jun 00:41
2f78774

Overview

  • Removed feature flag for consolidated session timeout component
  • Removed feature flag for disabling type zero decryption
  • Removed feature flag for migration of My Vault to My Items
  • Removed feature flag for Send UI refresh
  • Removed feature flag for unlocking with SDK
  • Various under-the-hood improvements and minor bug fixes

What's Changed

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

  • [PM-4128] Remove nullability of Send.Data and Send.Keys by @harr1424 in #7266
  • Use fixture to share state between PushControllerTests by @justindbaur in #7433
  • [PM-35066] - remove legacy collections endpoint by @jaasen-livefront in #7520
  • [PM-13328] Move OrganizationCollectionManagementUpdateRequestModel to AC team by @eliykat in #7651
  • PM-36952 - Improve code review workflow with added triggers by @theMickster in #7663
  • Triggering main build to rebuild after cosign failure by @pixman20 in #7669
  • [PM-37740] Add missing container configuration to aspire by @eliykat in #7670
  • [PM-37486] Remove IPolicyService and associated dead code by @r-tome in #7672
  • [PM-12469] Move remaining Admin Password Reset code to AC team by @eliykat in #7680
  • [PM-25691] Create OrganizationUpdateCollectionManagementCommand by @r-tome in #7682
  • [PM-37956] by @ike-kottlowski in #7698
  • [PM-35312] Remove Outdated Stored Procedures by @sven-bitwarden in #7712
  • [PM-34502] Remove the IPolicyValidator pattern by @JimmyVo16 in #7714
  • refactor(server): move CloudRegion enum from Setup to Core by @addisonbeck in #7727
  • docs: expand CACHING.md (non-Redis L2, sizing/cost, SRE coordination) by @withinfocus in #7736

📦 Dependency Updates

  • [deps]: Update dotnet monorepo to v10 (major) by @renovate in #6634
  • [PM-35479] updating AutoMapper to v14 and adding cve workaround by @itsadrago in #7521
  • [PM-36843] Skip relay push registration for non mobile clients by @justindbaur in #7617
  • Bump version to 2026.5.0 by @github-actions in #7655
  • [deps]: Pin dependencies by @renovate in #7703
  • [deps]: Update aspire monorepo to 13.3.4 by @renovate in #7729
  • Bump version ...
Read more

Version 2026.5.0

Choose a tag to compare

@bre-deploy bre-deploy released this 29 May 00:43
c3cabff

What's Changed

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

  • [AppSec] AI Fix for Template Injection in GitHub Workflows Action by @aikido-autofix[bot] in #7448
  • [PM-32598] - Remove Unused sso/details Endpoint + Sprocs by @sven-bitwarden in #7400
  • Move missed integration files to DIRT by @eliykat in h...
Read more

Version 2026.4.2

Choose a tag to compare

@bre-deploy bre-deploy released this 14 May 01:15
f32a6b7

Overview

  • Bug fix for subscription handling

What's Changed

🐛 Bug fixes

📦 Dependency Updates

🎨 Other

Full Changelog: v2026.4.1...v2026.4.2

Version 2026.4.1

Choose a tag to compare

@bre-deploy bre-deploy released this 05 May 19:52
3371bb6

Overview

  • Removed feature flag for automatic member confirmation settings
  • Removed feature flag for unlock with passkey
  • Removed feature flag for SCIM refactor
  • Various under-the-hood improvements and minor bug fixes

What's Changed

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

  • [PM-34456] Innovation Sprint: Enable generating automated release notes by @djsmith85 in #7362
  • [FIX] Image tag max length logic by @gitclonebrian in #7396
  • [PM-29152] Rename VNextSavePolicyCommand to SavePolicyCommand and remove deprecated policy interfaces by @r-tome in #7364
  • test(change-email): [PM-34742] Change Email Sets Salt Attempt 2 by @Patrick-Pimentel-Bitwarden in #7422
  • [PM-34383] Add import validation allowing providers to perform imports by @harr1424 in #7394
  • [PM-33044] Provider Ability Refactor EventService by @JimmyVo16 in #7411
  • [PM-34823] Remove missed uses of PolicyRequirements flag by @eliykat in #7426
  • [deps]: Update docker/login-action action to v4 by @renovate[bot] in #7346
  • [deps]: Update docker/setup-qemu-action action to v4 by @renovate[bot] in #7223
  • [deps]: Update codecov/codecov-action action to v6 by @renovate[bot] in #7455
    *...
Read more