Bitwarden Release Notes
Last updated: Apr 16, 2026
Bitwarden Products
All Bitwarden Release Notes (91)
- April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 16, 2026
2026.4.0
Bitwarden adds Android image attachment previews in the Password Manager and improves the Admin Console with a streamlined Send controls policy, a reorganized Enterprise Policies page, and new Access Intelligence graphs for tracking risk trends over time.
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 All of your release notes in one feed
Join Releasebot and get updates from Bitwarden and hundreds of other software products.
- Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Bitwarden Android by Bitwarden
Authenticator 2026.4.0 (1497)
Bitwarden Android releases under-the-hood improvements and bug fixes, including attachment preview updates, a new premium upgrade banner, plan screen and modal navigation, plus attachment renaming support.
Overview
Various under-the-hood improvements and bug fixes
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-bwa...v2026.4.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23952220034
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Password Manager 2026.4.0 (3082)
Bitwarden iOs releases autofill, passkey, and VoiceOver fixes, improves master password hint security, and adds premium billing upgrade support. It also fixes login request handling and sync behavior for a smoother iOS experience.
Overview
Fixed autofill unexpectedly closing when using long press
Fixed passkeys not saving for users with My Items
Fixed the missing confirmation message after editing or deleting a vault item
Improved account security when setting a master password hint
Fixed the duplicate password field appearing in VoiceOver
What's Changed
✨ Community Highlight
[PM-33390] PM-33287: Change minimum numbers/special max value from 5 to 9 by @marcdejesus in #2432
Feature Development
[PM-33859] feat: Premium upgrade dismissed to state by @andrebispo5 in #2463
[PM-33569] feat: Handle displaying login request for alert style notification by @matt-livefront in #2482
[PM-33853] feat: Add BillingAPIService for premium upgrade endpoints by @andrebispo5 in #2496
[PM-33854] feat: Add getPlans endpoint to BillingAPIService by @andrebispo5 in #2501
🐛 Bug fixes
[PM-33930] fix: Exclude items with invalid keys from TOTP section count by @matt-livefront in #2477
[PM-32401] fix: Prevent TOTP autofill for non-premium accounts by @matt-livefront in #2467
[PM-32401] fix: Prevent copy TOTP autofill action for non-premium accounts by @matt-livefront in #2479
[PM-34062] fix: Fix dismiss sync with browser automatically by @fedemkr in #2484
[PM-34062] [Backport] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2497
[PM-34205] fix: Hide unmasked password text field from VO when password is masked by @matt-livefront in #2499
[PM-250] fix: Update MP Hint Validation by @morganzellers-bw in #2495
[PM-33569] fix: Remove pending login request if it no longer exists by @matt-livefront in #2498
⚙️ Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2472
[PM-33945] chore: Consolidate AppIDService to BitwardenKit by @KatherineInCode in #2478
[PM-33908] chore: Consolidate KeychainService to BitwardenKit by @KatherineInCode in #2470
[PM-32730] [BEEEP] chore: Improve spell check script by @fedemkr in #2471
[PM-34052] chore: Consolidate BitwardenError into BitwardenKit by @KatherineInCode in #2481
[PM-34106] chore: Consolidate KeychainItem into BitwardenKit via protocol by @KatherineInCode in #2492
Crowdin Pull by @bw-ghapp[bot] in #2502
[PM-34443] chore: Fix Testing.md Sourcery usage/path by @fedemkr in #2508
[PM-34527] chore: Fix non-Sendable related trivial warnings. by @fedemkr in #2512
[PM-25831] chore: Remove cxp-import-mobile feature flag by @matt-livefront in #2514
[PM-34522] chore: Add sourcery automocks to AuthenticatorBridgeKit and convert SharedKeychainRepository to use it by @KatherineInCode in #2515
[PM-34592] chore: Update iOS version for tests to 26.2 by @matt-livefront in #2517
📦 Dependency Updates
Update public suffix list by @github-actions[bot] in #2473
[deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #2454
[deps]: Update gh minor by @renovate[bot] in #2475
Update public suffix list by @github-actions[bot] in #2503
🎨 Other
[PM-33853] llm: Add Billing domain to CLAUDE.md by @andrebispo5 in #2500
[PM-33574] llm: Add build-test-verify skill by @SaintPatrck in #2448
New Contributors
@marcdejesus made their first contribution in #2432
Full Changelog: v2026.3.1-bwpm...v2026.4.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23952232681
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Authenticator 2026.4.0 (567)
Bitwarden iOs releases under-the-hood improvements and bug fixes, along with premium upgrade and login request handling updates. It also tightens TOTP behavior for non-premium accounts, improves accessibility, and consolidates internal services for a smoother app experience.
Overview
Various under-the-hood improvements and bug fixes
What's Changed
✨ Community Highlight
[PM-33390] PM-33287: Change minimum numbers/special max value from 5 to 9 by @marcdejesus in #2432
Feature Development
[PM-33859] feat: Premium upgrade dismissed to state by @andrebispo5 in #2463
[PM-33569] feat: Handle displaying login request for alert style notification by @matt-livefront in #2482
[PM-33853] feat: Add BillingAPIService for premium upgrade endpoints by @andrebispo5 in #2496
[PM-33854] feat: Add getPlans endpoint to BillingAPIService by @andrebispo5 in #2501
🐛 Bug fixes
[PM-33930] fix: Exclude items with invalid keys from TOTP section count by @matt-livefront in #2477
[PM-32401] fix: Prevent TOTP autofill for non-premium accounts by @matt-livefront in #2467
[PM-32401] fix: Prevent copy TOTP autofill action for non-premium accounts by @matt-livefront in #2479
[PM-34062] fix: Fix dismiss sync with browser automatically by @fedemkr in #2484
[PM-34062] [Backport] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2497
[PM-34205] fix: Hide unmasked password text field from VO when password is masked by @matt-livefront in #2499
[PM-250] fix: Update MP Hint Validation by @morganzellers-bw in #2495
[PM-33569] fix: Remove pending login request if it no longer exists by @matt-livefront in #2498
⚙️ Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2472
[PM-33945] chore: Consolidate AppIDService to BitwardenKit by @KatherineInCode in #2478
[PM-33908] chore: Consolidate KeychainService to BitwardenKit by @KatherineInCode in #2470
[PM-32730] [BEEEP] chore: Improve spell check script by @fedemkr in #2471
[PM-34052] chore: Consolidate BitwardenError into BitwardenKit by @KatherineInCode in #2481
[PM-34106] chore: Consolidate KeychainItem into BitwardenKit via protocol by @KatherineInCode in #2492
Crowdin Pull by @bw-ghapp[bot] in #2502
[PM-34443] chore: Fix Testing.md Sourcery usage/path by @fedemkr in #2508
[PM-34527] chore: Fix non-Sendable related trivial warnings. by @fedemkr in #2512
[PM-25831] chore: Remove cxp-import-mobile feature flag by @matt-livefront in #2514
[PM-34522] chore: Add sourcery automocks to AuthenticatorBridgeKit and convert SharedKeychainRepository to use it by @KatherineInCode in #2515
[PM-34592] chore: Update iOS version for tests to 26.2 by @matt-livefront in #2517
📦 Dependency Updates
Update public suffix list by @github-actions[bot] in #2473
[deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #2454
[deps]: Update gh minor by @renovate[bot] in #2475
Update public suffix list by @github-actions[bot] in #2503
🎨 Other
[PM-33853] llm: Add Billing domain to CLAUDE.md by @andrebispo5 in #2500
[PM-33574] llm: Add build-test-verify skill by @SaintPatrck in #2448
New Contributors
@marcdejesus made their first contribution in #2432
Full Changelog: v2026.3.1-bwa...v2026.4.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/23952233246
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 16, 2026
Bitwarden Clients by Bitwarden
Web v2026.4.0
Bitwarden Clients releases a broad update with organized policy categories, consolidated Send policies, HTTPS deeplink redirects for cloud users, emergency access fixes for auto-confirmation orgs, and many under-the-hood improvements and bug fixes across desktop, web, and extension clients.
Overview
Flagged code - users belonging to auto-confirmation orgs cannot issue or accept emergency access invitations
Organized policies into categories
Consolidated Send policies
Added support for deeplink redirect with https schema
Various under-the-hood improvements and minor bug fixes
What's Changed
💙 Community Highlight
[PM-33210] fix(login): clear validation errors on region change by @OnSuorce in #19407
Feature Development
feat(redirect): [PM-26578] Https Redirection for Cloud Users by @Patrick-Pimentel-Bitwarden in #17873
[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
PM-31767 resend feature by @bmbitwarden in #19136
[PM-31426] add categories to policy page by @JaredScar in #19151
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-33173] Use unlock service for password login strategy by @quexten in #19371
[PM-33372] hide prompt if org does not use my items by @JaredScar in #19475
Auth/PM-33353 - Password Login - refine prefetching of password prelogin data by @JaredSnider-Bitwarden in #19510
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-32057] Wire up Trend Widget in Access Intelligence Activity by @Banrion in #19664
[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
[CL-941] Remove router focus flag from client by @vleague2 in #19812
[PM-19168] Remove Archive Feature Flag by @nick-livefront in #19829
[PM-31897] Remove m2 flagged logic by @cturnbull-bitwarden in #19867
[PM-31899] Remove m2 flag definition by @cturnbull-bitwarden in #19869
[PM-31885] Bump SendControls Policy Enum Value by @harr1424 in #19903
Update primitive colors by @BryanCunningham in #19910
🐛 Bug fixes
[PM-33067] Fix false success toast when mark/unmark critical apps API fails by @AlexRubik in #19344
[PM-22890] Automatically open Extension in FireFox by @nick-livefront in #19456
[PM-33380] Fix Access Intelligence drawer not opening on row click by @AlexRubik in #19496
[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
[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-33952] Fix cipher key encryption logic when editing ciphers by @nikwithak in #19695
PM-33577 added email validation by @bmbitwarden in #19707
[PM-34047] Change column header in at-risk member drawers to "At-risk applications" by @lastbestdev in #19741
[PM-34054] Fix text overruns by @voommen-livefront in #19781
[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-32096] Collection name style fix by @BTreston in #19809
[PM-34223] discounts rounding bug fix by @kdenney in #19811
[PM-30190] Add validator for revoked emails when inviting users by @BTreston in #19815
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-30311] focus management creation in effect to account for async menu item changes by @BryanCunningham in #19871
[PM-33928] Fix: Can view MyItems Passwords in Org Vault Health Reports by @Banrion in #19874
[PM-34225] generate keypair even if there is no current one on password login by @jlf0dev in #19896
[CL-1130] Fix storybook a11y and console errors for admin console files by @vleague2 in #19917
[PM-34530] Display cart-level discount on personal subscription page by @amorask-bitwarden in #19925
[PM-34556, PM-34558, PM-34557] Access Intelligence trend chart design tweaks by @lastbestdev in #19977
Revert "[PM-33210] fix(login): clear validation errors on region change" by @enmande in #19979
[PM-34685][Defect] Subscription status for organizations not updating with feature flag enabled by @sbrown-livefront in #20018
Cherry-Pick #20018 Fix Subscription Status Logic by @sbrown-livefront in #20034
[PM-34781] exclude "no folder" from key rotation by @mzieniukbw in #20068
[PM-34781] exclude "no folder" from key rotation - cherry pick by @mzieniukbw in #20143
Revert "[PM-34781] exclude "no folder" from key rotation - cherry pick" by @mzieniukbw in #20152
⚙️ Maintenance
[deps]: Update chromaui/action action to v13.3.5 by @renovate in #17886
[PM-25686] - migrate cipher export and sub-models by @jaasen-livefront in #19050
[deps]: Update docker/build-push-action action to v7 by @renovate in #19582
[BRE-1004] Publish web images to GHCR on release by @vgrassia in #19679
[PM-33797] AIV2: Standardize Models and Services: Web Services by @Banrion in #19717
[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
[CL-1137] Remove unecessary toggle-width componet by @Hinton in #19782
[BRE-1004] Remove web-sh image tag by @vgrassia in #19788
[deps]: Update docker/login-action action to v4 by @renovate in #19853
[deps]: Update dorny/paths-filter action to v4 by @renovate in #19854
[PM-33167] Replace img with TwoFactorIcon component by @djsmith85 in #19865
[PM-33797] AIV2: Standardize Models and Services: Page Components by @Banrion in #19930
remove base directive import by @BryanCunningham in #19978
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
🎨 Other
[CL-1026] Cherry pick icon tile refresh to main by @willmartian in #19063
disable claude attribution by @audreyality in #19253
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
Autosync Crowdin Translations for web by @bw-ghapp in #19801
Dirt/pm 33474/setup data testids by @voommen-livefront in #19807
[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 web by @bw-ghapp in #19960
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 15, 2026
Bitwarden Clients by Bitwarden
Web v2026.4.0
Bitwarden Clients adds policy organization, Send policy consolidation, deeplink redirect support, and bug fixes.
Flagged code - users belonging to auto-confirmation orgs cannot issue or accept emergency access invitations
Organized policies into categories
Consolidated Send policies
Added support for deeplink redirect with https schema
Various under-the-hood improvements and minor bug fixes
Original source - Apr 3, 2026
- Date parsed from source:Apr 3, 2026
- First seen by Releasebot:Apr 3, 2026
Password Manager 2026.3.1 (3062)
Bitwarden iOs releases iOS improvements for credential provider setup, organization policy changes, clearer Send and vault labels, smoother browser extension imports, stronger TOTP handling, and better login-with-device stability, with multiple bug fixes and crash reductions.
Overview
What's New
- iOS now prompts you to enable Bitwarden as a credential provider directly from the app
- Organization policy changes take effect immediately
Improvements
- Clearer labels for Send and vault buttons
- Browser extension imports handle profile switching and search without closing the screen
- More graceful TOTP edge case handling
- Better stability for login-with-device notifications
Bug Fixes
- Archiving a vault item as org owner no longer shows a false error
- Declining an org transfer no longer creates a blank audit log entry
- Fixed a loop prompting repeated encryption setting updates
- Biometric unlock works correctly for keychain users with session timeout policies
- Fixed a crash when transferring items from the browser extension
What's Changed
Feature Development
- [PM-26177] feat: Wire up device auth key to autofill service by @iinuwa in #2300
- [PM-32575] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2409
- [PM-33355] feat: Sync when push notification policy changed is received by @andrebispo5 in #2442
- [PM-33846] feat: Premium upgrade feature flag by @andrebispo5 in #2461
- [PM-32662] feat: Improve item transfer UI by @fedemkr in #2468
- [PM-27595] feat: Improve autofill onboarding by @fedemkr in #2465
🐛 Bug fixes
- [PM-33252] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2413
- [PM-33230] fix: Remove error alert on known devices check by @fedemkr in #2414
- [PM-33231] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2415
- [PM-33231] fix: Fix keyboard being shown on sync with browser from login screen by @fedemkr in #2429
- [PM-33412] fix: Fix CoreData threading violation in AuthenticatorBridgeKit by @KatherineInCode in #2433
- [PM-31722] fix: Prevent WatchService error when switching to locked account by @matt-livefront in #2427
- [BWA-198] fix: Retain TOTP code when streaming updates on item edit in PM by @KatherineInCode in #2410
- [PM-33370] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2436
- [PM-31836] bug: Create Passkeys into MyItems by @andrebispo5 in #2406
- [PM-33231] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2438
- [PM-33136] fix: Centralize TOTP key error handling to reduce Crashlytics noise by @matt-livefront in #2435
- [PM-31470] bug: Show migrate personal vault on unlock by @andrebispo5 in #2411
- [PM-29855] fix: Update accessibility label for option button in list rows by @matt-livefront in #2451
- [PM-33311] fix: Fix ViewController interactions in VaultCoordinator by @KatherineInCode in #2458
- [PM-31837] fix: Enforce policy session timeout action on Key connector by @fedemkr in #2441
- [PM-33557] fix: Remove "Why am I seeing this?" link button on Sync with browser view by @fedemkr in #2466
- [PM-32767] fix: Update localized strings for organization level Session Timeout Settings by @morganzellers-bw in #2459
- [PM-33914] fix: Remove org event to avoid blank log entry. by @morganzellers-bw in #2469
- [PM-33498] fix: Create a safePresent method to avoid VC presentation races by @KatherineInCode in #2428
- [PM-34062] [RC] fix: Fix dismiss sync with browser automatically by @fedemkr in #2486
- [PM-34062] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2493
⚙️ Maintenance
- [PM-26762] chore: Resolve MockHTTPClient concurrency warning by @matt-livefront in #2376
- Crowdin Pull by @bw-ghapp[bot] in #2418
- [PM-31722] chore: Add WatchService tests by @matt-livefront in #2416
- [PM-32221] chore: Add appcontext to crashlytics by @LRNcardozoWDF in #2399
- Crowdin Pull by @bw-ghapp[bot] in #2452
- [PM-33763] chore: Fix flaky unit tests by @matt-livefront in #2457
- [PM-33758] ci: Print summary when Tests fail by @vvolkgang in #2456
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #2355
- llm: Update CODEOWNERS for Claude related files by @SaintPatrck in #2460
- Update CI badges in README.md by @djsmith85 in #2407
- [PM-33862] chore: Don't log to Crashlytics when receiving a login request for a logged out account by @matt-livefront in #2462
📦 Dependency Updates
- Update public suffix list by @github-actions[bot] in #2419
- Update public suffix list by @github-actions[bot] in #2453
🎨 Other
- [PM-30872] Enhance CLAUDE.md with comprehensive project configuration by @SaintPatrck in #2339
- [PM-33570] llm: Enhance reviewing-changes skill to multi-file structure by @SaintPatrck in #2443
Full Changelog: v2026.3.0-bwpm...v2026.3.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23565719717
Original source - Apr 2, 2026
- Date parsed from source:Apr 2, 2026
- First seen by Releasebot:Apr 3, 2026
Authenticator 2026.3.1 (545)
Bitwarden iOs releases bug fixes and improvements for autofill, sync, SSO, item transfer, and onboarding, plus passkey, watch, and accessibility updates.
Overview
Various under-the-hood bug fixes and improvements
What's Changed
Feature Development
- [PM-26177] feat: Wire up device auth key to autofill service by @iinuwa in #2300
- [PM-32575] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2409
- [PM-33355] feat: Sync when push notification policy changed is received by @andrebispo5 in #2442
- [PM-33846] feat: Premium upgrade feature flag by @andrebispo5 in #2461
- [PM-32662] feat: Improve item transfer UI by @fedemkr in #2468
- [PM-27595] feat: Improve autofill onboarding by @fedemkr in #2465
🐛 Bug fixes
- [PM-33252] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2413
- [PM-33230] fix: Remove error alert on known devices check by @fedemkr in #2414
- [PM-33231] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2415
- [PM-33231] fix: Fix keyboard being shown on sync with browser from login screen by @fedemkr in #2429
- [PM-33412] fix: Fix CoreData threading violation in AuthenticatorBridgeKit by @KatherineInCode in #2433
- [PM-31722] fix: Prevent WatchService error when switching to locked account by @matt-livefront in #2427
- [BWA-198] fix: Retain TOTP code when streaming updates on item edit in PM by @KatherineInCode in #2410
- [PM-33370] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2436
- [PM-31836] bug: Create Passkeys into MyItems by @andrebispo5 in #2406
- [PM-33231] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2438
- [PM-33136] fix: Centralize TOTP key error handling to reduce Crashlytics noise by @matt-livefront in #2435
- [PM-31470] bug: Show migrate personal vault on unlock by @andrebispo5 in #2411
- [PM-29855] fix: Update accessibility label for option button in list rows by @matt-livefront in #2451
- [PM-33311] fix: Fix ViewController interactions in VaultCoordinator by @KatherineInCode in #2458
- [PM-31837] fix: Enforce policy session timeout action on Key connector by @fedemkr in #2441
- [PM-33557] fix: Remove "Why am I seeing this?" link button on Sync with browser view by @fedemkr in #2466
- [PM-32767] fix: Update localized strings for organization level Session Timeout Settings by @morganzellers-bw in #2459
- [PM-33914] fix: Remove org event to avoid blank log entry. by @morganzellers-bw in #2469
- [PM-33498] fix: Create a safePresent method to avoid VC presentation races by @KatherineInCode in #2428
- [PM-34062] [RC] fix: Fix dismiss sync with browser automatically by @fedemkr in #2486
- [PM-34062] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2493
⚙️ Maintenance
- [PM-26762] chore: Resolve MockHTTPClient concurrency warning by @matt-livefront in #2376
- Crowdin Pull by @bw-ghapp[bot] in #2418
- [PM-31722] chore: Add WatchService tests by @matt-livefront in #2416
- [PM-32221] chore: Add appcontext to crashlytics by @LRNcardozoWDF in #2399
- Crowdin Pull by @bw-ghapp[bot] in #2452
- [PM-33763] chore: Fix flaky unit tests by @matt-livefront in #2457
- [PM-33758] ci: Print summary when Tests fail by @vvolkgang in #2456
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #2355
- llm: Update CODEOWNERS for Claude related files by @SaintPatrck in #2460
- Update CI badges in README.md by @djsmith85 in #2407
- [PM-33862] chore: Don't log to Crashlytics when receiving a login request for a logged out account by @matt-livefront in #2462
📦 Dependency Updates
- Update public suffix list by @github-actions[bot] in #2419
- Update public suffix list by @github-actions[bot] in #2453
🎨 Other
- [PM-30872] Enhance CLAUDE.md with comprehensive project configuration by @SaintPatrck in #2339
- [PM-33570] llm: Enhance reviewing-changes skill to multi-file structure by @SaintPatrck in #2443
Full Changelog: v2026.3.0-bwa...v2026.3.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/23357101095
Original source - Apr 2, 2026
- Date parsed from source:Apr 2, 2026
- First seen by Releasebot:Apr 2, 2026
Bitwarden Android by Bitwarden
Password Manager 2026.3.1 (21415)
Bitwarden Android releases smoother vault management with instant policy changes, direct archived item clearing, and clearer menus plus better accessibility. It also fixes autofill, navigation, TOTP scan, passkey, sync, and crash issues for a more reliable app.
Overview
What's New
- Policy changes apply instantly, no manual sync needed
- Clear archived items directly from your vault
Improvements
- Clearer menu labels and in-app prompts
- Better screen reader labels and icon contrast
- Passphrase generator and password history fixes
Bug Fixes
- Fixed crashes related to autofill, navigation, and screen loading
- Fixed duplicate items after TOTP QR code scans
- Fixed passkey creation failing for certain apps
- Fixed verification codes not syncing
- Org transfer decline no longer creates a blank log entry
What's Changed
Feature Development
- Remove remember ViewModel by @david-livefront in #6618
- [PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in #6627
- [PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in #6622
- [PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in #6620
- PM-18596: feat: SSN field should be hidden by default by @david-livefront in #6628
- [PM-29673] feat: Improved pre-polutated data on the FlightRecorder logs by @aj-rosado in #6616
- [PM-33505] feat: Add MobilePremiumUpgrade feature flag by @SaintPatrck in #6655
- [PM-33507] feat: Add premium upgrade banner dismissal persistence by @SaintPatrck in #6657
- [PM-33506] feat: Add PremiumStatusChanged push notification support by @SaintPatrck in #6656
- PM-33565: Update premium dialog for attachments by @david-livefront in #6663
- [PM-33511] feat: Add creationDate to UserState.Account by @SaintPatrck in #6662
- [PM-32663] feat: Update vault migration screens by @aj-rosado in #6660
- [PM-33356] feat: Sync when push notification policy changed is received by @andrebispo5 in #6664
- [PM-33365] feat: Add GmsManager to gate CXP features on GMS Core version by @SaintPatrck in #6678
- [PM-33508] feat: Add AuthenticatedBillingApi and BillingService network layer by @SaintPatrck in #6668
- [PM-33509] feat: Add BillingRepository and Hilt billing modules by @SaintPatrck in #6674
- [PM-33510] feat: Add Play Billing Library dependency and PlayBillingManager by @SaintPatrck in #6680
- [PM-33512] feat: Add PremiumStateManager for upgrade banner eligibility by @SaintPatrck in #6690
- [PM-33513] feat: Add checkout callback deep link handling by @SaintPatrck in #6692
- [PM-33514] feat: Add premium upgrade banner visibility logic by @SaintPatrck in #6696
🐛 Bug fixes
- PM-33266: Allow the VaultUnlockViewModel and VaultViewModel to safely initialize without a UserState by @david-livefront in #6623
- PM-29871: Add additional callouts for external links in the app by @david-livefront in #6614
- PM-29861: Update overflow content description to 'More options' by @david-livefront in #6621
- PM-29871: bug: Add external link callouts by @david-livefront in #6634
- [PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in #6639
- PM-33411: bug: Defer early navigation until lifecycle is resumed by @david-livefront in #6638
- PM-33428: bug: Fix loading dialog statusbar content color by @david-livefront in #6641
- [PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in #6643
- PM-33441: bug: Add external link callout for start registration screen by @david-livefront in #6646
- PM-29869: bug: Update colorscheme to improve accessibility by @david-livefront in #6647
- PM-29871: bug: Add external link callouts for buttons by @david-livefront in #6648
- [PM-33553] fix: Remove "Why am I seeing this?" link from cookie sync screen by @SaintPatrck in #6676
- PM-33893: bug: Crash caused by empty credential password by @david-livefront in #6693
- PM-33907: bug: Handle exceptions thrown when querying the AutofillManager by @david-livefront in #6695
- PM-33909: bug: Check the column index before querying for 3rd party autofill data by @david-livefront in #6697
- PM-33913: bug: Remove org event to avoid duplicate entry by @david-livefront in #6699
- PM-32721: bug: Add sorting to password history by @david-livefront in #6700
- [PM-23560] bug: Added guard to ensure duplicate scan events are not fired by @aj-rosado in #6687
- PM-34193: Rollback SDK update for Vault lockout bug by @david-livefront in #6724
- PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in #6727
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in #6625
- PM-26059: Remove CipherKeyEncryption feature flag by @david-livefront in #6617
- docs: Clean up kdoc issues by @david-livefront in #6629
- [PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in #6642
- [PM-33495] ci: Remove build job to reduce Build workflows time by @vvolkgang in #6658
- Update error state to allow for a more customizable button by @david-livefront in #6654
- [PM-33560] debt: Wire SendManager and Send ViewModel error handlers by @SaintPatrck in #6652
- [PM-33394] debt: Wire FolderManager and folder ViewModel error handlers by @SaintPatrck in #6653
- [PM-33561] debt: Wire CipherManager and cipher ViewModel error handlers by @SaintPatrck in #6651
- Crowdin Pull by @bw-ghapp[bot] in #6669
- [deps]: Update actions/upload-artifact action to v7 by @renovate[bot] in #6672
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #6552
- misc: Add support for icons in buttons via BitwardenButtonData by @david-livefront in #6682
- misc: Add an error message to the DownloadAttachmentResult by @david-livefront in #6688
- misc: Rename the VaultDiskSource Flows by @david-livefront in #6689
- chore: Reorganize imports in VaultViewModel by @SaintPatrck in #6701
- chore: Remove unused how_to_manage_my_vault string by @david-livefront in #6702
📦 Dependency Updates
- Update SDK to 2.0.0-5451-c73f9161 by @bw-ghapp[bot] in #6605
- Update AGP and gradle wrapper by @david-livefront in #6619
- Update protobuf library by @david-livefront in #6626
- [deps]: Lock file maintenance by @renovate[bot] in #6604
- [deps]: Update androidx.credentials:credentials to v1.6.0-rc02 by @renovate[bot] in #6670
- [deps]: Update org.sonarqube to v7.2.3.7755 by @renovate[bot] in #6671
- [deps]: Lock file maintenance by @renovate[bot] in #6673
- Update SDK to 2.0.0-5676-14521973 by @bw-ghapp[bot] in #6615
- Revert "Update SDK to 2.0.0-5676-14521973" by @SaintPatrck in #6679
- Update Androidx dependencies by @david-livefront in #6683
- PM-33160: Instantiate SDK client with Repositories class by @david-livefront in #6681
- Update app to use the latest version of Kotlin by @david-livefront in #6684
- Revert "PM-34193: Rollback SDK update for Vault lockout bug" by @david-livefront in #6725
🎨 Other
- [PM-33478] llm: Add android-implementer agent for autonomous development workflow by @SaintPatrck in #6635
- llm: Capture test failures on first run in build-test-verify skill by @SaintPatrck in #6661
- llm: Clarify @Suppress("MaxLineLength") usage in testing skill by @SaintPatrck in #6685
- llm: Add /review-android command and align reviewing-changes skill with agent by @SaintPatrck in #6665
Full Changelog: v2026.3.0-bwpm...v2026.3.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23660459640
Original source - Apr 2, 2026
- Date parsed from source:Apr 2, 2026
- First seen by Releasebot:Apr 2, 2026
Bitwarden Android by Bitwarden
Authenticator 2026.3.1 (1478)
Bitwarden Android releases a bug fix update that prevents duplicate items when scanning QR codes and adds a range of under-the-hood improvements, including cookie support, premium upgrade enhancements, stronger sync handling, and broader stability fixes.
Overview
Fixed an issue where scanning QR codes could create duplicate items.
Various under-the-hood bug fixes and improvements
What's Changed
Feature Development
Remove remember ViewModel by @david-livefront in #6618
[PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in #6627
[PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in #6622
[PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in #6620
PM-18596: feat: SSN field should be hidden by default by @david-livefront in #6628
[PM-29673] feat: Improved pre-polutated data on the FlightRecorder logs by @aj-rosado in #6616
[PM-33505] feat: Add MobilePremiumUpgrade feature flag by @SaintPatrck in #6655
[PM-33507] feat: Add premium upgrade banner dismissal persistence by @SaintPatrck in #6657
[PM-33506] feat: Add PremiumStatusChanged push notification support by @SaintPatrck in #6656
PM-33565: Update premium dialog for attachments by @david-livefront in #6663
[PM-33511] feat: Add creationDate to UserState.Account by @SaintPatrck in #6662
[PM-32663] feat: Update vault migration screens by @aj-rosado in #6660
[PM-33356] feat: Sync when push notification policy changed is received by @andrebispo5 in #6664
[PM-33365] feat: Add GmsManager to gate CXP features on GMS Core version by @SaintPatrck in #6678
[PM-33508] feat: Add AuthenticatedBillingApi and BillingService network layer by @SaintPatrck in #6668
[PM-33509] feat: Add BillingRepository and Hilt billing modules by @SaintPatrck in #6674
[PM-33510] feat: Add Play Billing Library dependency and PlayBillingManager by @SaintPatrck in #6680
[PM-33512] feat: Add PremiumStateManager for upgrade banner eligibility by @SaintPatrck in #6690
[PM-33513] feat: Add checkout callback deep link handling by @SaintPatrck in #6692
[PM-33514] feat: Add premium upgrade banner visibility logic by @SaintPatrck in #6696
🐛 Bug fixes
PM-33266: Allow the VaultUnlockViewModel and VaultViewModel to safely initialize without a UserState by @david-livefront in #6623
PM-29871: Add additional callouts for external links in the app by @david-livefront in #6614
PM-29861: Update overflow content description to 'More options' by @david-livefront in #6621
PM-29871: bug: Add external link callouts by @david-livefront in #6634
[PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in #6639
PM-33411: bug: Defer early navigation until lifecycle is resumed by @david-livefront in #6638
PM-33428: bug: Fix loading dialog statusbar content color by @david-livefront in #6641
[PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in #6643
PM-33441: bug: Add external link callout for start registration screen by @david-livefront in #6646
PM-29869: bug: Update colorscheme to improve accessibility by @david-livefront in #6647
PM-29871: bug: Add external link callouts for buttons by @david-livefront in #6648
[PM-33553] fix: Remove "Why am I seeing this?" link from cookie sync screen by @SaintPatrck in #6676
PM-33893: bug: Crash caused by empty credential password by @david-livefront in #6693
PM-33907: bug: Handle exceptions thrown when querying the AutofillManager by @david-livefront in #6695
PM-33909: bug: Check the column index before querying for 3rd party autofill data by @david-livefront in #6697
PM-33913: bug: Remove org event to avoid duplicate entry by @david-livefront in #6699
PM-32721: bug: Add sorting to password history by @david-livefront in #6700
[PM-23560] bug: Added guard to ensure duplicate scan events are not fired by @aj-rosado in #6687
PM-34193: Rollback SDK update for Vault lockout bug by @david-livefront in #6724
PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in #6727
⚙️ Maintenance
Crowdin Pull by @bw-ghapp[bot] in #6625
PM-26059: Remove CipherKeyEncryption feature flag by @david-livefront in #6617
docs: Clean up kdoc issues by @david-livefront in #6629
[PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in #6642
[PM-33495] ci: Remove build job to reduce Build workflows time by @vvolkgang in #6658
Update error state to allow for a more customizable button by @david-livefront in #6654
[PM-33560] debt: Wire SendManager and Send ViewModel error handlers by @SaintPatrck in #6652
[PM-33394] debt: Wire FolderManager and folder ViewModel error handlers by @SaintPatrck in #6653
[PM-33561] debt: Wire CipherManager and cipher ViewModel error handlers by @SaintPatrck in #6651
Crowdin Pull by @bw-ghapp[bot] in #6669
[deps]: Update actions/upload-artifact action to v7 by @renovate[bot] in #6672
[PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #6552
misc: Add support for icons in buttons via BitwardenButtonData by @david-livefront in #6682
misc: Add an error message to the DownloadAttachmentResult by @david-livefront in #6688
misc: Rename the VaultDiskSource Flows by @david-livefront in #6689
chore: Reorganize imports in VaultViewModel by @SaintPatrck in #6701
chore: Remove unused how_to_manage_my_vault string by @david-livefront in #6702
📦 Dependency Updates
Update SDK to 2.0.0-5451-c73f9161 by @bw-ghapp[bot] in #6605
Update AGP and gradle wrapper by @david-livefront in #6619
Update protobuf library by @david-livefront in #6626
[deps]: Lock file maintenance by @renovate[bot] in #6604
[deps]: Update androidx.credentials:credentials to v1.6.0-rc02 by @renovate[bot] in #6670
[deps]: Update org.sonarqube to v7.2.3.7755 by @renovate[bot] in #6671
[deps]: Lock file maintenance by @renovate[bot] in #6673
Update SDK to 2.0.0-5676-14521973 by @bw-ghapp[bot] in #6615
Revert "Update SDK to 2.0.0-5676-14521973" by @SaintPatrck in #6679
Update Androidx dependencies by @david-livefront in #6683
PM-33160: Instantiate SDK client with Repositories class by @david-livefront in #6681
Update app to use the latest version of Kotlin by @david-livefront in #6684
Revert "PM-34193: Rollback SDK update for Vault lockout bug" by @david-livefront in #6725
🎨 Other
[PM-33478] llm: Add android-implementer agent for autonomous development workflow by @SaintPatrck in #6635
llm: Capture test failures on first run in build-test-verify skill by @SaintPatrck in #6661
llm: Clarify @Suppress("MaxLineLength") usage in testing skill by @SaintPatrck in #6685
llm: Add /review-android command and align reviewing-changes skill with agent by @SaintPatrck in #6665
Full Changelog: v2026.3.0-bwa...v2026.3.1-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23660459662
Original source - April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 1, 2026
- Modified by Releasebot:Apr 16, 2026
2026.3.2
Bitwarden adds autofill from View Login, expands password generator options for password-protected Sends, and brings Arm64 Linux desktop builds to Snapcraft and Flathub. It also updates Admin Console policies with automatic member confirmation and centralized organization ownership options.
Password Manager
- Autofill button on View Login: Autofill credentials directly from the View Login page in the browser extension.
- Generator options for password protected Sends: All password generator features are now available when creating password protected Sends.
- Arm64 builds available for Linux: Arm64 desktop builds are now available for Linux users on Snapcraft and Flathub. See downloads for additional information.
Admin Console
- Automatic confirmation policy: A new policy allows for automatic confirmation of new members joining the organization. Using this policy requires an understanding of how it works and Bitwarden support must be contacted to activate it in your organization.
- Policy name update: The Enforce organization data ownership policy has been renamed to Centralize organization ownership.
- Transfer items from My Vault to My Items: Organizations using the Centralize organization ownership policy can now opt to prompt users to transfer items from My Vault to My Items using the browser extension.
- Apr 1, 2026
- Date parsed from source:Apr 1, 2026
- First seen by Releasebot:Apr 1, 2026
Bitwarden Clients by Bitwarden
Web v2026.3.1
Bitwarden Clients adds automatic member confirmation, a refreshed welcome flow, and new password generation for Sends.
Admins can now enable automatic confirmation of new members
Updated welcome experience for new users
Users subject to the organization data ownership policy will now be prompted to transfer their My Vault items to My Items
Sends can now use generated passwords
Various under-the-hood improvements and minor bug fixes
- Mar 20, 2026
- Date parsed from source:Mar 20, 2026
- First seen by Releasebot:Mar 20, 2026
Password Manager 2026.3.0 (3023)
Bitwarden iOs releases smoother app performance, stronger server communication reliability, and better accessibility with clearer toggle indicators. It also improves push notification diagnostics and biometrics handling, while fixing vault, autofill, sync, and startup crashes.
Overview
What's New
Improved server communication reliability with enhanced cookie handling for compatible environments
Improvements
Smoother scrolling throughout the app
Toggle buttons now include non-color visual indicators for better accessibility
Improved push notification diagnostics for faster issue resolution
Streamlined biometrics handling under the hood
Bug Fixes
Fixed 400 error when archiving or unarchiving a vault item
Fixed the crash caused by credential identity store errors
Fixed a rare app crash on startup
Fixed long-press autofill closing unexpectedly
Fixed missing confirmation toast after editing or deleting a vault item
What's Changed
Feature Development
[PM-26177] feat: Add models and methods to register and assert account passkeys by @iinuwa in #2295
[PM-26177] feat: Create stub DeviceAuthKeyService by @iinuwa in #2297
[PM-32742] feat: Server communication cookie bootstrap config models and environment by @fedemkr in #2378
[PM-29876] feat: Implement server communication config SDK services by @fedemkr in #2382
[PM-29877] feat: Handle acquire cookies and 302 redirection for SSO cookies vendor flow by @fedemkr in #2401
[PM-33089] feat: Prevent perform acquire cookies flow when app is in background by @fedemkr in #2402
[PM-29880] feat: Implement sync with in-app browser UI by @fedemkr in #2403
[PM-32575] [RC] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2422
🐛 Bug fixes
[PM-31717] fix: Use default keyboard for 2FA code on iPad to prevent crash by @matt-livefront in #2357
[PM-32533] bug: Fix button color premium subscription alert by @andrebispo5 in #2368
[PM-32538] bug: Sends selected passphrase does not populate by @andrebispo5 in #2371
[PM-29856] fix: Update generator segmented control normal state by @matt-livefront in #2375
[PM-32539] [PM-32540] bug: Fix Sends error dialogs by @andrebispo5 in #2369
[PM-32535] bug: Sends email list behaviour by @andrebispo5 in #2370
[PM-32760] fix: Fix archive response upsert by @fedemkr in #2385
[PM-32845] bug: Fix trusted device not remembered for new SSO users by @andrebispo5 in #2383
[PM-31720] fix: Only update credential identity store when app is foregrounded by @matt-livefront in #2361
[PM-31470] bug: Prompt vault migration in app extension by @andrebispo5 in #2400
[PM-33230] [RC] fix: Remove error alert on known devices check by @fedemkr in #2424
[PM-33252] [RC] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2425
[PM-33231] [RC] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2426
[PM-33370] [RC] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2437
[PM-33231] [RC] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2439
⚙️ Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2364
[deps]: Update actions/cache action to v5 by @renovate[bot] in #2210
[PM-32528] chore: Improve push notification logging by @matt-livefront in #2359
[PM-27047] chore: Consolidate bundle extensions by @KatherineInCode in #2372
[PM-31239] ci: Update Xcode to 26.2 by @fedemkr in #2286
[PM-26762] chore: Update NetworkingTests to strict concurrency by @matt-livefront in #2337
[PM-27047] Consolidate BiometricsRepository to BitwardenKit by @KatherineInCode in #2340
[BWA-227] chore: Update Authenticator app icons by @matt-livefront in #2377
Crowdin Pull by @bw-ghapp[bot] in #2392
📦 Dependency Updates
[bre-1647] iOS CI Builds Failing With Fastlane Error by @aj-bw in #2360
Update SDK to 5d2a391 (2.0.0-4615-1693d4d) by @bw-ghapp[bot] in #2346
Update public suffix list by @github-actions[bot] in #2365
Update SDK to 7b1ddc5 (2.0.0-4648-7a22aa7) by @bw-ghapp[bot] in #2367
Update SDK to 0ea18f0 (2.0.0-4735-26e2b10) by @bw-ghapp[bot] in #2373
Update public suffix list by @github-actions[bot] in #2393
🎨 Other
[PM-32781] Restrict Claude Code attribution from commits and PRs by @SaintPatrck in #2380
Remove Gitter chat badge from README by @djsmith85 in #2404
Update GitHub badge links in README-bwa.md by @djsmith85 in #2405
New Contributors
@djsmith85 made their first contribution in #2404
Full Changelog: v2026.2.1-bwpm...v2026.3.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23023384383
Original source - Mar 20, 2026
- Date parsed from source:Mar 20, 2026
- First seen by Releasebot:Mar 20, 2026
Authenticator 2026.3.0 (523)
Bitwarden iOs ships bug fixes, under-the-hood improvements, and broader SSO and passkey updates. It adds account passkey registration, server communication config services, in-app browser sync, and multiple fixes for 2FA, Sends, trusted devices, keyboard behavior, and archive flows.
Overview
Varous under-the-hood bug fixes and imrprovements
What's Changed
Feature Development
- [PM-26177] feat: Add models and methods to register and assert account passkeys by @iinuwa in #2295
- [PM-26177] feat: Create stub DeviceAuthKeyService by @iinuwa in #2297
- [PM-32742] feat: Server communication cookie bootstrap config models and environment by @fedemkr in #2378
- [PM-29876] feat: Implement server communication config SDK services by @fedemkr in #2382
- [PM-29877] feat: Handle acquire cookies and 302 redirection for SSO cookies vendor flow by @fedemkr in #2401
- [PM-33089] feat: Prevent perform acquire cookies flow when app is in background by @fedemkr in #2402
- [PM-29880] feat: Implement sync with in-app browser UI by @fedemkr in #2403
- [PM-32575] [RC] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2422
🐛 Bug fixes
- [PM-31717] fix: Use default keyboard for 2FA code on iPad to prevent crash by @matt-livefront in #2357
- [PM-32533] bug: Fix button color premium subscription alert by @andrebispo5 in #2368
- [PM-32538] bug: Sends selected passphrase does not populate by @andrebispo5 in #2371
- [PM-29856] fix: Update generator segmented control normal state by @matt-livefront in #2375
- [PM-32539] [PM-32540] bug: Fix Sends error dialogs by @andrebispo5 in #2369
- [PM-32535] bug: Sends email list behaviour by @andrebispo5 in #2370
- [PM-32760] fix: Fix archive response upsert by @fedemkr in #2385
- [PM-32845] bug: Fix trusted device not remembered for new SSO users by @andrebispo5 in #2383
- [PM-31720] fix: Only update credential identity store when app is foregrounded by @matt-livefront in #2361
- [PM-31470] bug: Prompt vault migration in app extension by @andrebispo5 in #2400
- [PM-33230] [RC] fix: Remove error alert on known devices check by @fedemkr in #2424
- [PM-33252] [RC] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2425
- [PM-33231] [RC] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2426
- [PM-33370] [RC] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2437
- [PM-33231] [RC] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2439
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in #2364
- [deps]: Update actions/cache action to v5 by @renovate[bot] in #2210
- [PM-32528] chore: Improve push notification logging by @matt-livefront in #2359
- [PM-27047] chore: Consolidate bundle extensions by @KatherineInCode in #2372
- [PM-31239] ci: Update Xcode to 26.2 by @fedemkr in #2286
- [PM-26762] chore: Update NetworkingTests to strict concurrency by @matt-livefront in #2337
- [PM-27047] Consolidate BiometricsRepository to BitwardenKit by @KatherineInCode in #2340
- [BWA-227] chore: Update Authenticator app icons by @matt-livefront in #2377
- Crowdin Pull by @bw-ghapp[bot] in #2392
📦 Dependency Updates
- [bre-1647] iOS CI Builds Failing With Fastlane Error by @aj-bw in #2360
- Update SDK to 5d2a391 (2.0.0-4615-1693d4d) by @bw-ghapp[bot] in #2346
- Update public suffix list by @github-actions[bot] in #2365
- Update SDK to 7b1ddc5 (2.0.0-4648-7a22aa7) by @bw-ghapp[bot] in #2367
- Update SDK to 0ea18f0 (2.0.0-4735-26e2b10) by @bw-ghapp[bot] in #2373
- Update public suffix list by @github-actions[bot] in #2393
🎨 Other
- [PM-32781] Restrict Claude Code attribution from commits and PRs by @SaintPatrck in #2380
- Remove Gitter chat badge from README by @djsmith85 in #2404
- Update GitHub badge links in README-bwa.md by @djsmith85 in #2405
New Contributors
- @djsmith85 made their first contribution in #2404
Full Changelog: v2026.2.1-bwa...v2026.3.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/22858795198
Original source