What's Changed
- PM-18292 - Update section headers for all items to align with V3 Design by @phil-livefront in #4729
- Fix minor typo by @david-livefront in #4734
- Improve the error messaging when an enum is not parsed correctly by @david-livefront in #4730
- PM-18275: Add totp tooltip on view item screen by @david-livefront in #4732
- [PM-18384] Add placeholder workflows for the Authenticator by @vvolkgang in #4736
- [PM-14936] Add AnonAddy self-hosted server URL support by @SaintPatrck in #4708
- Update to gradle plugin 8.8.1 by @david-livefront in #4740
- [PM-17882] Cannot select autofill after creating new login by @andrebispo5 in #4728
- PM-18370: Allow selecting type of cipher to add from collection list by @david-livefront in #4741
- [PM-18281] Change cipher key encryption flag default value to false by @andrebispo5 in #4742
- PM-18410: Remove cipher type dropdown from add item screen by @david-livefront in #4743
- PM-18370: Update space between label and tooltip by @david-livefront in #4744
- PM-18032 Adding a new folder while adding or editing an item. by @dseverns-livefront in #4731
- [PM-3553] Support SimpleLogin self hosted servers by @SaintPatrck in #4723
- PM-18421 Remove adding a folder option from within folder view. by @dseverns-livefront in #4747
- PM 18033 - Only show
Setup Unlock
andAutofill Setup
onboarding steps after new account creation by @phil-livefront in #4748 - PM-18292 - Swap "Notes" title with "Additional Options" by @phil-livefront in #4749
- PM-18121, PM-18294: Add, Edit, and View cipher screens require cipher type for top app bar title by @david-livefront in #4746
- [PM-18545] Hide section when no unlock option are available by @andrebispo5 in #4751
- PM-18452: Update BitwardenMultiSelectionButton by @david-livefront in #4754
- [PM-15873] Add delay to PTR to remove the spinning wheel by @andrebispo5 in #4750
- PM-18121: Use correct cipher type for edit screen by @david-livefront in #4755
- PM-18480 Update BitwardenSwitch padding by @david-livefront in #4757
- PM-18314 & PM-18450 Check for Chrome browser 3rd party autofill. by @dseverns-livefront in #4752
- Autosync Crowdin Translations by @bw-ghapp in #4760
- PM-18496: Propagate prevalidateSso API error message by @david-livefront in #4759
- Add NetworkErrorCode enum to make error parsing more readable by @david-livefront in #4762
- PM-18315 add UI when 3pa is available for each chrome channel which s… by @dseverns-livefront in #4758
- Update Compose BOM to 2025.02.00 by @david-livefront in #4764
- Update firebase by @david-livefront in #4765
- Update hilt v2.55 by @david-livefront in #4769
- PM-18129 add authenticator illustration for 2fa screen by @dseverns-livefront in #4763
- Update Kotlin and ksp to latest versions by @david-livefront in #4773
- Simplify error response models by @david-livefront in #4775
- Simplify the RegisterResponseJson error models by @david-livefront in #4776
- [PM-15873] Fix PTR on item listing page by @andrebispo5 in #4778
- [PM-18451] Validate remove pin policy against user privileges by @andrebispo5 in #4774
- Standardize all compose tests with theme and back handling by @david-livefront in #4779
- [PM-15873] Fix PTR in sends listing page by @andrebispo5 in #4784
- [PM-15149] Remove ssh feature flag by @quexten in #4761
- [PM-16534] Merge authenticator-android libs and fastlane files by @vvolkgang in #4782
- [PM-18651] Add Bitwarden Authenticator issue template and update existing bug template by @vvolkgang in #4792
- [PM-16534] Monorepo prep - Update checkmarx, renovate and gitignore by @vvolkgang in #4794
- [PM-18655] sync with bitwarden/template by @vvolkgang in #4795
- [PM-18451] Elevated privileges do not exempt from remove pin unlock policy by @andrebispo5 in #4791
- PM-18636 Hide coach mark card if any login ciphers exist by @dseverns-livefront in #4787
- [PM-18434] Welcome Authenticator app! by @vvolkgang in #4798
- [PM-14303] Update Bitwarden SDK and load
bitwarden_uniffi
on older Android versions by @SaintPatrck in #4793 - [PM-18067] Consolidate item name fields into
ItemHeader
by @SaintPatrck in #4766 - [PM-8223] 🍒 New device verification continue button enabled at 8 digit by @aj-rosado in #4802
- [PM-17739] Show password history by @andrebispo5 in #4803
- PM-17568 - Authenticator Sync: Sometimes synced verification codes only display the TOTP Key, not Issuer/username by @phil-livefront in #4783
- PM-18388 add hyphens on segmented button labels by @dseverns-livefront in #4777
- PM-18677: Policies for disabled organizations apply by @david-livefront in #4801
- [PM-18714] Display Card brand icon when it is known by @SaintPatrck in #4805
- [PM-17215] Remove get_login_creds from Fido2OriginManagerImpl.filterMatchingAppStatementsOrNull by @aj-rosado in #4804
- Autosync Crowdin Translations by @bw-ghapp in #4806
- Refactor .editorconfig to focus on Kotlin and common file types by @SaintPatrck in #4808
- Update AGP to 8.8.2 by @david-livefront in #4809
- [PM-14435] Accessibility enabled settings changes to address older and custom Android phone versions by @aj-rosado in #4756
- PM-18773 update the keyName for the ChromeAutofill flag by @dseverns-livefront in #4812
- [PM-18898] [deps]: migrate renovate config by @renovate in #4815
- [deps] Update detekt to 1.23.8 by @SaintPatrck in #4817
- [deps] Update testng to 7.11.0 by @SaintPatrck in #4820
- [deps] Update junit5 to 5.11.4 by @SaintPatrck in #4819
- [deps] Update mockk to 1.13.17 by @SaintPatrck in #4818
- PM-18570 Update Owner Selection Field to Bottom Sheet Selector by @phil-livefront in #4810
- PM-18681 - Update Showing Coach Mark Tour Logic To Only Consider User's Personal Vault by @phil-livefront in #4821
- Autosync Crowdin Translations by @bw-ghapp in #4832
- [PM-18873] Refactor
ItemHeader.kt
to improve location display by @SaintPatrck in #4814 - PM-17087 update notification payloads to support camelCase JSON keys. by @dseverns-livefront in #4823
- Update to AGP 8.9.0 by @david-livefront in #4840
- PM-10725: Always show share sheet after creating send regardless of how it was made by @david-livefront in #4841
- Update Firebase BOM to 33.10.0 by @david-livefront in #4843
- Update AndroidX Activity to 1.10.1 by @david-livefront in #4844
- Remove the language change dialog by @david-livefront in #4658
- PM-19099: Centralize app metadata by @david-livefront in #4847
- PM-11356 prevent extra soft-keyboard showing. by @dseverns-livefront in #4845
- PM-18681 - Update Showing Coach Mark Tour Logic To Account for Org Only Policy by @phil-livefront in #4854
- [PM-17242] While on autofill search on all item types. by @andrebispo5 in #4824
- [PM-17995] Adjust custom fields section by @andrebispo5 in #4835
- PM-18877 Respect system app specific language selection on Android 13 and up. by @dseverns-livefront in #4849
- PM-19199: hoist debug menu up to top level of the app by @david-livefront in #4857
- PM-18844: Update BitwardenBasicDialog to allow it to share error logs by @david-livefront in #4855
- Simplify RootNavScreenTest by @david-livefront in #4860
- Use immutable map in debug menu by @david-livefront in #4861
- [PM-19207] Add Passkey / FIDO2 Bug Report template by @vvolkgang in #4859
- PM-18681 - Update Showing Coach Mark Tour Logic To Only Consider User's Personal Vault by @phil-livefront in #4863
- PM-14435: Improve accessibility service detection by @david-livefront in #4864
- Autosync Crowdin Translations by @bw-ghapp in #4865
- PM-19226: Propagate error from create auth request flow to UI by @david-livefront in #4867
- PM-11356 Adjust autofocus delay to be greater than screen refresh delay. by @dseverns-livefront in #4866
- PM-19233: Propagate auth request errors to the UI by @david-livefront in #4868
- PM-19234 propagates attachment result errors to UI by @dseverns-livefront in #4869
- PM-19239: Propagate delete account errors to the UI by @david-livefront in #4871
- PM-19243 send result errors propagated to UI by @dseverns-livefront in #4872
- PM-19241 folder result errors propagated to UI by @dseverns-livefront in #4870
- PM-19272 propagate errors from cipher results by @dseverns-livefront in #4876
- PM-19245: Propagate error from password validation to UI by @david-livefront in #4877
- [deps]: Lock file maintenance by @renovate in #4875
- PM-19283: Propagate error from email token and known device flows by @david-livefront in #4879
- PM-19284: Propagate SSO flow errors to the UI by @david-livefront in #4880
- PM-19275 propagate the errors for the vault unlock error result types by @dseverns-livefront in #4878
- Update gem dependencies by @david-livefront in #4882
- PM-19294: Propagate the Register errors to the UI by @david-livefront in #4883
- PM-19289 propagating remaining vault result errors. by @dseverns-livefront in #4881
- PM-19296: Propagate login errors to the UI by @david-livefront in #4885
- PM-19295: Propagate password errors to the UI by @david-livefront in #4884
- PM-19314: Propagate remaining auth errors to the UI by @david-livefront in #4888
- PM-18872 - When a Folder name is long, the View/Edit Item > Folder selection screen doesn't adjust well by @phil-livefront in #4892
- BWA-119 - Unable to Access Manual Code Entry After Denying Camera Permissions on by @phil-livefront in #4891
- PM-19335 add throwable val to generator error results by @dseverns-livefront in #4894
- PM-19334: Propagate errors to the UI by @david-livefront in #4893
- [PM-13257] Checking if user is navigating from vault before showing prompt for biometrics by @aj-rosado in #4846
- [PM-19049] Add workflow to regularly fetch updates to fido2_privileged_google.json by @vvolkgang in #4858
- PM-19389: Handle encoding error when migrating biometric key by @david-livefront in #4900
- PM-18862: Update IME handling for BitwardenScaffold and VaultUnlockedNavBarScreen by @david-livefront in #4901
- Autosync Crowdin Translations by @bw-ghapp in #4902
- Fix SARIF upload branch ref/sha by @mandreko-bitwarden in #4899
- Update to Junit 5.12.1 by @david-livefront in #4903
- PM-19399: Do not show 'Share error details' button when user enter incorrect password by @david-livefront in #4905
- PM-19498: Update cipher migration logic by @david-livefront in #4921
New Contributors
- @celenityy made their first contribution in #4534
- @SymphonicDeviation made their first contribution in #4189
- @mandreko-bitwarden made their first contribution in #4692
- @rohm1 made their first contribution in #4486
Full Changelog: v2025.1.0...v2025.3.0
Builds Source: https://github.com/bitwarden/android/actions/runs/14180279322