Bitwarden Release Notes
108 release notes curated from 4 sources by the Releasebot Team. Last updated: May 15, 2026
Bitwarden Products
- May 15, 2026
- Date parsed from source:May 15, 2026
- First seen by Releasebot:May 15, 2026
Bitwarden Clients by Bitwarden
Browser v2026.4.1
Bitwarden Clients improves browser extension performance, reducing its impact on web page loading and responsiveness while adding autofill Chrome performance tuning and related bug fixes.
Overview
Performance improvements to reduce the extension's impact on web page loading and responsiveness
What's Changed
💙 Community Highlight
[PM-35399] Performance issue due to observer cascade and shadow DOMs in modern apps/websites by @golddragon007 in #20286 (included in #20622 )
🐛 Bug fixes
[PM-35399] golddragon007 performance fix by @audreyality in #20622
[PM-35399] autofill chrome performance tuning (#20622) by @audreyality in #20642
⚙️ Maintenance
Bump browser client version to 2026.5.0 by @differsthecat in #20633
Change browser version to 2026.4.1 by @differsthecat in #20652
New Contributors
@golddragon007 made their first contribution in #20286
Full Changelog: browser-v2026.4.0...browser-v2026.4.1
Original source - May 14, 2026
- Date parsed from source:May 14, 2026
- First seen by Releasebot:May 15, 2026
Bitwarden Android by Bitwarden
Password Manager 2026.4.2 (21562)
Bitwarden Android fixes startup, autofill search, and 32-bit login issues in a hotfix release.
Overview
Fix crash on startup for F-Droid build
Fix for missing search option during autofill
Fix for login issues on devices running 32bit Android
What's Changed
🐛 Bug fixes
[PM-36867] fix: Disable card scanner on F-Droid builds (hotfix v2026.4.1) by @SaintPatrck in #6890
🍒 PM-36475: Update when search icon is shown by @david-livefront in #6907
[PM-37224] bug: Update Bitwarden SDK to hotfix version by @SaintPatrck in #6920
Full Changelog: v2026.4.1-bwpm...v2026.4.2-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/25866701011
Original source All of your release notes in one feed
Join Releasebot and get updates from Bitwarden and hundreds of other software products.
- May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 8, 2026
Bitwarden Clients by Bitwarden
Browser v2026.4.0
Bitwarden Clients releases SDK-based unlock service, exits Compact mode beta, and updates default clipboard clearing to 5 minutes. It also brings a mix of new client features, bug fixes, and under-the-hood improvements.
Overview
Refactor unlock service to use Bitwarden SDK
Compact mode no longer in beta
Updated default clipboard clearing time to 5 minutes
Various under-the-hood improvements and minor bug fixesWhat's Changed
💙 Community Highlight
[PM-24289] fix popout windows on wayland (browser) by @krjan02 in #15825
[PM-32584] fix: warn user about unsaved changes before applying desktop update by @bittoby in #19147
[PM-33210] fix(login): clear validation errors on region change by @OnSuorce in #19407Feature Development
[PM-8458] Change ClearClipboardDelay to strings and change default by @bensbits91 in #17756
[CL-958] Update avatar component to new styles by @vleague2 in #18975
[CL-1023][CL-1031] Design system refresh: Milestone 1 by @willmartian in #19061
[CL-966] Updated Progress Component by @lxiong-livefront in #19072
PM-31767 resend feature by @bmbitwarden in #19136
Auth/PM-33261 - Multi-client Password Management (new for desktop & extension) by @JaredSnider-Bitwarden in #19289
[PM-31885] Consolidate all Send policies to a single policy by @harr1424 in #19314
[PM-28167] Desktop - migrate vault drawers UI to shared lib by @iivins-livefront in #19341
[PM-30584] Add unlock for key connector with SDK by @quexten in #19367
[PM-33173] Use unlock service for password login strategy by @quexten in #19371
[PM-31438] Send unsaved edits dialog by @mcamirault in #19425
[CL-1110] Migrate tools CTAs to new icon API by @BryanCunningham in #19485
Auth/PM-33353 - Password Login - refine prefetching of password prelogin data by @JaredSnider-Bitwarden in #19510
[PM-33134] Implement delta sync for phishing blocklist by @AlexRubik in #19515
PM-31418 implemented password generator inside drawer by @bmbitwarden in #19521
[PM-24476] At Risk Password setting by @nick-livefront in #19557
[PM-32783] Cached electron storage by @dani-garcia in #19590
[PM-30101] subscription discounts in web checkout by @kdenney in #19599
[PM-26713] Refactor Attachment Uploads to use XMLHTTPRequest by @nick-livefront in #19634
[PM-32057] Wire up Trend Widget in Access Intelligence Activity by @Banrion in #19664
[PM-33139] Targeting Rules initial implementation by @jprusik in #19693
[PM-28419] Remove feature flagged logic by @BTreston in #19718
[PM-34012] - Replace image in welcome dialog with extension prompt by @jaasen-livefront in #19720
[CL-1012] Removed hyphenation from Simple Dialog Component by @lxiong-livefront in #19732
Auth/Innovation/PM-4659 - Device Management - Add Last Activity Date by @JaredSnider-Bitwarden in #19784
[CL-941] Remove router focus flag from client by @vleague2 in #19812
[PM-19168] Remove Archive Feature Flag by @nick-livefront in #19829
[PM-31899] Remove m2 flag definition by @connerbw in #19869
[PM-15489] 2fa account recovery by @kspearrin in #19894
[PM-31885] Bump SendControls Policy Enum Value by @harr1424 in #19903
Update primitive colors by @BryanCunningham in #19910
[Shared Unlock] [PM-34073] Implement vault timeout supression by @quexten in #19934
[PM-34119] Web New Item Dialog by @nick-livefront in #19953
Add PM-34500-strict-cipher-decryption feature flag by @nikwithak in #19973
[PM-31119] Run side-effects in sdk unlock service by @quexten in #20004
[PM-32009] New Item page for Browser by @nick-livefront in #20014
[PM-26383] Remove feature flag to enable autoconfirm by @JaredScar in #20015
[PM-34690] - add quick actions feature flag by @jaasen-livefront in #20019
[PM-31875] Client changes for async sdk client get/set by @Hinton in #20032
[PM-34177] Add feature flag for Organization Invite Links by @r-tome in #20033
[PM-34177] Fix feature flag key value for Organization Invite Links by @r-tome in #20039
[PM-33391] Removes beta badge for compact mode by @jengstrom-bw in #20047
[PM-34614] Item Action Updates by @nick-livefront in #20051
[PM-24927] Add payment optional support to trial initiation flow and Remove payment-optional feature flag by @cyprain-okeke in #20053
[PM-34037] New event log for 2fa recovery by @kspearrin in #20055
[PM-31270] New default argon2id in change kdf component by @mzieniukbw in #20058
[PM-22228] Phishing events by @voommen-livefront in #20065
PM-33122: Rename feature flag pm-34500-strict-cipher-decryption by @nikwithak in #20151
[PM-34816] add performance instrumentation by @audreyality in #20158
[PM-26383] Remove AutoConfirm feature flag from the FeatureFlag enum by @JaredScar in #20179
[PM-27887] Keeper json importer by @itsadrago in #20200
Add percentage complete translation for progress bar by @nick-livefront in #20206🐛 Bug fixes
[PM-32085] - popup width migration by @jaasen-livefront in #19408
[PM-22890] Automatically open Extension in FireFox by @nick-livefront in #19456
[PM-32761] Lock causes log out on TDE account with PIN by @mzieniukbw in #19594
[PM-33765] - Fix viewPassword not preserved during legacy cipher encryption by @jaasen-livefront in #19601
[PM-27368] Injected Autofill experiences should respect the user's "show animations" setting by @jprusik in #19622
[CL-1105] Ensure hover and focus states match spec by @vleague2 in #19638
[PM-32747] Empty TOTP secrets are being saved to ciphers in web based clients by @jengstrom-bw in #19645
[PM-30614] - Fix double event log in browser ext popup by @jrmccannon in #19657
[PM-33877] - handle blank custom field values in cipher form by @jaasen-livefront in #19676
[PM-33952] Fix cipher key encryption logic when editing ciphers by @nikwithak in #19695
flatten type-specific data into openNotificationBar message by @audreyality in #19719
[PM-33459] fix(autofill): exclude username-only scenario from new cipher save notification by @bensbits91 in #19733
[PM-33431] Inline menu icon is showing up on the view item screen on vault.bitwarden.com by @dan-livefront in #19734
[PM-33580] fix: skip change-password notification when no ciphers exist for URL by @bensbits91 in #19761
[PM-34131] Editing ciphers with change at risk password banner fails on web by @jengstrom-bw in #19785
Auth/PM-34198 - Device Management - fix device icons not rendering by @JaredSnider-Bitwarden in #19786
[PM-34192] My Items Collection is not marked as default when creating an item by @jengstrom-bw in #19793
[PM-34199] [Extension] Change Password Routing Fix by @rr-bw in #19794
[PM-33524] Not able to set new Master Password in a previously TDE org by @enmande in #19810
[PM-34223] discounts rounding bug fix by @kdenney in #19811
BRE-1746 fix(build-web-target): add packages write by @fntyler in #19816
[CL-1140] BUG FIX: desktop nav group anchor link color and cipher name styles by @lxiong-livefront in #19820
Auth/PM-34242 - Device Management Comp - Fix upsert losing isTrusted state and show trust status on pending auth request devices by @JaredSnider-Bitwarden in #19822
PM-33905 resolved plaholder text issue by @bmbitwarden in #19862
[CL-1124] updated badge max width by @BryanCunningham in #19864
[PM-30311] focus management creation in effect to account for async menu item changes by @BryanCunningham in #19871
[PM-34225] generate keypair even if there is no current one on password login by @jlf0dev in #19896
[PM-29455] safari unlock during autofill does not close by @audreyality in #19897
[PM-29227]Fix incorrect credential autofill in password change form by @dan-livefront in #19912
[CL-1130] Fix storybook a11y and console errors for billing files by @vleague2 in #19916
[CL-1130] Fix storybook a11y and console errors for admin console files by @vleague2 in #19917
[CL-1130] Fix storybook a11y and console errors for vault files by @vleague2 in #19920
[PM-34530] Display cart-level discount on personal subscription page by @amorask-bitwarden in #19925
Downloading an attachment, appends a file extension. Even if original file didn't have one by @jengstrom-bw in #19931
[PM-33808] - automatically autofill in search results by @jaasen-livefront in #19951
[PM-33554] Don't log out when trust denied for sdk key rotation by @quexten in #19961
Revert "[PM-33210] fix(login): clear validation errors on region change" by @enmande in #19979
Revert "Revert "[PM-33210] fix(login): clear validation errors on region change"" by @enmande in #20007
Auth/pm-34506 - Login Strategy Session Cache Expiration Adjustment by @JaredSnider-Bitwarden in #20009
[PM-34142] BUGFIX: Allow moving a newly created cipher to org by @nikwithak in #20025
[PM-34781] exclude "no folder" from key rotation by @mzieniukbw in #20068
[PM-14883] Strip non-numeric characters in credit card number display… by @shane-melton in #20070
[PM-33554] Fix emergency access fingerprint by @quexten in #20072
[PM-34902] - [Defect] "Do not autofill" button is not centered by @jaasen-livefront in #20105
[PM-35258] Add archive confirmation to Desktop and fix right click menu by @shane-melton in #20208
[PM-35246] Fix IdentityTokenResponse kdfConfig error by @rr-bw in #20209
[PM-35187] Store new default avatar colors as hexes by @vleague2 in #20236
[PM-35318] Desktop v3/4 - Showing two "Archived" badge by @gbubemismith in #20239
[PM-35330] Fix state not being updated on change kdf by @quexten in #20259
[PM-35335] Fix bug making discard edits dialog show on navigate after… by @mcamirault in #20267
[PM-35335] Fix bug making discard edits dialog show on navigate after… by @mcamirault in #20274
Remove the desktop-specific Archived badge from ItemDetailsV2Compone… by @gbubemismith in #20277
PM-35363 resolved stale child controllers by @bmbitwarden in #20295
PM-35363 resolved stale child controllers (#20295) by @bmbitwarden in #20307
Auth/PM-35336 - TokenService - prevent stale access token retrieval to fix logout on org user confirm by @JaredSnider-Bitwarden in #20334
[PM-35240] RC cherry-pick: Add sync before forced kdf migration by @Thomas-Avery in #20340
[PM-35330] RC cherry-pick: Fix state not being updated on change kdf by @Thomas-Avery in #20341
CherryPick/Auth/PM-35336 - TokenService - prevent stale access token retrieval to fix logout on org user confirm by @JaredSnider-Bitwarden in #20342
[PM-35484] Remove exemption for owners/admins for mp policy by @BTreston in #20398
[PM-35484] Remove exemption for owners/admins for mp policy by @BTreston in #20418
Auth/PM-36080 by @JaredSnider-Bitwarden in #20452
CherryPick/Auth/PM-36080 (#20452) by @JaredSnider-Bitwarden in #20463⚙️ Maintenance
[PM-25688] Migrate Folder API request model to TS strict by @shane-melton in #17269
[deps]: Update chromaui/action action to v13.3.5 by @renovate in #17886
Added devcontainer setup (devcontainer.json, docker-compose.yml, postCreateCommand.sh) by @connerbw in #18541
[deps]: Update actions/checkout action to v6.0.2 by @renovate in #18569
[PM-25686] - migrate cipher export and sub-models by @jaasen-livefront in #19050
[PM-32864] Remove local masterkey hash by @quexten in #19277
[PM-32919] Migrate DeleteAccountDialog to shared code by @djsmith85 in #19308
Sanitize branch ref with toJSON by @mandreko-bitwarden in #19394
[PM-18133] Remove generatePasswordCallback, rely on new service by @blackwood in #19400
[PM-33555]Remove @ts-strict-ignore in autofill overlay content service by @dan-livefront in #19562
[deps]: Update docker/build-push-action action to v7 by @renovate in #19582
[deps]: Update docker/setup-buildx-action action to v4 by @renovate in #19583
[deps]: Update docker/setup-qemu-action action to v4 by @renovate in #19585
DN Team Codeowners Rename by @coltonhurst in #19595
[BRE 1670] update token for build workflows by @AmyLGalles in #19660
[BRE-1004] Publish web images to GHCR on release by @vgrassia in #19679
[PM-33797] AIV2: Standardize Models and Services: Shared Components by @Banrion in #19730
chore: update sm code ownership for sm owned files in bw license by @vincentsalucci in #19765
refactor(scheduling): extract @bitwarden/scheduling Nx leaf library by @addisonbeck in #19771
[BRE-1004] Remove web-sh image tag by @vgrassia in #19788
[PM-34194]Remove unused items from autofill component constructor by @dan-livefront in #19824
[deps]: Update dtolnay/rust-toolchain digest to 29eef33 by @renovate in #19841
[deps]: Update docker/login-action action to v4 by @renovate in #19853
[deps]: Update dorny/paths-filter action to v4 by @renovate in #19854
[deps]: Update dorny/test-reporter action to v3 by @renovate in #19855
[PM-33167] Replace img with TwoFactorIcon component by @djsmith85 in #19865
Bitwarden IPC improvements/refactor by @coroiu in #19935
remove base directive import by @BryanCunningham in #19978
Added ownership of sdk-update workflow. by @trmartin4 in #19980
Enable the custom.regex package manager to enable rust toolchain updates by @neuronull in #20035
eslint: error on importing bitwarden licensed code into /libs**/* by @djsmith85 in #20054
[PM-33101] Remove master key from uv service by @quexten in #20076
Remove unused signature type enum by @quexten in #20091
Auth/PM-34506 - LoginStrategyService - Refactor cache and timeout out into own services by @JaredSnider-Bitwarden in #20108
[AppSec] AI Fix for Template Injection in GitHub Workflows Action by @aikido-autofix in #20113
[AppSec] AI Fix for Template Injection in GitHub Workflows Action by @aikido-autofix in #20114
[deps]: Update codecov/codecov-action action to v6 by @renovate in #20126
[BRE-1004] Fix GHCR logic in Build Web and Publish Web by @vgrassia in #20163
Add Skunkworks as co-owners of native passkeys by @iinuwa in #20184
enable jest/no-alias-methods by @cd-bitwarden in #20187
Add dev tag to GHCR by @vgrassia in #20234
[BRE-1845] Removing unused code for Apple signing by @pixman20 in #20412
Update config.yml by @acostarj in #4555
Update config.yml by @acostarj in #4775📦 Dependency Updates
[deps] Architecture: Update Minor and patch linting updates by @renovate in #17491
[deps] UI Foundation: Update vite-tsconfig-paths to v6 by @renovate in #18085
[deps] UI Foundation: Update @compodoc/compodoc to v1.2.1 by @renovate in #18713
[deps] Platform: Update copy-webpack-plugin to v14 by @renovate in #19581
[deps] UI Foundation: Update svgo to v4.0.1 [SECURITY] by @renovate in #19757
[deps] SM: Update jest-diff to v30.3.0 by @renovate in #19843
[deps] Platform: Update webpack-cli to v7 by @renovate in #19849
Update sdk-internal to 0.2.0-main.646 by @bw-ghapp in #20057
Update sdk-internal to 0.2.0-main.668 by @bw-ghapp in #20132
Update sdk-internal to 0.2.0-main.672 by @bw-ghapp in #20140
Update sdk-internal to 0.2.0-main.673 by @bw-ghapp in #20157
Update sdk-internal to 0.2.0-main.681 by @bw-ghapp in #20194
[SM-1762] Bump Jest to 30.3.0 by @djsmith85 in #20211
Update sdk-internal to 0.2.0-main.687 by @bw-ghapp in #20220
Update sdk-internal to 0.2.0-main.689 by @bw-ghapp in #20224
Update sdk-internal to 0.2.0-main.692 by @bw-ghapp in #20251🎨 Other
[CL-1026] Cherry pick icon tile refresh to main by @willmartian in #19063
Original source
disable claude attribution by @audreyality in #19253
Share inline menu qualification service implementation of keyword matching with autofill service by @blackwood in #19263
[PM-32687] Create Claude skill to add more item types easily by @gbubemismith in #19301
Add fix-angular-fixmes skill to resolve Angular FIXME migration comments by @JaredScar in #19426
[PM-29524]Remove ts strict ignore in collect autofill content service by @dan-livefront in #19525
Update all import statements and remove re-exporting files by @eliykat in #19545
[CL-1049] Make fallback autofocus approach for dialogs by @vleague2 in #19561
[PM-33426 ] - add popup focus wrap directive by @jaasen-livefront in #19666
[PM-31331] Incorrect data shown in notification bar after consecutive logins with new ciphers by @dan-livefront in #19711
[PM-34008] Autofill behavior from more option component asks to save URI for non login cipher types by @jengstrom-bw in #19712
[PM-34058] fix vault timeout on MV2 Firefox by @jlf0dev in #19742
Autosync Crowdin Translations for browser by @bw-ghapp in #19799
[PM-22406]Setting Bitwarden to default browser fails after accepting permission prompt by @dan-livefront in #19813
[PM-34459] AI skill for converting figma designs to Angular component by @Hinton in #19866
[PM-34230] Skill for HEC integration by @voommen-livefront in #19914
Autosync Crowdin Translations for browser by @bw-ghapp in #19958
update gray-050 primitive by @BryanCunningham in #20016
Autosync Crowdin Translations for browser by @bw-ghapp in #20087
Replace deprecated typescript.tsdk with js/ts.tsdk.path by @willmartian in #20146
Autosync Crowdin Translations for browser by @bw-ghapp in #20219
Autosync Crowdin Translations for browser by @bw-ghapp in #20262 - May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 8, 2026
Password Manager 2026.4.1 (3112)
Bitwarden iOs adds mTLS support for self-hosted environments, shows the User ID in Debug view with one-tap copy, improves the Authenticator menu bar on iOS 26 with biometric unlock, and fixes occasional autofill closure on long press.
Overview
What's New
Support for client certificate authentication (mTLS) for self-hosted environments
Your User ID is now visible in the Debug view with a one-tap copy button
Improvements
Authenticator menu bar now displays correctly on iOS 26 when biometric unlock is enabled
Bug Fixes
Fixed autofill occasionally closing when using long press
What's Changed
✨ Community Highlight
[PM-23409] feat: Add client certificate authentication (mTLS) support for self-hosted environments by @jalenfran in #1720
[PM-26292] chore: Remove unused strings by @mKoonrad in #2003
Feature Development
[PM-33848] feat: Add dismissable Premium Upgrade banner to vault list by @andrebispo5 in #2505
[PM-26293] tool: Add scripts to delete duplicate Localizable.strings entries by @KatherineInCode in #2412
[PM-33849] feat: Add Premium Upgrade view by @andrebispo5 in #2523
[PM-34904] feat: Replace plans endpoint with premium plan endpoint by @andrebispo5 in #2534
[PM-26292] tool: Add script to delete unused Localizable.strings entries by @KatherineInCode in #2464
[PM-35126] feat: Add billing subscription endpoint by @andrebispo5 in #2546
[PM-13971] feature: Add user ID to DebugView by @morganzellers-bw in #2529
[PM-34897] feat: Premium plan screen by @andrebispo5 in #2541
🐛 Bug fixes
[PM-35040] fix: Prevent Authenticator lock overlay from being dismissed by @KatherineInCode in #2537
[PM-24195] fix: Pass userId to refreshToken and setTokens by @LRNcardozoWDF in #2374
[PM-35251] fix: Adjust presentation style to avoid Tab Bar issues in BWA by @KatherineInCode in #2551
[PM-35285] fix: Prevent StateService.isAuthenticated(userId:) from throwing if token doesn't exist in keychain by @matt-livefront in #2553
⚙️ Maintenance
[PM-25832] chore: Remove cxp-export-mobile feature flag by @matt-livefront in #2516
Crowdin Pull by @bw-ghapp[bot] in #2520
[PM-34016] chore: Centralize logic around TOTP code generation authorization by @morganzellers-bw in #2513
[PM-33207] chore: Remove pm-19051-send-email-verification feature flag by @matt-livefront in #2524
[PM-33571] llm: Add requirements refinement and planning skills by @SaintPatrck in #2445
[deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in #2476
Crowdin Pull by @bw-ghapp[bot] in #2531
[PM-34009] chore: Create KeychainServiceFacade by @KatherineInCode in #2507
📦 Dependency Updates
Update public suffix list by @github-actions[bot] in #2521
Update public suffix list by @github-actions[bot] in #2532
🎨 Other
[PM-33575] llm: Add delivery skills for preflight, commit, PR, and labeling by @SaintPatrck in #2449
[PM-33572] llm: Add implementing-ios-code skill with Swift templates by @SaintPatrck in #2446
[PM-33573] llm: Add testing-ios-code skill with examples and references by @SaintPatrck in #2447
[PM-33576] llm: Add orchestration command, agent, and skill index to CLAUDE.md by @SaintPatrck in #2450
[PM-34793] llm: Add ios-architect agent by @KatherineInCode in #2525
[PM-34811] llm: Fix simulator destination in build-test-verify skill by @KatherineInCode in #2526
QA-1654: Adding accessibilityIDs to FlightRecorderLogsView elements by @ifernandezdiaz in #2542
New Contributors
@jalenfran made their first contribution in #1720
Full Changelog: v2026.4.0-bwpm...v2026.4.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/24576670030
Original source - May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 8, 2026
Authenticator 2026.4.1 (593)
Bitwarden iOs releases general under-the-hood improvements and bug fixes, plus client certificate authentication for self-hosted environments, a dismissable Premium Upgrade banner and view, and billing and premium plan updates.
Overview
General under-the-hood improvements and bug fixes.
What's Changed
✨ Community Highlight
[PM-23409] feat: Add client certificate authentication (mTLS) support for self-hosted environments by @jalenfran in #1720
[PM-26292] chore: Remove unused strings by @mKoonrad in #2003
Feature Development
[PM-33848] feat: Add dismissable Premium Upgrade banner to vault list by @andrebispo5 in #2505
[PM-26293] tool: Add scripts to delete duplicate Localizable.strings entries by @KatherineInCode in #2412
[PM-33849] feat: Add Premium Upgrade view by @andrebispo5 in #2523
[PM-34904] feat: Replace plans endpoint with premium plan endpoint by @andrebispo5 in #2534
[PM-26292] tool: Add script to delete unused Localizable.strings entries by @KatherineInCode in #2464
[PM-35126] feat: Add billing subscription endpoint by @andrebispo5 in #2546
[PM-13971] feature: Add user ID to DebugView by @morganzellers-bw in #2529
[PM-34897] feat: Premium plan screen by @andrebispo5 in #2541
🐛 Bug fixes
[PM-35040] fix: Prevent Authenticator lock overlay from being dismissed by @KatherineInCode in #2537
[PM-24195] fix: Pass userId to refreshToken and setTokens by @LRNcardozoWDF in #2374
[PM-35251] fix: Adjust presentation style to avoid Tab Bar issues in BWA by @KatherineInCode in #2551
[PM-35285] fix: Prevent StateService.isAuthenticated(userId:) from throwing if token doesn't exist in keychain by @matt-livefront in #2553
⚙️ Maintenance
[PM-25832] chore: Remove cxp-export-mobile feature flag by @matt-livefront in #2516
Crowdin Pull by @bw-ghapp[bot] in #2520
[PM-34016] chore: Centralize logic around TOTP code generation authorization by @morganzellers-bw in #2513
[PM-33207] chore: Remove pm-19051-send-email-verification feature flag by @matt-livefront in #2524
[PM-33571] llm: Add requirements refinement and planning skills by @SaintPatrck in #2445
[deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in #2476
Crowdin Pull by @bw-ghapp[bot] in #2531
[PM-34009] chore: Create KeychainServiceFacade by @KatherineInCode in #2507
📦 Dependency Updates
Update public suffix list by @github-actions[bot] in #2521
Update public suffix list by @github-actions[bot] in #2532
🎨 Other
[PM-33575] llm: Add delivery skills for preflight, commit, PR, and labeling by @SaintPatrck in #2449
[PM-33572] llm: Add implementing-ios-code skill with Swift templates by @SaintPatrck in #2446
[PM-33573] llm: Add testing-ios-code skill with examples and references by @SaintPatrck in #2447
[PM-33576] llm: Add orchestration command, agent, and skill index to CLAUDE.md by @SaintPatrck in #2450
[PM-34793] llm: Add ios-architect agent by @KatherineInCode in #2525
[PM-34811] llm: Fix simulator destination in build-test-verify skill by @KatherineInCode in #2526
QA-1654: Adding accessibilityIDs to FlightRecorderLogsView elements by @ifernandezdiaz in #2542
New Contributors
@jalenfran made their first contribution in #1720
Full Changelog: v2026.4.0-bwa...v2026.4.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/24576671046
Original source - May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:May 7, 2026
Bitwarden Clients by Bitwarden
Browser v2026.4.0
Bitwarden Clients releases SDK-based unlock service, ends Compact beta, and improves clipboard clearing and bug fixes.
Refactor unlock service to use Bitwarden SDK
Compact mode no longer in beta
Updated default clipboard clearing time to 5 minutes
Various under-the-hood improvements and minor bug fixes
Original source - May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:May 7, 2026
Bitwarden Android by Bitwarden
Password Manager 2026.4.1 (21464)
Bitwarden Android releases bug fixes and refinements for Authenticator, improving TOTP countdown stability, passkey creation for related-origin sites, archived-item visibility in Verification Codes, and search. It also adds card scanning work, Encryption v2 feature flags, and more maintenance updates.
Overview
Bug Fixes
Fixed looping alert in encryption settings
Fixed passkey creation for related-origin sites
Archived items no longer appear in Verification Codes
Fixed TOTP countdown freezing when returning to the app in some occasions
What's Changed
✨ Community Highlight
[PM-29309] [BWA-209] bug: Fix TOTP countdown freeze when returning to Authenticator app (change Flow to StateFlow) by @david-livefront in #6764
[PM-23379] bug: custom fields: hide or show move up or down actions depending on the items' index by @gbrbrand in #5480
[PM-34833] bug: Search improvements by @gbrbrand in #6776
Feature Development
QA-1702: Adding missing testTags for TestHarness app by @ifernandezdiaz in #6763
[PM-34125] feat: Add card text analysis pipeline by @SaintPatrck in #6720
[PM-34126] feat: Add card scan screen by @SaintPatrck in #6721
[PM-34127] feat: Integrate card scanner with VaultAddEdit by @SaintPatrck in #6722
PM-34872, PM-34873, PM-34874, PM-34875: feat: Add feature flags for Encryption v2 Registration by @david-livefront in #6778
PM-33458: feat: Add speed bump when archiving item from a list by @david-livefront in #6774
🐛 Bug fixes
PM-34238: bug: Hide archived ciphers on VerificationCodes Screen by @david-livefront in #6767
PM-34840: bug: Allow related-origin passkey creation by @david-livefront in #6777
[PM-35117] fix: Getting updated values from KDF before displaying update KDF prompt by @aj-rosado in #6802
⚙️ Maintenance
[PM-34124] refactor: Generalize CameraPreview analyzer parameter by @SaintPatrck in #6719
Crowdin Pull by @bw-ghapp[bot] in #6762
chore: Update the AppVersionName to 2026.4.0 by @david-livefront in #6765
Chore: Add 'isActive' extension menthods for CipherView and CipherListView by @david-livefront in #6769
QA-1655: chore: Adding testTags to RecordedLogsScreen.kt by @ifernandezdiaz in #6772
Crowdin Pull by @bw-ghapp[bot] in #6785
[deps]: Update gradle/actions action to v6 by @renovate[bot] in #6788
[deps]: Update codecov/codecov-action action to v6 by @renovate[bot] in #6787
📦 Dependency Updates
[deps]: Update protobuf monorepo to v4.34.1 by @renovate[bot] in #6735
Update Kotlinx-Kover to v0.9.8. by @david-livefront in #6766
Update Androidx dependencies to their latest versions by @david-livefront in #6768
Update SDK to 2.0.0-6000-b41ccf65 by @bw-ghapp[bot] in #6677
[deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 by @renovate[bot] in #6734
Update SDK to 2.0.0-6074-f373e7f3 by @bw-ghapp[bot] in #6771
[deps]: Lock file maintenance by @renovate[bot] in #6789
deps: Update agp to latest version by @david-livefront in #6790
New Contributors
@gabrbrand made their first contribution in #5480
Full Changelog: v2026.4.0-bwpm...v2026.4.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/24576662405
Original source - May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:May 7, 2026
Bitwarden Android by Bitwarden
Authenticator 2026.4.1 (1526)
Bitwarden Android releases under-the-hood improvements and bug fixes, including TOTP countdown fixes, search improvements, card scanning and analysis updates, Encryption v2 registration feature flags, and smoother item archiving and passkey handling.
Overview
General under-the-hood improvements and bug fixes.
What's Changed
✨ Community Highlight
[PM-29309] [BWA-209] bug: Fix TOTP countdown freeze when returning to Authenticator app (change Flow to StateFlow) by @david-livefront in #6764
[PM-23379] bug: custom fields: hide or show move up or down actions depending on the items' index by @gabrbrand in #5480
[PM-34833] bug: Search improvements by @gabrbrand in #6776Feature Development
QA-1702: Adding missing testTags for TestHarness app by @ifernandezdiaz in #6763
[PM-34125] feat: Add card text analysis pipeline by @SaintPatrck in #6720
[PM-34126] feat: Add card scan screen by @SaintPatrck in #6721
[PM-34127] feat: Integrate card scanner with VaultAddEdit by @SaintPatrck in #6722
PM-34872, PM-34873, PM-34874, PM-34875: feat: Add feature flags for Encryption v2 Registration by @david-livefront in #6778
PM-33458: feat: Add speed bump when archiving item from a list by @david-livefront in #6774🐛 Bug fixes
PM-34238: bug: Hide archived ciphers on VerificationCodes Screen by @david-livefront in #6767
PM-34840: bug: Allow related-origin passkey creation by @david-livefront in #6777
[PM-35117] fix: Getting updated values from KDF before displaying update KDF prompt by @aj-rosado in #6802⚙️ Maintenance
[PM-34124] refactor: Generalize CameraPreview analyzer parameter by @SaintPatrck in #6719
Crowdin Pull by @bw-ghapp[bot] in #6762
chore: Update the AppVersionName to 2026.4.0 by @david-livefront in #6765
Chore: Add 'isActive' extension menthods for CipherView and CipherListView by @david-livefront in #6769
QA-1655: chore: Adding testTags to RecordedLogsScreen.kt by @ifernandezdiaz in #6772
Crowdin Pull by @bw-ghapp[bot] in #6785
[deps]: Update gradle/actions action to v6 by @renovate[bot] in #6788
[deps]: Update codecov/codecov-action action to v6 by @renovate[bot] in #6787📦 Dependency Updates
[deps]: Update protobuf monorepo to v4.34.1 by @renovate[bot] in #6735
Update Kotlinx-Kover to v0.9.8. by @david-livefront in #6766
Update Androidx dependencies to their latest versions by @david-livefront in #6768
Update SDK to 2.0.0-6000-b41ccf65 by @bw-ghapp[bot] in #6677
[deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 by @renovate[bot] in #6734
Update SDK to 2.0.0-6074-f373e7f3 by @bw-ghapp[bot] in #6771
[deps]: Lock file maintenance by @renovate[bot] in #6789
deps: Update agp to latest version by @david-livefront in #6790New Contributors
@gabrbrand made their first contribution in #5480
Full Changelog: v2026.4.0-bwa...v2026.4.1-bwa
Original source
Builds Source: https://github.com/bitwarden/android/actions/runs/24576663374 - May 2026
- No date parsed from source.
- First seen by Releasebot:May 6, 2026
- Modified by Releasebot:May 9, 2026
2026.4.1
Bitwarden adds master password changes in browser extensions and desktop, brings Keeper JSON imports, and expands mobile support with mTLS certificates on iOS and Android. The release also refreshes desktop visuals, streamlines autofill, and improves attachment uploads and clipboard security.
(The listed release number is for the Bitwarden Server, other version numbers released in this cycle also include Web 2026.4.2, Browser Extension 2026.4.0, Desktop 2026.4.0, Mobile 2026.4.1, and CLI 2026.4.0)
Password Manager
- Change master password on extensions and desktop: You can now change your master password on browser extensions and desktop apps. To support future improvements, workflows that allowed a master password change via the CLI were removed.
- Desktop UI updates: The desktop app UI has been updated with visual improvements.
- Click to autofill by default: Within the browser extension, you can now click anywhere on an item within Autofill suggestions to insert your credentials. This update removes the Fill button and Click items in autofill suggestions to fill setting for a more streamlined appearance.
- Updated Clear Clipboard default: The browser extension's Clear Clipboard setting now defaults to five minutes, an extra precaution to help keep your credentials secure.
- mTLS support now on iOS: Both the iOS and Android mobile apps now support uploading mTLS certificates for self-hosted servers that require client authentication. Upload your certificate when you set your server URL.
- Attachment status loading bar: Uploading an attachment on the desktop app and browser extension will display an upload status bar.
- Keeper JSON importer: You can now import data from Keeper with a JSON file.
- May 6, 2026
- Date parsed from source:May 6, 2026
- First seen by Releasebot:May 7, 2026
Bitwarden Clients by Bitwarden
Web v2026.4.2
Bitwarden Clients releases event logs, smarter account recovery, stronger Send editing protection, and a shorter default clipboard clearing time, while also improving unlock flows and delivering broad bug fixes and under-the-hood refinements.
Overview
Added event logs for phishing blocker
Refactor unlock service to use Bitwarden SDK
Updated account recovery to include managing member two-step login methods
Updates to prevent losing unsaved changes when creating a Send
Updated default clipboard clearing time to 5 minutes
Various under-the-hood improvements and minor bug fixesWhat's Changed
Feature Development
[PM-8458] Change ClearClipboardDelay to strings and change default by @bensbits91 in #17756
[CL-966] Updated Progress Component by @lxiong-livefront in #19072
[PM-28167] Desktop - migrate vault drawers UI to shared lib by @iivins-livefront in #19341
[PM-30584] Add unlock for key connector with SDK by @quexten in #19367
[PM-31778] Multi-step policy edit dialog by @JaredScar in #19406
[PM-31438] Send unsaved edits dialog by @mcamirault in #19425
[CL-1110] Migrate tools CTAs to new icon API by @BryanCunningham in #19485
[PM-26713] Refactor Attachment Uploads to use XMLHTTPRequest by @nick-livefront in #19634
[PM-29927] update reseller notifications by @kdenney in #19690
Auth/Innovation/PM-4659 - Device Management - Add Last Activity Date by @JaredSnider-Bitwarden in #19784
[PM-31901] Remove m3 flagged logic by @connerbw in #19868
[PM-31906] Remove m3 flag definition by @connerbw in #19870
[PM-15489] 2fa account recovery by @kspearrin in #19894
[PM-31942] Handle load/save Access Intelligence reports as files (pt. 1) by @lastbestdev in #19922
[Shared Unlock] [PM-34073] Implement vault timeout supression by @quexten in #19934
[PM-34119] Web New Item Dialog by @nick-livefront in #19953
Add PM-34500-strict-cipher-decryption feature flag by @nikwithak in #19973
[PM-31119] Run side-effects in sdk unlock service by @quexten in #20004
[PM-34230] Blumira Integration using HEC by @voommen-livefront in #20008
[PM-26383] Remove feature flag to enable autoconfirm by @JaredScar in #20015
[PM-34690] - add quick actions feature flag by @jaasen-livefront in #20019
[PM-31875] Client changes for async sdk client get/set by @Hinton in #20032
[PM-34177] Add feature flag for Organization Invite Links by @r-tome in #20033
[PM-34177] Fix feature flag key value for Organization Invite Links by @r-tome in #20039
[PM-24927] Add payment optional support to trial initiation flow and Remove payment-optional feature flag by @cyprain-okeke in #20053
[PM-34037] New event log for 2fa recovery by @kspearrin in #20055
[PM-31270] New default argon2id in change kdf component by @mzieniukbw in #20058
[PM-34396] Create dialog structure for new invite link that supports tab views by @BTreston in #20063
[PM-22228] Phishing events by @voommen-livefront in #20065
[PM-25627] convert policy dialogs to drawers by @JaredScar in #20078
[PM-35072] Allow account recovery for revoked members by @kspearrin in #20100
[PM-32853] Add FromMarketing Property for TrialInitiation Path by @sbrown-livefront in #20144
PM-33122: Rename feature flag pm-34500-strict-cipher-decryption by @nikwithak in #20151
[PM-26383] Remove AutoConfirm feature flag from the FeatureFlag enum by @JaredScar in #20179
[PM-27887] Keeper json importer by @itsadrago in #20200🐛 Bug fixes
[PM-33480] Fix false success toasts in integration save/delete by @AlexRubik in #19544
[PM-33877] - handle blank custom field values in cipher form by @jaasen-livefront in #19676
[PM-32456] - set canEdit and canDelete in onCipherSaved by @jaasen-livefront in #19694
PM-33194 show appropriate error message for 409 by @voommen-livefront in #19713
[PM-34064] - remove unnecessary wrapper div around web extension prompt dialog by @jaasen-livefront in #19739
[PM-33301] Prevent Unverified Bank Account from Upgrade to Premium by @sbrown-livefront in #19745
[PM-33524] Not able to set new Master Password in a previously TDE org by @enmande in #19810
PM-33905 resolved plaholder text issue by @bmbitwarden in #19862
[CL-1124] updated badge max width by @BryanCunningham in #19864
[CL-1130] Fix storybook a11y and console errors for billing files by @vleague2 in #19916
[CL-1130] Fix storybook a11y and console errors for platform files by @vleague2 in #19918
[CL-1130] Fix storybook a11y and console errors for vault files by @vleague2 in #19920
Downloading an attachment, appends a file extension. Even if original file didn't have one by @jengstrom-bw in #19931
[PM-33554] Don't log out when trust denied for sdk key rotation by @quexten in #19961
Revert "Revert "[PM-33210] fix(login): clear validation errors on region change"" by @enmande in #20007
Auth/pm-34506 - Login Strategy Session Cache Expiration Adjustment by @JaredSnider-Bitwarden in #20009
[PM-34685][Defect] Subscription status for organizations not updating with feature flag enabled by @sbrown-livefront in #20018
[PM-34142] BUGFIX: Allow moving a newly created cipher to org by @nikwithak in #20025
[PM-34579] Update Access Intelligence chart to fit the entire selected timespan on x-axis by @lastbestdev in #20026
[PM-32463] Do not filter disabled orgs for Admin Console by @shane-melton in #20027
[PM-34255] - SCIM Key Fix by @jrmccannon in #20036
[PM-34575] Stop allCiphers$ firing twice by @JaredScar in #20067
[PM-34781] exclude "no folder" from key rotation by @mzieniukbw in #20068
[PM-14883] Strip non-numeric characters in credit card number display… by @shane-melton in #20070
[PM-33554] Fix emergency access fingerprint by @quexten in #20072
[PM-34792] - Fix Mp/Key prompt for SCIM API KEY by @jrmccannon in #20074
PM-34863 Org name has a contrast issue by @voommen-livefront in #20083
[PM-35055] fix account recovery policy config checkbox states by @kspearrin in #20141
[PM-35258] Add archive confirmation to Desktop and fix right click menu by @shane-melton in #20208
[PM-35246] Fix IdentityTokenResponse kdfConfig error by @rr-bw in #20209
[CL-1167] BUG FIX: Fixed nav switcher text colors by @lxiong-livefront in #20214
Fix eslint on main by @quexten in #20225
[PM-35187] Store new default avatar colors as hexes by @vleague2 in #20236
[PM-35318] Desktop v3/4 - Showing two "Archived" badge by @gbubemismith in #20239
[PM-35330] Fix state not being updated on change kdf by @quexten in #20259
[PM-35335] Fix bug making discard edits dialog show on navigate after… by @mcamirault in #20267
[PM-35335] Fix bug making discard edits dialog show on navigate after… by @mcamirault in #20274
Remove the desktop-specific Archived badge from ItemDetailsV2Compone… by @gbubemismith in #20277
PM-35363 resolved stale child controllers by @bmbitwarden in #20295
PM-35363 resolved stale child controllers (#20295) by @bmbitwarden in #20307
[PM-35458] fix status check by @BTreston in #20312
fix status check (#20312) by @BTreston in #20313
Auth/PM-35336 - TokenService - prevent stale access token retrieval to fix logout on org user confirm by @JaredSnider-Bitwarden in #20334
[PM-35240] RC cherry-pick: Add sync before forced kdf migration by @Thomas-Avery in #20340
[PM-35330] RC cherry-pick: Fix state not being updated on change kdf by @Thomas-Avery in #20341
CherryPick/Auth/PM-35336 - TokenService - prevent stale access token retrieval to fix logout on org user confirm by @JaredSnider-Bitwarden in #20342
[PM-35484] Remove exemption for owners/admins for mp policy by @BTreston in #20398
[PM-35484] Remove exemption for owners/admins for mp policy by @BTreston in #20418
Auth/PM-36080 by @JaredSnider-Bitwarden in #20452
CherryPick/Auth/PM-36080 (#20452) by @JaredSnider-Bitwarden in #20463⚙️ Maintenance
[PM-25688] Migrate Folder API request model to TS strict by @shane-melton in #17269
Added devcontainer setup (devcontainer.json, docker-compose.yml, postCreateCommand.sh) by @connerbw in #18541
[deps]: Update actions/checkout action to v6.0.2 by @renovate in #18569
[PM-31838] Update ngIf/ngFor to @if/@for in vault web components by @jengstrom-bw in #18820
[PM-32864] Remove local masterkey hash by @quexten in #19277
[PM-32919] Migrate DeleteAccountDialog to shared code by @djsmith85 in #19308
Sanitize branch ref with toJSON by @mandreko-bitwarden in #19394
[PM-18133] Remove generatePasswordCallback, rely on new service by @blackwood in #19400
[CL-1113] Migrate auth CTAs to new icon API by @BryanCunningham in #19489
[deps]: Update docker/setup-buildx-action action to v4 by @renovate in #19583
[deps]: Update docker/setup-qemu-action action to v4 by @renovate in #19585
DN Team Codeowners Rename by @coltonhurst in #19595
[BRE 1670] update token for build workflows by @AmyLGalles in #19660
[deps]: Update dtolnay/rust-toolchain digest to 29eef33 by @renovate in #19841
[deps]: Update dorny/test-reporter action to v3 by @renovate in #19855
Bitwarden IPC improvements/refactor by @coroiu in #19935
Added ownership of sdk-update workflow. by @trmartin4 in #19980
Enable the custom.regex package manager to enable rust toolchain updates by @neuronull in #20035
eslint: error on importing bitwarden licensed code into /libs/* by @djsmith85 in #20054
[PM-34574] Remove personal vault decrypt from AC by @JaredScar in #20066
[PM-33101] Remove master key from uv service by @quexten in #20076
Remove unused signature type enum by @quexten in #20091
Auth/PM-34506 - LoginStrategyService - Refactor cache and timeout out into own services by @JaredSnider-Bitwarden in #20108
[AppSec] AI Fix for Template Injection in GitHub Workflows Action by @aikido-autofix in #20113
[AppSec] AI Fix for Template Injection in GitHub Workflows Action by @aikido-autofix in #20114
[deps]: Update codecov/codecov-action action to v6 by @renovate in #20126
[BRE-1004] Fix GHCR logic in Build Web and Publish Web by @vgrassia in #20163
Add Skunkworks as co-owners of native passkeys by @iinuwa in #20184
enable jest/no-alias-methods by @cd-bitwarden in #20187
Add dev tag to GHCR by @vgrassia in #20234📦 Dependency Updates
[deps] SM: Update jest-diff to v30.3.0 by @renovate in #19843
[deps] Platform: Update webpack-cli to v7 by @renovate in #19849
Update sdk-internal to 0.2.0-main.646 by @bw-ghapp in #20057
Update sdk-internal to 0.2.0-main.668 by @bw-ghapp in #20132
Update sdk-internal to 0.2.0-main.672 by @bw-ghapp in #20140
Update sdk-internal to 0.2.0-main.673 by @bw-ghapp in #20157
Update sdk-internal to 0.2.0-main.681 by @bw-ghapp in #20194
[SM-1762] Bump Jest to 30.3.0 by @djsmith85 in #20211
Update sdk-internal to 0.2.0-main.687 by @bw-ghapp in #20220
Update sdk-internal to 0.2.0-main.689 by @bw-ghapp in #20224
Update sdk-internal to 0.2.0-main.692 by @bw-ghapp in #20251🎨 Other
[PM-32687] Create Claude skill to add more item types easily by @gbubemismith in #19301
Original source
Add fix-angular-fixmes skill to resolve Angular FIXME migration comments by @JaredScar in #19426
update gray-050 primitive by @BryanCunningham in #20016
[PM-32091] Update postmessage by @enmande in #20064
Autosync Crowdin Translations for web by @bw-ghapp in #20088
Replace deprecated typescript.tsdk with js/ts.tsdk.path by @willmartian in #20146
Autosync Crowdin Translations for web by @bw-ghapp in #20218
[PM-25627] Fix type checks failing by @JaredScar in #20245
Autosync Crowdin Translations for web by @bw-ghapp in #20264 - May 6, 2026
- Date parsed from source:May 6, 2026
- First seen by Releasebot:Apr 18, 2026
- Modified by Releasebot:May 7, 2026
Bitwarden Clients by Bitwarden
Web v2026.4.1
Bitwarden Clients fixes avatar color storage crash and updates exit survey options.
Overview
Updated exit survey options
Fix an issue with how avatar color selections are stored to fix a crash with some Android devices.
What's Changed
🐛 Bug fixes
[PM-35187] Store new default avatar colors as hexes by @vleague2 in #20236
🎨 Other
Bumped client version(s) by @differsthecat in #20241
[PM-35187] Store new default avatar colors as hexes (#20236) by @differsthecat in #20242
feat(survey): [PM-35243] Update cancel survey options for Teams and Enterprise by @trmartin4 in #20247
Original source - May 5, 2026
- Date parsed from source:May 5, 2026
- First seen by Releasebot:May 6, 2026
Bitwarden Clients by Bitwarden
Web v2026.4.2
Bitwarden Clients adds phishing blocker event logs, safer Send editing, account recovery updates, and general fixes.
What's Changed
Added event logs for phishing blocker
Refactor unlock service to use Bitwarden SDK
Updated account recovery to include managing member two-step login methods
Updates to prevent losing unsaved changes when creating a Send
Updated default clipboard clearing time to 5 minutes
Various under-the-hood improvements and minor bug fixes
Original source - Apr 23, 2026
- Date parsed from source:Apr 23, 2026
- First seen by Releasebot:Apr 23, 2026
Bitwarden Clients by Bitwarden
CLI v2026.4.1
Bitwarden Clients re-releases CLI v2026.3.0.
Re-release of CLI v2026.3.0.
Original source - April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 16, 2026
- Modified by Releasebot:Apr 20, 2026
2026.4.0
Bitwarden adds Android image attachment previews in the Password Manager and updates the Admin Console with streamlined Enterprise policies, a reorganized Policies page, and new Access Intelligence graphs for tracking risk over time.
(The listed release number is for the Bitwarden Server, other version numbers released in this cycle also include Web 2026.4.0 and Mobile 2026.4.0.)
Password Manager
- Preview image attachments on Android: You can now preview image attachments from within the Password Manager Android app, without having to download the file to your device. Previewing image attachments will be available on iOS in a future release.
Admin Console
- Send controls Enterprise policy: Two Enterprise policies, Send Options and Remove Send, were merged into the newly titled Send controls policy. If either policy was previously turned on, the chosen options will transfer and remain unchanged.
- Updated Enterprise Policies page: On the Policies page, the Enterprise Policies are now organized into three categories: Data Controls, Authentication, and Vault Management. You can also review at a glance which policies are turned on or off.
- Access Intelligence dashboard update: Visualize how at-risk applications, passwords, and members have changed over time relative to absolute changes in application, password, and member counts with new graphs on the Access Intelligence Activity view.
- Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Bitwarden Android by Bitwarden
Password Manager 2026.4.0 (21434)
Bitwarden Android releases attachment previewing, clearer TOTP code alignment, and fixes for autofill crashes and passphrase spacing. It also improves attachment handling, premium upgrade UI, and accessibility, with several maintenance updates under the hood.
Overview
What's New
Preview image attachments before downloading
Improvements
TOTP codes now align consistently for easier reading
Bug Fixes
Fixed crash during autofill with special characters in URIs
Fixed passphrase generator incorrectly adding spaces as separators
What's Changed
✨ Community Highlight
PM-25654: feat: Preview attachment by @david-livefront in #6675
[PM-34168] Add future CalyxOS Chromium key to FIDO2 privilege community list by @lucasmz-dev in #6723
Feature Development
[PM-33515] feat: Render premium upgrade banner in Vault UI by @SaintPatrck in #6698
PM-34042: feat: Preview attachments from AttachmentsScreen by @david-livefront in #6712
[PM-33516] feat: Create PlanScreen, PlanViewModel, and modal navigation by @SaintPatrck in #6715
PM-34228: feat: Add feature flag for forthcoming attachment updates by @david-livefront in #6739
PM-34231: feat: Support renaming attachments during creation by @david-livefront in #6742
🐛 Bug fixes
PM-29871: bug: Add more accessibility callouts for external links by @david-livefront in #6708
PM-32721: bug: Sort password history before persisting by @david-livefront in #6709
BWA-238: bug: Send additional cipher data for Authenticator Sync by @david-livefront in #6714
PM-34115: bug: Consistent visual length of TOTP codes by @david-livefront in #6716
PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in #6728
BWA-224: bug: Add sort order for Authenticator items by @david-livefront in #6740
BWA-228: bug: Update identity custom field keys to use index by @david-livefront in #6743
PM-29763: bug: Handle invalid URI crash by @david-livefront in #6748
PM-34499: bug: Add appropriate external link callouts for attachments by @david-livefront in #6752
PM-34498: bug: Update attachments premium dialogs by @david-livefront in #6753
PM-34544: bug: Handle large attachments in preview by @david-livefront in #6757
⚙️ Maintenance
misc: Update BitwardenButtonData for more usability by @david-livefront in #6704
Crowdin Pull by @bw-ghapp[bot] in #6705
[PM-33999] chore: Standardize casing of Premium account status references by @SaintPatrck in #6707
chore: Implement Folder Repo interface for Bitwarden SDK by @david-livefront in #6691
chore: Update RootNavScreen to enforce state-based navigation by @david-livefront in #6713
chore: Update UI lists to ImmutableLists by @david-livefront in #6718
Crowdin Pull by @bw-ghapp[bot] in #6731
chore: Update AttachmentsState to use immutable list by @david-livefront in #6741
[deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in #6737
chore: Create common UI elements for VaultItemScreen by @david-livefront in #6746
chore: Attachment UI tweaks by @david-livefront in #6749
📦 Dependency Updates
[deps]: Lock file maintenance by @renovate[bot] in #6738
[deps]: Update com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in #6736
🎨 Other
[PM-33941] llm: Refine skills and commands for agent reliability by @SaintPatrck in #6703
[PM-34107] llm: Add android-architect agent by @SaintPatrck in #6686
llm: Add test constants placement rule to testing skill by @SaintPatrck in #6726
llm: Add AI review label prompt to PR creation skill by @SaintPatrck in #6729
Full Changelog: v2026.3.1-bwpm...v2026.4.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23952219208
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.
Similar to Bitwarden with recent updates:
- Perplexity release notes24 release notes · Latest May 11, 2026
- OpenAI release notes682 release notes · Latest May 21, 2026
- xAI release notes74 release notes · Latest May 21, 2026
- Anthropic release notes576 release notes · Latest May 23, 2026
- Obsidian release notes84 release notes · Latest Mar 23, 2026
- Ubiquiti release notes634 release notes · Latest May 22, 2026