Overview
- Fixed issues affecting vault exports and archived items
- Resolved missing password re-prompts when managing archived items
- Enhanced internal diagnostics and development workflows
- Streamlined dependency updates to support faster security fixes
What's Changed
Feature Development
- [PM-26177] feat: Add base64url Data extensions by @iinuwa in #2294
- [PM-31592] feat: Update Sends who can view section by @andrebispo5 in #2325
- [PM-31890] feat: Update Sends password field by @andrebispo5 in #2333
- [PM-26177] feat: Add device auth key to keychain repository by @iinuwa in #2293
- [PM-31593] feat: API level support for Send authentication by @andrebispo5 in #2342
🐛 Bug fixes
- [PM-31687] fix: Prevent flight recorder crash when deleting multiple logs by @matt-livefront in #2324
- [PM-31830] fix: Fix archived cipher update on non-premium user by @fedemkr in #2343
- [PM-31654] fix: Update archive unavailable alert button style by @fedemkr in #2352
- [PM-32358] fix: Add master password reprompt for archive and unarchive by @matt-livefront in #2353
- [PM-32359] fix: Include archived ciphers in file exports by @matt-livefront in #2354
- [PM-32760] hotfix: RC Fix archive response upsert by @fedemkr in #2386
- [PM-32845] bug: RC Fix trusted device not remembered for new SSO users by @fedemkr in #2396
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in #2331
- [PM-27525] chore: Fix spellings from initial spell check run by @matt-livefront in #2320
- [PM-27524] chore: Update setup-hooks.sh to work with git worktrees by @matt-livefront in #2336
- [PM-27047] chore: Migrate MockBiometricsRepository to Sourcery AutoMockable by @KatherineInCode in #2330
- [PM-26177] chore: Rename authenticator method to vaultAuthenticator by @iinuwa in #2296
- Slim down and align with our current practices by @theMickster in #2338
- [PM-32095] ci: Update Test workflows summary step to list failures only by @vvolkgang in #2341
- [PM-31289] ci: Renovate - remove mint and swift groups by @vvolkgang in #2307
- [PM-31286] ci: Add workflow to enforce PR labels by @vvolkgang in #2344
- [PM-32095] ci: Output full test results log to the github run summary by @vvolkgang in #2356
- [deps]: migrate Renovate config - autoclosed by @renovate[bot] in #2292
- Crowdin Pull by @bw-ghapp[bot] in #2348
- [deps]: Update actions/checkout action to v6 by @renovate[bot] in #2186
- [PM-32095] ci: Run print step when test succeeds in test workflows by @vvolkgang in #2358
- [deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #2211
📦 Dependency Updates
- Update SDK to 9b59b09 (2.0.0-4315-7f4059e) by @bw-ghapp[bot] in #2326
- Update public suffix list by @github-actions[bot] in #2332
- Update SDK to e1e7d73 (2.0.0-4334-f954d14) by @bw-ghapp[bot] in #2334
- Update SDK to 61f4745 (2.0.0-4377-8700dc7) by @bw-ghapp[bot] in #2335
- Update SDK to f713c11 (2.0.0-4444-c0c3ee5) by @bw-ghapp[bot] in #2345
- [deps]: Lock file maintenance by @renovate[bot] in #2002
- Update public suffix list by @github-actions[bot] in #2349
- [bre-1647] cherry pick build fix to rc43 by @aj-bw in #2362
Full Changelog: v2026.2.0-bwpm...v2026.2.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/22588327174