Back to Freedom.Tech Back
All Bitwarden Clients Web releasesAll versions
Release Wed, Jul 22, 2026 6 min read

Bitwarden Clients Web 2026.7.0

Original release notes

What's Changed

Community Highlight

  • [PM-39180] fix(browser): correct various typos in browser extension by @luojiyin1987 in https://github.com/bitwarden/clients/pull/21323
  • [PM-39177] fix(libs): correct various typos in shared libraries and documentation by @luojiyin1987 in https://github.com/bitwarden/clients/pull/21320
  • [PM-38123] [bug] Preserve 1Password archive state on 1pux import (closes #20694) by @999purple999 in https://github.com/bitwarden/clients/pull/20867
  • [PM-33198] Keeper direct importer by @detunized in https://github.com/bitwarden/clients/pull/19395

:shipit: Feature Development

  • [CL-1138] Add stacked drawer support with back button by @willmartian in https://github.com/bitwarden/clients/pull/19804
  • [PM-38480] Add Staged Event Message by @sven-bitwarden in https://github.com/bitwarden/clients/pull/21499
  • [PM-32402] Update copy from new to add/create web app by @jengstrom-bw in https://github.com/bitwarden/clients/pull/21355
  • [PM-35106] Make AES-GCM the default algorithm in crypto.rs for secure memory by @mzieniukbw in https://github.com/bitwarden/clients/pull/21553
  • [PM-37808] Bulk Selection + Batch Bar for Desktop by @nick-livefront in https://github.com/bitwarden/clients/pull/21308
  • [PM-39472] Note -> Secure Note by @nick-livefront in https://github.com/bitwarden/clients/pull/21469
  • [PM-37987] update drawer UI for account recovery administration policy by @JaredScar in https://github.com/bitwarden/clients/pull/21565
  • [PM-37989] update drawer UI for password generator policy by @JaredScar in https://github.com/bitwarden/clients/pull/21564
  • [PM-38346] Single Org and Autofill into SimpleTogglePolicyComponent by @JaredScar in https://github.com/bitwarden/clients/pull/21595
  • [PM-38481] Add Staged Filter for Organization Members by @sven-bitwarden in https://github.com/bitwarden/clients/pull/21394
  • [PM-29785] CTAP2 CBOR Parser by @iinuwa in https://github.com/bitwarden/clients/pull/21584
  • [PM-29785] Allow waiting for Autofill IPC connection in Windows authenticator by @iinuwa in https://github.com/bitwarden/clients/pull/21615
  • [PM-29790] Prepare for separate Windows Passkey Plugin Authenticator exe by @iinuwa in https://github.com/bitwarden/clients/pull/21616
  • [PM-29790] Add credential request processing for Windows passkey plugin by @iinuwa in https://github.com/bitwarden/clients/pull/21618
  • Auth/PM-39774 - SSO - Improve error for existing users without org membership by @JaredSnider-Bitwarden in https://github.com/bitwarden/clients/pull/21573
  • [PM-29790] Wire up authenticator IPC and COM server for Windows passkey plugin by @iinuwa in https://github.com/bitwarden/clients/pull/21622
  • [PM-34393] Show invite link events in event log by @r-tome in https://github.com/bitwarden/clients/pull/21335
  • [CL-1158] update browser footer by @BryanCunningham in https://github.com/bitwarden/clients/pull/21612
  • [PM-37963] - Add Staged Member Actions by @sven-bitwarden in https://github.com/bitwarden/clients/pull/21597
  • [PM-29790] Windows passkey plugin: unify signature verification by @iinuwa in https://github.com/bitwarden/clients/pull/21634
  • windows-plugin: Add plugin entrypoint by @iinuwa in https://github.com/bitwarden/clients/pull/21635
  • [PM-33362] Autotype Edit Cipher Initial Changes by @coltonhurst in https://github.com/bitwarden/clients/pull/21500
  • [PM-37988] Add SessionTimeoutPolicyV2 component usage for new policy drawers by @JaredScar in https://github.com/bitwarden/clients/pull/21561
  • [PM-39147] Batch bar copy fixes - singular/plural toasts and dialog title by @nick-livefront in https://github.com/bitwarden/clients/pull/21602
  • PM-32187 implemented restrict send type by @bmbitwarden in https://github.com/bitwarden/clients/pull/20129
  • [PM-40060] Add native messaging permission dialog by @quexten in https://github.com/bitwarden/clients/pull/21703
  • Pm 31929 new send policy for deletion days by @bmbitwarden in https://github.com/bitwarden/clients/pull/20128
  • [PM-33054] Remove feature flag cipher-key-encryption by @jengstrom-bw in https://github.com/bitwarden/clients/pull/21309
  • [PM-36505] Finalize Send Controls policy design, adjust base policy component enabled display logic by @mcamirault in https://github.com/bitwarden/clients/pull/21739
  • [PM-39876] Implement targeting rules form category by @jprusik in https://github.com/bitwarden/clients/pull/21715
  • [PM-20344] Disallow multiple attachments with the same name, handle existing in zip export format by @mcamirault in https://github.com/bitwarden/clients/pull/21596
  • [PM-40060] Split shared unlock setting into desktop and web by @quexten in https://github.com/bitwarden/clients/pull/21704
  • [PM-35796] Use SDK bindings for invite link generation by @BTreston in https://github.com/bitwarden/clients/pull/21004
  • [PM-40074] Refactor policy definitions to remove deprecated versions and streamline components by @JaredScar in https://github.com/bitwarden/clients/pull/21717
  • [PM-37964] Add Ability to Disable Automatic Invitations in SCIM by @sven-bitwarden in https://github.com/bitwarden/clients/pull/21756
  • [CL-1001] adding new toggle group styles by @BryanCunningham in https://github.com/bitwarden/clients/pull/20403
  • feat: add Region.Gov to available environments by @addisonbeck in https://github.com/bitwarden/clients/pull/21211
  • [PM-40126] Update organizationusernotificationpolicy for policy drawer by @jengstrom-bw in https://github.com/bitwarden/clients/pull/21747
  • [PM-38387] Introduce KeePass KDBX importer by @harr1424 in https://github.com/bitwarden/clients/pull/21052
  • Finalize Manage Send policy description by @mcamirault in https://github.com/bitwarden/clients/pull/21786
  • feat(platform): introduce GovModeService for FedRAMP region gating by @addisonbeck in https://github.com/bitwarden/clients/pull/21366
  • [CL-1274] Add bit-page layout region for bit-layout main content by @willmartian in https://github.com/bitwarden/clients/pull/21790
  • [PM-37944] Differentiate Send events according to domain by @harr1424 in https://github.com/bitwarden/clients/pull/20787

Bug fixes

  • [PM-39746] Exclude search and select components from legacy global desktop css by @vleague2 in https://github.com/bitwarden/clients/pull/21556
  • [PM-38262] Apply tolerant-validator pattern to V2 read path in Access Intelligence by @Banrion in https://github.com/bitwarden/clients/pull/21474
  • [PM-38836] harden calculateSubFramePositioning by @audreyality in https://github.com/bitwarden/clients/pull/21282
  • Fix SSH Agent v2 behavior before first unlock by @neuronull in https://github.com/bitwarden/clients/pull/21273
  • [PM-18344] Remove XDG_CURRENT_DESKTOP Unity override to fix clipboard on wayland by @quexten in https://github.com/bitwarden/clients/pull/21513
  • Revert "[PM-38760] Recursively create directory when writing manifest (#21141)" by @addisonbeck in https://github.com/bitwarden/clients/pull/21568
  • [PM-39805] fix: Exclude permanent migration-grace machine accounts from billable count by @amorask-bitwarden in https://github.com/bitwarden/clients/pull/21598
  • [PM-39841] Fix unlocking crashing the desktop app by @quexten in https://github.com/bitwarden/clients/pull/21610
  • [PM-39780] Toast text is incorrect when editing collection access by @gbubemismith in https://github.com/bitwarden/clients/pull/21601
  • [PM-39900] Enhance PoliciesComponent to clear drawer reference after closing by @JaredScar in https://github.com/bitwarden/clients/pull/21639
  • [PM-39447] [Shared Unlock] Shared unlock stuck on lock component by @quexten in https://github.com/bitwarden/clients/pull/21446
  • [PM-39060] Fix new org button not showing up by @BTreston in https://github.com/bitwarden/clients/pull/21594
  • [PM-39556] Fix access selector not saving changes when the dialog field is modified by @BTreston in https://github.com/bitwarden/clients/pull/21640
  • [PM-38763] Exclude sponsorship redemption from premium-to-org upgrade flow by @sbrown-livefront in https://github.com/bitwarden/clients/pull/21180
  • [PM-36888] Do auto confirm when setting is enabled by @BTreston in https://github.com/bitwarden/clients/pull/21614
  • [PM-39796] Fix bug in new Send dropdown component that prevented navigation after Send creation by @mcamirault in https://github.com/bitwarden/clients/pull/21590
  • [PM-37489] Fixes issue where checkbox label does not enable checkbox by @JaredScar in https://github.com/bitwarden/clients/pull/21657
  • [PM-39977] Fix broken shared unlock for browser-desktop in non-dev mode by @quexten in https://github.com/bitwarden/clients/pull/21688
  • [PM-37196] Tooltip expand max-width by @JaredScar in https://github.com/bitwarden/clients/pull/21646
  • [PM-39269] Fix At-Risk Members CSV export including extra columns by @AlexRubik in https://github.com/bitwarden/clients/pull/21477
  • Revert "[Shared Unlock] [PM-34508] Default enable native messaging pe... by @quexten in https://github.com/bitwarden/clients/pull/21687
  • [PM-39123] Fix members page filters flicker by @JaredScar in https://github.com/bitwarden/clients/pull/21656
  • [PM-39570] use correct fill for bup logo by @BryanCunningham in https://github.com/bitwarden/clients/pull/21694
  • Prevent connect to desktop in ipc background if native messaging permission is missing by @quexten in https://github.com/bitwarden/clients/pull/21702
  • [PM-38896] Enhance DefaultCollectionService tests and improve decryption by @JaredScar in https://github.com/bitwarden/clients/pull/21439
  • [PM-39349]] - make ssh key cipher fields readonly by @jaasen-livefront in https://github.com/bitwarden/clients/pull/21505
  • [PM-39380] Bitwarden unencrypted JSON files containing cipher keys prevent import by @harr1424 in https://github.com/bitwarden/clients/pull/21587
  • [PM-39695] Send fields are unexpectedly editable and changes cannot be saved by @harr1424 in https://github.com/bitwarden/clients/pull/21542
  • [PM-39608] Update firefox NMHS permission for snap by @quexten in https://github.com/bitwarden/clients/pull/21728
  • [PM-31138] Perform full sync on other clients after upgrade key rotation by @quexten in https://github.com/bitwarden/clients/pull/21628
  • fix(vault): archive and unarchive missing from bulk bar for org items by @nick-livefront in https://github.com/bitwarden/clients/pull/21741
  • [PM-7036] Add support for latest LogMeOnce CSV import format, add folder mapping by @mcamirault in https://github.com/bitwarden/clients/pull/21473
  • [PM-39450] [Shared Unlock] Scan Secure Preferences when detecting installed Chrome extensions by @quexten in https://github.com/bitwarden/clients/pull/21449
  • fix(unlock): Biometric unlock shows error dialog when cancelling by @quexten in https://github.com/bitwarden/clients/pull/21731
  • [PM-39974] Remove Biometric Integration Setting Fully by @quexten in https://github.com/bitwarden/clients/pull/21684
  • [PM-31068] Wire send SDK repository for edit/removePassword by @adudek-bw in https://github.com/bitwarden/clients/pull/21579
  • [PM-38761] Fix hard-coded families plan price in revoke sponsorship dialog by @sbrown-livefront in https://github.com/bitwarden/clients/pull/21243
  • [PM-39554] Create default collection when admin is demoted to user by @BTreston in https://github.com/bitwarden/clients/pull/21632
  • [PM-39891] Fix edit member dialog badge by @BTreston in https://github.com/bitwarden/clients/pull/21637
  • [PM-38595] Update local collections from server response by @BTreston in https://github.com/bitwarden/clients/pull/21744
  • [PM-38771] - add missing i18n strings for button labels by @jaasen-livefront in https://github.com/bitwarden/clients/pull/21509
  • [CL-1263] Increase active bottom navigation label font weight by @BryanCunningham in https://github.com/bitwarden/clients/pull/21772
  • [PM-39218] Use global environment for self-hosted env dialog and SSO URL by @trmartin4 in https://github.com/bitwarden/clients/pull/21723
  • fix(desktop): fix Firefox native messaging host manifest directory creation by @quexten in https://github.com/bitwarden/clients/pull/21784
  • [PM-38392] Route password-protected Send saves through the SDK by @adudek-bw in https://github.com/bitwarden/clients/pull/21725
  • fix(desktop): fix crash generating DuckDuckGo native messaging manifests by @quexten in https://github.com/bitwarden/clients/pull/21783
  • [PM-39705] Edit Access Modal Does Not Display Members With Access When Going Through Bulk Actions by @gbubemismith in https://github.com/bitwarden/clients/pull/21773
  • Render native form control UI in dark theme with color-scheme: dark by @maxkpower in https://github.com/bitwarden/clients/pull/21771
  • fix(browser): Fix biometrics setup and connection issues by @quexten in https://github.com/bitwarden/clients/pull/21782
  • [PM-40147] Fix Send page filters not appearing on browser by @harr1424 in https://github.com/bitwarden/clients/pull/21759
  • fix(biometrics): Biometric unlock does not work over SDK by @quexten in https://github.com/bitwarden/clients/pull/21730
  • [PM-38608] [PM-38560] Fix diacritic normalization and multi-word query handling in searchCiphersBasic by @nick-livefront in https://github.com/bitwarden/clients/pull/21232
  • [PM-40820] fix style by @BTreston in https://github.com/bitwarden/clients/pull/21821
  • [PM-38940] Cherry-pick to rc: Fix Permissions-Policy VULN-582 (#21466) by @bensbits91 in https://github.com/bitwarden/clients/pull/21834
  • [PM-40303] Cherry-pick to rc: Fix user logout when missing permissions by @harr1424 in https://github.com/bitwarden/clients/pull/21846
  • [PM-40236][RC] Logging out throws error mid-logout due to a race condition. User left in locked state by @mzieniukbw in https://github.com/bitwarden/clients/pull/21869

Maintenance

  • Bump client version(s) by @github-actions[bot] in https://github.com/bitwarden/clients/pull/21554
  • Auth/PM-39619 - Rename AcceptOrganizationComponent to AcceptOrgDirectInviteComponent by @JaredSnider-Bitwarden in https://github.com/bitwarden/clients/pull/21522
  • [PM-4439] Replace oidc-client-ts with oauth4webapi by @harr1424 in https://github.com/bitwarden/clients/pull/20824