Bitwarden
com.x8bit.bitwarden
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Recognized as best password manager by PCMag, WIRED, The Verge, CNET, G2, and more! SECURE YOUR DIGITAL LIFE Secure your digital life and protect against data breaches by generating and saving unique, strong passwords for every account. Maintain everything in an end-to-end encrypted password vault that only you can access. ACCESS YOUR DATA, ANYWHERE, ANYTIME, ON ANY DEVICE Easily manage, store, secure, and share unlimited passwords and passkeys across unlimited devices without restrictions. USE PASSKEYS WHEREVER YOU LOG IN Create, store, and sync passkeys across the Bitwarden mobile app and browser extensions for a secure, passwordless experience no matter what device you're on. EVERYONE SHOULD HAVE THE TOOLS TO STAY SAFE ONLINE Utilize Bitwarden for free with no ads and or selling data. Bitwarden believes everyone should have the ability to stay safe online. Premium plans offer access to advanced features. EMPOWER YOUR TEAMS WITH BITWARDEN Plans for Teams and Enterprise come with professional business features. Some examples include SSO integration, self-hosting, directory integration and SCIM provisioning, global policies, API access, event logs, and more. Use Bitwarden to secure your workforce and share sensitive information with colleagues. More reasons to choose Bitwarden: World-Class Encryption Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashing, and PBKDF2 SHA-256) so your data stays secure and private. 3rd-party Audits Bitwarden regularly conducts comprehensive third-party security audits with notable security firms. These annual audits include source code assessments and penetration testing across Bitwarden IPs, servers, and web applications. Advanced 2FA Secure your login with a third-party authenticator, emailed codes, or FIDO2 WebAuthn credentials such as a hardware security key or passkey. Bitwarden Send Transmit data directly to others while maintaining end-to-end encrypted security and limiting exposure. Built-in Generator Create long, complex, and distinct passwords and unique usernames for every site you visit. Integrate with email alias providers for additional privacy. Global Translations Bitwarden translations exist for more than 50 languages. Cross-Platform Applications Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Accessibility Services Disclosure: Bitwarden offers the ability to use the Accessibility Service to augment Autofill on older devices or in cases where autofill is not working correctly. When enabled, the Accessibility Service is used to search for login fields in apps and websites. This establishes the appropriate field IDs when a match for the app or site is found and inserts credentials. When the Accessibility Service is active Bitwarden does not store information or control any on-screen elements beyond inserting credentials.
First release: Sep 18, 2025, 23 total releases.
Most recent release: Sep 18, 2026.
Appears in 12 app stacks.
2,110 sats / 2 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 18, 2026 2026.9.0# Overview * Improved account security * Smoother folder menus and clearer confirmations when saving * Fixed plan details not updating after upgrading to Premium * Fixed Manage devices screen not showing new login requests <!-- Release notes generated using configuration in .github/release.yml at release/2026.9-rc62 --> ## What's Changed ### :shipit: Feature Development
More…
* PM-31118: feat: Add support for SDK pin unlock by @david-livefront in https://github.com/bitwarden/android/pull/7289 * [PM-41291] feat: Add model and data layer for Identity Autofill by @aj-rosado in https://github.com/bitwarden/android/pull/7232 * PM-33857: feat: Add User Notification Policy banner by @david-livefront in https://github.com/bitwarden/android/pull/7303 * PM-32858: feat: Update password salt creation by @david-livefront in https://github.com/bitwarden/android/pull/7312 * [PM-41292] feat: Add heuristic detection for identity autofill fields by @aj-rosado in https://github.com/bitwarden/android/pull/7233 * PM-32154: Feat: Update salt for new registration model by @david-livefront in https://github.com/bitwarden/android/pull/7324 * PM-42849: Feat: Update Debug menu UI by @david-livefront in https://github.com/bitwarden/android/pull/7338 * PM-42467: feat: Add debug menu option to share settings by @david-livefront in https://github.com/bitwarden/android/pull/7350 ### 🐛 Bug fixes * [PM-36378] fix: Show the new folder created snackbar by @andrebispo5 in https://github.com/bitwarden/android/pull/7299 * [PM-36231] fix: Show Select without dashes on vault add edit menus by @andrebispo5 in https://github.com/bitwarden/android/pull/7301 * [PM-36379] fix: Show the item type in the save snackbar by @andrebispo5 in https://github.com/bitwarden/android/pull/7308 * [PM-36378] fix: Remove the period from the new folder created snackbar by @andrebispo5 in https://github.com/bitwarden/android/pull/7336 * [PM-41929] fix: Update the manage devices screen when a passwordless request push is received by @aj-rosado in https://github.com/bitwarden/android/pull/7280 * [PM-40535] fix: Organization policy restriction notice padding and icon by @andrebispo5 in https://github.com/bitwarden/android/pull/7341 * [PM-36378] fix: Remove "New folder created" snackbar from add/edit cipher flow by @andrebispo5 in https://github.com/bitwarden/android/pull/7345 * PM-42839, PM-42840, PM-42841, PM-42842: bug: Minor DatePicker bug fixes by @david-livefront in https://github.com/bitwarden/android/pull/7343 * [PM-41836] fix: Promote Plan screen off Free view without requiring an in-flight checkout by @aj-rosado in https://github.com/bitwarden/android/pull/7337 * [PM-36376] fix: Clear folder and owner dropdown lag after a card scan by @andrebispo5 in https://github.com/bitwarden/android/pull/7353 * 🍒 PM-43235: bug: Remove edit button for disabled Send types by @david-livefront in https://github.com/bitwarden/android/pull/7375 ### ⚙️ Maintenance * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7291 * PM-42381: chore: Separate AuthState and organizations from AuthRepository by @david-livefront in https://github.com/bitwarden/android/pull/7296 * Chore: Update app version name to 2026.9.0 by @david-livefront in https://github.com/bitwarden/android/pull/7317 * PM-42616: Chore: Consolidate keys model by @david-livefront in https://github.com/bitwarden/android/pull/7322 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7327 * chore: Rollback setpassword API changes by @david-livefront in https://github.com/bitwarden/android/pull/7349 * Added workflow placeholder by @mpbw2 in https://github.com/bitwarden/android/pull/7351 ### 📦 Dependency Updates * Deps: Update OkHttp to v5.5.0 by @david-livefront in https://github.com/bitwarden/android/pull/7307 * Deps: Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/7306 * Deps: Update AGP to v9.3.2 by @david-livefront in https://github.com/bitwarden/android/pull/7305 * Update SDK to 3.0.0-8495-c1b859a9 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7295 * Deps: Update Firebase by @david-livefront in https://github.com/bitwarden/android/pull/7310 * Deps: Update Junit to v6.1.3 by @david-livefront in https://github.com/bitwarden/android/pull/7314 * Deps: Update to Kotlin v2.4.10 by @david-livefront in https://github.com/bitwarden/android/pull/7315 * Deps: Update Google dependencies by @david-livefront in https://github.com/bitwarden/android/pull/7316 * Deps: Update to Glide v5.0.9 by @david-livefront in https://github.com/bitwarden/android/pull/7318 * Deps: Update Androidx Camera dependencies by @david-livefront in https://github.com/bitwarden/android/pull/7323 * [deps]: Update csv to v3.3.6 by @renovate[bot] in https://github.com/bitwarden/android/pull/7330 * [deps]: Update com.google.devtools.ksp to v2.3.11 by @renovate[bot] in https://github.com/bitwarden/android/pull/7329 * [deps]: Update slackapi/slack-github-action action to v4 by @renovate[bot] in https://github.com/bitwarden/android/pull/7334 * [deps]: Update codecov/codecov-action action to v7 by @renovate[bot] in https://github.com/bitwarden/android/pull/7333 * [deps]: Update actions/checkout action to v7 by @renovate[bot] in https://github.com/bitwarden/android/pull/7332 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/7335 * Update SDK to 3.0.0-8671-5d8ae614 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7320 ### 🎨 Other * llm: Dispatch bitwarden-software-engineer as a subagent for SDK-update evaluation by @SaintPatrck in https://github.com/bitwarden/android/pull/7313 * llm: Exclude claude-code-action's restored config paths from the SDK-update push guard by @SaintPatrck in https://github.com/bitwarden/android/pull/7321 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.8.1-bwpm...v2026.9.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/34485247881 - Sep 3, 2026 2026.8.1# Overview * Improved account security * Better autofill for phone numbers on more sites * Various under-the-hood improvements and bug fixes <!-- Release notes generated using configuration in .github/release.yml at release/2026.8-rc61 --> ## What's Changed ### :shipit: Feature Development * PM-40154: feat: Migrate user data to KeystoreEncryptedSharedPreferences by @david-livefront in https://github.com/bitwarden/android/pull/7158
More…
* [PM-40528] feat: Wire SendControls precedence into DisableSend/SendOptions enforcement points by @andrebispo5 in https://github.com/bitwarden/android/pull/7239 * [PM-40530] feat: Hide "hide my email switch" when enforced by SendControls policy by @andrebispo5 in https://github.com/bitwarden/android/pull/7244 * [PM-40534] feat: Restrict Send creation flow when only one Send type is allowed by @andrebispo5 in https://github.com/bitwarden/android/pull/7249 * [PM-40532] feat: Lock the Send deletion date when enforced by the SendControls policy by @andrebispo5 in https://github.com/bitwarden/android/pull/7258 * [PM-40531] feat: Lock the "Who can view" selection when enforced by policy by @andrebispo5 in https://github.com/bitwarden/android/pull/7266 * [PM-40533] feat: Validate recipient email domains against SendControls allowed domains by @andrebispo5 in https://github.com/bitwarden/android/pull/7269 * [PM-42107] feat: Wire SendControls policy awareness into the View Send screen by @andrebispo5 in https://github.com/bitwarden/android/pull/7272 * [PM-42108] feat: Add policy restriction banner to View Send by @andrebispo5 in https://github.com/bitwarden/android/pull/7275 * [PM-42110] feat: Make a copy of a policy-restricted Send by @andrebispo5 in https://github.com/bitwarden/android/pull/7276 * [PM-42198] feat: Send encryptedByKeyId on cipher requests by @aj-rosado in https://github.com/bitwarden/android/pull/7287 ### 🐛 Bug fixes * [PM-41319] fix: Autofill phone-number login credentials via fill-assist by @aj-rosado in https://github.com/bitwarden/android/pull/7250 * [PM-41900] fix: Update the vault selection dialog title by @andrebispo5 in https://github.com/bitwarden/android/pull/7263 * PM-41853: bug: Fix account keys migration for keystore encrypted shared preferences by @david-livefront in https://github.com/bitwarden/android/pull/7273 * [PM-41896] fix: Default the owner dropdown to the collection's organization by @andrebispo5 in https://github.com/bitwarden/android/pull/7281 * PM-40295: bug: MP policy check happen directly durring login and unlock by @david-livefront in https://github.com/bitwarden/android/pull/7165 ### ⚙️ Maintenance * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7228 * [PM-38570] Testharness Firebase distribution by @mpbw2 in https://github.com/bitwarden/android/pull/7274 * [PM-42156] Fix optional bool checks in workflows by @mpbw2 in https://github.com/bitwarden/android/pull/7282 * PM-42171: chore: Remove suspend from certain SDK functions by @david-livefront in https://github.com/bitwarden/android/pull/7283 ### 📦 Dependency Updates * Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/7159 * Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/7227 * Update SDK to 3.0.0-8288-99ffb6ef by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7254 * deps: Update to AGP v9.3.1 by @david-livefront in https://github.com/bitwarden/android/pull/7246 * Update SDK to 3.0.0-8379-cc7daf10 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7267 * Update SDK to 3.0.0-8427-16db8e99 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7284 ### 🎨 Other * llm: Add evaluating-sdk-internal-updates skill and CI workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/7251 * [AI-76] llm: Fix Bash allowlist and Resolve routing in evaluating-sdk-internal-updates by @SaintPatrck in https://github.com/bitwarden/android/pull/7260 * llm: Route GitHub Packages credential through $GITHUB_ENV in SDK-eval workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/7268 * llm: Pre-fetch the SDK artifact before Claude runs in SDK-eval workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/7270 * [AI-88] llm: Remove .claude/CONTRIBUTING.md by @SaintPatrck in https://github.com/bitwarden/android/pull/7285 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.8.0-bwpm...v2026.8.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/32510052977 - Aug 21, 2026 2026.8.0# Overview * Improved autofill on complex login forms * Improved account security and encryption * Fixed item import reliability * Fixed passkey sign-in issues <!-- Release notes generated using configuration in .github/release.yml at release/2026.8-rc60 --> ## What's Changed ### ✨ Community Highlight
More…
* [PM-40773] bug: Fix accessibility detection on Android 16+ by @7heMech in https://github.com/bitwarden/android/pull/7197 ### :shipit: Feature Development * [PM-40930] feat: Added log when fill assist is invoked by @aj-rosado in https://github.com/bitwarden/android/pull/7208 * [PM-40527] feat: Add SendControls policy data model and feature flags by @andrebispo5 in https://github.com/bitwarden/android/pull/7179 * [PM-41103] feat: Add identity autofill feature flag by @aj-rosado in https://github.com/bitwarden/android/pull/7222 * PM-37879: feat: Add SDK state bridge by @david-livefront in https://github.com/bitwarden/android/pull/7204 * feat: VFO-1 naming changes feature branch by @andrebispo5 in https://github.com/bitwarden/android/pull/7196 * PM-41466: feat: Filter out unknown Send types by @david-livefront in https://github.com/bitwarden/android/pull/7241 * [PM-40529] feat: Add 14-day option to Send deletion date dropdown by @andrebispo5 in https://github.com/bitwarden/android/pull/7240 ### 🐛 Bug fixes * [PM-40995] fix: Allow fill-assist to rescue autofill requests when heuristics find no fields by @aj-rosado in https://github.com/bitwarden/android/pull/7214 * [PM-41100] fix: Complete the VFO-1 organization-to-vault revert by @andrebispo5 in https://github.com/bitwarden/android/pull/7220 * [PM-39840] fix: Scope cookie bootstrap to the request's environment by @aj-rosado in https://github.com/bitwarden/android/pull/7243 * Fix Play Store track promotion to search through more releases by @AmyLGalles in https://github.com/bitwarden/android/pull/7248 ### ⚙️ Maintenance * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7210 * PM-41062: chore: Separate ephemeral and persistent pin envelopes by @david-livefront in https://github.com/bitwarden/android/pull/7218 * PM-41423: chore: Separate ForcePasswordResetReason from MasterPasswordUnlockData by @david-livefront in https://github.com/bitwarden/android/pull/7237 * chore: remove checkmarx sast job by @acolom-bw in https://github.com/bitwarden/android/pull/7225 * PM-41429: Chore: Decouple dependencies by @david-livefront in https://github.com/bitwarden/android/pull/7238 ### 📦 Dependency Updates * Update SDK to 3.0.0-8014-7eb08fbb by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7207 * [PM-39978] Fix compilation errors caused by Item type Send support in the SDK by @mcamirault in https://github.com/bitwarden/android/pull/7224 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6974 * Update SDK to 3.0.0-8157-eb825d59 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7217 ## New Contributors * @7heMech made their first contribution in https://github.com/bitwarden/android/pull/7197 * @acolom-bw made their first contribution in https://github.com/bitwarden/android/pull/7225 * @mcamirault made their first contribution in https://github.com/bitwarden/android/pull/7224 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.7.1-bwpm...v2026.8.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/31214376447 - Aug 7, 2026 2026.7.1# Overview * Fixed sync prompt appearing incorrectly during autofill * Improved account security <!-- Release notes generated using configuration in .github/release.yml at release/2026.7-rc59 --> ## What's Changed ### ✨ Community Highlight * [PM-40274] fix(authenticator): force LTR text direction for TOTP code display by @jatinkumar2409 in https://github.com/bitwarden/android/pull/7162 ### :shipit: Feature Development
More…
* PM-39349: feat: Update Plan Screen by @david-livefront in https://github.com/bitwarden/android/pull/7155 * [PM-27903] feat: Remove Credential Exchange (CXF) dependency on f-droid builds by @vvolkgang in https://github.com/bitwarden/android/pull/7154 * tool: Improve Gradle Sync performance with 'org.gradle.tooling.parallel' flag by @david-livefront in https://github.com/bitwarden/android/pull/7174 * [PM-37255] feat: Integrate fill-assist targeting rules into autofill parser by @aj-rosado in https://github.com/bitwarden/android/pull/7066 * [PM-38966] feat: Add fill assist opt-in setting and privacy gate by @aj-rosado in https://github.com/bitwarden/android/pull/7075 * [PM-39564] feat: Fill Assist support email field key for email-based login forms by @aj-rosado in https://github.com/bitwarden/android/pull/7107 * PM-40657: feat: Restructure Environment to better handle FedRamp requirements by @david-livefront in https://github.com/bitwarden/android/pull/7182 * [PM-40631] feat: Display personal vault as "My vault" instead of email address by @andrebispo5 in https://github.com/bitwarden/android/pull/7183 * PM-40657: feat: Add support for disableUserRegistration boolean by @david-livefront in https://github.com/bitwarden/android/pull/7186 * PM-39902: feat: Update app to support blob encryption by @david-livefront in https://github.com/bitwarden/android/pull/7173 * PM-40699: feat: Add FedRamp base urls to EnvironmentScreen autocomplete by @david-livefront in https://github.com/bitwarden/android/pull/7190 * [PM-40635] feat: Update "collection" to "shared folder" by @andrebispo5 in https://github.com/bitwarden/android/pull/7189 * [PM-40638] feat: Rename "organization" to "vault" by @andrebispo5 in https://github.com/bitwarden/android/pull/7192 * PM-39902: feat: Add data field for updating a cipher with Blob encryption by @david-livefront in https://github.com/bitwarden/android/pull/7198 * PM-40727: feat: Add encryption layer for new KeystoreEncryptedSharedPreferences by @david-livefront in https://github.com/bitwarden/android/pull/7191 ### 🐛 Bug fixes * PM-40317: bug: All users must follow Master Password policies by @david-livefront in https://github.com/bitwarden/android/pull/7163 * PM-40497: bug: Update the plan price row announcement for accessibility by @david-livefront in https://github.com/bitwarden/android/pull/7170 * PM-40278: bug: Freeze public key and fingerprint during auth request and validate against updates by @david-livefront in https://github.com/bitwarden/android/pull/7166 * fix: Revert VFO-1 naming changes (#7183, #7189, #7192) by @andrebispo5 in https://github.com/bitwarden/android/pull/7195 * PM-40885: bug: Support overriding the colorscheme by @david-livefront in https://github.com/bitwarden/android/pull/7206 * 🍒 [PM-41100] fix: Complete the VFO-1 organization-to-vault revert by @andrebispo5 in https://github.com/bitwarden/android/pull/7221 ### ⚙️ Maintenance * Add getLivePlayStoreVersion Fastlane lane by @AmyLGalles in https://github.com/bitwarden/android/pull/7156 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7160 * [PM-32685] Add PR to message if available by @mpbw2 in https://github.com/bitwarden/android/pull/7164 * [QA-2177] Enabling testTagsAsResourceId flag to make BlockedURI testTag visible… by @ifernandezdiaz in https://github.com/bitwarden/android/pull/7172 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7177 * [PM-32685] enhancements for testing by @mpbw2 in https://github.com/bitwarden/android/pull/7168 * [PM-38570] New signing keystore for testharness by @mpbw2 in https://github.com/bitwarden/android/pull/7188 * Chore: Consolidate functions for setting the MasterPasswordUnlock data by @david-livefront in https://github.com/bitwarden/android/pull/7203 ### 📦 Dependency Updates * Update SDK to 3.0.0-7824-f0ac1382 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7145 * Update SDK to 3.0.0-7895-3831dfe2 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7180 * Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/7176 * Update SDK to 3.0.0-7896-62f4decd by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7187 * Update SDK to 3.0.0-7926-a9b0e184 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7202 ## New Contributors * @jatinkumar2409 made their first contribution in https://github.com/bitwarden/android/pull/7162 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.7.0-bwpm...v2026.7.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/30475765167 - Jul 24, 2026 2026.7.0# Overview * New action card guides you when your vault is empty * Better error messages when unlocking or syncing fails * Smoother autofill on more apps * Fixed unwanted prompt appearing during app use * Fixed autofill not working on certain apps * Improved account security <!-- Release notes generated using configuration in .github/release.yml at release/2026.7-rc58 -->
More…
## What's Changed ### ✨ Community Highlight * [PM-39461] bug: Fix QR scan reliability by using Y plane rowStride in analyzer by @koenyskout in https://github.com/bitwarden/android/pull/7097 * [PM-39762] bug: Fix RTL divider padding by @helpingstar in https://github.com/bitwarden/android/pull/7115 ### :shipit: Feature Development * [PM-37255] feat: Add fill-assist targeting rules data layer by @aj-rosado in https://github.com/bitwarden/android/pull/6991 * [PM-37255] feat: Wire fill-assist manager into vault sync and app startup by @aj-rosado in https://github.com/bitwarden/android/pull/6992 * PM-39758: feat: Improve sync failure dialog by @david-livefront in https://github.com/bitwarden/android/pull/7114 * PM-39707: feat: Display unique unpaid subscription UI by @david-livefront in https://github.com/bitwarden/android/pull/7117 * PM-40651: feat: Add feature flag for FedRAMP by @david-livefront in https://github.com/bitwarden/android/pull/7136 * PM-39888: feat: ViewModel controls Environment Selector options by @david-livefront in https://github.com/bitwarden/android/pull/7135 * PM-35191: feat: Add support for FedRAMP applinks by @david-livefront in https://github.com/bitwarden/android/pull/7137 * PM-35112: feat: Add underlying FedRAMP environment by @david-livefront in https://github.com/bitwarden/android/pull/7138 ### 🐛 Bug fixes * PM-39599: Bug: Must be unlocked to reset your password by @david-livefront in https://github.com/bitwarden/android/pull/7106 * PM-39441: Bug: KeyConnector user should see SetPassword UI when elevated to Admin by @david-livefront in https://github.com/bitwarden/android/pull/7105 * [PM-39807] fix: Gate fill-assist rules sync on user settings by @aj-rosado in https://github.com/bitwarden/android/pull/7123 * PM-39765: bug: Improve error parsing for vault unlock by @david-livefront in https://github.com/bitwarden/android/pull/7124 * PM-37177: bug: Update subscriptionStatusStateFlow for each getSubscription call by @david-livefront in https://github.com/bitwarden/android/pull/7125 * [PM-39840] fix: Use dedicated OkHttpClient for fill-assist to prevent load-balancer prompt by @aj-rosado in https://github.com/bitwarden/android/pull/7131 * [PM-39612] fix: resolve autofill container-hint redirect to autofillable child by @aj-rosado in https://github.com/bitwarden/android/pull/7146 ### ⚙️ Maintenance * Chore: Simplify reset password APIs by @david-livefront in https://github.com/bitwarden/android/pull/7103 * tech-debt: Trust user certificates in debug builds by @david-livefront in https://github.com/bitwarden/android/pull/7108 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7110 * [PM-18403] tech-debt: Consolidate Authenticator minSDK version, increasing it to API 29 by @vvolkgang in https://github.com/bitwarden/android/pull/7104 * [BRE-1952] Remove migrated workflows by @AmyLGalles in https://github.com/bitwarden/android/pull/7095 * [VULN-649] ci: Remove deprecated scan workflow by @theMickster in https://github.com/bitwarden/android/pull/7091 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7143 * chore: Update renovate.json file by @david-livefront in https://github.com/bitwarden/android/pull/7130 * [QA-2081] Part 1 - Add testTags to Block Auto-fill settings row and blocked-URI field by @Corbet-BW in https://github.com/bitwarden/android/pull/7149 * [PM-32685] Send cherry-pick slack message to QA by @mpbw2 in https://github.com/bitwarden/android/pull/7151 * [PM-32685] Change slack user group in message by @mpbw2 in https://github.com/bitwarden/android/pull/7153 * Chore: Account Summaries list in UI should be immutable by @david-livefront in https://github.com/bitwarden/android/pull/7147 ### 📦 Dependency Updates * [deps]: Update gh minor by @renovate[bot] in https://github.com/bitwarden/android/pull/6973 * Update SDK to 3.0.0-7585-87e9ad18 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7101 * deps: Update to gradle v9.6.1 by @david-livefront in https://github.com/bitwarden/android/pull/7122 * Update SDK to 3.0.0-7612-ce786c52 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7128 * [deps]: Update kotlin by @renovate[bot] in https://github.com/bitwarden/android/pull/7086 * [deps]: Update org.sonarqube to v7.3.1.8318 by @renovate[bot] in https://github.com/bitwarden/android/pull/7084 * Update SDK to 3.0.0-7616-cbecfb7f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7129 * Deps: Update Firbase dependencies by @david-livefront in https://github.com/bitwarden/android/pull/7132 * Update SDK to 3.0.0-7673-101364a4 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/7133 * Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/7142 * [deps]: Update fastlane to v2.236.1 by @renovate[bot] in https://github.com/bitwarden/android/pull/6972 * [deps]: Update androidx.core:core-ktx to v1.19.0 by @renovate[bot] in https://github.com/bitwarden/android/pull/7085 ### 🎨 Other * doc: Update MinSdk Docs by @david-livefront in https://github.com/bitwarden/android/pull/7118 * PM-39821: feat: Vault empty state can display action cards by @david-livefront in https://github.com/bitwarden/android/pull/7126 ## New Contributors * @koenyskout made their first contribution in https://github.com/bitwarden/android/pull/7097 * @helpingstar made their first contribution in https://github.com/bitwarden/android/pull/7115 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.6.1-bwpm...v2026.7.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/29108828120 - May 14, 2026 2026.4.2# Overview - Fix crash on startup for F-Droid build - Fix for missing search option during autofill - Fix for login issues on devices running 32bit Android <!-- Release notes generated using configuration in .github/release.yml at release/hotfix-v2026.4.1-bwpm --> ## What's Changed ### 🐛 Bug fixes
More…
* [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/25866701011 - May 7, 2026 2026.4.1# Overview ### Bug Fixes * Fixed looping alert in encryption settings * Fixed passkey creation for related-origin sites * Archived items no longer appear in Verification Codes * Fixed TOTP countdown freezing when returning to the app in some occasions <!-- Release notes generated using configuration in .github/release.yml at release/2026.4-rc51 --> ## What's Changed
More…
### ✨ 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/24576662405 - Apr 16, 2026 2026.4.0# 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 <!-- Release notes generated using configuration in .github/release.yml at release/2026.4-rc50 -->
More…
## 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/23952219208 - Apr 2, 2026 2026.3.1# 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
More…
* 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 <!-- Release notes generated using configuration in .github/release.yml at release/2026.3-rc49 --> ## 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/23660459640 - Mar 19, 2026 2026.3.0# 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
More…
* Character type toggles (A-Z, a-z, 0-9, symbols) no longer read twice with TalkBack <!-- Release notes generated using configuration in .github/release.yml at release/2026.3-rc48 --> ## 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/23011287575 - Mar 5, 2026 2026.2.1# 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 <!-- Release notes generated using configuration in .github/release.yml at release/2026.2-rc47 --> ## What's Changed
More…
### ✨ 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/22503857145 - Feb 19, 2026 2026.2.0# 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 <!-- Release notes generated using configuration in .github/release.yml at release/2026.2-rc46 --> ## What's Changed
More…
### ✨ Community Highlight * [PM-31445] Fix minor KDoc typos and wording issues. by @ruyut in https://github.com/bitwarden/android/pull/6441 * [PM-31583] Fix typos in authentication-related KDoc comments by @ruyut in https://github.com/bitwarden/android/pull/6461 * [PM-30259] Add iodéOS browser to community FIDO2 privileged list by @lucasmz-dev in https://github.com/bitwarden/android/pull/6298 * [PM-31393] Sends: UI/UX inconsistency of the password field by @shamim-emon in https://github.com/bitwarden/android/pull/6435 ### :shipit: Feature Development * Optimize build times by @david-livefront in https://github.com/bitwarden/android/pull/6418 * [BWA-182] Add mTLS support for Glide image loading by @aj-rosado in https://github.com/bitwarden/android/pull/6125 * Update Google privileged browsers list by @github-actions[bot] in https://github.com/bitwarden/android/pull/6452 * Update build optimizations by @david-livefront in https://github.com/bitwarden/android/pull/6433 ### 🐛 Bug fixes * Remove intialization of NetworkConnectionManager from application class by @david-livefront in https://github.com/bitwarden/android/pull/6419 * PM-31363: Fix crash caused by a duplicate ID by @david-livefront in https://github.com/bitwarden/android/pull/6428 * [PM-31446] fix:Append assetlinks.json path to DAL URLs by @SaintPatrck in https://github.com/bitwarden/android/pull/6447 * [PM-30279] Extract credential provider handling to dedicated activity by @SaintPatrck in https://github.com/bitwarden/android/pull/6472 * [PM-31775] Refactor popUpToCompleteRegistration to use type-safe KClass reference by @SaintPatrck in https://github.com/bitwarden/android/pull/6480 * PM-31734: Add archived item filtering for passkeys by @david-livefront in https://github.com/bitwarden/android/pull/6482 * PM-31735: Add the archivedDate property to the updateCipher API by @david-livefront in https://github.com/bitwarden/android/pull/6483 ### ⚙️ Maintenance * [PM-31343] Fix dependencies listed under Maintenance by adding a new fallback section to release.yml by @vvolkgang in https://github.com/bitwarden/android/pull/6420 * Minor cleanup of the MigrateToMyItemsScreen by @david-livefront in https://github.com/bitwarden/android/pull/6421 * Item migration flow has been moved into a graph by @david-livefront in https://github.com/bitwarden/android/pull/6427 * Set cache problem to warning by @david-livefront in https://github.com/bitwarden/android/pull/6436 * use option to determine if release will be marked latest by @AmyLGalles in https://github.com/bitwarden/android/pull/6417 * [PM-31292] ci: update renovate config to remove gradle group and ignore sdk updates by @vvolkgang in https://github.com/bitwarden/android/pull/6437 * [PM-31436] Consolidate Feature categories in release notes and add labels by @vvolkgang in https://github.com/bitwarden/android/pull/6439 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6453 * Remove the configuration cache to avoid play store build issues by @david-livefront in https://github.com/bitwarden/android/pull/6466 ### 📦 Dependency Updates * Update app version name to 2026.2.0 by @david-livefront in https://github.com/bitwarden/android/pull/6409 * Update the Gradle Wrapper to the latest version by @david-livefront in https://github.com/bitwarden/android/pull/6405 * Update Sonarqube to v7.2.2.6593 by @david-livefront in https://github.com/bitwarden/android/pull/6406 * Update the Compose BOM to v2026.01.00 by @david-livefront in https://github.com/bitwarden/android/pull/6401 * Update protobufs to v4.33.4 by @david-livefront in https://github.com/bitwarden/android/pull/6414 * Update testing tools by @david-livefront in https://github.com/bitwarden/android/pull/6407 * GradlewWrapper updates by @david-livefront in https://github.com/bitwarden/android/pull/6415 * Update Kotlin and associated dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6408 * Update SDK to 2.0.0-4772-490c1be4 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6395 * Update SDK to 2.0.0-4800-bed92cae by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6431 * Update SDK to 2.0.0-4818-c1e4bb66 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6444 * Update SDK to 2.0.0-4835-5285d3fc by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6446 * Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6467 * [deps]: Update androidx.credentials:credentials to v1.6.0-rc01 by @renovate[bot] in https://github.com/bitwarden/android/pull/6455 * Update test tools by @david-livefront in https://github.com/bitwarden/android/pull/6468 * Update SDK to 2.0.0-4872-065ef30b by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6464 * Update protobuf to v4.33.5 by @david-livefront in https://github.com/bitwarden/android/pull/6478 ### 🎨 Other * Cleanup organizations by @david-livefront in https://github.com/bitwarden/android/pull/6391 * [PM-31370] Refactor stringToUri and consolidate FileManager by @SaintPatrck in https://github.com/bitwarden/android/pull/6432 * Add comprehensive tests for Import Parsers and UuidManager by @SaintPatrck in https://github.com/bitwarden/android/pull/6423 * Add comprehensive tests for AuthenticatorRepositoryImpl by @SaintPatrck in https://github.com/bitwarden/android/pull/6424 * Add comprehensive tests for ExportViewModel by @SaintPatrck in https://github.com/bitwarden/android/pull/6442 * Add comprehensive tests for FileManagerImpl by @SaintPatrck in https://github.com/bitwarden/android/pull/6425 * PM-31603: Add toast when resetpassword succeeds by @david-livefront in https://github.com/bitwarden/android/pull/6465 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6460 * Add Android testing skill for Claude by @SaintPatrck in https://github.com/bitwarden/android/pull/6370 * Add comprehensive tests for Unlock feature by @SaintPatrck in https://github.com/bitwarden/android/pull/6426 * [PM-31613] Add send email verification feature flag by @aj-rosado in https://github.com/bitwarden/android/pull/6470 * PM-31656, PM-31658, PM-31659: Address Archive feature bugs by @david-livefront in https://github.com/bitwarden/android/pull/6473 * Configure Claude to use the Bitwarden marketplace by @SaintPatrck in https://github.com/bitwarden/android/pull/6484 ## New Contributors * @ruyut made their first contribution in https://github.com/bitwarden/android/pull/6441 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.1.1-bwpm...v2026.2.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/21762978463 - # Overview * Improved vault organization with bulk sharing and moving items between vaults * Fixed vault migration behavior when offline * Improved organization-related event logging * General bug fixes and stability improvements <!-- Release notes generated using configuration in .github/release.yml at release/2026.1-rc45 --> ## What's Changed ### ✨ Community Highlight
More…
* [PM-30394] PM-29960: Skip biometric prompt on Xiaomi HyperOS by @Gavin-Guiii in https://github.com/bitwarden/android/pull/6316 * [PM-30664] Unlock with PIN doesn’t appear as enabled after enabling ‘Require master password on app restart’ by @shamim-emon in https://github.com/bitwarden/android/pull/6344 ### 🚀 New Features & Enhancements * PM-31162: Update copy on the snackbar for archive feature by @david-livefront in https://github.com/bitwarden/android/pull/6399 * PM-29696: Add action card for lapsed premium subscription by @david-livefront in https://github.com/bitwarden/android/pull/6389 * PM-29693: Add introducing archive action card to vault screen by @david-livefront in https://github.com/bitwarden/android/pull/6390 ### 🐛 Bug fixes * 🍒 PM-31363: Fix crash caused by a duplicate ID by @david-livefront in https://github.com/bitwarden/android/pull/6430 * 🍒 [PM-31446] fix:Append assetlinks.json path to DAL URLs by @SaintPatrck in https://github.com/bitwarden/android/pull/6449 ### ⚙️ Maintenance * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6342 * Update SDK to 2.0.0-4479-ad9fb51d by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6345 * [PM-14880] ci: Update feature labels by @vvolkgang in https://github.com/bitwarden/android/pull/6346 * PM-30708: Add archive item navigation by @david-livefront in https://github.com/bitwarden/android/pull/6348 * Update SDK to 2.0.0-4498-7681828f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6350 * End subtext and end icon support to BitwardenGroupItem by @david-livefront in https://github.com/bitwarden/android/pull/6349 * Update archive string with noun suffix by @david-livefront in https://github.com/bitwarden/android/pull/6351 * Remove the unused showDivider flag from BitwardenGroupItem by @david-livefront in https://github.com/bitwarden/android/pull/6353 * PM-30767: Add archive row to Vault Screen by @david-livefront in https://github.com/bitwarden/android/pull/6354 * PM-30774: Add archiving and unarchiving network requests by @david-livefront in https://github.com/bitwarden/android/pull/6356 * Update SDK to 2.0.0-4505-df9bd639 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6355 * refactor(claude): Refine reviewing-changes skill description for clarity and usage by @SaintPatrck in https://github.com/bitwarden/android/pull/6366 * [PM-30823] ci: Fix BWA Play Store publishing for rc cherry picks and update upload step names by @vvolkgang in https://github.com/bitwarden/android/pull/6360 * PM-30795: Update cipher filtering logic for archive by @david-livefront in https://github.com/bitwarden/android/pull/6359 * Update SDK to 2.0.0-4524-513f18bf by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6361 * PM-30807: Add archived header to ViewItem Screen by @david-livefront in https://github.com/bitwarden/android/pull/6362 * PM-29694: Update archive empty state by @david-livefront in https://github.com/bitwarden/android/pull/6369 * PM-30897: Add archive and unarchive button on Edit Cipher Screen by @david-livefront in https://github.com/bitwarden/android/pull/6372 * [PM-28471] Migrate individual vault to organization by @aj-rosado in https://github.com/bitwarden/android/pull/6352 * PM-30868: Archive Banner on Edit Item Screen by @david-livefront in https://github.com/bitwarden/android/pull/6367 * Move Vault Listing Dialog clicks to VaultItemListingHandlers by @david-livefront in https://github.com/bitwarden/android/pull/6375 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6380 * PM-29697: Finish View and Edit Cipher UI for archive by @david-livefront in https://github.com/bitwarden/android/pull/6377 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6382 * Fix minor typos by @david-livefront in https://github.com/bitwarden/android/pull/6386 * Update SDK to 2.0.0-4672-b3e4ea24 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6371 * PM-31042: Add overflow archive button by @david-livefront in https://github.com/bitwarden/android/pull/6385 * PM-31043: Add unarchive button to overflow menus by @david-livefront in https://github.com/bitwarden/android/pull/6387 * [PM-28470] Implement revoke from organization by @aj-rosado in https://github.com/bitwarden/android/pull/6383 * Update SDK to 2.0.0-4676-0544ddec by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6388 * [PM-14880] ci: Address automated PR labeling workflow feedback by @vvolkgang in https://github.com/bitwarden/android/pull/6400 * Update to Firebase v34.8.0 by @david-livefront in https://github.com/bitwarden/android/pull/6396 * [PM-31069] Add OrganizationId support for Vault Migration operations by @aj-rosado in https://github.com/bitwarden/android/pull/6397 * [PM-28990] Skipping vault migration on Network or Timeout error by @aj-rosado in https://github.com/bitwarden/android/pull/6393 * [PM-31081] Added snackbar when items are successfully migrated by @aj-rosado in https://github.com/bitwarden/android/pull/6394 * [PM-30644] Removing special circumstance validation from MigrateToMyItems route by @aj-rosado in https://github.com/bitwarden/android/pull/6358 * Update to Junit v6.0.2 by @david-livefront in https://github.com/bitwarden/android/pull/6402 * [PM-30899] Store account keys upon SSO user creation by @SaintPatrck in https://github.com/bitwarden/android/pull/6384 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6412 ## New Contributors * @Gavin-Guiii made their first contribution in https://github.com/bitwarden/android/pull/6316 * @shamim-emon made their first contribution in https://github.com/bitwarden/android/pull/6344 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.1.0-bwpm...v2026.1.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/21527118876 - Feb 5, 2026 2026.1.1# Overview * Improved vault organization with bulk sharing and moving items between vaults * Fixed vault migration behavior when offline * Improved organization-related event logging * General bug fixes and stability improvements <!-- Release notes generated using configuration in .github/release.yml at release/2026.1-rc45 --> ## What's Changed ### ✨ Community Highlight
More…
* [PM-30394] PM-29960: Skip biometric prompt on Xiaomi HyperOS by @Gavin-Guiii in https://github.com/bitwarden/android/pull/6316 * [PM-30664] Unlock with PIN doesn’t appear as enabled after enabling ‘Require master password on app restart’ by @shamim-emon in https://github.com/bitwarden/android/pull/6344 ### 🚀 New Features & Enhancements * PM-31162: Update copy on the snackbar for archive feature by @david-livefront in https://github.com/bitwarden/android/pull/6399 * PM-29696: Add action card for lapsed premium subscription by @david-livefront in https://github.com/bitwarden/android/pull/6389 * PM-29693: Add introducing archive action card to vault screen by @david-livefront in https://github.com/bitwarden/android/pull/6390 ### 🐛 Bug fixes * 🍒 PM-31363: Fix crash caused by a duplicate ID by @david-livefront in https://github.com/bitwarden/android/pull/6430 * 🍒 [PM-31446] fix:Append assetlinks.json path to DAL URLs by @SaintPatrck in https://github.com/bitwarden/android/pull/6449 ### ⚙️ Maintenance * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6342 * Update SDK to 2.0.0-4479-ad9fb51d by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6345 * [PM-14880] ci: Update feature labels by @vvolkgang in https://github.com/bitwarden/android/pull/6346 * PM-30708: Add archive item navigation by @david-livefront in https://github.com/bitwarden/android/pull/6348 * Update SDK to 2.0.0-4498-7681828f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6350 * End subtext and end icon support to BitwardenGroupItem by @david-livefront in https://github.com/bitwarden/android/pull/6349 * Update archive string with noun suffix by @david-livefront in https://github.com/bitwarden/android/pull/6351 * Remove the unused showDivider flag from BitwardenGroupItem by @david-livefront in https://github.com/bitwarden/android/pull/6353 * PM-30767: Add archive row to Vault Screen by @david-livefront in https://github.com/bitwarden/android/pull/6354 * PM-30774: Add archiving and unarchiving network requests by @david-livefront in https://github.com/bitwarden/android/pull/6356 * Update SDK to 2.0.0-4505-df9bd639 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6355 * refactor(claude): Refine reviewing-changes skill description for clarity and usage by @SaintPatrck in https://github.com/bitwarden/android/pull/6366 * [PM-30823] ci: Fix BWA Play Store publishing for rc cherry picks and update upload step names by @vvolkgang in https://github.com/bitwarden/android/pull/6360 * PM-30795: Update cipher filtering logic for archive by @david-livefront in https://github.com/bitwarden/android/pull/6359 * Update SDK to 2.0.0-4524-513f18bf by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6361 * PM-30807: Add archived header to ViewItem Screen by @david-livefront in https://github.com/bitwarden/android/pull/6362 * PM-29694: Update archive empty state by @david-livefront in https://github.com/bitwarden/android/pull/6369 * PM-30897: Add archive and unarchive button on Edit Cipher Screen by @david-livefront in https://github.com/bitwarden/android/pull/6372 * [PM-28471] Migrate individual vault to organization by @aj-rosado in https://github.com/bitwarden/android/pull/6352 * PM-30868: Archive Banner on Edit Item Screen by @david-livefront in https://github.com/bitwarden/android/pull/6367 * Move Vault Listing Dialog clicks to VaultItemListingHandlers by @david-livefront in https://github.com/bitwarden/android/pull/6375 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6380 * PM-29697: Finish View and Edit Cipher UI for archive by @david-livefront in https://github.com/bitwarden/android/pull/6377 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6382 * Fix minor typos by @david-livefront in https://github.com/bitwarden/android/pull/6386 * Update SDK to 2.0.0-4672-b3e4ea24 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6371 * PM-31042: Add overflow archive button by @david-livefront in https://github.com/bitwarden/android/pull/6385 * PM-31043: Add unarchive button to overflow menus by @david-livefront in https://github.com/bitwarden/android/pull/6387 * [PM-28470] Implement revoke from organization by @aj-rosado in https://github.com/bitwarden/android/pull/6383 * Update SDK to 2.0.0-4676-0544ddec by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6388 * [PM-14880] ci: Address automated PR labeling workflow feedback by @vvolkgang in https://github.com/bitwarden/android/pull/6400 * Update to Firebase v34.8.0 by @david-livefront in https://github.com/bitwarden/android/pull/6396 * [PM-31069] Add OrganizationId support for Vault Migration operations by @aj-rosado in https://github.com/bitwarden/android/pull/6397 * [PM-28990] Skipping vault migration on Network or Timeout error by @aj-rosado in https://github.com/bitwarden/android/pull/6393 * [PM-31081] Added snackbar when items are successfully migrated by @aj-rosado in https://github.com/bitwarden/android/pull/6394 * [PM-30644] Removing special circumstance validation from MigrateToMyItems route by @aj-rosado in https://github.com/bitwarden/android/pull/6358 * Update to Junit v6.0.2 by @david-livefront in https://github.com/bitwarden/android/pull/6402 * [PM-30899] Store account keys upon SSO user creation by @SaintPatrck in https://github.com/bitwarden/android/pull/6384 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6412 ## New Contributors * @Gavin-Guiii made their first contribution in https://github.com/bitwarden/android/pull/6316 * @shamim-emon made their first contribution in https://github.com/bitwarden/android/pull/6344 **Full Changelog**: https://github.com/bitwarden/android/compare/v2026.1.0-bwpm...v2026.1.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/21527118876 - # Overview * Fixed issue where password-protected exports couldn't be imported * Fixed passkey authentication issue when using PIN with Never Lock timeout setting * Several under the hood performance and security improvements <!-- Release notes generated using configuration in .github/release.yml at release/2026.1-rc42 --> ## What's Changed ### ✨ Community Highlight * [PM-30260] Add WebLibre to the FIDO2 privileged community list by @lucasmz-dev in https://github.com/bitwarden/android/pull/6299
More…
* [PM-30258] Remove CalyxOS Chromium from the FIDO2 privileged list by @lucasmz-dev in https://github.com/bitwarden/android/pull/6297 ### 🚀 New Features & Enhancements * PM-30389: Allow for different auth tab schemes by @david-livefront in https://github.com/bitwarden/android/pull/6315 * PM-30522: Add support for processing app links for Duo, WebAuthn, and SSO by @david-livefront in https://github.com/bitwarden/android/pull/6332 * Add the Archive items feature flag by @david-livefront in https://github.com/bitwarden/android/pull/6337 ### 🐛 Bug fixes * Allow trailing commas in JSON by @david-livefront in https://github.com/bitwarden/android/pull/6326 * [PM-30899] Store account keys on new user creation by @david-livefront in https://github.com/bitwarden/android/pull/6403 ### ⚙️ Maintenance * PM-28522: Update the Login With Device Screen by @david-livefront in https://github.com/bitwarden/android/pull/6184 * [BWA-179] Added clarification of functionality on Authenticator's ExportScreen by @aj-rosado in https://github.com/bitwarden/android/pull/6190 * Update SDK to 1.0.0-3958-7f09fd2f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6213 * [deps]: Update ksp by @david-livefront in https://github.com/bitwarden/android/pull/6217 * [PM-28835] Added validations to prevent duplicate press on buttons by @aj-rosado in https://github.com/bitwarden/android/pull/6209 * PM-28522: Update the LoginWithDevice ui by @david-livefront in https://github.com/bitwarden/android/pull/6221 * [PM-27118] Restrict Credential Exchange import based on Personal Ownership policy by @SaintPatrck in https://github.com/bitwarden/android/pull/6220 * Update Androidx dependencies to the latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6224 * [PM-29097] Fix privacy statement alignment in landscape mode by @SaintPatrck in https://github.com/bitwarden/android/pull/6225 * [PM-27290] Remove password unlock method by @andrebispo5 in https://github.com/bitwarden/android/pull/6176 * PM-28634: Update Autofill terms to support other languages better by @david-livefront in https://github.com/bitwarden/android/pull/6226 * PM-25632: Ensure that we use lowercase email addresses when creating a fingerprint by @david-livefront in https://github.com/bitwarden/android/pull/6227 * [PM-29096] Update Fastlane and Gemfile dependencies by @SaintPatrck in https://github.com/bitwarden/android/pull/6216 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6197 * [PM-28467] Add revisionDate to policy JSON model by @SaintPatrck in https://github.com/bitwarden/android/pull/6228 * [PM-28352] Add logging to Credential Manager and Origin Manager flows by @SaintPatrck in https://github.com/bitwarden/android/pull/6229 * Update SonarQube plugin version by @SaintPatrck in https://github.com/bitwarden/android/pull/6231 * Update ZXing library version by @SaintPatrck in https://github.com/bitwarden/android/pull/6230 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6234 * [PM-28442] Added feature flag for migrate myvault to myitems by @aj-rosado in https://github.com/bitwarden/android/pull/6235 * Address several small lint warning throughout the app by @david-livefront in https://github.com/bitwarden/android/pull/6233 * Move MissingPropertyException to common location by @david-livefront in https://github.com/bitwarden/android/pull/6237 * [deps]: Update actions/checkout action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6247 * PM-28355: Clear pin data on hard-logout or security stamp by @david-livefront in https://github.com/bitwarden/android/pull/6232 * Move BiometricsEncryptionManager into the AuthRepository by @david-livefront in https://github.com/bitwarden/android/pull/6249 * [PM-28468] Added service methods to migration to MyItems validation by @aj-rosado in https://github.com/bitwarden/android/pull/6248 * [PM-28504] Add testharness build workflow with dynamic versioning by @SaintPatrck in https://github.com/bitwarden/android/pull/6181 * [PM-28836] Add AndroidManifest permission for HEADSET_CAMERA by @aj-rosado in https://github.com/bitwarden/android/pull/6251 * PM-29172: Update Authenticator biometric encryption by @david-livefront in https://github.com/bitwarden/android/pull/6240 * PM-1908: Push notifications for non-active accounts prompt for future sync by @david-livefront in https://github.com/bitwarden/android/pull/6252 * [BRE-1333] Added permissions to token generation step to limit token scope by @gitclonebrian in https://github.com/bitwarden/android/pull/6171 * Update STYLE_AND_BEST_PRACTICES.md to clarify KDoc requirements and fix whitespace by @SaintPatrck in https://github.com/bitwarden/android/pull/6256 * PM-29491: Implement LeaveOrganizationScreen by @SaintPatrck in https://github.com/bitwarden/android/pull/6253 * Update OkHttp to v5.3.2 by @david-livefront in https://github.com/bitwarden/android/pull/6257 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6261 * Update to AGP v8.13.2 by @david-livefront in https://github.com/bitwarden/android/pull/6258 * Update Androidx Camera to v1.5.2 by @david-livefront in https://github.com/bitwarden/android/pull/6259 * Update Mockk and Kover by @david-livefront in https://github.com/bitwarden/android/pull/6260 * PM-29795: Move FileManager to data module by @david-livefront in https://github.com/bitwarden/android/pull/6268 * PM-29442: Change 2fa field to not be a password field by @david-livefront in https://github.com/bitwarden/android/pull/6269 * [PM-29297] Add MigrateToMyItemsScreen by @SaintPatrck in https://github.com/bitwarden/android/pull/6239 * PM-29806: Move FlightRecorderWriter to the data module by @david-livefront in https://github.com/bitwarden/android/pull/6270 * PM-29824: Add bulk share ciphers network layer implementation by @SaintPatrck in https://github.com/bitwarden/android/pull/6271 * [PM-29842] Add organization event types for item migration acceptance and rejection by @SaintPatrck in https://github.com/bitwarden/android/pull/6273 * PM-29827: Move FlightRecorderManager to common data module by @david-livefront in https://github.com/bitwarden/android/pull/6274 * Move extensions to common module by @david-livefront in https://github.com/bitwarden/android/pull/6276 * [PM-29911] Update cron jobs to run at midnight on Sundays by @KatherineInCode in https://github.com/bitwarden/android/pull/6280 * Remove flaky tests by @david-livefront in https://github.com/bitwarden/android/pull/6278 * [PM-29947] Remove ResetMasterPassword property from token response model by @SaintPatrck in https://github.com/bitwarden/android/pull/6285 * [PM-29913] ci: Fix release notes fetch failure while creating GitHub Releases by @vvolkgang in https://github.com/bitwarden/android/pull/6282 * PM-29843: Record item org migration events by @SaintPatrck in https://github.com/bitwarden/android/pull/6275 * [deps]: Update actions/cache action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/6288 * [deps]: Update actions/checkout action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6289 * [deps]: Update actions/upload-artifact action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6290 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6292 * [PM-30106] Updated sdk to a version that fixes the password protected export issues (1.0.0-4328-km-fix-cherry-pick) by @aj-rosado in https://github.com/bitwarden/android/pull/6300 * [PM-14880] ci: Adds categories for automated release notes by @vvolkgang in https://github.com/bitwarden/android/pull/6302 * [PM-14880] ci: Update labels of automated PRs; set labels for PRs created by the crowdin-pull.yml workflow by @vvolkgang in https://github.com/bitwarden/android/pull/6303 * [PM-14880] Label updates to fido2 privileged apps lists by @vvolkgang in https://github.com/bitwarden/android/pull/6304 * [PM-14880] Add pull-request trigger to PR Labeling workflow and address test findings by @vvolkgang in https://github.com/bitwarden/android/pull/6305 * Review Code Triggered by labeled event by @theMickster in https://github.com/bitwarden/android/pull/6307 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6286 * Update SDK to 2.0.0-4254-6c954013 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6218 * [deps]: Update Google ProtoBuf dependencies by @SaintPatrck in https://github.com/bitwarden/android/pull/6308 * Revert review Code Triggered by labeled event by @theMickster in https://github.com/bitwarden/android/pull/6310 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6317 * Move TestHelpers to core test-fixtures module by @david-livefront in https://github.com/bitwarden/android/pull/6314 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6320 * Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6322 * Update SDK to 2.0.0-4373-3c666766 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6311 * Update Firebase BOM to latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6324 * [PM-28271] Rename validatePin to validatePinUserKey and update SDK usage by @SaintPatrck in https://github.com/bitwarden/android/pull/6323 * [VULN-362] Move Compose tooling dependency to debugImplementation by @SaintPatrck in https://github.com/bitwarden/android/pull/6327 * Update generated SSO uri to be typed by @david-livefront in https://github.com/bitwarden/android/pull/6329 * Update SDK to 2.0.0-4408-ef987b96 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6331 * Add concrete FlightRecorderDiskSource by @david-livefront in https://github.com/bitwarden/android/pull/6281 * Improve clock usage patterns by @david-livefront in https://github.com/bitwarden/android/pull/6336 * [PM-28468] Updated validation and navigation for MigrateToMyItems by @aj-rosado in https://github.com/bitwarden/android/pull/6279 * Update SDK to 2.0.0-4441-c5a3b833 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6333 * Document best practices for Clock/Time handling by @SaintPatrck in https://github.com/bitwarden/android/pull/6340 * Improve KDoc on StateFlowExtensions by @SaintPatrck in https://github.com/bitwarden/android/pull/6338 ## New Contributors * @gitclonebrian made their first contribution in https://github.com/bitwarden/android/pull/6171 * @KatherineInCode made their first contribution in https://github.com/bitwarden/android/pull/6280 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.12.1-bwpm...v2026.1.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/21299199924 - # Overview * Fixed login error that prevented users from accessing their accounts in certain scenarios * Fixed case-sensitive email handling in device login fingerprint phrase * Improved handling when importing passwords for organization users with disabled personal vaults * Fixed account switching to properly sync changes made while profile was inactive * Various under the hood improvements and bug fixes ## What's Changed * PM-28522: Update the Login With Device Screen by @david-livefront in https://github.com/bitwarden/android/pull/6184 * [BWA-179] Added clarification of functionality on Authenticator's ExportScreen by @aj-rosado in https://github.com/bitwarden/android/pull/6190
More…
* Update SDK to 1.0.0-3958-7f09fd2f by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6213 * [deps]: Update ksp by @david-livefront in https://github.com/bitwarden/android/pull/6217 * [PM-28835] Added validations to prevent duplicate press on buttons by @aj-rosado in https://github.com/bitwarden/android/pull/6209 * PM-28522: Update the LoginWithDevice ui by @david-livefront in https://github.com/bitwarden/android/pull/6221 * [PM-27118] Restrict Credential Exchange import based on Personal Ownership policy by @SaintPatrck in https://github.com/bitwarden/android/pull/6220 * Update Androidx dependencies to the latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6224 * [PM-29097] Fix privacy statement alignment in landscape mode by @SaintPatrck in https://github.com/bitwarden/android/pull/6225 * [PM-27290] Remove password unlock method by @andrebispo5 in https://github.com/bitwarden/android/pull/6176 * PM-28634: Update Autofill terms to support other languages better by @david-livefront in https://github.com/bitwarden/android/pull/6226 * PM-25632: Ensure that we use lowercase email addresses when creating a fingerprint by @david-livefront in https://github.com/bitwarden/android/pull/6227 * [PM-29096] Update Fastlane and Gemfile dependencies by @SaintPatrck in https://github.com/bitwarden/android/pull/6216 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6197 * [PM-28467] Add revisionDate to policy JSON model by @SaintPatrck in https://github.com/bitwarden/android/pull/6228 * [PM-28352] Add logging to Credential Manager and Origin Manager flows by @SaintPatrck in https://github.com/bitwarden/android/pull/6229 * Update SonarQube plugin version by @SaintPatrck in https://github.com/bitwarden/android/pull/6231 * Update ZXing library version by @SaintPatrck in https://github.com/bitwarden/android/pull/6230 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6234 * [PM-28442] Added feature flag for migrate myvault to myitems by @aj-rosado in https://github.com/bitwarden/android/pull/6235 * Address several small lint warning throughout the app by @david-livefront in https://github.com/bitwarden/android/pull/6233 * Move MissingPropertyException to common location by @david-livefront in https://github.com/bitwarden/android/pull/6237 * [deps]: Update actions/checkout action to v6 by @renovate[bot] in https://github.com/bitwarden/android/pull/6247 * PM-28355: Clear pin data on hard-logout or security stamp by @david-livefront in https://github.com/bitwarden/android/pull/6232 * Move BiometricsEncryptionManager into the AuthRepository by @david-livefront in https://github.com/bitwarden/android/pull/6249 * [PM-28468] Added service methods to migration to MyItems validation by @aj-rosado in https://github.com/bitwarden/android/pull/6248 * [PM-28504] Add testharness build workflow with dynamic versioning by @SaintPatrck in https://github.com/bitwarden/android/pull/6181 * [PM-28836] Add AndroidManifest permission for HEADSET_CAMERA by @aj-rosado in https://github.com/bitwarden/android/pull/6251 * PM-29172: Update Authenticator biometric encryption by @david-livefront in https://github.com/bitwarden/android/pull/6240 * PM-1908: Push notifications for non-active accounts prompt for future sync by @david-livefront in https://github.com/bitwarden/android/pull/6252 * [BRE-1333] Added permissions to token generation step to limit token scope by @gitclonebrian in https://github.com/bitwarden/android/pull/6171 * Update STYLE_AND_BEST_PRACTICES.md to clarify KDoc requirements and fix whitespace by @SaintPatrck in https://github.com/bitwarden/android/pull/6256 * PM-29491: Implement LeaveOrganizationScreen by @SaintPatrck in https://github.com/bitwarden/android/pull/6253 * Update OkHttp to v5.3.2 by @david-livefront in https://github.com/bitwarden/android/pull/6257 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6261 * Update to AGP v8.13.2 by @david-livefront in https://github.com/bitwarden/android/pull/6258 * Update Androidx Camera to v1.5.2 by @david-livefront in https://github.com/bitwarden/android/pull/6259 * Update Mockk and Kover by @david-livefront in https://github.com/bitwarden/android/pull/6260 * PM-29795: Move FileManager to data module by @david-livefront in https://github.com/bitwarden/android/pull/6268 * PM-29442: Change 2fa field to not be a password field by @david-livefront in https://github.com/bitwarden/android/pull/6269 * [PM-29297] Add MigrateToMyItemsScreen by @SaintPatrck in https://github.com/bitwarden/android/pull/6239 * PM-29806: Move FlightRecorderWriter to the data module by @david-livefront in https://github.com/bitwarden/android/pull/6270 * PM-29824: Add bulk share ciphers network layer implementation by @SaintPatrck in https://github.com/bitwarden/android/pull/6271 * [PM-29842] Add organization event types for item migration acceptance and rejection by @SaintPatrck in https://github.com/bitwarden/android/pull/6273 * PM-29827: Move FlightRecorderManager to common data module by @david-livefront in https://github.com/bitwarden/android/pull/6274 * Move extensions to common module by @david-livefront in https://github.com/bitwarden/android/pull/6276 * [PM-29911] Update cron jobs to run at midnight on Sundays by @KatherineInCode in https://github.com/bitwarden/android/pull/6280 * Remove flaky tests by @david-livefront in https://github.com/bitwarden/android/pull/6278 * [PM-29947] Remove ResetMasterPassword property from token response model by @SaintPatrck in https://github.com/bitwarden/android/pull/6285 * [PM-29913] ci: Fix release notes fetch failure while creating GitHub Releases by @vvolkgang in https://github.com/bitwarden/android/pull/6282 * 🍒 [PM-30106] Updated sdk to a version that fixes the password protected export issues (1.0.0-4328-km-fix-cherry-pick) by @aj-rosado in https://github.com/bitwarden/android/pull/6301 ## New Contributors * @gitclonebrian made their first contribution in https://github.com/bitwarden/android/pull/6171 * @KatherineInCode made their first contribution in https://github.com/bitwarden/android/pull/6280 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.12.0-bwpm...v2025.12.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/20584595942 - # Overview • Improved autofill compatibility with Samsung Internet, Opera, and Edge browsers • Fixed app crashes when unlocking during sync errors • Fixed passkey creation for AliExpress • General under-the-hood improvements for usability and performance ## What's Changed * [PM-14880] ci: Add automated PR labelling based on file paths and title patterns by @vvolkgang in https://github.com/bitwarden/android/pull/6157 * PM-28053: Ensure any exception thrown during re-auth is an IO exception by @david-livefront in https://github.com/bitwarden/android/pull/6175 * Update logic for handling the pin protected user key by @david-livefront in https://github.com/bitwarden/android/pull/6169
More…
* [PM-27150] React to device changes on device screen unlock method by @andrebispo5 in https://github.com/bitwarden/android/pull/6103 * [PM-27869] fix/[PM-26241] : draw out keyboard on talkback click by @dev-sharma3624 in https://github.com/bitwarden/android/pull/6129 * PM-28408: Update CameraPreview composable to address flakey test by @david-livefront in https://github.com/bitwarden/android/pull/6178 * [deps]: Update actions/checkout action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/6144 * [PM-24148] add credential manager provider for create passwords by @Nailik in https://github.com/bitwarden/android/pull/5579 * PM-28492: Replace Authenticator Toasts with Snackbars by @david-livefront in https://github.com/bitwarden/android/pull/6180 * [PM-28157] Add string extension to prefix URIs with www by @SaintPatrck in https://github.com/bitwarden/android/pull/6183 * [PM-21391] Remove debug credential provider configuration by @SaintPatrck in https://github.com/bitwarden/android/pull/6182 * [PM-27816] Not clearing the fingerprint on requests that don't return fingerprint on LoginWithDevice by @aj-rosado in https://github.com/bitwarden/android/pull/6185 * PM-28525: Update the LoginApprovalScreen ui by @david-livefront in https://github.com/bitwarden/android/pull/6187 * PM-28545: Remove the compatibility mode toggle from the Autofill screen by @david-livefront in https://github.com/bitwarden/android/pull/6188 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6189 * [PM-28086] Add testharness for Credential Manager and Autofill testing by @SaintPatrck in https://github.com/bitwarden/android/pull/6159 * Update SDK to 1.0.0-3674-c60a5d79 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6064 * Update SDK to 1.0.0-3896-f75a58cd by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6198 * Update SDK to 1.0.0-3908-4b0d1280 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6201 * Enhance code review skill documentation with TOCs and missing severity categories by @SaintPatrck in https://github.com/bitwarden/android/pull/6186 * [PM-28157] Revert "Add string extension to prefix URIs with www" by @SaintPatrck in https://github.com/bitwarden/android/pull/6192 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6206 * Update SDK to 1.0.0-3928-2cca3d46 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6205 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.11.1-bwpm...v2025.12.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/19830126705 - # Overview - Improved Autofill functionality in Samsung Internet, Opera, and Edge browsers. - General under-the-hood improvements and bug fixes. ## What's Changed * PM-27705: Enable `filterTouchesWhenObscured` in Authenticator for security by @david-livefront in https://github.com/bitwarden/android/pull/6105 * Remove unused xml colors from Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/6108 * Optimize reviewing-changes skill by @SaintPatrck in https://github.com/bitwarden/android/pull/6099 * [deps]: Update org.sonarqube to v7 by @renovate[bot] in https://github.com/bitwarden/android/pull/6082
More…
* PM-27703: Update Authenticator navigation by @david-livefront in https://github.com/bitwarden/android/pull/6109 * [PM-24971] Sanitize passkey attestation options from AliExpress by @SaintPatrck in https://github.com/bitwarden/android/pull/6106 * [PM-27657] KDF silent update with MasterPasswordUnlock data by @andrebispo5 in https://github.com/bitwarden/android/pull/6113 * PM-27755: Create a common LocalQrCodeAnalyzer for both apps by @david-livefront in https://github.com/bitwarden/android/pull/6115 * [PM-26736] Fix push notification logout reason serialization by @andrebispo5 in https://github.com/bitwarden/android/pull/6116 * PM-27756: Create common ExitManager by @david-livefront in https://github.com/bitwarden/android/pull/6117 * PM-27770: Update error parsing when creating or updating a cipher by @david-livefront in https://github.com/bitwarden/android/pull/6118 * PM-24277: Add language selector to Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/6120 * PM-27771: Improve TOTP parsing by @david-livefront in https://github.com/bitwarden/android/pull/6119 * PM-27817: Consolidate totp parsing with TotpUriUtils by @david-livefront in https://github.com/bitwarden/android/pull/6122 * PM-27597: Update Yubikey illustration to match the rest of the app by @david-livefront in https://github.com/bitwarden/android/pull/6087 * Reduce verbosity in reviewing-changes skill for clean PRs by @SaintPatrck in https://github.com/bitwarden/android/pull/6121 * [PM-27834] Use Authenticator Bridge as a project reference by @vvolkgang in https://github.com/bitwarden/android/pull/5793 * PM-27846: Move DispatcherManager to core module by @david-livefront in https://github.com/bitwarden/android/pull/6124 * Refine reviewing-changes skill to eliminate verbosity and praise by @SaintPatrck in https://github.com/bitwarden/android/pull/6128 * [PM-27752] Add certificate signature verification to AuthenticatorBridge by @SaintPatrck in https://github.com/bitwarden/android/pull/6126 * [PM-27806] Reverted changes to order of StorePolicies after sync by @aj-rosado in https://github.com/bitwarden/android/pull/6130 * PM-27845: Move SnackbarRelayManager to ui module by @david-livefront in https://github.com/bitwarden/android/pull/6127 * Enforce strict brevity in reviewing-changes skill output by @SaintPatrck in https://github.com/bitwarden/android/pull/6131 * PM-27902: Logout user after successful master password reset by @SaintPatrck in https://github.com/bitwarden/android/pull/6133 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6135 * Clarify package id parsing and AutofillView creation by @david-livefront in https://github.com/bitwarden/android/pull/6138 * Fix a test that was not running by @david-livefront in https://github.com/bitwarden/android/pull/6140 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6146 * Exclude Bitwarden Android SDK from Renovate auto-updates by @SaintPatrck in https://github.com/bitwarden/android/pull/6147 * Update Firebase BoM to 34.5.0 by @SaintPatrck in https://github.com/bitwarden/android/pull/6150 * Update OkHttp to version 5.3.0 by @SaintPatrck in https://github.com/bitwarden/android/pull/6148 * Bump JUnit from 6.0.0 to 6.0.1 by @SaintPatrck in https://github.com/bitwarden/android/pull/6149 * [PM-27901] Add f-droid fastlane metadata by @vvolkgang in https://github.com/bitwarden/android/pull/6134 * [PM-28041] Remove SDK Update PR changelog list size limit by @vvolkgang in https://github.com/bitwarden/android/pull/6152 * All tests should assert if a value is displayed by @david-livefront in https://github.com/bitwarden/android/pull/6153 * [PM-28029] Address Sonar Cloud and Linter errors by @vvolkgang in https://github.com/bitwarden/android/pull/6151 * [deps]: Update gradle minor by @renovate[bot] in https://github.com/bitwarden/android/pull/6143 * [PM-27119] Prevent import card data when ITEM_RESTRICT_TYPES policy is active by @aj-rosado in https://github.com/bitwarden/android/pull/6123 * PM-28056: Consolidate IntentManager extensions by @david-livefront in https://github.com/bitwarden/android/pull/6156 * Replace blank account name with null by @david-livefront in https://github.com/bitwarden/android/pull/6158 * [deps]: Update actions/upload-artifact action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/6145 * Update App version name to '2025.11.1' by @david-livefront in https://github.com/bitwarden/android/pull/6162 * Update Autofill to detect url bar webDomain for certain browsers by @david-livefront in https://github.com/bitwarden/android/pull/6141 * [PM-28029] ci: add missing permission to fdroid job to fix f-droid build failures by @vvolkgang in https://github.com/bitwarden/android/pull/6163 * [PM-27181] - Grant additional permissions for review code by @theMickster in https://github.com/bitwarden/android/pull/6165 * Update RTL transitions to go the correct direction by @david-livefront in https://github.com/bitwarden/android/pull/6166 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6167 * 🍒 PM-28545: Remove the compatibility mode toggle from the Autofill screen by @SaintPatrck in https://github.com/bitwarden/android/pull/6191 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.11.0-bwpm...v2025.11.1-bwpm - # Overview <insert product release notes here> **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.11.0-bwpm...v2025.11.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/19309927902 ## What's Changed * Update OkHttp to latest version by @david-livefront in https://github.com/bitwarden/android/pull/6054 * Update SDK to 1.0.0-3436-2a00b727 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6042 * [PM-26986] Hide select other account button if user has no other account by @aj-rosado in https://github.com/bitwarden/android/pull/6041
More…
* [PM-23290] Migrate PIN unlock keys to PinProtectedUserKeyEnvelope by @andrebispo5 in https://github.com/bitwarden/android/pull/6024 * [PM-27130] Update alert (Snackbar) color to inverseSurface in dynamic color scheme by @SaintPatrck in https://github.com/bitwarden/android/pull/6057 * PM-27136: Replace FirstTimeSyncSnackbarHost with BitwardenSnackbarHost by @david-livefront in https://github.com/bitwarden/android/pull/6058 * PM-27149: Update empty vault illustration by @david-livefront in https://github.com/bitwarden/android/pull/6059 * [PM-26420] Add flight recorder logs for vault unlock method and PIN migration by @andrebispo5 in https://github.com/bitwarden/android/pull/6052 * Update drawable names with consistent prefixes by @david-livefront in https://github.com/bitwarden/android/pull/6060 * PM-27153: Update copy in Authenticator app by @david-livefront in https://github.com/bitwarden/android/pull/6061 * [PM-27001] Skip account selection only one exists on cxp flow by @aj-rosado in https://github.com/bitwarden/android/pull/6055 * PM-27210: Add dynamic color support to Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/6063 * PM-27202: Update ItemListingScreen layout for improved spacing by @david-livefront in https://github.com/bitwarden/android/pull/6065 * PM-27263: Add enum for Vault Timeout Policy actions by @david-livefront in https://github.com/bitwarden/android/pull/6067 * Remove night-mode icon variants where possible by @david-livefront in https://github.com/bitwarden/android/pull/6066 * [PM-27088] fix unit test execution by @Nailik in https://github.com/bitwarden/android/pull/6048 * [PM-26810] Remove loading dialog flicker on vault data updates by @SaintPatrck in https://github.com/bitwarden/android/pull/6068 * Fix TopAppBar height for multiline titles by @david-livefront in https://github.com/bitwarden/android/pull/6069 * [PM-26810] Clear password input after successful OTP verification by @SaintPatrck in https://github.com/bitwarden/android/pull/6070 * PM-27271: Update selection button disabled state by @david-livefront in https://github.com/bitwarden/android/pull/6071 * Create reusable supporting content composable by @david-livefront in https://github.com/bitwarden/android/pull/6075 * [PM-27092] Changing screen capture flow from event based to state based on Authenticator by @aj-rosado in https://github.com/bitwarden/android/pull/6062 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6077 * [PM-27176] Switch to using SDK's init crypto with MasterPasswordUnlock by @andrebispo5 in https://github.com/bitwarden/android/pull/6073 * Minor clean up for the Account Security Screen by @david-livefront in https://github.com/bitwarden/android/pull/6076 * Implement reusable Claude code review workflow by @theMickster in https://github.com/bitwarden/android/pull/6072 * PM-19302: Add support for a typed vault timeout policy by @david-livefront in https://github.com/bitwarden/android/pull/6078 * [PM-22157] independent version names in build workflows by @mpbw2 in https://github.com/bitwarden/android/pull/6074 * [PM-26420] FlightRecorder vault unlock method by @andrebispo5 in https://github.com/bitwarden/android/pull/6084 * PM-27497: Update Snackbar font when there is no header by @david-livefront in https://github.com/bitwarden/android/pull/6086 * PM-27494: Update custom vault timeout UI by @david-livefront in https://github.com/bitwarden/android/pull/6085 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6083 * [PM-27516] [PM 27157] Custom text field edit multiline fix by @dev-sharma3624 in https://github.com/bitwarden/android/pull/6088 * [PM-27589] [PM-27158] fix : Sub folders always show 0 items by @dev-sharma3624 in https://github.com/bitwarden/android/pull/6092 * Update Androidx dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6093 * Update Kotlin, ksp, and kover to the latest versions by @david-livefront in https://github.com/bitwarden/android/pull/6094 * Update the Google Protobuf library by @david-livefront in https://github.com/bitwarden/android/pull/6095 * Fix deprecation within the app by @david-livefront in https://github.com/bitwarden/android/pull/6096 * [deps]: Update com.google.devtools.ksp to v2.3.0 by @renovate[bot] in https://github.com/bitwarden/android/pull/6080 * Update androidx.credentials to 1.6.0-beta03 by @SaintPatrck in https://github.com/bitwarden/android/pull/6097 * Fix topAppBar flicker when text is long by @david-livefront in https://github.com/bitwarden/android/pull/6098 * Update Readme compatibility docs by @david-livefront in https://github.com/bitwarden/android/pull/6100 * [PM-27120] cxp hide user account when remove individual export is enabled by @aj-rosado in https://github.com/bitwarden/android/pull/6089 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6101 * Add Push chevron to Block autofill button by @david-livefront in https://github.com/bitwarden/android/pull/6102 * 🍒 [PM-27806] Reverted changes to order of StorePolicies after sync by @aj-rosado in https://github.com/bitwarden/android/pull/6132 * 🍒 [PM-27902] Logout user after successful master password reset by @aj-rosado in https://github.com/bitwarden/android/pull/6137 * 🍒 Update Autofill to detect url bar webDomain for certain browsers by @david-livefront in https://github.com/bitwarden/android/pull/6155 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.10.1-bwa...v2025.11.0-bwpm - # Overview * Improved Autofill Service security, now requires Chrome version 134 or later. * General under-the-hood performance improvements ## What's Changed * Update SDK to 1.0.0-3293-ae9b8b52 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5975 * Update Authenticator UI to match Password Manager style by @david-livefront in https://github.com/bitwarden/android/pull/5969 * Update SDK to 1.0.0-3309-9574bd00 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5979 * PM-26358: Integrate the token auth logic with the SDK by @david-livefront in https://github.com/bitwarden/android/pull/5967 * PM-26579: Remove duplicated BitwardenScaffold from ItemListingScreen by @david-livefront in https://github.com/bitwarden/android/pull/5978
More…
* PM-26594: Move the QrCodeAnalyzer to the UI module by @david-livefront in https://github.com/bitwarden/android/pull/5980 * Improve CXF message handling by @SaintPatrck in https://github.com/bitwarden/android/pull/5982 * The QrCodeScanScreen should always be in dark mode by @david-livefront in https://github.com/bitwarden/android/pull/5983 * PM-25908: Do not use network error message from 401 by @david-livefront in https://github.com/bitwarden/android/pull/5984 * PM-26689: Separate share logic from IntentManager by @david-livefront in https://github.com/bitwarden/android/pull/5987 * PM-20593: sync-org-keys notification should allow token to be refreshed on next request by @david-livefront in https://github.com/bitwarden/android/pull/5988 * [PM-26315] Register/unregister for CXP export based on feature flag by @SaintPatrck in https://github.com/bitwarden/android/pull/5948 * Simplify the BitwardenExpandableFloatingActionButton by @david-livefront in https://github.com/bitwarden/android/pull/5989 * Add tests for ShareManager by @david-livefront in https://github.com/bitwarden/android/pull/5990 * [deps]: Update com.google.devtools.ksp to v2.2.20-2.0.4 by @david-livefront in https://github.com/bitwarden/android/pull/5992 * [deps]: Update androidx.room to v2.8.2 by @david-livefront in https://github.com/bitwarden/android/pull/5993 * Update Crowdin plurals by @david-livefront in https://github.com/bitwarden/android/pull/5991 * [PM-26718] Move Credential Exchange intent filter to main manifest by @SaintPatrck in https://github.com/bitwarden/android/pull/5995 * [PM-26716] Validate credential exchange request by @SaintPatrck in https://github.com/bitwarden/android/pull/5994 * Ensure the fab is dismissed when clicking on the lower portion of the content by @david-livefront in https://github.com/bitwarden/android/pull/5996 * [PM-23278] Upgrade user KDF settings to minimums by @andrebispo5 in https://github.com/bitwarden/android/pull/5955 * Remove logging in CredentialExchangeCompletionManager by @SaintPatrck in https://github.com/bitwarden/android/pull/5998 * [deps]: Update androidx.camera to v1.5.1 by @david-livefront in https://github.com/bitwarden/android/pull/5999 * Implement Zizmor workflow scanner by @mandreko-bitwarden in https://github.com/bitwarden/android/pull/5857 * [PM-26750] Allow underscores in Block Autofill URI patterns by @SaintPatrck in https://github.com/bitwarden/android/pull/6000 * [PM-24258] Building a specific Fido2AttestationResponse to work with Binance by @aj-rosado in https://github.com/bitwarden/android/pull/5986 * Update Firebase BOM and Google Services by @david-livefront in https://github.com/bitwarden/android/pull/6004 * Remove quotes in fastlane bundle commands by @mandreko-bitwarden in https://github.com/bitwarden/android/pull/6003 * Update JUnit and Mockk test dependencies by @david-livefront in https://github.com/bitwarden/android/pull/6005 * Update Compose BOM to v2025.10.00 by @david-livefront in https://github.com/bitwarden/android/pull/6007 * Update SDK to 1.0.0-3367-cc36132b by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5981 * PM-26560: Fix cross-origin autofill issues by @david-livefront in https://github.com/bitwarden/android/pull/5977 * PM-26575: Add AuthTab support for WebAuthN, Duo, and SSO by @david-livefront in https://github.com/bitwarden/android/pull/6002 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/6011 * Fix statusbar color when display is turned off by @david-livefront in https://github.com/bitwarden/android/pull/6006 * Correct environment variable names in build workflow by @SaintPatrck in https://github.com/bitwarden/android/pull/6008 * Add logging to UI module for Auth Tabs by @david-livefront in https://github.com/bitwarden/android/pull/6015 * Fix plurals issue for Crowdin by @david-livefront in https://github.com/bitwarden/android/pull/6016 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6001 * [PM-26804] Clear password input after verification in `VerifyPasswordViewModel` by @SaintPatrck in https://github.com/bitwarden/android/pull/6017 * [deps]: Update gradle/actions action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/6010 * Update SDK to 1.0.0-3390-a0531e84 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6013 * [PM-26802] Update button text for Import items by @SaintPatrck in https://github.com/bitwarden/android/pull/6019 * Add navigation chevron for Import Items button by @david-livefront in https://github.com/bitwarden/android/pull/6020 * Add optional buttons to BitwardenEmptyContent by @SaintPatrck in https://github.com/bitwarden/android/pull/6022 * Common camera UI by @david-livefront in https://github.com/bitwarden/android/pull/6027 * PM-26910: Minor UI updates for the Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/6028 * [PM-26803] Show empty state when no items are available for export by @SaintPatrck in https://github.com/bitwarden/android/pull/6023 * [BRE-1194] temporarily enable hourly checks for github release by @AmyLGalles in https://github.com/bitwarden/android/pull/5895 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6031 * [PM-26395] Hide "my items" collection when item is assigned to other collection by @aj-rosado in https://github.com/bitwarden/android/pull/6018 * Update SDK to 1.0.0-3404-8b95ae6e by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6021 * Expand supported credential types for import by @SaintPatrck in https://github.com/bitwarden/android/pull/6030 * [PM-23280] Use masterPasswordUnlock KDF settings on vault unlock by @andrebispo5 in https://github.com/bitwarden/android/pull/6026 * Consolidate the VaultVerificationCodeItems by @david-livefront in https://github.com/bitwarden/android/pull/6035 * Update SDK to 1.0.0-3430-fc75b903 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6036 * Update Item listing and search screens to user immutable lists by @david-livefront in https://github.com/bitwarden/android/pull/6037 * [PM-26909] Implement screen capture toggle authenticator by @aj-rosado in https://github.com/bitwarden/android/pull/6033 * Fix workflow name and permissions by @AmyLGalles in https://github.com/bitwarden/android/pull/6040 * PM-27046: Add overflow to Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/6039 * [PM-26736] Prevent logout notification on KDF change by @andrebispo5 in https://github.com/bitwarden/android/pull/6038 * Fix flaky test by @david-livefront in https://github.com/bitwarden/android/pull/6043 * [PM-26810] Add OTP support to VerifyPasswordScreen by @SaintPatrck in https://github.com/bitwarden/android/pull/6034 * PM-27071: Add overflow menu to authenticator search by @david-livefront in https://github.com/bitwarden/android/pull/6044 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/6047 * PM-26912: Update copy for authenticator security by @david-livefront in https://github.com/bitwarden/android/pull/6045 * [PM-27076] Add support for IronFox Nightly by @celenityy in https://github.com/bitwarden/android/pull/6046 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.10.0-bwpm...v2025.10.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/18598736732 - # Overview * Enhanced biometric unlock experience. * Improved app stability with bug fixes. * Various performance and stability improvements ## What's Changed * PM-26026: save layout state through config change by @david-livefront in https://github.com/bitwarden/android/pull/5913 * PM-26027: Remove the UserManagedPrivilegedApps feature flag by @david-livefront in https://github.com/bitwarden/android/pull/5914 * Update SDK to 1.0.0-3157-1ca5a589 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5917 * Add empty state for debug menu without feature flags by @david-livefront in https://github.com/bitwarden/android/pull/5918
More…
* Update SDK to 1.0.0-3165-92bb5c30 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5920 * [PM-25825] Add ImportItems navigation by @SaintPatrck in https://github.com/bitwarden/android/pull/5915 * [PM-25933] Replace SDK call updatePassword by @andrebispo5 in https://github.com/bitwarden/android/pull/5916 * Display the CipherKeyEncryption flag in debug menu by @david-livefront in https://github.com/bitwarden/android/pull/5923 * PM-26106: Update quotes accross all strings by @david-livefront in https://github.com/bitwarden/android/pull/5924 * Update Credential Provider Events APIs by @SaintPatrck in https://github.com/bitwarden/android/pull/5926 * Remove unnecessary quotes by @david-livefront in https://github.com/bitwarden/android/pull/5929 * [PM-26112] Handle Credential Exchange export requests by @SaintPatrck in https://github.com/bitwarden/android/pull/5928 * PM-26151: Disable continue button for Autofill onboarding flow when autofill is disabled by @david-livefront in https://github.com/bitwarden/android/pull/5933 * Minor design tweaks for action cards by @david-livefront in https://github.com/bitwarden/android/pull/5934 * Update SDK to 1.0.0-3175-c9758478 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5922 * Update onboarding secondary buttons to match designs by @david-livefront in https://github.com/bitwarden/android/pull/5936 * PM-26025: Add browser autofill screen for onboarding flow by @david-livefront in https://github.com/bitwarden/android/pull/5931 * [PM-26095] Add account selection screen for Credential Exchange by @SaintPatrck in https://github.com/bitwarden/android/pull/5932 * PM-26161: Add badging for browser autofill by @david-livefront in https://github.com/bitwarden/android/pull/5939 * [PM-20977] Handle new sdk exception type. by @andrebispo5 in https://github.com/bitwarden/android/pull/5937 * [PM-26110] Add verify password screen for item export by @SaintPatrck in https://github.com/bitwarden/android/pull/5935 * PM-23292: Migrate toasts to snackbars by @david-livefront in https://github.com/bitwarden/android/pull/5940 * PM-26181: Minor clean up and adjustments for browser autofill integration by @david-livefront in https://github.com/bitwarden/android/pull/5941 * PM-26187: Add autofill help call-to-action by @david-livefront in https://github.com/bitwarden/android/pull/5942 * Commonize minor UI utility functions by @david-livefront in https://github.com/bitwarden/android/pull/5945 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/5954 * Fully extract more sync logic into the VaultSyncManager by @david-livefront in https://github.com/bitwarden/android/pull/5912 * PM-26303: Remoe the 'Exit' button from the VaultScreen overflow menu by @david-livefront in https://github.com/bitwarden/android/pull/5956 * [PM-26094] Update Credential Manager library and remove stubs by @SaintPatrck in https://github.com/bitwarden/android/pull/5947 * Update the Compose BOM by @david-livefront in https://github.com/bitwarden/android/pull/5957 * BRE-1158 Dockerfiles shared ownership by @fntyler in https://github.com/bitwarden/android/pull/5902 * PM-25642: Force sync or clear last sync time on sync notification by @david-livefront in https://github.com/bitwarden/android/pull/5958 * [PM-25452] Dont show move to organization when user has no orgs by @aj-rosado in https://github.com/bitwarden/android/pull/5862 * [PM-26111] Implement Review Export Screen and Navigation by @SaintPatrck in https://github.com/bitwarden/android/pull/5946 * Update AndroidX libraries by @david-livefront in https://github.com/bitwarden/android/pull/5959 * Firebase BOM update by @david-livefront in https://github.com/bitwarden/android/pull/5960 * Update hilt to v2.57.2 by @david-livefront in https://github.com/bitwarden/android/pull/5961 * Update Guava to v33.5.0 by @david-livefront in https://github.com/bitwarden/android/pull/5962 * PM-26312: Add browser integration help link by @david-livefront in https://github.com/bitwarden/android/pull/5963 * [PM-17870] Always include clientExtensionResults in Fido2AttestationResponse by @aj-rosado in https://github.com/bitwarden/android/pull/5964 * Update Androidx Camera to v1.5.0 by @david-livefront in https://github.com/bitwarden/android/pull/5896 * Update Kover to v0.9.2 by @david-livefront in https://github.com/bitwarden/android/pull/5966 * Update SDK to 1.0.0-3194-9947387b by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5938 * [PM-23280] Save MasterPasswordUnlockData to local state by @andrebispo5 in https://github.com/bitwarden/android/pull/5944 * [PM-26330] Correct owner data when individual vault is disabled by @SaintPatrck in https://github.com/bitwarden/android/pull/5968 * PM-26445: Common Debug menu components by @david-livefront in https://github.com/bitwarden/android/pull/5970 * Update UI elements for common use in Authenticator by @david-livefront in https://github.com/bitwarden/android/pull/5971 * Update renovate.json to exclude com.github.bumptech.glide from gradle-minor group by @vvolkgang in https://github.com/bitwarden/android/pull/5974 * [deps]: Update org.sonarqube to v6.3.1.5724 by @david-livefront in https://github.com/bitwarden/android/pull/5973 * [PM-26355] Improve SelectAccountScreen state handling by @SaintPatrck in https://github.com/bitwarden/android/pull/5965 ## New Contributors * @fntyler made their first contribution in https://github.com/bitwarden/android/pull/5902 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.9.1-bwpm...v2025.10.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/18227627683 - # Overview • Fixed an issue with navigation in settings sub-menu. • Various under the hood improvements. (edited) ## What's Changed * [PM-15055] Add SDK support for exporting vault data to CXF by @SaintPatrck in https://github.com/bitwarden/android/pull/5840 * PM-25162: Fix a navigation bug in bottom navigation by @david-livefront in https://github.com/bitwarden/android/pull/5842 * [PM-25522] Add `importCxf` function to `VaultSdkSource` by @SaintPatrck in https://github.com/bitwarden/android/pull/5841 * Update protobuff library to v4.32.0 by @david-livefront in https://github.com/bitwarden/android/pull/5845 * Cleanup minor lint warnings in string resources by @david-livefront in https://github.com/bitwarden/android/pull/5843
More…
* [PM-25523] Add `importCxfPayload` to `VaultRepository` by @SaintPatrck in https://github.com/bitwarden/android/pull/5846 * Update appVersionName to 2025.9.1 by @david-livefront in https://github.com/bitwarden/android/pull/5848 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5853 * Update SDK to 1.0.0-2944-8447df0c by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5830 * Update to Java 21 by @david-livefront in https://github.com/bitwarden/android/pull/5835 * Update untranslatable strings by @mKoonrad in https://github.com/bitwarden/android/pull/5854 * [PM-15056] Add `exportVaultDataToCxf` function to `VaultRepository` by @SaintPatrck in https://github.com/bitwarden/android/pull/5847 * Fix sdk-update Test by using Java 21 in setup-android action by @vvolkgang in https://github.com/bitwarden/android/pull/5861 * [PM-25637] Add CXF module for Credential Exchange support by @SaintPatrck in https://github.com/bitwarden/android/pull/5858 * [PM-25624] Hide decryption errors from autofill list view by @andrebispo5 in https://github.com/bitwarden/android/pull/5855 * [PM-25640] Dialog flickers when switching accounts by @andrebispo5 in https://github.com/bitwarden/android/pull/5865 * [PM-25661] Add placeholder ProviderEvents API for credential import/export by @SaintPatrck in https://github.com/bitwarden/android/pull/5866 * [PM-25665] Add BitwardenImportCredentialsRequest and helper by @SaintPatrck in https://github.com/bitwarden/android/pull/5870 * [PM-22320] Default to SHA1 on 2fas importer if algorithm is missing by @aj-rosado in https://github.com/bitwarden/android/pull/5875 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5874 * Update Robolectric to v4.16 by @david-livefront in https://github.com/bitwarden/android/pull/5833 * [deps]: Update gh minor by @renovate[bot] in https://github.com/bitwarden/android/pull/5877 * [deps]: Lock file maintenance by @renovate[bot] in https://github.com/bitwarden/android/pull/5881 * [PM-25662] Add CredentialExchangeCompletionManager by @SaintPatrck in https://github.com/bitwarden/android/pull/5867 * PM-24234: Add missing plurals by @david-livefront in https://github.com/bitwarden/android/pull/5886 * [PM-25663] Introduce CredentialExchangeImporter by @SaintPatrck in https://github.com/bitwarden/android/pull/5868 * Update to AGP v8.13.0 by @david-livefront in https://github.com/bitwarden/android/pull/5887 * Update to Kotlin v2.2.20 by @david-livefront in https://github.com/bitwarden/android/pull/5888 * [PM-15051] Add CredentialExchangeRegistry by @SaintPatrck in https://github.com/bitwarden/android/pull/5869 * Update navigation libs to latest version by @david-livefront in https://github.com/bitwarden/android/pull/5889 * [deps]: Update actions/checkout action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/5879 * [deps]: Update actions/setup-java action to v5 by @renovate[bot] in https://github.com/bitwarden/android/pull/5880 * Update the Protobuf library by @david-livefront in https://github.com/bitwarden/android/pull/5891 * Refactor Vault Sync Logic into VaultSyncManager by @SaintPatrck in https://github.com/bitwarden/android/pull/5871 * Update SDK to 1.0.0-3005-5a722fd2 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5860 * Update Androidx libraries to latest versions by @david-livefront in https://github.com/bitwarden/android/pull/5890 * Update resources to use LocalResources by @david-livefront in https://github.com/bitwarden/android/pull/5894 * [PM-25664] Add CredentialExchangeImportManager for CXF payload import by @SaintPatrck in https://github.com/bitwarden/android/pull/5872 * Refactor Send logic into SendManager by @david-livefront in https://github.com/bitwarden/android/pull/5892 * [PM-25822] Add `ImportItemsViewModel` and related strings by @SaintPatrck in https://github.com/bitwarden/android/pull/5882 * Move NativeLibraryManager to data module by @SaintPatrck in https://github.com/bitwarden/android/pull/5899 * Refactor cipher logic into CipherManager by @david-livefront in https://github.com/bitwarden/android/pull/5898 * [PM-25912] Remove ImportCredentialsRequest by @SaintPatrck in https://github.com/bitwarden/android/pull/5901 * [PM-25826] Update `folderRelationships` type for cipher import by @SaintPatrck in https://github.com/bitwarden/android/pull/5885 * Update `registerExport` to return `RegisterExportResponse` by @SaintPatrck in https://github.com/bitwarden/android/pull/5903 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5908 * [PM-25824] Add "Import items" screen by @SaintPatrck in https://github.com/bitwarden/android/pull/5906 * PM-25908: Process 400 responses from verification code APIs by @david-livefront in https://github.com/bitwarden/android/pull/5900 * Refactor Folder logic into FolderManager by @david-livefront in https://github.com/bitwarden/android/pull/5904 * Update SDK to 1.0.0-3101-0eba924a by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5893 * Pm 25258 browser autofill dialog by @david-livefront in https://github.com/bitwarden/android/pull/5907 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.9.0-bwpm...v2025.9.1-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/17865058734 - # Overview * Improved reliability of push notifications for deleted items. * Fixed an issue where autofill logins could disappear. * Resolved a crash that could occur when unlocking your vault with Biometric unlock. * Various under-the-hood improvements and minor bug fixes. ## What's Changed * Update SDK to 1.0.0-2681-1a956d45 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5756 * Update ARCHITECTURE.md by @SaintPatrck in https://github.com/bitwarden/android/pull/5765 * PM-25069: Update VaultAddEditViewModel toasts to snackbars by @david-livefront in https://github.com/bitwarden/android/pull/5769
More…
* PM-25125: Refactor user state managment into UserStateManager by @david-livefront in https://github.com/bitwarden/android/pull/5774 * PM-25194: Fix CollectionTypeJson data type in database by @david-livefront in https://github.com/bitwarden/android/pull/5786 * PM-25193: Clear last sync time on push notification for inactive user by @david-livefront in https://github.com/bitwarden/android/pull/5784 * [PM-25057] Refactor card restriction logic in AutofillCipherProvider by @SaintPatrck in https://github.com/bitwarden/android/pull/5788 * [PM-18210] Cipher key encryption error handling by @andrebispo5 in https://github.com/bitwarden/android/pull/5611 * Update SDK to 1.0.0-2807-ae9b9f17 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5785 * PM-25238: Remove debug toast by @david-livefront in https://github.com/bitwarden/android/pull/5792 * PM-25143: Retain intent data on recreate by @david-livefront in https://github.com/bitwarden/android/pull/5787 * [PM-25239] Remove unnecessary vault sync from `Fido2CredentialStoreImpl` by @SaintPatrck in https://github.com/bitwarden/android/pull/5794 * Fix plurals string for decryption error by @SaintPatrck in https://github.com/bitwarden/android/pull/5796 * Update SDK to 1.0.0-2825-e05ba6eb by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5809 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5807 * [PM-24930] Fix updating open SDK PRs and set token permissions by @vvolkgang in https://github.com/bitwarden/android/pull/5804 * [PM-25327] Display default user collections first by @SaintPatrck in https://github.com/bitwarden/android/pull/5810 * Update AGP to v8.12.2 by @david-livefront in https://github.com/bitwarden/android/pull/5816 * PM-25393: Allow push notifications to update a cipher while vault is locked by @david-livefront in https://github.com/bitwarden/android/pull/5818 * [PM-25396] Publish store builds when release branches are updated by @vvolkgang in https://github.com/bitwarden/android/pull/5821 * [PM-23665] Refactor FIDO2 credential discovery by @SaintPatrck in https://github.com/bitwarden/android/pull/5817 * Update the Compose BOM and Androidx Lifecycle libraries by @david-livefront in https://github.com/bitwarden/android/pull/5820 * [PM-25394] Sort default user collections by Organization name by @SaintPatrck in https://github.com/bitwarden/android/pull/5819 * Update SDK to 1.0.0-2887-7b5d9db2 by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5815 * Update Firebase BOM by @david-livefront in https://github.com/bitwarden/android/pull/5823 * Update Hilt to v2.57.1 by @david-livefront in https://github.com/bitwarden/android/pull/5826 * Update Kotlin to the latest version v2.2.10 by @david-livefront in https://github.com/bitwarden/android/pull/5828 * PM-25431: Allow SYNC_SEND_DELETE notification to delete sends for inactive user by @david-livefront in https://github.com/bitwarden/android/pull/5827 * PM-25462: Allow SYNC_FOLDER_DELETE notification to delete Folders for inactive user by @david-livefront in https://github.com/bitwarden/android/pull/5832 * [PM-25133] Plural forms by @mKoonrad in https://github.com/bitwarden/android/pull/5773 * Crowdin Pull by @bw-ghapp[bot] in https://github.com/bitwarden/android/pull/5838 * PM-25474: Allow SYNC_CIPHER_DELETE notification to delete Cipher for inactive user by @david-livefront in https://github.com/bitwarden/android/pull/5836 * PM-25478: Update sends and folders while vault is locked by @david-livefront in https://github.com/bitwarden/android/pull/5837 **Full Changelog**: https://github.com/bitwarden/android/compare/v2025.8.1-bwpm...v2025.9.0-bwpm **Builds Source:** https://github.com/bitwarden/android/actions/runs/17498992515