mirror of
https://github.com/bitwarden/android.git
synced 2026-03-09 03:33:36 -05:00
-
released this
2026-01-23 13:52:11 -06:00 | 198 commits to main since this release📅 Originally published on GitHub: Mon, 26 Jan 2026 21:05:07 GMT
🏷️ Git tag created: Fri, 23 Jan 2026 19:52:11 GMTOverview
- 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
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
- [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/21299199924Downloads