Back to Freedom.Tech Back
All Bitwarden Clients releasesAll versions
Release Thu, Jul 23, 2026 4 min read

Bitwarden Clients desktop-v2026.7.0

Original release notes

Release notes

What's Changed

💙 Community Highlight

  • [PM-32423] Add a less confusing argument and environment variable name to disable updates by @marcquark in #19045
  • [PM-33285] Enhance privacy in password leak detection with response padding by @TheDcoder in #19439
  • [PM-38123] [bug] Preserve 1Password archive state on 1pux import (closes #20694) by @999purple999 in #20867
  • [PM-38362] fix(powermonitor): Improve connection handling and remove unwraps by @ChihweiLHBird in #20919
  • [PM-38760] Recursively create directory when writing manifest by @pschlan in #21141
  • [PM-39177] fix(libs): correct various typos in shared libraries and documentation by @luojiyin1987 in #21320
  • [PM-39179] fix(desktop): correct various typos in desktop application by @luojiyin1987 in #21322

:shipit: Feature Development

  • [PM-33198] Keeper direct importer by @detunized in #19395
  • [PM-31884] implemented controls for send policy access dropdown by @bmbitwarden in #19777
  • [CL-1138] Add stacked drawer support with back button by @willmartian in #19804
  • [Shared Unlock] [PM-34508] Default enable native messaging permission on browser by @quexten in #19907
  • IPC Desktop <-> Browser transport by @coroiu in #19908
  • Pm 31929 new send policy for deletion days by @bmbitwarden in #20128
  • PM-32187 implemented restrict send type by @bmbitwarden in #20129
  • [PM-29785] Abstract Windows Passkey Plugin Authenticator COM implementation by @iinuwa in #20285
  • [CL-1001] adding new toggle group styles by @BryanCunningham in #20403
  • PM 35229 [Browser/Desktop] Stripe Checkout from upgrade dialog by @cyprain-okeke in #20592
  • [PM-32696] Add data field to Cipher object to support blob encryption by @nikwithak in #20765
  • [PM-37875] Automatic V2 Upgrade Migration by @quexten in #20831
  • [BEEEP] [PM-38226] Add disable auto-start option for snap by @quexten in #20855
  • Auth/PM-38298 - Org Invite Acceptance Refactor by @JaredSnider-Bitwarden in #21011
  • [PM-38565] Replace tray settings with "Keep Bitwarden running in the background" by @quexten in #21044
  • [PM-38387] Introduce KeePass KDBX importer by @harr1424 in #21052
  • Auth/PM-38742 - SSO Invited Existing User Flow Improvement - Show SSO redirect error notification on LoginComponent by @JaredSnider-Bitwarden in #21134
  • [PM-38787] Pin vault bulk-actions bar to the viewport on scroll by @nick-livefront in #21154
  • [PM-33408] Add OrganizationUserNotification banner to vault by @jengstrom-bw in #21209
  • feat: add Region.Gov to available environments by @addisonbeck in #21211
  • [PM-39048] Feat: scaffold @bitwarden/pam library by @Hinton in #21259
  • [PM-34779] Add accept method to OrganizationInviteLinkApiService by @r-tome in #21266
  • [PM-34023] Remove 2FA account recovery flag by @eliykat in #21291
  • [PM-37808] Bulk Selection + Batch Bar for Desktop by @nick-livefront in #21308
  • [PM-33054] Remove feature flag cipher-key-encryption by @jengstrom-bw in #21309
  • [PM-37807] Implement VaultBatchBarComponent on organization vault by @gbubemismith in #21345
  • [PM-34053] Swap verify trust to new SDK method by @Thomas-Avery in #21347
  • [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-34580] Rename "Note" to "Secure note" for SecureNote cipher type by @nick-livefront in #21423
  • [PM-33740] Remove unlock service for password flagged logic by @mzieniukbw in #21427
  • [PM-33410] Add organizationusernotification banners to vault desktop by @jengstrom-bw in #21462
  • [PM-33362] Autotype Edit Cipher Initial Changes by @coltonhurst in #21500
  • [PM-35106] Make AES-GCM the default algorithm in crypto.rs for secure memory by @mzieniukbw in #21553
  • [PM-29785] CTAP2 CBOR Parser by @iinuwa in #21584
  • [PM-20344] Disallow multiple attachments with the same name, handle existing in zip export format by @mcamirault in #21596
  • [PM-39147] Batch bar copy fixes — singular/plural toasts and dialog title by @nick-livefront in #21602
  • [PM-29785] Allow waiting for Autofill IPC connection in Windows authenticator by @iinuwa in #21615
  • [PM-29790] Prepare for separate Windows Passkey Plugin Authenticator exe by @iinuwa in #21616
  • [PM-29790] Add credential request processing for Windows passkey plugin by @iinuwa in #21618
  • [PM-29790] Wire up authenticator IPC and COM server for Windows passkey plugin by @iinuwa in #21622
  • [PM-29790] Windows passkey plugin: unify signature verification by @iinuwa in #21634
  • windows-plugin: Add plugin entrypoint by @iinuwa in #21635
  • [PM-36505] Finalize Send Controls policy design, adjust base policy component enabled display logic by @mcamirault in #21739
  • [CL-1274] Add bit-page layout region for bit-layout main content by @willmartian in #21790

🐛 Bug fixes

  • [PM-39731] Hotfix: Revert "[Shared Unlock] [PM-34508] Default enable native messaging permission on browser (#19907) by @mzieniukbw in #21559
  • [PM-32445] Extension Scrollbar Fix by @rr-bw in #20478
  • [PM-37752] - fix collections control when extension loses focus by @jaasen-livefront in #20812
  • [PM-34926] Allow single-c