Skip to content

Releases: bitwarden/android

Password Manager 2026.4.0 (21434)

16 Apr 16:32
61955d7

Choose a tag to compare

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

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

📦 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

Full Changelog: v2026.3.1-bwpm...v2026.4.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23952219208

Authenticator 2026.4.0 (1497)

16 Apr 17:37
61955d7

Choose a tag to compare

Overview

  • Various under-the-hood improvements and bug fixes

What's Changed

✨ Community Highlight

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

📦 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

Full Changelog: v2026.3.1-bwa...v2026.4.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23952220034

Password Manager 2026.3.1 (21415)

02 Apr 18:16
c2ef20e

Choose a tag to compare

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

:shipit: 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

⚙️ Maintenance

📦 Dependency Updates

🎨 Other

Read more

Authenticator 2026.3.1 (1478)

02 Apr 19:19
c2ef20e

Choose a tag to compare

Overview

  • Fixed an issue where scanning QR codes could create duplicate items.
  • Various under-the-hood bug fixes and improvements

What's Changed

:shipit: 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

⚙️ Maintenance

📦 Dependency Updates

🎨 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

Password Manager 2026.3.0 (21345)

19 Mar 18:26
d8a9c59

Choose a tag to compare

Overview

What's New

  • Trusted browsers now support related origins for passkey sign-in
    Improvements
  • Improved account protection when session tokens expire
  • Passphrase generator no longer inserts unwanted spaces when no separator is configured
  • Long organization names no longer overflow the item owner selection screen
    Bug Fixes
  • Fixed error when archiving or unarchiving an item
  • Improved TalkBack accessibility: focus order, heading navigation, notification badge announcements, and duplicate button label fixes
  • Character type toggles (A-Z, a-z, 0-9, symbols) no longer read twice with TalkBack

What's Changed

