Overview
What's New
- Improved server communication reliability with enhanced cookie handling for compatible environments
Improvements - Smoother scrolling throughout the app
- Toggle buttons now include non-color visual indicators for better accessibility
- Improved push notification diagnostics for faster issue resolution
- Streamlined biometrics handling under the hood
Bug Fixes - Fixed 400 error when archiving or unarchiving a vault item
- Fixed the crash caused by credential identity store errors
- Fixed a rare app crash on startup
- Fixed long-press autofill closing unexpectedly
- Fixed missing confirmation toast after editing or deleting a vault item
What's Changed
Feature Development
- [PM-26177] feat: Add models and methods to register and assert account passkeys by @iinuwa in #2295
- [PM-26177] feat: Create stub DeviceAuthKeyService by @iinuwa in #2297
- [PM-32742] feat: Server communication cookie bootstrap config models and environment by @fedemkr in #2378
- [PM-29876] feat: Implement server communication config SDK services by @fedemkr in #2382
- [PM-29877] feat: Handle acquire cookies and 302 redirection for SSO cookies vendor flow by @fedemkr in #2401
- [PM-33089] feat: Prevent perform acquire cookies flow when app is in background by @fedemkr in #2402
- [PM-29880] feat: Implement sync with in-app browser UI by @fedemkr in #2403
- [PM-32575] [RC] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2422
🐛 Bug fixes
- [PM-31717] fix: Use default keyboard for 2FA code on iPad to prevent crash by @matt-livefront in #2357
- [PM-32533] bug: Fix button color premium subscription alert by @andrebispo5 in #2368
- [PM-32538] bug: Sends selected passphrase does not populate by @andrebispo5 in #2371
- [PM-29856] fix: Update generator segmented control normal state by @matt-livefront in #2375
- [PM-32539] [PM-32540] bug: Fix Sends error dialogs by @andrebispo5 in #2369
- [PM-32535] bug: Sends email list behaviour by @andrebispo5 in #2370
- [PM-32760] fix: Fix archive response upsert by @fedemkr in #2385
- [PM-32845] bug: Fix trusted device not remembered for new SSO users by @andrebispo5 in #2383
- [PM-31720] fix: Only update credential identity store when app is foregrounded by @matt-livefront in #2361
- [PM-31470] bug: Prompt vault migration in app extension by @andrebispo5 in #2400
- [PM-33230] [RC] fix: Remove error alert on known devices check by @fedemkr in #2424
- [PM-33252] [RC] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2425
- [PM-33231] [RC] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2426
- [PM-33370] [RC] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2437
- [PM-33231] [RC] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2439
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in #2364
- [deps]: Update actions/cache action to v5 by @renovate[bot] in #2210
- [PM-32528] chore: Improve push notification logging by @matt-livefront in #2359
- [PM-27047] chore: Consolidate bundle extensions by @KatherineInCode in #2372
- [PM-31239] ci: Update Xcode to 26.2 by @fedemkr in #2286
- [PM-26762] chore: Update NetworkingTests to strict concurrency by @matt-livefront in #2337
- [PM-27047] Consolidate BiometricsRepository to BitwardenKit by @KatherineInCode in #2340
- [BWA-227] chore: Update Authenticator app icons by @matt-livefront in #2377
- Crowdin Pull by @bw-ghapp[bot] in #2392
📦 Dependency Updates
- [bre-1647] iOS CI Builds Failing With Fastlane Error by @aj-bw in #2360
- Update SDK to 5d2a391 (2.0.0-4615-1693d4d) by @bw-ghapp[bot] in #2346
- Update public suffix list by @github-actions[bot] in #2365
- Update SDK to 7b1ddc5 (2.0.0-4648-7a22aa7) by @bw-ghapp[bot] in #2367
- Update SDK to 0ea18f0 (2.0.0-4735-26e2b10) by @bw-ghapp[bot] in #2373
- Update public suffix list by @github-actions[bot] in #2393
🎨 Other
- [PM-32781] Restrict Claude Code attribution from commits and PRs by @SaintPatrck in #2380
- Remove Gitter chat badge from README by @djsmith85 in #2404
- Update GitHub badge links in README-bwa.md by @djsmith85 in #2405
New Contributors
- @djsmith85 made their first contribution in #2404
Full Changelog: v2026.2.1-bwpm...v2026.3.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23023384383