What's Changed
- [PM-18411] Create Workspace and BitwardenKit by @KatherineInCode in #1362
- PM-18241: Fix toggle animation by @ezimet-livefront in #1369
- [PM-18411] Fix internal framework embedding by @KatherineInCode in #1373
- PM-18127: Added authenticator app icon for 2FA screen by @ezimet-livefront in #1372
- PM-18195: Update master password help screen by @matt-livefront in #1374
- PM-18568: Fix intermittent NotificationCenterServiceTests failures by @matt-livefront in #1375
- PM-18135: Account switch a11y fix. by @ezimet-livefront in #1376
- [PM-8222] New device verification page fixes by @andrebispo5 in #1381
- [PM-18460] Fix Remove Unlock with Pin policy logic on login by @fedemkr in #1377
- [PM-18461] [Backport] Remove unlock with pin policy admin not exempt by @fedemkr in #1389
- [PM-18486] Fix register Fido2 credential excluded credential found flow by @fedemkr in #1383
- [PM-18511] Updated Firebase dependency to 11.8.1 by @fedemkr in #1378
- PM-18244: Fix close button ui bug on ViewItem screen by @ezimet-livefront in #1382
- [PM-18433] Welcome Authenticator app! by @vvolkgang in #1394
- [PM-17914] Show connect to watch only when available by @infinitepower18 in #1317 by @fedemkr in #1391
- [PM-18594] [Backport] Hide coach marks if user has existing login items by @matt-livefront in #1395
- [PM-18656] Sync with bitwarden/template by @vvolkgang in #1397
- Autosync Crowdin Translations by @bw-ghapp in #1370
- QA-1083: Adding accessibility IDs for Passkey elements by @ifernandezdiaz in #1401
- [PM-18412] Update libraries in Authenticator by @KatherineInCode in #1396
- PM-18676: apply policy for disabled orgs by @ezimet-livefront in #1399
- [PM-18386] Fix crash when viewing long passwords by @matt-livefront in #1398
- [PM-18412] Add Authenticator to Workspace by @KatherineInCode in #1402
- [PM-18417] refactor: Reorganize MainActor annotations by @KatherineInCode in #1404
- Autosync Crowdin Translations by @bw-ghapp in #1400
- [PM-18417] refactor: Pull BaseBitwardenTestCase into TestHelpers by @KatherineInCode in #1379
- [PM-18417] refactor: Rename AuthenticatorTestCase to BitwardenTestCase by @KatherineInCode in #1407
- [PM-18412] refactor: Remove package manifest by @KatherineInCode in #1409
- [PM-18417] refactor: Move BitwardenTestError into TestHelpers by @KatherineInCode in #1410
- [PM-18652] chore: Add GitHub Issue template for Authenticator by @vvolkgang in #1411
- PM-11480 added reloading generator options on view appear by @ezimet-livefront in #1431
- [PM-18224] Add AppInfoService by @matt-livefront in #1432
- PM-18861: Added title accessory content view for BitwardenMenuField by @ezimet-livefront in #1406
- [PM-15149] Remove ssh feature flag by @quexten in #1371
- PM-12015: Fix account switcher not showing on iOS 15 devices by @ezimet-livefront in #1434
- [QA-1107] Restoring LoadingOverlay accessibilityID by @ifernandezdiaz in #1439
- PM-19260: Sorted folders in Add/Edit item view by @ezimet-livefront in #1441
- [QA-1108] Adding automation ID for Toasts by @ifernandezdiaz in #1442
- Autosync Crowdin Translations by @bw-ghapp in #1426
- Fix SARIF upload branch ref/sha by @mandreko-bitwarden in #1445
- Autosync Crowdin Translations by @bw-ghapp in #1446
- 🍒 PM-17634 - Update When The App Checks If Authenticator Sync is Enabled by @phil-livefront in #1455
New Contributors
Full Changelog: v2025.2.0...v2025.3.0
Builds Source: https://github.com/bitwarden/ios/actions/runs/14180266997