:shipit: Feature Development

  • BWA-235: Update Authenticator to use state-based navigation for top-level navigation by @david-livefront in #6586
  • [PM-32714] Add cookie domain-suffix resolution and fix cloud config path exclusion by @SaintPatrck in #6589
  • Add Authenticator app-lock timeout by @david-livefront in #6609
  • 🍒[PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in #6630
  • 🍒[PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in #6631
  • 🍒[PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in #6632

🐛 Bug fixes

⚙️ Maintenance

📦 Dependency Updates

  • Update SDK to 2.0.0-5302-1693d4d4 by @bw-ghapp[bot] in #6549
  • Update SDK to 2.0.0-5335-7a22aa7f by @bw-ghapp[bot] in #6562
  • Update SDK to 2.0.0-5422-26e2b107 by @bw-ghapp[bot] in #6569
  • Update SDK to 2.0.0-5425-a6f4a233 by @bw-ghapp[bot] in #6595
  • [deps]: Update org.junit:junit-bom to v6.0.3 by @renovate[bot] in #6603
  • [deps]: Update com.google.devtools.ksp to v2.3.6 by @renovate[bot] in #6601
  • [deps]: Update hilt to v2.59.2 by @renovate[bot] in #6602
  • Update Firebase BOM by @david-livefront in #6606
  • Update Compose to 2026.02.01 by @david-livefront in #6607

🎨 Other

  • Replace ZonedDateTime with Instant by @david-livefront in #6554
  • Add implementing-android-code skill and deduplicate CLAUDE.md by @SaintPatrck in #6534
  • [PM-32566] Refactor cookie acquisition ViewModel and simplify tests by @SaintPatrck in #6564
  • [PM-32655] Extract troubleshooting guide into docs/TROUBLESHOOTING.md by @SaintPatrck in #6571
  • [PM-32780] Disable Claude Code attribution in commits and PRs by @SaintPatrck in #6588
  • [PM-32656] Fix implementing-android-code skill annotations and formatting by @SaintPatrck in #6572
  • [PM-32657] Add build-test-verify skill and extract build/test/deploy sections by @SaintPatrck in #6573
  • [PM-32658] Add skill routing to CLAUDE.md Quick Reference by @SaintPatrck in #6574
  • [PM-21659] llm: Add workflow skills and finalize CLAUDE.md restructuring by @SaintPatrck in #6575
  • llm: Add plan-android-work command and planning skills by @SaintPatrck in #6597

Full Changelog: v2026.2.1-bwpm...v2026.3.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23011287575

Authenticator 2026.3.0 (1409)

19 Mar 18:18
d8a9c59

Choose a tag to compare

Overview

  • Varous under-the-hood bug fixes and imrprovements

What's Changed

:shipit: Feature Development

  • BWA-235: Update Authenticator to use state-based navigation for top-level navigation by @david-livefront in #6586
  • [PM-32714] Add cookie domain-suffix resolution and fix cloud config path exclusion by @SaintPatrck in #6589
  • Add Authenticator app-lock timeout by @david-livefront in #6609
  • 🍒[PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in #6630
  • 🍒[PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in #6631
  • 🍒[PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in #6632

🐛 Bug fixes

⚙️ Maintenance

📦 Dependency Updates

  • Update SDK to 2.0.0-5302-1693d4d4 by @bw-ghapp[bot] in #6549
  • Update SDK to 2.0.0-5335-7a22aa7f by @bw-ghapp[bot] in #6562
  • Update SDK to 2.0.0-5422-26e2b107 by @bw-ghapp[bot] in #6569
  • Update SDK to 2.0.0-5425-a6f4a233 by @bw-ghapp[bot] in #6595
  • [deps]: Update org.junit:junit-bom to v6.0.3 by @renovate[bot] in #6603
  • [deps]: Update com.google.devtools.ksp to v2.3.6 by @renovate[bot] in #6601
  • [deps]: Update hilt to v2.59.2 by @renovate[bot] in #6602
  • Update Firebase BOM by @david-livefront in #6606
  • Update Compose to 2026.02.01 by @david-livefront in #6607

🎨 Other

  • Replace ZonedDateTime with Instant by @david-livefront in #6554
  • Add implementing-android-code skill and deduplicate CLAUDE.md by @SaintPatrck in #6534
  • [PM-32566] Refactor cookie acquisition ViewModel and simplify tests by @SaintPatrck in #6564
  • [PM-32655] Extract troubleshooting guide into docs/TROUBLESHOOTING.md by @SaintPatrck in #6571
  • [PM-32780] Disable Claude Code attribution in commits and PRs by @SaintPatrck in #6588
  • [PM-32656] Fix implementing-android-code skill annotations and formatting by @SaintPatrck in #6572
  • [PM-32657] Add build-test-verify skill and extract build/test/deploy sections by @SaintPatrck in #6573
  • [PM-32658] Add skill routing to CLAUDE.md Quick Reference by @SaintPatrck in #6574
  • [PM-21659] llm: Add workflow skills and finalize CLAUDE.md restructuring by @SaintPatrck in #6575
  • llm: Add plan-android-work command and planning skills by @SaintPatrck in #6597

Full Changelog: v2026.2.1-bwa...v2026.3.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23011287626

Password Manager 2026.2.1 (21297)

05 Mar 19:27
6902c19

Choose a tag to compare

Overview

  • Improved browser compatibility and autofill behavior
  • Fixed export, archiving, and item editing bugs
  • Resolved issues with passphrase generation and date handling
  • Improved accessibility and interface elements
  • Enhanced stability, compatibility, and network request handling

What's Changed

✨ Community Highlight

  • [PM-31980] Fix passkeys on some browsers by fixing JSON parsing by @Darkness4 in #6502
  • [PM-22523] PM-19476: Allow empty string as word separator by @EranBoudjnah in #5334
  • [PM-32022] Fix browser autofill dialog showing for non-default browsers by @Vateva in #6514
  • [PM-32356] Fix: Use soft logout for token refresh failures to preserve account by @hwittenborn in #6545

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

📦 Dependency Updates

🎨 Other

New Contributors

Full Changelog: v2026.2.0-bwpm...v2026.2.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/22503857145

Authenticator 2026.2.1 (1363)

05 Mar 19:32
6902c19

Choose a tag to compare

Overview

  • General under-the-hood improvements and bug fixes.

What's Changed

✨ Community Highlight

  • [PM-31980] Fix passkeys on some browsers by fixing JSON parsing by @Darkness4 in #6502
  • [PM-22523] PM-19476: Allow empty string as word separator by @EranBoudjnah in #5334
  • [PM-32022] Fix browser autofill dialog showing for non-default browsers by @Vateva in #6514
  • [PM-32356] Fix: Use soft logout for token refresh failures to preserve account by @hwittenborn in #6545

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

📦 Dependency Updates

🎨 Other

New Contributors

Full Changelog: v2026.2.0-bwa...v2026.2.1-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/22503857153

Password Manager 2026.2.0 (21203)

19 Feb 18:17
cbe13d2

Choose a tag to compare

Overview

  • Fixed multiple crashes during account setup and vault use
  • Resolved passkey autofill and registration issues
  • Fixed syncing issue with archived logins and Authenticator
  • Added new Archive feature
  • General stability and usability improvements

What's Changed

✨ Community Highlight

  • [PM-31445] Fix minor KDoc typos and wording issues. by @ruyut in #6441
  • [PM-31583] Fix typos in authentication-related KDoc comments by @ruyut in #6461
  • [PM-30259] Add iodéOS browser to community FIDO2 privileged list by @lucasmz-dev in #6298
  • [PM-31393] Sends: UI/UX inconsistency of the password field by @shamim-emon in #6435

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

  • [PM-31343] Fix dependencies listed under Maintenance by adding a new fallback section to release.yml by @vvolkgang in #6420
  • Minor cleanup of the MigrateToMyItemsScreen by @david-livefront in #6421
  • Item migration flow has been moved into a graph by @david-livefront in #6427
  • Set cache problem to warning by @david-livefront in #6436
  • use option to determine if release will be marked latest by @AmyLGalles in #6417
  • [PM-31292] ci: update renovate config to remove gradle group and ignore sdk updates by @vvolkgang in #6437
  • [PM-31436] Consolidate Feature categories in release notes and add labels by @vvolkgang in #6439
  • Crowdin Pull by @bw-ghapp[bot] in #6453
  • Remove the configuration cache to avoid play store build issues by @david-livefront in #6466

📦 Dependency Updates

🎨 Other

New Contributors

Full Changelog: v2026.1.1-bwpm...v2026.2.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/21762978463

Authenticator 2026.2.0 (1270)

19 Feb 18:20
cbe13d2

Choose a tag to compare

Overview

  • General under-the-hood improvements and bug fixes.

What's Changed

✨ Community Highlight

  • [PM-31445] Fix minor KDoc typos and wording issues. by @ruyut in #6441
  • [PM-31583] Fix typos in authentication-related KDoc comments by @ruyut in #6461
  • [PM-30259] Add iodéOS browser to community FIDO2 privileged list by @lucasmz-dev in #6298
  • [PM-31393] Sends: UI/UX inconsistency of the password field by @shamim-emon in #6435

:shipit: Feature Development

🐛 Bug fixes

⚙️ Maintenance

  • [PM-31343] Fix dependencies listed under Maintenance by adding a new fallback section to release.yml by @vvolkgang in #6420
  • Minor cleanup of the MigrateToMyItemsScreen by @david-livefront in #6421
  • Item migration flow has been moved into a graph by @david-livefront in #6427
  • Set cache problem to warning by @david-livefront in #6436
  • use option to determine if release will be marked latest by @AmyLGalles in #6417
  • [PM-31292] ci: update renovate config to remove gradle group and ignore sdk updates by @vvolkgang in #6437
  • [PM-31436] Consolidate Feature categories in release notes and add labels by @vvolkgang in #6439
  • Crowdin Pull by @bw-ghapp[bot] in #6453
  • Remove the configuration cache to avoid play store build issues by @david-livefront in #6466

📦 Dependency Updates

🎨 Other

New Contributors

Full Changelog: v2026.1.1-bwa...v2026.2.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/21762979279