Release
Wed, Jul 22, 2026
4 min read
Bitwarden Clients web-v2026.7.0
Original release notes
Release notes
What's Changed
💙 Community Highlight
- [PM-38123] [bug] Preserve 1Password archive state on 1pux import (closes #20694) by @999purple999 in #20867
- [PM-39177] fix(libs): correct various typos in shared libraries and documentation by @luojiyin1987 in #21320
:shipit: Feature Development
- [PM-33198] Keeper direct importer by @detunized in #19395
- [CL-1138] Add stacked drawer support with back button by @willmartian in #19804
- Pm 31929 new send policy for deletion days by @bmbitwarden in #20128
- PM-32187 implemented restrict send type by @bmbitwarden in #20129
- [CL-1001] adding new toggle group styles by @BryanCunningham in #20403
- [PM-37944] Differentiate Send events according to domain by @harr1424 in #20787
- [PM-35796] Use SDK bindings for invite link generation by @BTreston in #21004
- [PM-38387] Introduce KeePass KDBX importer by @harr1424 in #21052
- feat: add Region.Gov to available environments by @addisonbeck in #21211
- [PM-33054] Remove feature flag
cipher-key-encryption by @jengstrom-bw in #21309
- [PM-37978] update UI for MP policy, refactor org lookup by @BTreston in #21313
- [PM-34393] Show invite link events in event log by @r-tome in #21335
- [PM-32402] Update copy from new to add/create web app by @jengstrom-bw in #21355
- feat(platform): introduce GovModeService for FedRAMP region gating by @addisonbeck in #21366
- [PM-38210] Remove access-intelligence-trend-chart feature flag by @lastbestdev in #21376
- [PM-38481] Add Staged Filter for Organization Members by @sven-bitwarden in #21394
- [PM-39472] Note -> Secure Note by @nick-livefront in #21469
- [PM-38480] Add Staged Event Message by @sven-bitwarden in #21499
- [PM-33362] Autotype Edit Cipher Initial Changes by @coltonhurst in #21500
- [PM-37988] Add SessionTimeoutPolicyV2 component usage for new policy drawers by @JaredScar in #21561
- [PM-37989] update drawer UI for password generator policy by @JaredScar in #21564
- [PM-37987] update drawer UI for account recovery administration policy by @JaredScar in #21565
- Auth/PM-39774 - SSO - Improve error for existing users without org membership by @JaredSnider-Bitwarden in #21573
- [PM-38346] Single Org and Autofill into SimpleTogglePolicyComponent by @JaredScar in #21595
- [PM-20344] Disallow multiple attachments with the same name, handle existing in zip export format by @mcamirault in #21596
- [PM-37963] - Add Staged Member Actions by @sven-bitwarden in #21597
- [PM-39147] Batch bar copy fixes — singular/plural toasts and dialog title by @nick-livefront in #21602
- [PM-40074] Refactor policy definitions to remove deprecated versions and streamline components by @JaredScar in #21717
- [PM-36505] Finalize Send Controls policy design, adjust base policy component enabled display logic by @mcamirault in #21739
- [PM-40126] Update organizationusernotificationpolicy for policy drawer by @jengstrom-bw in #21747
- [PM-37964] Add Ability to Disable Automatic Invitations in SCIM by @sven-bitwarden in #21756
- Finalize Manage Send policy description by @mcamirault in #21786
- [CL-1274] Add bit-page layout region for bit-layout main content by @willmartian in #21790
🐛 Bug fixes
- [PM-38763] Exclude sponsorship redemption from premium-to-org upgrade flow by @sbrown-livefront in #21180
- [PM-38608] [PM-38560] Fix diacritic normalization and multi-word query handling in searchCiphersBasic by @nick-livefront in #21232
- [PM-38761] Fix hard-coded families plan price in revoke sponsorship dialog by @sbrown-livefront in #21243
- [PM-38896] Enhance DefaultCollectionService tests and improve decryption by @JaredScar in #21439
- [PM-39447] [Shared Unlock] Shared unlock stuck on lock component by @quexten in #21446
- [PM-38940] Close Firefox/Safari Permissions-Policy gaps via webRequest by @bensbits91 in #21466
- [PM-7036] Add support for latest LogMeOnce CSV import format, add folder mapping by @mcamirault in #21473
- [PM-38262] Apply tolerant-validator pattern to V2 read path in Access Intelligence by @Banrion in #21474
- [PM-39269] Fix At-Risk Members CSV export including extra columns by @AlexRubik in #21477
- [PM-39349]] - make ssh key cipher fields readonly by @jaasen-livefront in #21505
- [PM-38771] - add missing i18n strings for button labels by @jaasen-livefront in #21509
- [PM-39695] Send fields are unexpectedly editable and changes cannot be saved by @harr1424 in #21542
- [PM-37978] Fix stories by @BTreston in #21566
- Revert "[PM-38760] Recursively create directory when writing manifest (#21141)" by @addisonbeck in #21568
- [PM-39799] Fix type errors by @BTreston in #21583
- [PM-39380] Bitwarden unencrypted JSON files containing cipher keys prevent import by @harr1424 in #21587
- [PM-39796] Fix bug in new Send dropdown component that prevented navigation after Send creation by @mcamirault in #21590
- [PM-39060] Fix new org button not showing up by @BTreston in #21594
- [PM-39805] fix: Exclude permanent migration-grace machine accounts from billable count by @amorask-bitwarden in #21598
- [PM-39780] Toast text is incorrect when editing collection access by @gbubemismith in #21601
- [PM-31138] Perform