-
released this
2026-05-14 09:33:18 -05:00 | 101 commits to main since this release📅 Originally published on GitHub: Thu, 14 May 2026 21:33:33 GMT
🏷️ Git tag created: Thu, 14 May 2026 14:33:18 GMTOverview
- 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 https://github.com/bitwarden/android/pull/6890
- 🍒 PM-36475: Update when search icon is shown by @david-livefront in https://github.com/bitwarden/android/pull/6907
- [PM-37224] bug: Update Bitwarden SDK to hotfix version by @SaintPatrck in https://github.com/bitwarden/android/pull/6920
Full Changelog: https://github.com/bitwarden/android/compare/v2026.4.1-bwpm...v2026.4.2-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/25866701011Downloads
-
released this
2026-04-16 12:02:31 -05:00 | 104 commits to main since this release📅 Originally published on GitHub: Thu, 07 May 2026 16:32:46 GMT
🏷️ Git tag created: Thu, 16 Apr 2026 17:02:31 GMTOverview
- 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 https://github.com/bitwarden/android/pull/6764
- [PM-23379] bug: custom fields: hide or show move up or down actions depending on the items' index by @gabrbrand in https://github.com/bitwarden/android/pull/5480
- [PM-34833] bug: Search improvements by @gabrbrand in https://github.com/bitwarden/android/pull/6776
:shipit: Feature Development
- QA-1702: Adding missing testTags for TestHarness app by @ifernandezdiaz in https://github.com/bitwarden/android/pull/6763
- [PM-34125] feat: Add card text analysis pipeline by @SaintPatrck in https://github.com/bitwarden/android/pull/6720
- [PM-34126] feat: Add card scan screen by @SaintPatrck in https://github.com/bitwarden/android/pull/6721
- [PM-34127] feat: Integrate card scanner with VaultAddEdit by @SaintPatrck in https://github.com/bitwarden/android/pull/6722
- PM-34872, PM-34873, PM-34874, PM-34875: feat: Add feature flags for Encryption v2 Registration by @david-livefront in https://github.com/bitwarden/android/pull/6778
- PM-33458: feat: Add speed bump when archiving item from a list by @david-livefront in https://github.com/bitwarden/android/pull/6774
🐛 Bug fixes
- PM-34238: bug: Hide archived ciphers on VerificationCodes Screen by @david-livefront in https://github.com/bitwarden/android/pull/6767
- PM-34840: bug: Allow related-origin passkey creation by @david-livefront in https://github.com/bitwarden/android/pull/6777
- [PM-35117] fix: Getting updated values from KDF before displaying update KDF prompt by @aj-rosado in https://github.com/bitwarden/android/pull/6802
⚙️ Maintenance
- [PM-34124] refactor: Generalize CameraPreview analyzer parameter by @SaintPatrck in https://github.com/bitwarden/android/pull/6719
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6762
- chore: Update the AppVersionName to 2026.4.0 by @david-livefront in https://github.com/bitwarden/android/pull/6765
- Chore: Add 'isActive' extension menthods for CipherView and CipherListView by @david-livefront in https://github.com/bitwarden/android/pull/6769
- QA-1655: chore: Adding testTags to RecordedLogsScreen.kt by @ifernandezdiaz in https://github.com/bitwarden/android/pull/6772
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6785
- [deps]: Update gradle/actions action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6788
- [deps]: Update codecov/codecov-action action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6787
📦 Dependency Updates
- [deps]: Update protobuf monorepo to v4.34.1 by @renovate[bot] in https://github.com/bitwarden/android/pull/6735
- Update Kotlinx-Kover to v0.9.8. by @david-livefront in https://github.com/bitwarden/android/pull/6766
- Update Androidx dependencies to their latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6768
- Update SDK to 2.0.0-6000-b41ccf65 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6677
- [deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 by @renovate[bot] in https://github.com/bitwarden/android/pull/6734
- Update SDK to 2.0.0-6074-f373e7f3 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6771
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6789
- deps: Update agp to latest version by @david-livefront in https://github.com/bitwarden/android/pull/6790
New Contributors
- @gabrbrand made their first contribution in https://github.com/bitwarden/android/pull/5480
Full Changelog: https://github.com/bitwarden/android/compare/v2026.4.0-bwa...v2026.4.1-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/24576663374Downloads
-
released this
2026-04-16 12:02:31 -05:00 | 104 commits to main since this release📅 Originally published on GitHub: Thu, 07 May 2026 16:36:19 GMT
🏷️ Git tag created: Thu, 16 Apr 2026 17:02:31 GMTOverview
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 https://github.com/bitwarden/android/pull/6764
- [PM-23379] bug: custom fields: hide or show move up or down actions depending on the items' index by @gabrbrand in https://github.com/bitwarden/android/pull/5480
- [PM-34833] bug: Search improvements by @gabrbrand in https://github.com/bitwarden/android/pull/6776
:shipit: Feature Development
- QA-1702: Adding missing testTags for TestHarness app by @ifernandezdiaz in https://github.com/bitwarden/android/pull/6763
- [PM-34125] feat: Add card text analysis pipeline by @SaintPatrck in https://github.com/bitwarden/android/pull/6720
- [PM-34126] feat: Add card scan screen by @SaintPatrck in https://github.com/bitwarden/android/pull/6721
- [PM-34127] feat: Integrate card scanner with VaultAddEdit by @SaintPatrck in https://github.com/bitwarden/android/pull/6722
- PM-34872, PM-34873, PM-34874, PM-34875: feat: Add feature flags for Encryption v2 Registration by @david-livefront in https://github.com/bitwarden/android/pull/6778
- PM-33458: feat: Add speed bump when archiving item from a list by @david-livefront in https://github.com/bitwarden/android/pull/6774
🐛 Bug fixes
- PM-34238: bug: Hide archived ciphers on VerificationCodes Screen by @david-livefront in https://github.com/bitwarden/android/pull/6767
- PM-34840: bug: Allow related-origin passkey creation by @david-livefront in https://github.com/bitwarden/android/pull/6777
- [PM-35117] fix: Getting updated values from KDF before displaying update KDF prompt by @aj-rosado in https://github.com/bitwarden/android/pull/6802
⚙️ Maintenance
- [PM-34124] refactor: Generalize CameraPreview analyzer parameter by @SaintPatrck in https://github.com/bitwarden/android/pull/6719
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6762
- chore: Update the AppVersionName to 2026.4.0 by @david-livefront in https://github.com/bitwarden/android/pull/6765
- Chore: Add 'isActive' extension menthods for CipherView and CipherListView by @david-livefront in https://github.com/bitwarden/android/pull/6769
- QA-1655: chore: Adding testTags to RecordedLogsScreen.kt by @ifernandezdiaz in https://github.com/bitwarden/android/pull/6772
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6785
- [deps]: Update gradle/actions action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6788
- [deps]: Update codecov/codecov-action action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6787
📦 Dependency Updates
- [deps]: Update protobuf monorepo to v4.34.1 by @renovate[bot] in https://github.com/bitwarden/android/pull/6735
- Update Kotlinx-Kover to v0.9.8. by @david-livefront in https://github.com/bitwarden/android/pull/6766
- Update Androidx dependencies to their latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6768
- Update SDK to 2.0.0-6000-b41ccf65 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6677
- [deps]: Update androidxCredentialsProviderEvents to v1.0.0-alpha06 by @renovate[bot] in https://github.com/bitwarden/android/pull/6734
- Update SDK to 2.0.0-6074-f373e7f3 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6771
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6789
- deps: Update agp to latest version by @david-livefront in https://github.com/bitwarden/android/pull/6790
New Contributors
- @gabrbrand made their first contribution in https://github.com/bitwarden/android/pull/5480
Full Changelog: https://github.com/bitwarden/android/compare/v2026.4.0-bwpm...v2026.4.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/24576662405Downloads
-
released this
2026-04-03 09:55:48 -05:00 | 132 commits to main since this release📅 Originally published on GitHub: Thu, 16 Apr 2026 17:37:30 GMT
🏷️ Git tag created: Fri, 03 Apr 2026 14:55:48 GMTOverview
- Various under-the-hood improvements and bug fixes
What's Changed
✨ Community Highlight
- PM-25654: feat: Preview attachment by @david-livefront in https://github.com/bitwarden/android/pull/6675
- [PM-34168] Add future CalyxOS Chromium key to FIDO2 privilege community list by @lucasmz-dev in https://github.com/bitwarden/android/pull/6723
:shipit: Feature Development
- [PM-33515] feat: Render premium upgrade banner in Vault UI by @SaintPatrck in https://github.com/bitwarden/android/pull/6698
- PM-34042: feat: Preview attachments from AttachmentsScreen by @david-livefront in https://github.com/bitwarden/android/pull/6712
- [PM-33516] feat: Create PlanScreen, PlanViewModel, and modal navigation by @SaintPatrck in https://github.com/bitwarden/android/pull/6715
- PM-34228: feat: Add feature flag for forthcoming attachment updates by @david-livefront in https://github.com/bitwarden/android/pull/6739
- PM-34231: feat: Support renaming attachments during creation by @david-livefront in https://github.com/bitwarden/android/pull/6742
🐛 Bug fixes
- PM-29871: bug: Add more accessibility callouts for external links by @david-livefront in https://github.com/bitwarden/android/pull/6708
- PM-32721: bug: Sort password history before persisting by @david-livefront in https://github.com/bitwarden/android/pull/6709
- BWA-238: bug: Send additional cipher data for Authenticator Sync by @david-livefront in https://github.com/bitwarden/android/pull/6714
- PM-34115: bug: Consistent visual length of TOTP codes by @david-livefront in https://github.com/bitwarden/android/pull/6716
- PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in https://github.com/bitwarden/android/pull/6728
- BWA-224: bug: Add sort order for Authenticator items by @david-livefront in https://github.com/bitwarden/android/pull/6740
- BWA-228: bug: Update identity custom field keys to use index by @david-livefront in https://github.com/bitwarden/android/pull/6743
- PM-29763: bug: Handle invalid URI crash by @david-livefront in https://github.com/bitwarden/android/pull/6748
- PM-34499: bug: Add appropriate external link callouts for attachments by @david-livefront in https://github.com/bitwarden/android/pull/6752
- PM-34498: bug: Update attachments premium dialogs by @david-livefront in https://github.com/bitwarden/android/pull/6753
- PM-34544: bug: Handle large attachments in preview by @david-livefront in https://github.com/bitwarden/android/pull/6757
⚙️ Maintenance
- misc: Update BitwardenButtonData for more usability by @david-livefront in https://github.com/bitwarden/android/pull/6704
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6705
- [PM-33999] chore: Standardize casing of Premium account status references by @SaintPatrck in https://github.com/bitwarden/android/pull/6707
- chore: Implement Folder Repo interface for Bitwarden SDK by @david-livefront in https://github.com/bitwarden/android/pull/6691
- chore: Update RootNavScreen to enforce state-based navigation by @david-livefront in https://github.com/bitwarden/android/pull/6713
- chore: Update UI lists to ImmutableLists by @david-livefront in https://github.com/bitwarden/android/pull/6718
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6731
- chore: Update AttachmentsState to use immutable list by @david-livefront in https://github.com/bitwarden/android/pull/6741
- [deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in https://github.com/bitwarden/android/pull/6737
- chore: Create common UI elements for VaultItemScreen by @david-livefront in https://github.com/bitwarden/android/pull/6746
- chore: Attachment UI tweaks by @david-livefront in https://github.com/bitwarden/android/pull/6749
📦 Dependency Updates
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6738
- [deps]: Update com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in https://github.com/bitwarden/android/pull/6736
🎨 Other
- [PM-33941] llm: Refine skills and commands for agent reliability by @SaintPatrck in https://github.com/bitwarden/android/pull/6703
- [PM-34107] llm: Add android-architect agent by @SaintPatrck in https://github.com/bitwarden/android/pull/6686
- llm: Add test constants placement rule to testing skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6726
- llm: Add AI review label prompt to PR creation skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6729
Full Changelog: https://github.com/bitwarden/android/compare/v2026.3.1-bwa...v2026.4.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23952220034Downloads
-
released this
2026-04-03 09:55:48 -05:00 | 132 commits to main since this release📅 Originally published on GitHub: Thu, 16 Apr 2026 16:32:20 GMT
🏷️ Git tag created: Fri, 03 Apr 2026 14:55:48 GMTOverview
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 https://github.com/bitwarden/android/pull/6675
- [PM-34168] Add future CalyxOS Chromium key to FIDO2 privilege community list by @lucasmz-dev in https://github.com/bitwarden/android/pull/6723
:shipit: Feature Development
- [PM-33515] feat: Render premium upgrade banner in Vault UI by @SaintPatrck in https://github.com/bitwarden/android/pull/6698
- PM-34042: feat: Preview attachments from AttachmentsScreen by @david-livefront in https://github.com/bitwarden/android/pull/6712
- [PM-33516] feat: Create PlanScreen, PlanViewModel, and modal navigation by @SaintPatrck in https://github.com/bitwarden/android/pull/6715
- PM-34228: feat: Add feature flag for forthcoming attachment updates by @david-livefront in https://github.com/bitwarden/android/pull/6739
- PM-34231: feat: Support renaming attachments during creation by @david-livefront in https://github.com/bitwarden/android/pull/6742
🐛 Bug fixes
- PM-29871: bug: Add more accessibility callouts for external links by @david-livefront in https://github.com/bitwarden/android/pull/6708
- PM-32721: bug: Sort password history before persisting by @david-livefront in https://github.com/bitwarden/android/pull/6709
- BWA-238: bug: Send additional cipher data for Authenticator Sync by @david-livefront in https://github.com/bitwarden/android/pull/6714
- PM-34115: bug: Consistent visual length of TOTP codes by @david-livefront in https://github.com/bitwarden/android/pull/6716
- PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in https://github.com/bitwarden/android/pull/6728
- BWA-224: bug: Add sort order for Authenticator items by @david-livefront in https://github.com/bitwarden/android/pull/6740
- BWA-228: bug: Update identity custom field keys to use index by @david-livefront in https://github.com/bitwarden/android/pull/6743
- PM-29763: bug: Handle invalid URI crash by @david-livefront in https://github.com/bitwarden/android/pull/6748
- PM-34499: bug: Add appropriate external link callouts for attachments by @david-livefront in https://github.com/bitwarden/android/pull/6752
- PM-34498: bug: Update attachments premium dialogs by @david-livefront in https://github.com/bitwarden/android/pull/6753
- PM-34544: bug: Handle large attachments in preview by @david-livefront in https://github.com/bitwarden/android/pull/6757
⚙️ Maintenance
- misc: Update BitwardenButtonData for more usability by @david-livefront in https://github.com/bitwarden/android/pull/6704
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6705
- [PM-33999] chore: Standardize casing of Premium account status references by @SaintPatrck in https://github.com/bitwarden/android/pull/6707
- chore: Implement Folder Repo interface for Bitwarden SDK by @david-livefront in https://github.com/bitwarden/android/pull/6691
- chore: Update RootNavScreen to enforce state-based navigation by @david-livefront in https://github.com/bitwarden/android/pull/6713
- chore: Update UI lists to ImmutableLists by @david-livefront in https://github.com/bitwarden/android/pull/6718
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6731
- chore: Update AttachmentsState to use immutable list by @david-livefront in https://github.com/bitwarden/android/pull/6741
- [deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in https://github.com/bitwarden/android/pull/6737
- chore: Create common UI elements for VaultItemScreen by @david-livefront in https://github.com/bitwarden/android/pull/6746
- chore: Attachment UI tweaks by @david-livefront in https://github.com/bitwarden/android/pull/6749
📦 Dependency Updates
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6738
- [deps]: Update com.google.firebase:firebase-bom to v34.11.0 by @renovate[bot] in https://github.com/bitwarden/android/pull/6736
🎨 Other
- [PM-33941] llm: Refine skills and commands for agent reliability by @SaintPatrck in https://github.com/bitwarden/android/pull/6703
- [PM-34107] llm: Add android-architect agent by @SaintPatrck in https://github.com/bitwarden/android/pull/6686
- llm: Add test constants placement rule to testing skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6726
- llm: Add AI review label prompt to PR creation skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6729
Full Changelog: https://github.com/bitwarden/android/compare/v2026.3.1-bwpm...v2026.4.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23952219208Downloads
- Preview image attachments before downloading
-
released this
2026-03-27 13:01:52 -05:00 | 164 commits to main since this release📅 Originally published on GitHub: Thu, 02 Apr 2026 19:19:32 GMT
🏷️ Git tag created: Fri, 27 Mar 2026 18:01:52 GMTOverview
- 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 https://github.com/bitwarden/android/pull/6618
- [PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in https://github.com/bitwarden/android/pull/6627
- [PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6622
- [PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in https://github.com/bitwarden/android/pull/6620
- PM-18596: feat: SSN field should be hidden by default by @david-livefront in https://github.com/bitwarden/android/pull/6628
- [PM-29673] feat: Improved pre-polutated data on the FlightRecorder logs by @aj-rosado in https://github.com/bitwarden/android/pull/6616
- [PM-33505] feat: Add MobilePremiumUpgrade feature flag by @SaintPatrck in https://github.com/bitwarden/android/pull/6655
- [PM-33507] feat: Add premium upgrade banner dismissal persistence by @SaintPatrck in https://github.com/bitwarden/android/pull/6657
- [PM-33506] feat: Add PremiumStatusChanged push notification support by @SaintPatrck in https://github.com/bitwarden/android/pull/6656
- PM-33565: Update premium dialog for attachments by @david-livefront in https://github.com/bitwarden/android/pull/6663
- [PM-33511] feat: Add creationDate to UserState.Account by @SaintPatrck in https://github.com/bitwarden/android/pull/6662
- [PM-32663] feat: Update vault migration screens by @aj-rosado in https://github.com/bitwarden/android/pull/6660
- [PM-33356] feat: Sync when push notification policy changed is received by @andrebispo5 in https://github.com/bitwarden/android/pull/6664
- [PM-33365] feat: Add GmsManager to gate CXP features on GMS Core version by @SaintPatrck in https://github.com/bitwarden/android/pull/6678
- [PM-33508] feat: Add AuthenticatedBillingApi and BillingService network layer by @SaintPatrck in https://github.com/bitwarden/android/pull/6668
- [PM-33509] feat: Add BillingRepository and Hilt billing modules by @SaintPatrck in https://github.com/bitwarden/android/pull/6674
- [PM-33510] feat: Add Play Billing Library dependency and PlayBillingManager by @SaintPatrck in https://github.com/bitwarden/android/pull/6680
- [PM-33512] feat: Add PremiumStateManager for upgrade banner eligibility by @SaintPatrck in https://github.com/bitwarden/android/pull/6690
- [PM-33513] feat: Add checkout callback deep link handling by @SaintPatrck in https://github.com/bitwarden/android/pull/6692
- [PM-33514] feat: Add premium upgrade banner visibility logic by @SaintPatrck in https://github.com/bitwarden/android/pull/6696
🐛 Bug fixes
- PM-33266: Allow the VaultUnlockViewModel and VaultViewModel to safely initialize without a UserState by @david-livefront in https://github.com/bitwarden/android/pull/6623
- PM-29871: Add additional callouts for external links in the app by @david-livefront in https://github.com/bitwarden/android/pull/6614
- PM-29861: Update overflow content description to 'More options' by @david-livefront in https://github.com/bitwarden/android/pull/6621
- PM-29871: bug: Add external link callouts by @david-livefront in https://github.com/bitwarden/android/pull/6634
- [PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6639
- PM-33411: bug: Defer early navigation until lifecycle is resumed by @david-livefront in https://github.com/bitwarden/android/pull/6638
- PM-33428: bug: Fix loading dialog statusbar content color by @david-livefront in https://github.com/bitwarden/android/pull/6641
- [PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in https://github.com/bitwarden/android/pull/6643
- PM-33441: bug: Add external link callout for start registration screen by @david-livefront in https://github.com/bitwarden/android/pull/6646
- PM-29869: bug: Update colorscheme to improve accessibility by @david-livefront in https://github.com/bitwarden/android/pull/6647
- PM-29871: bug: Add external link callouts for buttons by @david-livefront in https://github.com/bitwarden/android/pull/6648
- [PM-33553] fix: Remove "Why am I seeing this?" link from cookie sync screen by @SaintPatrck in https://github.com/bitwarden/android/pull/6676
- PM-33893: bug: Crash caused by empty credential password by @david-livefront in https://github.com/bitwarden/android/pull/6693
- PM-33907: bug: Handle exceptions thrown when querying the AutofillManager by @david-livefront in https://github.com/bitwarden/android/pull/6695
- PM-33909: bug: Check the column index before querying for 3rd party autofill data by @david-livefront in https://github.com/bitwarden/android/pull/6697
- PM-33913: bug: Remove org event to avoid duplicate entry by @david-livefront in https://github.com/bitwarden/android/pull/6699
- PM-32721: bug: Add sorting to password history by @david-livefront in https://github.com/bitwarden/android/pull/6700
- [PM-23560] bug: Added guard to ensure duplicate scan events are not fired by @aj-rosado in https://github.com/bitwarden/android/pull/6687
- PM-34193: Rollback SDK update for Vault lockout bug by @david-livefront in https://github.com/bitwarden/android/pull/6724
- PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in https://github.com/bitwarden/android/pull/6727
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6625
- PM-26059: Remove CipherKeyEncryption feature flag by @david-livefront in https://github.com/bitwarden/android/pull/6617
- docs: Clean up kdoc issues by @david-livefront in https://github.com/bitwarden/android/pull/6629
- [PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in https://github.com/bitwarden/android/pull/6642
- [PM-33495] ci: Remove build job to reduce Build workflows time by @vvolkgang in https://github.com/bitwarden/android/pull/6658
- Update error state to allow for a more customizable button by @david-livefront in https://github.com/bitwarden/android/pull/6654
- [PM-33560] debt: Wire SendManager and Send ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6652
- [PM-33394] debt: Wire FolderManager and folder ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6653
- [PM-33561] debt: Wire CipherManager and cipher ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6651
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6669
- [deps]: Update actions/upload-artifact action to v7 by @renovate[bot] in https://github.com/bitwarden/android/pull/6672
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in https://github.com/bitwarden/android/pull/6552
- misc: Add support for icons in buttons via BitwardenButtonData by @david-livefront in https://github.com/bitwarden/android/pull/6682
- misc: Add an error message to the DownloadAttachmentResult by @david-livefront in https://github.com/bitwarden/android/pull/6688
- misc: Rename the VaultDiskSource Flows by @david-livefront in https://github.com/bitwarden/android/pull/6689
- chore: Reorganize imports in VaultViewModel by @SaintPatrck in https://github.com/bitwarden/android/pull/6701
- chore: Remove unused how_to_manage_my_vault string by @david-livefront in https://github.com/bitwarden/android/pull/6702
📦 Dependency Updates
- Update SDK to 2.0.0-5451-c73f9161 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6605
- Update AGP and gradle wrapper by @david-livefront in https://github.com/bitwarden/android/pull/6619
- Update protobuf library by @david-livefront in https://github.com/bitwarden/android/pull/6626
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6604
- [deps]: Update androidx.credentials:credentials to v1.6.0-rc02 by @renovate[bot] in https://github.com/bitwarden/android/pull/6670
- [deps]: Update org.sonarqube to v7.2.3.7755 by @renovate[bot] in https://github.com/bitwarden/android/pull/6671
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6673
- Update SDK to 2.0.0-5676-14521973 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6615
- Revert "Update SDK to 2.0.0-5676-14521973" by @SaintPatrck in https://github.com/bitwarden/android/pull/6679
- Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6683
- PM-33160: Instantiate SDK client with Repositories class by @david-livefront in https://github.com/bitwarden/android/pull/6681
- Update app to use the latest version of Kotlin by @david-livefront in https://github.com/bitwarden/android/pull/6684
- Revert "PM-34193: Rollback SDK update for Vault lockout bug" by @david-livefront in https://github.com/bitwarden/android/pull/6725
🎨 Other
- [PM-33478] llm: Add android-implementer agent for autonomous development workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/6635
- llm: Capture test failures on first run in build-test-verify skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6661
- llm: Clarify @Suppress("MaxLineLength") usage in testing skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6685
- llm: Add /review-android command and align reviewing-changes skill with agent by @SaintPatrck in https://github.com/bitwarden/android/pull/6665
Full Changelog: https://github.com/bitwarden/android/compare/v2026.3.0-bwa...v2026.3.1-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23660459662Downloads
-
released this
2026-03-27 13:01:52 -05:00 | 164 commits to main since this release📅 Originally published on GitHub: Thu, 02 Apr 2026 18:16:55 GMT
🏷️ Git tag created: Fri, 27 Mar 2026 18:01:52 GMTOverview
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 https://github.com/bitwarden/android/pull/6618
- [PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in https://github.com/bitwarden/android/pull/6627
- [PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6622
- [PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in https://github.com/bitwarden/android/pull/6620
- PM-18596: feat: SSN field should be hidden by default by @david-livefront in https://github.com/bitwarden/android/pull/6628
- [PM-29673] feat: Improved pre-polutated data on the FlightRecorder logs by @aj-rosado in https://github.com/bitwarden/android/pull/6616
- [PM-33505] feat: Add MobilePremiumUpgrade feature flag by @SaintPatrck in https://github.com/bitwarden/android/pull/6655
- [PM-33507] feat: Add premium upgrade banner dismissal persistence by @SaintPatrck in https://github.com/bitwarden/android/pull/6657
- [PM-33506] feat: Add PremiumStatusChanged push notification support by @SaintPatrck in https://github.com/bitwarden/android/pull/6656
- PM-33565: Update premium dialog for attachments by @david-livefront in https://github.com/bitwarden/android/pull/6663
- [PM-33511] feat: Add creationDate to UserState.Account by @SaintPatrck in https://github.com/bitwarden/android/pull/6662
- [PM-32663] feat: Update vault migration screens by @aj-rosado in https://github.com/bitwarden/android/pull/6660
- [PM-33356] feat: Sync when push notification policy changed is received by @andrebispo5 in https://github.com/bitwarden/android/pull/6664
- [PM-33365] feat: Add GmsManager to gate CXP features on GMS Core version by @SaintPatrck in https://github.com/bitwarden/android/pull/6678
- [PM-33508] feat: Add AuthenticatedBillingApi and BillingService network layer by @SaintPatrck in https://github.com/bitwarden/android/pull/6668
- [PM-33509] feat: Add BillingRepository and Hilt billing modules by @SaintPatrck in https://github.com/bitwarden/android/pull/6674
- [PM-33510] feat: Add Play Billing Library dependency and PlayBillingManager by @SaintPatrck in https://github.com/bitwarden/android/pull/6680
- [PM-33512] feat: Add PremiumStateManager for upgrade banner eligibility by @SaintPatrck in https://github.com/bitwarden/android/pull/6690
- [PM-33513] feat: Add checkout callback deep link handling by @SaintPatrck in https://github.com/bitwarden/android/pull/6692
- [PM-33514] feat: Add premium upgrade banner visibility logic by @SaintPatrck in https://github.com/bitwarden/android/pull/6696
🐛 Bug fixes
- PM-33266: Allow the VaultUnlockViewModel and VaultViewModel to safely initialize without a UserState by @david-livefront in https://github.com/bitwarden/android/pull/6623
- PM-29871: Add additional callouts for external links in the app by @david-livefront in https://github.com/bitwarden/android/pull/6614
- PM-29861: Update overflow content description to 'More options' by @david-livefront in https://github.com/bitwarden/android/pull/6621
- PM-29871: bug: Add external link callouts by @david-livefront in https://github.com/bitwarden/android/pull/6634
- [PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6639
- PM-33411: bug: Defer early navigation until lifecycle is resumed by @david-livefront in https://github.com/bitwarden/android/pull/6638
- PM-33428: bug: Fix loading dialog statusbar content color by @david-livefront in https://github.com/bitwarden/android/pull/6641
- [PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in https://github.com/bitwarden/android/pull/6643
- PM-33441: bug: Add external link callout for start registration screen by @david-livefront in https://github.com/bitwarden/android/pull/6646
- PM-29869: bug: Update colorscheme to improve accessibility by @david-livefront in https://github.com/bitwarden/android/pull/6647
- PM-29871: bug: Add external link callouts for buttons by @david-livefront in https://github.com/bitwarden/android/pull/6648
- [PM-33553] fix: Remove "Why am I seeing this?" link from cookie sync screen by @SaintPatrck in https://github.com/bitwarden/android/pull/6676
- PM-33893: bug: Crash caused by empty credential password by @david-livefront in https://github.com/bitwarden/android/pull/6693
- PM-33907: bug: Handle exceptions thrown when querying the AutofillManager by @david-livefront in https://github.com/bitwarden/android/pull/6695
- PM-33909: bug: Check the column index before querying for 3rd party autofill data by @david-livefront in https://github.com/bitwarden/android/pull/6697
- PM-33913: bug: Remove org event to avoid duplicate entry by @david-livefront in https://github.com/bitwarden/android/pull/6699
- PM-32721: bug: Add sorting to password history by @david-livefront in https://github.com/bitwarden/android/pull/6700
- [PM-23560] bug: Added guard to ensure duplicate scan events are not fired by @aj-rosado in https://github.com/bitwarden/android/pull/6687
- PM-34193: Rollback SDK update for Vault lockout bug by @david-livefront in https://github.com/bitwarden/android/pull/6724
- PM-34193: bug: Unlock vault from Never-Lock should be on io thread by @david-livefront in https://github.com/bitwarden/android/pull/6727
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6625
- PM-26059: Remove CipherKeyEncryption feature flag by @david-livefront in https://github.com/bitwarden/android/pull/6617
- docs: Clean up kdoc issues by @david-livefront in https://github.com/bitwarden/android/pull/6629
- [PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in https://github.com/bitwarden/android/pull/6642
- [PM-33495] ci: Remove build job to reduce Build workflows time by @vvolkgang in https://github.com/bitwarden/android/pull/6658
- Update error state to allow for a more customizable button by @david-livefront in https://github.com/bitwarden/android/pull/6654
- [PM-33560] debt: Wire SendManager and Send ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6652
- [PM-33394] debt: Wire FolderManager and folder ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6653
- [PM-33561] debt: Wire CipherManager and cipher ViewModel error handlers by @SaintPatrck in https://github.com/bitwarden/android/pull/6651
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6669
- [deps]: Update actions/upload-artifact action to v7 by @renovate[bot] in https://github.com/bitwarden/android/pull/6672
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in https://github.com/bitwarden/android/pull/6552
- misc: Add support for icons in buttons via BitwardenButtonData by @david-livefront in https://github.com/bitwarden/android/pull/6682
- misc: Add an error message to the DownloadAttachmentResult by @david-livefront in https://github.com/bitwarden/android/pull/6688
- misc: Rename the VaultDiskSource Flows by @david-livefront in https://github.com/bitwarden/android/pull/6689
- chore: Reorganize imports in VaultViewModel by @SaintPatrck in https://github.com/bitwarden/android/pull/6701
- chore: Remove unused how_to_manage_my_vault string by @david-livefront in https://github.com/bitwarden/android/pull/6702
📦 Dependency Updates
- Update SDK to 2.0.0-5451-c73f9161 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6605
- Update AGP and gradle wrapper by @david-livefront in https://github.com/bitwarden/android/pull/6619
- Update protobuf library by @david-livefront in https://github.com/bitwarden/android/pull/6626
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6604
- [deps]: Update androidx.credentials:credentials to v1.6.0-rc02 by @renovate[bot] in https://github.com/bitwarden/android/pull/6670
- [deps]: Update org.sonarqube to v7.2.3.7755 by @renovate[bot] in https://github.com/bitwarden/android/pull/6671
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6673
- Update SDK to 2.0.0-5676-14521973 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6615
- Revert "Update SDK to 2.0.0-5676-14521973" by @SaintPatrck in https://github.com/bitwarden/android/pull/6679
- Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6683
- PM-33160: Instantiate SDK client with Repositories class by @david-livefront in https://github.com/bitwarden/android/pull/6681
- Update app to use the latest version of Kotlin by @david-livefront in https://github.com/bitwarden/android/pull/6684
- Revert "PM-34193: Rollback SDK update for Vault lockout bug" by @david-livefront in https://github.com/bitwarden/android/pull/6725
🎨 Other
- [PM-33478] llm: Add android-implementer agent for autonomous development workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/6635
- llm: Capture test failures on first run in build-test-verify skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6661
- llm: Clarify @Suppress("MaxLineLength") usage in testing skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6685
- llm: Add /review-android command and align reviewing-changes skill with agent by @SaintPatrck in https://github.com/bitwarden/android/pull/6665
Full Changelog: https://github.com/bitwarden/android/compare/v2026.3.0-bwpm...v2026.3.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23660459640Downloads
-
released this
2026-03-12 11:00:06 -05:00 | 232 commits to main since this release📅 Originally published on GitHub: Thu, 19 Mar 2026 18:26:41 GMT
🏷️ Git tag created: Thu, 12 Mar 2026 16:00:06 GMTOverview
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 https://github.com/bitwarden/android/pull/6586
- [PM-32714] Add cookie domain-suffix resolution and fix cloud config path exclusion by @SaintPatrck in https://github.com/bitwarden/android/pull/6589
- Add Authenticator app-lock timeout by @david-livefront in https://github.com/bitwarden/android/pull/6609
- 🍒[PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in https://github.com/bitwarden/android/pull/6630
- 🍒[PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6631
- 🍒[PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in https://github.com/bitwarden/android/pull/6632
🐛 Bug fixes
- PM-30892: Fix radio button spacing by @david-livefront in https://github.com/bitwarden/android/pull/6559
- PM-29866: Remove redundant content description in icon buttons by @david-livefront in https://github.com/bitwarden/android/pull/6565
- PM-29871: Add external links announcements by @david-livefront in https://github.com/bitwarden/android/pull/6566
- PM-32607: Label headers for accesibility by @david-livefront in https://github.com/bitwarden/android/pull/6567
- PM-29867: Fix notifications announcement by @david-livefront in https://github.com/bitwarden/android/pull/6570
- [PM-30916] bug: Create passkey myitems by @andrebispo5 in https://github.com/bitwarden/android/pull/6558
- PM-31772: Simplify origin for verified sources by @david-livefront in https://github.com/bitwarden/android/pull/6577
- PM-29870: Add explicit traversal order for scaffold by @david-livefront in https://github.com/bitwarden/android/pull/6580
- [PM-32802] fix: 400 error when archiving/unarchiving org-owned ciphers by @SaintPatrck in https://github.com/bitwarden/android/pull/6592
- PM-33112: Avoid double announcement of BitwardenSwitch content description by @david-livefront in https://github.com/bitwarden/android/pull/6611
- 🍒[PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6640
- 🍒[PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in https://github.com/bitwarden/android/pull/6645
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6561
- Remove unnecessary opt-in annotations by @david-livefront in https://github.com/bitwarden/android/pull/6581
- [PM-32758] ci: Improve CI cache to fix GitHub runners running out of memory by @vvolkgang in https://github.com/bitwarden/android/pull/6583
- [PM-32751] ci: Fix version name output in run summary by @vvolkgang in https://github.com/bitwarden/android/pull/6585
- Replace test workflow with sharded parallel CI execution by @SaintPatrck in https://github.com/bitwarden/android/pull/6582
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6600
- Move FakeLifecycle to core module by @david-livefront in https://github.com/bitwarden/android/pull/6608
- Move the AppStateManager to the data module by @david-livefront in https://github.com/bitwarden/android/pull/6593
- Remove Gitter chat badge from README by @djsmith85 in https://github.com/bitwarden/android/pull/6612
- 🍒[PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in https://github.com/bitwarden/android/pull/6644
📦 Dependency Updates
- Update SDK to 2.0.0-5302-1693d4d4 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6549
- Update SDK to 2.0.0-5335-7a22aa7f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6562
- Update SDK to 2.0.0-5422-26e2b107 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6569
- Update SDK to 2.0.0-5425-a6f4a233 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6595
- [deps]: Update org.junit:junit-bom to v6.0.3 by @renovate[bot] in https://github.com/bitwarden/android/pull/6603
- [deps]: Update com.google.devtools.ksp to v2.3.6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6601
- [deps]: Update hilt to v2.59.2 by @renovate[bot] in https://github.com/bitwarden/android/pull/6602
- Update Firebase BOM by @david-livefront in https://github.com/bitwarden/android/pull/6606
- Update Compose to 2026.02.01 by @david-livefront in https://github.com/bitwarden/android/pull/6607
🎨 Other
- Replace ZonedDateTime with Instant by @david-livefront in https://github.com/bitwarden/android/pull/6554
- Add implementing-android-code skill and deduplicate CLAUDE.md by @SaintPatrck in https://github.com/bitwarden/android/pull/6534
- [PM-32566] Refactor cookie acquisition ViewModel and simplify tests by @SaintPatrck in https://github.com/bitwarden/android/pull/6564
- [PM-32655] Extract troubleshooting guide into docs/TROUBLESHOOTING.md by @SaintPatrck in https://github.com/bitwarden/android/pull/6571
- [PM-32780] Disable Claude Code attribution in commits and PRs by @SaintPatrck in https://github.com/bitwarden/android/pull/6588
- [PM-32656] Fix implementing-android-code skill annotations and formatting by @SaintPatrck in https://github.com/bitwarden/android/pull/6572
- [PM-32657] Add build-test-verify skill and extract build/test/deploy sections by @SaintPatrck in https://github.com/bitwarden/android/pull/6573
- [PM-32658] Add skill routing to CLAUDE.md Quick Reference by @SaintPatrck in https://github.com/bitwarden/android/pull/6574
- [PM-21659] llm: Add workflow skills and finalize CLAUDE.md restructuring by @SaintPatrck in https://github.com/bitwarden/android/pull/6575
- llm: Add plan-android-work command and planning skills by @SaintPatrck in https://github.com/bitwarden/android/pull/6597
Full Changelog: https://github.com/bitwarden/android/compare/v2026.2.1-bwpm...v2026.3.0-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/23011287575Downloads
- Trusted browsers now support related origins for passkey sign-in
-
released this
2026-03-12 11:00:06 -05:00 | 232 commits to main since this release📅 Originally published on GitHub: Thu, 19 Mar 2026 18:18:17 GMT
🏷️ Git tag created: Thu, 12 Mar 2026 16:00:06 GMTOverview
- 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 https://github.com/bitwarden/android/pull/6586
- [PM-32714] Add cookie domain-suffix resolution and fix cloud config path exclusion by @SaintPatrck in https://github.com/bitwarden/android/pull/6589
- Add Authenticator app-lock timeout by @david-livefront in https://github.com/bitwarden/android/pull/6609
- 🍒[PM-33262] feat: Add cookie support to Glide image requests by @SaintPatrck in https://github.com/bitwarden/android/pull/6630
- 🍒[PM-32123] feat: Propagate informative cookie redirect error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6631
- 🍒[PM-33227] feat: Add Clear SSO Cookies button to debug menu by @SaintPatrck in https://github.com/bitwarden/android/pull/6632
🐛 Bug fixes
- PM-30892: Fix radio button spacing by @david-livefront in https://github.com/bitwarden/android/pull/6559
- PM-29866: Remove redundant content description in icon buttons by @david-livefront in https://github.com/bitwarden/android/pull/6565
- PM-29871: Add external links announcements by @david-livefront in https://github.com/bitwarden/android/pull/6566
- PM-32607: Label headers for accesibility by @david-livefront in https://github.com/bitwarden/android/pull/6567
- PM-29867: Fix notifications announcement by @david-livefront in https://github.com/bitwarden/android/pull/6570
- [PM-30916] bug: Create passkey myitems by @andrebispo5 in https://github.com/bitwarden/android/pull/6558
- PM-31772: Simplify origin for verified sources by @david-livefront in https://github.com/bitwarden/android/pull/6577
- PM-29870: Add explicit traversal order for scaffold by @david-livefront in https://github.com/bitwarden/android/pull/6580
- [PM-32802] fix: 400 error when archiving/unarchiving org-owned ciphers by @SaintPatrck in https://github.com/bitwarden/android/pull/6592
- PM-33112: Avoid double announcement of BitwardenSwitch content description by @david-livefront in https://github.com/bitwarden/android/pull/6611
- 🍒[PM-33394] fix: Propagate CookieRedirectException error message by @SaintPatrck in https://github.com/bitwarden/android/pull/6640
- 🍒[PM-33394] fix: Surface CookieRedirectException message during sync-on-unlock by @SaintPatrck in https://github.com/bitwarden/android/pull/6645
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6561
- Remove unnecessary opt-in annotations by @david-livefront in https://github.com/bitwarden/android/pull/6581
- [PM-32758] ci: Improve CI cache to fix GitHub runners running out of memory by @vvolkgang in https://github.com/bitwarden/android/pull/6583
- [PM-32751] ci: Fix version name output in run summary by @vvolkgang in https://github.com/bitwarden/android/pull/6585
- Replace test workflow with sharded parallel CI execution by @SaintPatrck in https://github.com/bitwarden/android/pull/6582
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6600
- Move FakeLifecycle to core module by @david-livefront in https://github.com/bitwarden/android/pull/6608
- Move the AppStateManager to the data module by @david-livefront in https://github.com/bitwarden/android/pull/6593
- Remove Gitter chat badge from README by @djsmith85 in https://github.com/bitwarden/android/pull/6612
- 🍒[PM-33394] debt: Add userFriendlyMessage extension and errorMessage to result types by @SaintPatrck in https://github.com/bitwarden/android/pull/6644
📦 Dependency Updates
- Update SDK to 2.0.0-5302-1693d4d4 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6549
- Update SDK to 2.0.0-5335-7a22aa7f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6562
- Update SDK to 2.0.0-5422-26e2b107 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6569
- Update SDK to 2.0.0-5425-a6f4a233 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6595
- [deps]: Update org.junit:junit-bom to v6.0.3 by @renovate[bot] in https://github.com/bitwarden/android/pull/6603
- [deps]: Update com.google.devtools.ksp to v2.3.6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6601
- [deps]: Update hilt to v2.59.2 by @renovate[bot] in https://github.com/bitwarden/android/pull/6602
- Update Firebase BOM by @david-livefront in https://github.com/bitwarden/android/pull/6606
- Update Compose to 2026.02.01 by @david-livefront in https://github.com/bitwarden/android/pull/6607
🎨 Other
- Replace ZonedDateTime with Instant by @david-livefront in https://github.com/bitwarden/android/pull/6554
- Add implementing-android-code skill and deduplicate CLAUDE.md by @SaintPatrck in https://github.com/bitwarden/android/pull/6534
- [PM-32566] Refactor cookie acquisition ViewModel and simplify tests by @SaintPatrck in https://github.com/bitwarden/android/pull/6564
- [PM-32655] Extract troubleshooting guide into docs/TROUBLESHOOTING.md by @SaintPatrck in https://github.com/bitwarden/android/pull/6571
- [PM-32780] Disable Claude Code attribution in commits and PRs by @SaintPatrck in https://github.com/bitwarden/android/pull/6588
- [PM-32656] Fix implementing-android-code skill annotations and formatting by @SaintPatrck in https://github.com/bitwarden/android/pull/6572
- [PM-32657] Add build-test-verify skill and extract build/test/deploy sections by @SaintPatrck in https://github.com/bitwarden/android/pull/6573
- [PM-32658] Add skill routing to CLAUDE.md Quick Reference by @SaintPatrck in https://github.com/bitwarden/android/pull/6574
- [PM-21659] llm: Add workflow skills and finalize CLAUDE.md restructuring by @SaintPatrck in https://github.com/bitwarden/android/pull/6575
- llm: Add plan-android-work command and planning skills by @SaintPatrck in https://github.com/bitwarden/android/pull/6597
Full Changelog: https://github.com/bitwarden/android/compare/v2026.2.1-bwa...v2026.3.0-bwa
Builds Source: https://github.com/bitwarden/android/actions/runs/23011287626Downloads
-
released this
2026-02-27 15:08:02 -06:00 | 277 commits to main since this release📅 Originally published on GitHub: Thu, 05 Mar 2026 19:27:41 GMT
🏷️ Git tag created: Fri, 27 Feb 2026 21:08:02 GMTOverview
- 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 https://github.com/bitwarden/android/pull/6502
- [PM-22523] PM-19476: Allow empty string as word separator by @EranBoudjnah in https://github.com/bitwarden/android/pull/5334
- [PM-32022] Fix browser autofill dialog showing for non-default browsers by @Vateva in https://github.com/bitwarden/android/pull/6514
- [PM-32356] Fix: Use soft logout for token refresh failures to preserve account by @hwittenborn in https://github.com/bitwarden/android/pull/6545
:shipit: Feature Development
- Update AGP to v9.0.0 by @david-livefront in https://github.com/bitwarden/android/pull/6479
- PM-31926: Add Autofill reminder for Vivaldi browser by @david-livefront in https://github.com/bitwarden/android/pull/6494
- [PM-31982] Add CookieDiskSource for cookie persistence by @SaintPatrck in https://github.com/bitwarden/android/pull/6504
- [PM-31993] Add deep link utilities for cookie vendor callbacks by @SaintPatrck in https://github.com/bitwarden/android/pull/6506
- [PM-31993] Add cookie vendor deep link intent filter by @SaintPatrck in https://github.com/bitwarden/android/pull/6507
- [PM-32011] Add cookie callback flow to AuthRepository by @SaintPatrck in https://github.com/bitwarden/android/pull/6510
- PM-31922: Remove deprecated Android block where possible by @david-livefront in https://github.com/bitwarden/android/pull/6512
- [PM-31615] feat: Updated Send network models to support email verification by @aj-rosado in https://github.com/bitwarden/android/pull/6519
- [PM-31614] feat: Added new UI for the Email verification on sends by @aj-rosado in https://github.com/bitwarden/android/pull/6488
- Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/6538
- [PM-31835] feat: add generator copy password field on send by @aj-rosado in https://github.com/bitwarden/android/pull/6508
🐛 Bug fixes
- PM-31888: Update the ZonedDateTimeSerializer to be more lenient when deserializing by @david-livefront in https://github.com/bitwarden/android/pull/6489
- [PM-30870] Fix editing blocked autofill URIs by @andrebispo5 in https://github.com/bitwarden/android/pull/6532
- PM-32354: Filter out archived items from CXP by @david-livefront in https://github.com/bitwarden/android/pull/6547
- PM-32353: Archive and Unarchive buttons should honor MP reprompt by @david-livefront in https://github.com/bitwarden/android/pull/6546
- 🍒 PM-32607: Label headers for accesibility by @david-livefront in https://github.com/bitwarden/android/pull/6578
- 🍒 [PM-32802] fix: 400 error when archiving/unarchiving org-owned ciphers by @SaintPatrck in https://github.com/bitwarden/android/pull/6596
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6491
- PM-31924: Remove the 'android.dependency.useConstraints' gradle property by @david-livefront in https://github.com/bitwarden/android/pull/6509
- Slim down and align with our current practices by @theMickster in https://github.com/bitwarden/android/pull/6518
- [PM-32251] Decouple SDK token repository from network module by @SaintPatrck in https://github.com/bitwarden/android/pull/6537
- Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6539
- Clean up ColorExtensions tests by @david-livefront in https://github.com/bitwarden/android/pull/6551
- [PM-32200] ci: Add workflow to enforce PR labels by @vvolkgang in https://github.com/bitwarden/android/pull/6530
📦 Dependency Updates
- Update SDK to 2.0.0-5002-7f4059e7 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6481
- Update Firebase BOM to v34.9.0 by @david-livefront in https://github.com/bitwarden/android/pull/6493
- Update the gradlew Wrapper to v9.3.1 by @david-livefront in https://github.com/bitwarden/android/pull/6496
- Update to Kotlin v2.3.10 by @david-livefront in https://github.com/bitwarden/android/pull/6499
- Update SDK to 2.0.0-5021-f954d14b by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6495
- Update SDK to 2.0.0-5046-d59280a3 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6511
- Update Kover to v0.9.7 by @david-livefront in https://github.com/bitwarden/android/pull/6516
- Update SDK to 2.0.0-5064-8700dc73 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6513
- Update SDK to 2.0.0-5087-3e8a45eb by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6521
- Update SDK to 2.0.0-5131-c0c3ee5f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6531
- Update Anroidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6536
- [deps]: Update com.google.devtools.ksp to v2.3.5 by @renovate[bot] in https://github.com/bitwarden/android/pull/6541
- Update SDK to 2.0.0-5210-4ffddfe5 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6533
- Update AGP to v9.0.1 by @david-livefront in https://github.com/bitwarden/android/pull/6543
- [PM-30703] Introduce CXF payload parser and update to alpha05 by @SaintPatrck in https://github.com/bitwarden/android/pull/6347
🎨 Other
- PM-31927: Pre-emptively patch Brave browser Autofill bug by @david-livefront in https://github.com/bitwarden/android/pull/6497
- [PM-31954] Add server communication models to ConfigResponseJson by @SaintPatrck in https://github.com/bitwarden/android/pull/6500
- PM-31953: Support multiple schemes for Duo, WebAuthn, and SSO callbacks by @david-livefront in https://github.com/bitwarden/android/pull/6498
- [PM-80371] Enhance CLAUDE.md using bitwarden-init plugin by @SaintPatrck in https://github.com/bitwarden/android/pull/6368
- PM-31925: Replace 'android' reference with logic in LibraryExtension by @david-livefront in https://github.com/bitwarden/android/pull/6520
- [PM-32029] Implement SDK interfaces for cookie management by @SaintPatrck in https://github.com/bitwarden/android/pull/6517
- PM-32146: Add back 'parent' param to webAuthn url by @david-livefront in https://github.com/bitwarden/android/pull/6527
- PM-31664: Add new SnackbarRelay type specific for the View Screen by @david-livefront in https://github.com/bitwarden/android/pull/6528
- [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6542
- PM-32252: Update View Item date information layout by @david-livefront in https://github.com/bitwarden/android/pull/6544
- [PM-29885] Implement SSO cookie vending authentication flow by @SaintPatrck in https://github.com/bitwarden/android/pull/6522
- [PM-32121] Add CookieAcquisition screen and ViewModel by @SaintPatrck in https://github.com/bitwarden/android/pull/6523
- Update RootNavScreen docs by @SaintPatrck in https://github.com/bitwarden/android/pull/6553
- [PM-32122] Add cookie acquisition navigation by @SaintPatrck in https://github.com/bitwarden/android/pull/6529
- [PM-32149] Send email verification error dialogs by @aj-rosado in https://github.com/bitwarden/android/pull/6535
- PM-29863: Update segmented control font by @david-livefront in https://github.com/bitwarden/android/pull/6555
- [PM-31810] Added logic to gate Send auth verification behind premium by @aj-rosado in https://github.com/bitwarden/android/pull/6556
- Fix incorrect apostrophe by @david-livefront in https://github.com/bitwarden/android/pull/6557
New Contributors
- @Darkness4 made their first contribution in https://github.com/bitwarden/android/pull/6502
- @EranBoudjnah made their first contribution in https://github.com/bitwarden/android/pull/5334
- @Vateva made their first contribution in https://github.com/bitwarden/android/pull/6514
- @hwittenborn made their first contribution in https://github.com/bitwarden/android/pull/6545
Full Changelog: https://github.com/bitwarden/android/compare/v2026.2.0-bwpm...v2026.2.1-bwpm
Builds Source: https://github.com/bitwarden/android/actions/runs/22503857145Downloads
mirror of
https://github.com/bitwarden/android.git
synced 2026-05-18 23:16:54 -05:00