Bitwarden iOs Updates & Release Notes
27 updates curated from 1 source by the Releasebot Team. Last updated: Jun 26, 2026
- Jun 26, 2026
- Date parsed from source:Jun 26, 2026
- First seen by Releasebot:Jun 26, 2026
- Modified by Releasebot:Jun 27, 2026
Password Manager 2026.6.0 (3325)
Bitwarden iOs releases stronger encryption support, smoother vault syncing, and improved sign-in reliability. It also adds premium checkout and upgrade flow updates, expands vault item support, and includes several bug fixes and maintenance improvements.
Overview
Enhanced encryption support across more account sign-up methods
Improved account security and data protection
Faster, more reliable vault syncing
Fixed an issue that could cause sign-in errors
What's Changed
⨠Community Highlight
[PM-37654] fix: Route vault icon downloads through mTLS-aware URLSession by @jalenfran in #2658
Feature Development
[PM-38147] feat: Convert premium checkout to ASWebAuthenticationSession by @andrebispo5 in #2713
[PM-37283] feat: Add Upgrade to Premium button to file send premium required alert by @andrebispo5 in #2726
[PM-37903] feat: Show Upgraded to Premium action card on all tabs by @andrebispo5 in #2688
[PM-38151] feat: Complete Passport SDK bridge by @SaintPatrck in #2578
[PM-27235] feat: Support v2 encryption on JIT password signups by @matt-livefront in #2717
[PM-38394] feat: Update settings plan row visibility by @andrebispo5 in #2736
[PM-27240] feat: Support v2 encryption on TDE signups by @matt-livefront in #2724
[PM-38148] feat: Add License to vault list and search by @SaintPatrck in #2728
[PM-38143] feat: Add Bank Account to vault list and search by @SaintPatrck in #2729
[PM-38507] feat: Add Binding initializer to ExpandableHeaderView by @SaintPatrck in #2583
[PM-38440] feat: Add fill-assist-targeting-rules feature flag by @andrebispo5 in #2752
[PM-27238] feat: Support v2 encryption on key connector signups by @matt-livefront in #2648
[PM-37961] feat: Handle policiesNew and organizationsNew by @fedemkr in #2692
[PM-38149] feat: Add Driver's License Add/Edit screens by @SaintPatrck in #2746
[PM-38152] feat: Add Passport to vault list and search by @SaintPatrck in #2730
[PM-29571] feat: Save password credentials without user interaction by @fedemkr in #2749
[PM-37962] feat: Decode providerOrganizations and surface isProviderUser by @fedemkr in #2693
[PM-27138] feat: Add credit card input form to Test Harness by @morganzellers-bw in #2744
[PM-38176] feat: Expose policies client SDK for policy evaluation by @fedemkr in #2727
š Bug fixes
[PM-38200] fix: Migrate collections update to v2 endpoint by @KatherineInCode in #2723
fix: Restore executable bit on fix-ellipsis-changes.sh by @SaintPatrck in #2759
[PM-31723] fix: Unlock vault error when missing login data by @LRNcardozoWDF in #2635
[PM-38978] [RC] fix: Hide Plan settings row for organization-only premium users by @matt-livefront in #2785
āļø Maintenance
PM-36952 - Improve code review workflow with added triggers by @theMickster in #2662
Crowdin Pull by @bw-ghapp[bot] in #2697
[PM-35398] refactor: Promote ExpandableHeaderView from AuthenticatorShared to BitwardenKit by @SaintPatrck in #2582
[PM-38428] ci: Fix codecov ignore patterns and exclude mock files by @fedemkr in #2740
[PM-29574] refactor: Rename AutofillExtensionMode to CredentialProviderMode by @fedemkr in #2741
[PM-37617] ci: Add weekly cron job to run fix-localizable-strings by @KatherineInCode in #2655
[PM-38533] chore: Fix flaky tests by @fedemkr in #2751
[PM-35680] chore: Convert PlatformClientService to AutoMockable by @matt-livefront in #2750
chore: Include new item type data in cipher requests by @SaintPatrck in #2756
[PM-37569] chore: Remove cipher key encryption feature flag by @morganzellers-bw in #2681
Crowdin Pull by @bw-ghapp[bot] in #2765
[PM-38861] [RC] chore: Disable save password credential iOS 26 API on the extension by @fedemkr in #2784
š¦ Dependency Updates
[deps]: Update SnapshotTesting to v1.19.2 by @renovate[bot] in #2703
Update public suffix list by @github-actions[bot] in #2733
[deps]: Update SwiftUIIntrospect to v26 by @renovate[bot] in #2706
Update SDK to c6ddb2d (3.0.0-6510-7bca9fc) by @bw-ghapp[bot] in #2722
[deps]: Lock file maintenance by @renovate[bot] in #2394
šØ Other
[PM-38411] tech-debt: Update deprecated argument in actions/create-github-app-token by @vvolkgang in #2737
[PM-38420] ci: Update brew check behaviour in bootstrap.sh by @vvolkgang in #2738
[QA-1825] Adding missing accessibility identifiers for Authenticator/PM views by @ifernandezdiaz in #2734
llm: Add alphabetical enum case ordering rule to iOS skill by @SaintPatrck in #2754
llm: Add review-driven iOS skill conventions by @SaintPatrck in #2755
[BRE] Updated codecov action to v7.0.0 to fix issue with key verification by @gitclonebrian in #2768
[PM-38790] Fixes TestHarness target dependency by @fedemkr in #2772
Full Changelog: v2026.5.1-bwpm...v2026.6.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/27559994185
Original source - Jun 11, 2026
- Date parsed from source:Jun 11, 2026
- First seen by Releasebot:Jun 16, 2026
Password Manager 2026.5.1 (3271)
Bitwarden iOs releases a polished update with Send hidden when policy disables it, in-app subscription management, clearer add-item titles, stronger registration encryption, and fixes for keyboard suggestions and lock-screen errors.
Overview
Send is now hidden from navigation when your organization's policy disables it
Subscription management is now available in-app
Add-item sheet titles now clearly label what you're creating
Stronger encryption is applied during new account registration
Fixed keyboard suggestions not appearing in the username field
Fixed an error that could appear on the lock screen when no account was active
What's Changed
Feature Development
[PM-37642] feat: Add debug menu flag to disable self-host premium checks by @andrebispo5 in #2657
[PM-35367] chore: Fix TestHarness app build & update tests. by @morganzellers-bw in #2647
[BWA-99] feat: Add next TOTP code preview to BWA by @KatherineInCode in #2527
[PM-7854] feat: Hide Send tab when disableSend policy is active by @fedemkr in #2667
[PM-37721] feat: Add upgrade to premium button on Attachments premium alert by @andrebispo5 in #2666
[PM-37697] feat: Show "Continue to web app?" alert when tapping Manage plan by @andrebispo5 in #2671
[PM-37719] feat: Upcoming charge is not read as a dollar amount by VoiceOver by @andrebispo5 in #2678
[PM-33550] feat: Rename modal add items text by @morganzellers-bw in #2685
[PM-32809] feat: wire Bank Account through BitwardenSdk by @SaintPatrck in #2576
[PM-24224] feat: Support v2 encryption on password account registration by @matt-livefront in #2684
[PM-37998] feat: Update Cancel Premium confirmation dialog to match new design by @andrebispo5 in #2709
[PM-32807] feat: wire Driver's License through BitwardenSdk by @SaintPatrck in #2577
[PM-38180] feat: Announce external link on Manage plan and Cancel Premium buttons by @andrebispo5 in #2718
[PM-38119] feat: Fix Send "Specific people" upgrade to premium flow by @andrebispo5 in #2720
[PM-37967] feat: Show premium canceled status in plan screen by @andrebispo5 in #2716
[PM-37997] feat: Hide cancel premium button when plan status is update payment by @andrebispo5 in #2725
[PM-38183] feat: Add expired and pending cancellation premium plan states by @andrebispo5 in #2721
š [PM-38394] fix: Update settings plan row visibility by @andrebispo5 in #2742
Bug fixes
[PM-35295] fix: Prevent iOS autofill from clearing BitwardenTextField via local state buffer by @matt-livefront in #2633
[PM-10548] fix: Biometric auth setting being reset on logout. by @morganzellers-bw in #2628
[PM-28227] fix: Keep keyboard alive in autofillText mode via SwiftUI @focusstate anchor by @fedemkr in #2599
[PM-37920] fix: Align Plan screen cart summary with web by @SaintPatrck in #2683
[PM-24114] fix: Prevent noActiveAccount errors when viewing pre-login Settings by @matt-livefront in #2691
[PM-37885] fix: Check camera permission before opening card scanner by @fedemkr in #2712
[PM-38174] fix: Remove excess bold from past due status description by @andrebispo5 in #2719
[PM-37719] fix: Fix VoiceOver announcing "Star Star" in upcoming charge description by @andrebispo5 in #2710
Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2659
[PM-35680] chore: Convert ExporterClientProtocol to AutoMockable by @matt-livefront in #2653
[PM-36604] test: Fix flaky WatchServiceTests by @KatherineInCode in #2617
[PM-36966] test: Fix non-deterministic ordering in ErrorReportBuilderTests by @KatherineInCode in #2624
[PM-37604] tool: Add fix-ellipsis subcommand to fix-localizable-strings by @KatherineInCode in #2652
[PM-35680] chore: Convert CryptoClientProtocol to AutoMockable by @matt-livefront in #2663
[PM-35435] ci: Stop applying Change Type labels based on changed files by @vvolkgang in #2649
[PM-35680] chore: Convert AuthClientService to AutoMockable by @matt-livefront in #2668
chore: Moves SerialWorker to BitwardenKit. by @morganzellers-bw in #2669
[PM-37809] chore: Fix trivial warnings by @fedemkr in #2673
[PM-35680] chore: Convert StateClientProtocol to AutoMockable by @matt-livefront in #2675
[PM-13621] ci: Enable xcodegen Renovate manager for SPM dependencies by @KatherineInCode in #2679
[PM-37957] test: Fix SerialWorkerTests captured var concurrency warnings by @KatherineInCode in #2690
[PM-37973] chore: Remove unreachable catch branch after EmptyInputValidator typed throw by @matt-livefront in #2689
[PM-35680] chore: Convert ClientFido2Service to AutoMockable by @matt-livefront in #2687
[PM-37819] refactor: Persist WrappedAccountCryptographicState directly by @matt-livefront in #2677
[PM-38178] ci: Increase test execution time allowance to 3 seconds by @KatherineInCode in #2714
[PM-37995] chore: Add pre-commit hook to lint changed Swift files by @matt-livefront in #2694
[PM-37995] chore: Fix lint and build warnings by @matt-livefront in #2715
[PM-37960] test: Fix BillingAPIServiceTests timeout by using MockAccountTokenProvider by @KatherineInCode in #2711
Dependency Updates
Update public suffix list by @github-actions[bot] in #2660
Update SDK to f705e9b (3.0.0-6241-ba67235) by @bw-ghapp[bot] in #2646
[deps]: Update gh minor by @renovate[bot] in #2650
Update SDK to f65b246 (3.0.0-6336-b1ab270) by @bw-ghapp[bot] in #2676
Update SDK to f30028b (3.0.0-6362-291a28e) by @bw-ghapp[bot] in #2686
[deps]: Update SwiftProtobuf to v1.38.0 by @renovate[bot] in #2704
Update SDK to 0169a48 (3.0.0-6438-025e5d8) by @bw-ghapp[bot] in #2707
Other
[PM-35680] Move VaultClientService into BitwardenKit by @matt-livefront in #2680
llm: Capture review learnings on alphabetization, comments, localization, and what-not-to-test by @SaintPatrck in #2612
llm: Document line wrapping style in CLAUDE.md by @KatherineInCode in #2682
Full Changelog: v2026.5.0-bwpm...v2026.5.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/26657680158
Original source All of your release notes in one feed
Join Releasebot and get updates from Bitwarden and hundreds of other software products.
- Jun 11, 2026
- Date parsed from source:Jun 11, 2026
- First seen by Releasebot:Jun 16, 2026
Authenticator 2026.5.1 (727)
Bitwarden iOs releases bug fixes and under-the-hood improvements, including a new next TOTP code preview, premium plan and Send flow updates, better VoiceOver and autofill behavior, and support for v2 encryption on password account registration.
Overview
Various additional bug fixes and under-the-hood improvements
What's Changed
Feature Development
[PM-37642] feat: Add debug menu flag to disable self-host premium checks by @andrebispo5 in #2657
[PM-35367] chore: Fix TestHarness app build & update tests. by @morganzellers-bw in #2647
[BWA-99] feat: Add next TOTP code preview to BWA by @KatherineInCode in #2527
[PM-7854] feat: Hide Send tab when disableSend policy is active by @fedemkr in #2667
[PM-37721] feat: Add upgrade to premium button on Attachments premium alert by @andrebispo5 in #2666
[PM-37697] feat: Show "Continue to web app?" alert when tapping Manage plan by @andrebispo5 in #2671
[PM-37719] feat: Upcoming charge is not read as a dollar amount by VoiceOver by @andrebispo5 in #2678
[PM-33550] feat: Rename modal add items text by @morganzellers-bw in #2685
[PM-32809] feat: wire Bank Account through BitwardenSdk by @SaintPatrck in #2576
[PM-24224] feat: Support v2 encryption on password account registration by @matt-livefront in #2684
[PM-37998] feat: Update Cancel Premium confirmation dialog to match new design by @andrebispo5 in #2709
[PM-32807] feat: wire Driver's License through BitwardenSdk by @SaintPatrck in #2577
[PM-38180] feat: Announce external link on Manage plan and Cancel Premium buttons by @andrebispo5 in #2718
[PM-38119] feat: Fix Send "Specific people" upgrade to premium flow by @andrebispo5 in #2720
[PM-37967] feat: Show premium canceled status in plan screen by @andrebispo5 in #2716
[PM-37997] feat: Hide cancel premium button when plan status is update payment by @andrebispo5 in #2725
[PM-38183] feat: Add expired and pending cancellation premium plan states by @andrebispo5 in #2721
š [PM-38394] fix: Update settings plan row visibility by @andrebispo5 in #2742Bug fixes
[PM-35295] fix: Prevent iOS autofill from clearing BitwardenTextField via local state buffer by @matt-livefront in #2633
[PM-10548] fix: Biometric auth setting being reset on logout. by @morganzellers-bw in #2628
[PM-28227] fix: Keep keyboard alive in autofillText mode via SwiftUI @focusstate anchor by @fedemkr in #2599
[PM-37920] fix: Align Plan screen cart summary with web by @SaintPatrck in #2683
[PM-24114] fix: Prevent noActiveAccount errors when viewing pre-login Settings by @matt-livefront in #2691
[PM-37885] fix: Check camera permission before opening card scanner by @fedemkr in #2712
[PM-38174] fix: Remove excess bold from past due status description by @andrebispo5 in #2719
[PM-37719] fix: Fix VoiceOver announcing "Star Star" in upcoming charge description by @andrebispo5 in #2710Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2659
[PM-35680] chore: Convert ExporterClientProtocol to AutoMockable by @matt-livefront in #2653
[PM-36604] test: Fix flaky WatchServiceTests by @KatherineInCode in #2617
[PM-36966] test: Fix non-deterministic ordering in ErrorReportBuilderTests by @KatherineInCode in #2624
[PM-37604] tool: Add fix-ellipsis subcommand to fix-localizable-strings by @KatherineInCode in #2652
[PM-35680] chore: Convert CryptoClientProtocol to AutoMockable by @matt-livefront in #2663
[PM-35435] ci: Stop applying Change Type labels based on changed files by @vvolkgang in #2649
[PM-35680] chore: Convert AuthClientService to AutoMockable by @matt-livefront in #2668
chore: Moves SerialWorker to BitwardenKit. by @morganzellers-bw in #2669
[PM-37809] chore: Fix trivial warnings by @fedemkr in #2673
[PM-35680] chore: Convert StateClientProtocol to AutoMockable by @matt-livefront in #2675
[PM-13621] ci: Enable xcodegen Renovate manager for SPM dependencies by @KatherineInCode in #2679
[PM-37957] test: Fix SerialWorkerTests captured var concurrency warnings by @KatherineInCode in #2690
[PM-37973] chore: Remove unreachable catch branch after EmptyInputValidator typed throw by @matt-livefront in #2689
[PM-35680] chore: Convert ClientFido2Service to AutoMockable by @matt-livefront in #2687
[PM-37819] refactor: Persist WrappedAccountCryptographicState directly by @matt-livefront in #2677
[PM-38178] ci: Increase test execution time allowance to 3 seconds by @KatherineInCode in #2714
[PM-37995] chore: Add pre-commit hook to lint changed Swift files by @matt-livefront in #2694
[PM-37995] chore: Fix lint and build warnings by @matt-livefront in #2715
[PM-37960] test: Fix BillingAPIServiceTests timeout by using MockAccountTokenProvider by @KatherineInCode in #2711Dependency Updates
Update public suffix list by @github-actions[bot] in #2660
Update SDK to f705e9b (3.0.0-6241-ba67235) by @bw-ghapp[bot] in #2646
[deps]: Update gh minor by @renovate[bot] in #2650
Update SDK to f65b246 (3.0.0-6336-b1ab270) by @bw-ghapp[bot] in #2676
Update SDK to f30028b (3.0.0-6362-291a28e) by @bw-ghapp[bot] in #2686
[deps]: Update SwiftProtobuf to v1.38.0 by @renovate[bot] in #2704
Update SDK to 0169a48 (3.0.0-6438-025e5d8) by @bw-ghapp[bot] in #2707Other
[PM-35680] Move VaultClientService into BitwardenKit by @matt-livefront in #2680
llm: Capture review learnings on alphabetization, comments, localization, and what-not-to-test by @SaintPatrck in #2612
llm: Document line wrapping style in CLAUDE.md by @KatherineInCode in #2682Full Changelog: v2026.5.0-bwa...v2026.5.1-bwa
Original source
Builds Source: https://github.com/bitwarden/ios/actions/runs/26956145153 - Jun 1, 2026
- Date parsed from source:Jun 1, 2026
- First seen by Releasebot:Jun 1, 2026
Password Manager 2026.5.0 (3226)
Bitwarden iOs releases camera-based payment card scanning, smarter TOTP countdown color alerts, and hidden SSN fields by default for better privacy. It also adds archiving confirmations, smoother vault loading, stronger clock-attack protection, and fixes for timeout, autofill, passkeys, and toast behavior.
Overview
Scan payment cards with your camera to add them faster
TOTP countdown now changes color as time runs out
SSN field on identity items is hidden by default for added privacy
Added confirmation prompts for Archiving items
Strengthened protection against clock-based attacks
Smoother vault loading when newer item types are present
More reliable keychain access and environment handling
Fixed Vault Timeout settings breaking after choosing Immediate Log Out
Fixed long-press autofill closing unexpectedly
Passkeys now save correctly when using My Items
Toast confirmations now appear after actions on the view/edit item screen
What's Changed
⨠Community Highlight
[PM-18596] feat: Hide SSN Field by Default on Identity Screen by @OneUpWallStreet in #1380
Feature Development
[PM-33847] feat: Handle premiumStatusChanged push notification by @andrebispo5 in #2560
[PM-34898] feat: Self-hosted support for PremiumUpgradeView by @andrebispo5 in #2558
[PM-35100] feat: Load subscription data into premium plan screen by @andrebispo5 in #2555
[PM-36044] feat: Gate premium upgrade banner to US App Store users by @andrebispo5 in #2593
[PM-35101] feat: Complete Stripe premium checkout flow by @andrebispo5 in #2574
[PM-11610] feat: Change TOTP countdown circle color to urgent when ⤠7 seconds remain by @KatherineInCode in #2579
[PM-34715] feat: Add confirmation prompt when archiving a vault item by @KatherineInCode in #2594
[PM-33569] feat: Add notification service extension to update auth request notifications by @matt-livefront in #2444
[PM-32809] feat: add Bank Account foundation types and icon by @SaintPatrck in #2573
[PM-33989] [IS] feat: Implement card scanner by @fedemkr in #2494
[PM-36622] feat: add premium upgrade complete modal UI by @andrebispo5 in #2618
[PM-36251] feat: Navigate archive premium upsell through in-app upgrade flow by @andrebispo5 in #2607
[PM-37086] feat: show settings plan row for free users by @andrebispo5 in #2631
[PM-36627] feat: Update upgraded to premium action card by @andrebispo5 in #2634
[PM-36623] feat: premium upgrade complete navigation by @andrebispo5 in #2639
[PM-34422] [IS] feat: Add card number format grouping by @fedemkr in #2506
[PM-37253] feat: Extract PremiumUpgradeHelper to centralise premium upgrade navigation by @andrebispo5 in #2645
š [PM-37642] feat: Add debug menu flag to disable self-host premium checks by @andrebispo5 in #2670
š Bug fixes
[PM-31836] fix: Prevent double-resume crash on Fido2 credential continuations by @matt-livefront in #2540
[PM-35329] fix: Show certificate validation alerts via coordinator to prevent dialog race condition by @matt-livefront in #2559
[PM-35220] fix: Prevent data race on DefaultEnvironmentService.environmentURLs by @matt-livefront in #2548
[PM-31836] fix: Handle no default collection case when saving Fido2 credential as new login by @matt-livefront in #2543
[PM-31721] fix: Fall back to unauthenticated config endpoint on keychain item-not-found by @KatherineInCode in #2601
[PM-31181] fix: Toast displays after view/edit cipher actions by @fedemkr in #2586
[PM-23299] fix: Improve time comparisons to prevent clock tampering by @fedemkr in #2323
[PM-35118] fix: Prevent vault timeout from re-firing for already-soft-logged-out accounts by @morganzellers-bw in #2571
āļø Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2556
[PM-27240] chore: Update development app version to avoid triggering V2 encryption server check by @matt-livefront in #2552
[PM-35271] refactor: Extract user agent construction to a shared UserAgentBuilder by @matt-livefront in #2549
[PM-35271] chore: Provide environment URLs to SDK client via ClientSettings by @matt-livefront in #2561
[PM-35271] refactor: Move ClientManagedTokens to AccountTokenProvider so SDK receives refreshed tokens by @matt-livefront in #2567
[PM-35498] chore: add shared Xcode search custom scopes and setup script by @fedemkr in #2587
[BRE-1851] Reduce permissions on Auth Key by @vgrassia in #2596
[PM-35680] chore: Allow Sourcery to generate BitwardenSdk mocks by @matt-livefront in #2581
[PM-30129] chore: Remove pm-19148-innovation-archive feature flag by @matt-livefront in #2589
Skip tests on Gemfile* changes by @mpbw2 in #2602
[BRE-1851] Update the Crowdin API token by @vgrassia in #2600
Revert "Skip tests on Gemfile* changes" by @mpbw2 in #2603
[BRE-1851] Remove GPG secrets by @vgrassia in #2606
Crowdin Pull by @bw-ghapp[bot] in #2610
[PM-36313] test: Fix flaky test_syncIdentities_deviceAuthKeys by @KatherineInCode in #2608
[PM-35434] Update renovate config to remove bundler group and add t:deps label by @vvolkgang in #2605
[PM-36184] Update jira issue fetching process by @vvolkgang in #2604
[BRE-1851] Fix Publish Store workflow for release by @vgrassia in #2619
[PM-36479] test: Fix flaky onExpiration_oldDate in TOTPCountdownTimerTests by @KatherineInCode in #2613
[BRE-1851] Fix _build-any.yml workflow by @vgrassia in #2620
[PM-35680] chore: Update SDK's collection, folder, attachment, and password history clients to AutoMockable by @matt-livefront in #2616
[PM-36578] test: Fix flaky test_passwordHistoryPublisher in GeneratorRepositoryTests by @KatherineInCode in #2615
[PM-35680] chore: Convert SendClientProtocol to AutoMockable by @matt-livefront in #2622
Crowdin Pull by @bw-ghapp[bot] in #2626
[PM-36946] ci: Increase per-test timeout from 1s to 2s by @KatherineInCode in #2623
[bre-1881] ios CI build fix by @aj-bw in #2614
SDK Update to baafa43 (2.0.0-4880-fa86d4d) by @LRNcardozoWDF in #2584
[PM-36643] refactor: Extract premium checkout debounce interval to Constants by @KatherineInCode in #2632
[QA-1851] Updating accessibilityIdentifiers in AddEditSendItemView by @ifernandezdiaz in #2636
[PM-35680] chore: Convert GeneratorClientsProtocol to AutoMockable by @matt-livefront in #2625
[bre-1909] cleanup migrated workflows by @aj-bw in #2640
[PM-37072] chore: Consolidate MockAuthClient with support for MockRegistrationClientProtocol by @matt-livefront in #2638
[PM-35680] chore: Convert CiphersClientProtocol to AutoMockable by @matt-livefront in #2644
š¦ Dependency Updates
Update SDK to 02747b1 (2.0.0-4846-c74b7d1) by @LRNcardozoWDF in #2575
[PM-36177] Pin bundler dependencies by @mpbw2 in #2598
Update public suffix list by @github-actions[bot] in #2557
Update SDK to 52edf0a (2.0.0-5556-c3020a4) by @vvolkgang in #2588
[deps]: Update fastlane to v2.233.1 by @renovate[bot] in #2629
šØ Other
[PM-35062] llm: Add converting-xctest-to-swift-testing skill by @KatherineInCode in #2539
[PM-35062] llm: Fix swift testing skill to handle bash issue by @KatherineInCode in #2580
PM-35200 - Create contributing guide for Claude tooling by @theMickster in #2592
[PM-35680] chore: Update Claude skills to use generate-mocks.sh script by @matt-livefront in #2597
[PM-35657] llm: Add converting-mocks-to-automockable skill by @KatherineInCode in #2569
[PM-35116] llm: Remove local agents and delivery skills, migrate to marketplace plugins by @SaintPatrck in #2547
[PM-37216] llm: Add DocC comment rule to converting-xctest-to-swift-testing skill by @fedemkr in #2637
[QA-1865] Removing Rate the app alert for Beta builds by @ifernandezdiaz in #2641
New Contributors
@OneUpWallStreet made their first contribution in #1380
Full Changelog: v2026.4.1-bwpm...v2026.5.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/26172160631
Original source - Jun 1, 2026
- Date parsed from source:Jun 1, 2026
- First seen by Releasebot:Jun 1, 2026
Authenticator 2026.5.0 (659)
Bitwarden iOs releases bug fixes and improvements alongside new premium upgrade and vault features, including a card scanner, identity privacy controls, better FIDO2 handling, archive confirmation, and checkout flow updates. It also adds maintenance, dependency, and stability updates.
Overview
Various under-the-hood bug fixes and improvements
What's Changed
⨠Community Highlight
[PM-18596] feat: Hide SSN Field by Default on Identity Screen by @OneUpWallStreet in #1380
Feature Development
[PM-33847] feat: Handle premiumStatusChanged push notification by @andrebispo5 in #2560
[PM-34898] feat: Self-hosted support for PremiumUpgradeView by @andrebispo5 in #2558
[PM-35100] feat: Load subscription data into premium plan screen by @andrebispo5 in #2555
[PM-36044] feat: Gate premium upgrade banner to US App Store users by @andrebispo5 in #2593
[PM-35101] feat: Complete Stripe premium checkout flow by @andrebispo5 in #2574
[PM-11610] feat: Change TOTP countdown circle color to urgent when ⤠7 seconds remain by @KatherineInCode in #2579
[PM-34715] feat: Add confirmation prompt when archiving a vault item by @KatherineInCode in #2594
[PM-33569] feat: Add notification service extension to update auth request notifications by @matt-livefront in #2444
[PM-32809] feat: add Bank Account foundation types and icon by @SaintPatrck in #2573
[PM-33989] [IS] feat: Implement card scanner by @fedemkr in #2494
[PM-36622] feat: add premium upgrade complete modal UI by @andrebispo5 in #2618
[PM-36251] feat: Navigate archive premium upsell through in-app upgrade flow by @andrebispo5 in #2607
[PM-37086] feat: show settings plan row for free users by @andrebispo5 in #2631
[PM-36627] feat: Update upgraded to premium action card by @andrebispo5 in #2634
[PM-36623] feat: premium upgrade complete navigation by @andrebispo5 in #2639
[PM-34422] [IS] feat: Add card number format grouping by @fedemkr in #2506
[PM-37253] feat: Extract PremiumUpgradeHelper to centralise premium upgrade navigation by @andrebispo5 in #2645
š [PM-37642] feat: Add debug menu flag to disable self-host premium checks by @andrebispo5 in #2670
š Bug fixes
[PM-31836] fix: Prevent double-resume crash on Fido2 credential continuations by @matt-livefront in #2540
[PM-35329] fix: Show certificate validation alerts via coordinator to prevent dialog race condition by @matt-livefront in #2559
[PM-35220] fix: Prevent data race on DefaultEnvironmentService.environmentURLs by @matt-livefront in #2548
[PM-31836] fix: Handle no default collection case when saving Fido2 credential as new login by @matt-livefront in #2543
[PM-31721] fix: Fall back to unauthenticated config endpoint on keychain item-not-found by @KatherineInCode in #2601
[PM-31181] fix: Toast displays after view/edit cipher actions by @fedemkr in #2586
[PM-23299] fix: Improve time comparisons to prevent clock tampering by @fedemkr in #2323
[PM-35118] fix: Prevent vault timeout from re-firing for already-soft-logged-out accounts by @morganzellers-bw in #2571
āļø Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2556
[PM-27240] chore: Update development app version to avoid triggering V2 encryption server check by @matt-livefront in #2552
[PM-35271] refactor: Extract user agent construction to a shared UserAgentBuilder by @matt-livefront in #2549
[PM-35271] chore: Provide environment URLs to SDK client via ClientSettings by @matt-livefront in #2561
[PM-35271] refactor: Move ClientManagedTokens to AccountTokenProvider so SDK receives refreshed tokens by @matt-livefront in #2567
[PM-35498] chore: add shared Xcode search custom scopes and setup script by @fedemkr in #2587
[BRE-1851] Reduce permissions on Auth Key by @vgrassia in #2596
[PM-35680] chore: Allow Sourcery to generate BitwardenSdk mocks by @matt-livefront in #2581
[PM-30129] chore: Remove pm-19148-innovation-archive feature flag by @matt-livefront in #2589
Skip tests on Gemfile* changes by @mpbw2 in #2602
[BRE-1851] Update the Crowdin API token by @vgrassia in #2600
Revert "Skip tests on Gemfile* changes" by @mpbw2 in #2603
[BRE-1851] Remove GPG secrets by @vgrassia in #2606
Crowdin Pull by @bw-ghapp[bot] in #2610
[PM-36313] test: Fix flaky test_syncIdentities_deviceAuthKeys by @KatherineInCode in #2608
[PM-35434] Update renovate config to remove bundler group and add t:deps label by @vvolkgang in #2605
[PM-36184] Update jira issue fetching process by @vvolkgang in #2604
[BRE-1851] Fix Publish Store workflow for release by @vgrassia in #2619
[PM-36479] test: Fix flaky onExpiration_oldDate in TOTPCountdownTimerTests by @KatherineInCode in #2613
[BRE-1851] Fix _build-any.yml workflow by @vgrassia in #2620
[PM-35680] chore: Update SDK's collection, folder, attachment, and password history clients to AutoMockable by @matt-livefront in #2616
[PM-36578] test: Fix flaky test_passwordHistoryPublisher in GeneratorRepositoryTests by @KatherineInCode in #2615
[PM-35680] chore: Convert SendClientProtocol to AutoMockable by @matt-livefront in #2622
Crowdin Pull by @bw-ghapp[bot] in #2626
[PM-36946] ci: Increase per-test timeout from 1s to 2s by @KatherineInCode in #2623
[bre-1881] ios CI build fix by @aj-bw in #2614
SDK Update to baafa43 (2.0.0-4880-fa86d4d) by @LRNcardozoWDF in #2584
[PM-36643] refactor: Extract premium checkout debounce interval to Constants by @KatherineInCode in #2632
[QA-1851] Updating accessibilityIdentifiers in AddEditSendItemView by @ifernandezdiaz in #2636
[PM-35680] chore: Convert GeneratorClientsProtocol to AutoMockable by @matt-livefront in #2625
[bre-1909] cleanup migrated workflows by @aj-bw in #2640
[PM-37072] chore: Consolidate MockAuthClient with support for MockRegistrationClientProtocol by @matt-livefront in #2638
[PM-35680] chore: Convert CiphersClientProtocol to AutoMockable by @matt-livefront in #2644
š¦ Dependency Updates
Update SDK to 02747b1 (2.0.0-4846-c74b7d1) by @LRNcardozoWDF in #2575
[PM-36177] Pin bundler dependencies by @mpbw2 in #2598
Update public suffix list by @github-actions[bot] in #2557
Update SDK to 52edf0a (2.0.0-5556-c3020a4) by @vvolkgang in #2588
[deps]: Update fastlane to v2.233.1 by @renovate[bot] in #2629
šØ Other
[PM-35062] llm: Add converting-xctest-to-swift-testing skill by @KatherineInCode in #2539
[PM-35062] llm: Fix swift testing skill to handle bash issue by @KatherineInCode in #2580
PM-35200 - Create contributing guide for Claude tooling by @theMickster in #2592
[PM-35680] chore: Update Claude skills to use generate-mocks.sh script by @matt-livefront in #2597
[PM-35657] llm: Add converting-mocks-to-automockable skill by @KatherineInCode in #2569
[PM-35116] llm: Remove local agents and delivery skills, migrate to marketplace plugins by @SaintPatrck in #2547
[PM-37216] llm: Add DocC comment rule to converting-xctest-to-swift-testing skill by @fedemkr in #2637
[QA-1865] Removing Rate the app alert for Beta builds by @ifernandezdiaz in #2641
New Contributors
@OneUpWallStreet made their first contribution in #1380
Full Changelog: v2026.4.1-bwa...v2026.5.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/25928972759
Original source Similar to Bitwarden iOs with recent updates:
- Bitwarden updates38 release notes Ā· Latest Jun 25, 2026
- Bitwarden Clients updates48 release notes Ā· Latest Jul 8, 2026
- Claude updates112 release notes Ā· Latest Jul 7, 2026
- OpenAI updates125 release notes Ā· Latest Jul 6, 2026
- iOS updates26 release notes Ā· Latest Jun 9, 2026
- ChatGPT updates186 release notes Ā· Latest Jul 6, 2026
- May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 8, 2026
Password Manager 2026.4.1 (3112)
Bitwarden iOs adds mTLS support for self-hosted environments, shows the User ID in Debug view with one-tap copy, improves the Authenticator menu bar on iOS 26 with biometric unlock, and fixes occasional autofill closure on long press.
Overview
What's New
Support for client certificate authentication (mTLS) for self-hosted environments
Your User ID is now visible in the Debug view with a one-tap copy button
Improvements
Authenticator menu bar now displays correctly on iOS 26 when biometric unlock is enabled
Bug Fixes
Fixed autofill occasionally closing when using long press
What's Changed
⨠Community Highlight
[PM-23409] feat: Add client certificate authentication (mTLS) support for self-hosted environments by @jalenfran in #1720
[PM-26292] chore: Remove unused strings by @mKoonrad in #2003
Feature Development
[PM-33848] feat: Add dismissable Premium Upgrade banner to vault list by @andrebispo5 in #2505
[PM-26293] tool: Add scripts to delete duplicate Localizable.strings entries by @KatherineInCode in #2412
[PM-33849] feat: Add Premium Upgrade view by @andrebispo5 in #2523
[PM-34904] feat: Replace plans endpoint with premium plan endpoint by @andrebispo5 in #2534
[PM-26292] tool: Add script to delete unused Localizable.strings entries by @KatherineInCode in #2464
[PM-35126] feat: Add billing subscription endpoint by @andrebispo5 in #2546
[PM-13971] feature: Add user ID to DebugView by @morganzellers-bw in #2529
[PM-34897] feat: Premium plan screen by @andrebispo5 in #2541
š Bug fixes
[PM-35040] fix: Prevent Authenticator lock overlay from being dismissed by @KatherineInCode in #2537
[PM-24195] fix: Pass userId to refreshToken and setTokens by @LRNcardozoWDF in #2374
[PM-35251] fix: Adjust presentation style to avoid Tab Bar issues in BWA by @KatherineInCode in #2551
[PM-35285] fix: Prevent StateService.isAuthenticated(userId:) from throwing if token doesn't exist in keychain by @matt-livefront in #2553
āļø Maintenance
[PM-25832] chore: Remove cxp-export-mobile feature flag by @matt-livefront in #2516
Crowdin Pull by @bw-ghapp[bot] in #2520
[PM-34016] chore: Centralize logic around TOTP code generation authorization by @morganzellers-bw in #2513
[PM-33207] chore: Remove pm-19051-send-email-verification feature flag by @matt-livefront in #2524
[PM-33571] llm: Add requirements refinement and planning skills by @SaintPatrck in #2445
[deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in #2476
Crowdin Pull by @bw-ghapp[bot] in #2531
[PM-34009] chore: Create KeychainServiceFacade by @KatherineInCode in #2507
š¦ Dependency Updates
Update public suffix list by @github-actions[bot] in #2521
Update public suffix list by @github-actions[bot] in #2532
šØ Other
[PM-33575] llm: Add delivery skills for preflight, commit, PR, and labeling by @SaintPatrck in #2449
[PM-33572] llm: Add implementing-ios-code skill with Swift templates by @SaintPatrck in #2446
[PM-33573] llm: Add testing-ios-code skill with examples and references by @SaintPatrck in #2447
[PM-33576] llm: Add orchestration command, agent, and skill index to CLAUDE.md by @SaintPatrck in #2450
[PM-34793] llm: Add ios-architect agent by @KatherineInCode in #2525
[PM-34811] llm: Fix simulator destination in build-test-verify skill by @KatherineInCode in #2526
QA-1654: Adding accessibilityIDs to FlightRecorderLogsView elements by @ifernandezdiaz in #2542
New Contributors
@jalenfran made their first contribution in #1720
Full Changelog: v2026.4.0-bwpm...v2026.4.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/24576670030
Original source - May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 8, 2026
Authenticator 2026.4.1 (593)
Bitwarden iOs releases general under-the-hood improvements and bug fixes, plus client certificate authentication for self-hosted environments, a dismissable Premium Upgrade banner and view, and billing and premium plan updates.
Overview
General under-the-hood improvements and bug fixes.
What's Changed
⨠Community Highlight
[PM-23409] feat: Add client certificate authentication (mTLS) support for self-hosted environments by @jalenfran in #1720
[PM-26292] chore: Remove unused strings by @mKoonrad in #2003
Feature Development
[PM-33848] feat: Add dismissable Premium Upgrade banner to vault list by @andrebispo5 in #2505
[PM-26293] tool: Add scripts to delete duplicate Localizable.strings entries by @KatherineInCode in #2412
[PM-33849] feat: Add Premium Upgrade view by @andrebispo5 in #2523
[PM-34904] feat: Replace plans endpoint with premium plan endpoint by @andrebispo5 in #2534
[PM-26292] tool: Add script to delete unused Localizable.strings entries by @KatherineInCode in #2464
[PM-35126] feat: Add billing subscription endpoint by @andrebispo5 in #2546
[PM-13971] feature: Add user ID to DebugView by @morganzellers-bw in #2529
[PM-34897] feat: Premium plan screen by @andrebispo5 in #2541
š Bug fixes
[PM-35040] fix: Prevent Authenticator lock overlay from being dismissed by @KatherineInCode in #2537
[PM-24195] fix: Pass userId to refreshToken and setTokens by @LRNcardozoWDF in #2374
[PM-35251] fix: Adjust presentation style to avoid Tab Bar issues in BWA by @KatherineInCode in #2551
[PM-35285] fix: Prevent StateService.isAuthenticated(userId:) from throwing if token doesn't exist in keychain by @matt-livefront in #2553
āļø Maintenance
[PM-25832] chore: Remove cxp-export-mobile feature flag by @matt-livefront in #2516
Crowdin Pull by @bw-ghapp[bot] in #2520
[PM-34016] chore: Centralize logic around TOTP code generation authorization by @morganzellers-bw in #2513
[PM-33207] chore: Remove pm-19051-send-email-verification feature flag by @matt-livefront in #2524
[PM-33571] llm: Add requirements refinement and planning skills by @SaintPatrck in #2445
[deps]: Update actions/create-github-app-token action to v3 by @renovate[bot] in #2476
Crowdin Pull by @bw-ghapp[bot] in #2531
[PM-34009] chore: Create KeychainServiceFacade by @KatherineInCode in #2507
š¦ Dependency Updates
Update public suffix list by @github-actions[bot] in #2521
Update public suffix list by @github-actions[bot] in #2532
šØ Other
[PM-33575] llm: Add delivery skills for preflight, commit, PR, and labeling by @SaintPatrck in #2449
[PM-33572] llm: Add implementing-ios-code skill with Swift templates by @SaintPatrck in #2446
[PM-33573] llm: Add testing-ios-code skill with examples and references by @SaintPatrck in #2447
[PM-33576] llm: Add orchestration command, agent, and skill index to CLAUDE.md by @SaintPatrck in #2450
[PM-34793] llm: Add ios-architect agent by @KatherineInCode in #2525
[PM-34811] llm: Fix simulator destination in build-test-verify skill by @KatherineInCode in #2526
QA-1654: Adding accessibilityIDs to FlightRecorderLogsView elements by @ifernandezdiaz in #2542
New Contributors
@jalenfran made their first contribution in #1720
Full Changelog: v2026.4.0-bwa...v2026.4.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/24576671046
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Password Manager 2026.4.0 (3082)
Bitwarden iOs releases autofill, passkey, and VoiceOver fixes, improves master password hint security, and adds premium billing upgrade support. It also fixes login request handling and sync behavior for a smoother iOS experience.
Overview
Fixed autofill unexpectedly closing when using long press
Fixed passkeys not saving for users with My Items
Fixed the missing confirmation message after editing or deleting a vault item
Improved account security when setting a master password hint
Fixed the duplicate password field appearing in VoiceOver
What's Changed
⨠Community Highlight
[PM-33390] PM-33287: Change minimum numbers/special max value from 5 to 9 by @marcdejesus in #2432
Feature Development
[PM-33859] feat: Premium upgrade dismissed to state by @andrebispo5 in #2463
[PM-33569] feat: Handle displaying login request for alert style notification by @matt-livefront in #2482
[PM-33853] feat: Add BillingAPIService for premium upgrade endpoints by @andrebispo5 in #2496
[PM-33854] feat: Add getPlans endpoint to BillingAPIService by @andrebispo5 in #2501
š Bug fixes
[PM-33930] fix: Exclude items with invalid keys from TOTP section count by @matt-livefront in #2477
[PM-32401] fix: Prevent TOTP autofill for non-premium accounts by @matt-livefront in #2467
[PM-32401] fix: Prevent copy TOTP autofill action for non-premium accounts by @matt-livefront in #2479
[PM-34062] fix: Fix dismiss sync with browser automatically by @fedemkr in #2484
[PM-34062] [Backport] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2497
[PM-34205] fix: Hide unmasked password text field from VO when password is masked by @matt-livefront in #2499
[PM-250] fix: Update MP Hint Validation by @morganzellers-bw in #2495
[PM-33569] fix: Remove pending login request if it no longer exists by @matt-livefront in #2498
āļø Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2472
[PM-33945] chore: Consolidate AppIDService to BitwardenKit by @KatherineInCode in #2478
[PM-33908] chore: Consolidate KeychainService to BitwardenKit by @KatherineInCode in #2470
[PM-32730] [BEEEP] chore: Improve spell check script by @fedemkr in #2471
[PM-34052] chore: Consolidate BitwardenError into BitwardenKit by @KatherineInCode in #2481
[PM-34106] chore: Consolidate KeychainItem into BitwardenKit via protocol by @KatherineInCode in #2492
Crowdin Pull by @bw-ghapp[bot] in #2502
[PM-34443] chore: Fix Testing.md Sourcery usage/path by @fedemkr in #2508
[PM-34527] chore: Fix non-Sendable related trivial warnings. by @fedemkr in #2512
[PM-25831] chore: Remove cxp-import-mobile feature flag by @matt-livefront in #2514
[PM-34522] chore: Add sourcery automocks to AuthenticatorBridgeKit and convert SharedKeychainRepository to use it by @KatherineInCode in #2515
[PM-34592] chore: Update iOS version for tests to 26.2 by @matt-livefront in #2517
š¦ Dependency Updates
Update public suffix list by @github-actions[bot] in #2473
[deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #2454
[deps]: Update gh minor by @renovate[bot] in #2475
Update public suffix list by @github-actions[bot] in #2503
šØ Other
[PM-33853] llm: Add Billing domain to CLAUDE.md by @andrebispo5 in #2500
[PM-33574] llm: Add build-test-verify skill by @SaintPatrck in #2448
New Contributors
@marcdejesus made their first contribution in #2432
Full Changelog: v2026.3.1-bwpm...v2026.4.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23952232681
Original source - Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
Authenticator 2026.4.0 (567)
Bitwarden iOs releases under-the-hood improvements and bug fixes, along with premium upgrade and login request handling updates. It also tightens TOTP behavior for non-premium accounts, improves accessibility, and consolidates internal services for a smoother app experience.
Overview
Various under-the-hood improvements and bug fixes
What's Changed
⨠Community Highlight
[PM-33390] PM-33287: Change minimum numbers/special max value from 5 to 9 by @marcdejesus in #2432
Feature Development
[PM-33859] feat: Premium upgrade dismissed to state by @andrebispo5 in #2463
[PM-33569] feat: Handle displaying login request for alert style notification by @matt-livefront in #2482
[PM-33853] feat: Add BillingAPIService for premium upgrade endpoints by @andrebispo5 in #2496
[PM-33854] feat: Add getPlans endpoint to BillingAPIService by @andrebispo5 in #2501
š Bug fixes
[PM-33930] fix: Exclude items with invalid keys from TOTP section count by @matt-livefront in #2477
[PM-32401] fix: Prevent TOTP autofill for non-premium accounts by @matt-livefront in #2467
[PM-32401] fix: Prevent copy TOTP autofill action for non-premium accounts by @matt-livefront in #2479
[PM-34062] fix: Fix dismiss sync with browser automatically by @fedemkr in #2484
[PM-34062] [Backport] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2497
[PM-34205] fix: Hide unmasked password text field from VO when password is masked by @matt-livefront in #2499
[PM-250] fix: Update MP Hint Validation by @morganzellers-bw in #2495
[PM-33569] fix: Remove pending login request if it no longer exists by @matt-livefront in #2498
āļø Maintenance
Crowdin Pull by @bw-ghapp[bot] in #2472
[PM-33945] chore: Consolidate AppIDService to BitwardenKit by @KatherineInCode in #2478
[PM-33908] chore: Consolidate KeychainService to BitwardenKit by @KatherineInCode in #2470
[PM-32730] [BEEEP] chore: Improve spell check script by @fedemkr in #2471
[PM-34052] chore: Consolidate BitwardenError into BitwardenKit by @KatherineInCode in #2481
[PM-34106] chore: Consolidate KeychainItem into BitwardenKit via protocol by @KatherineInCode in #2492
Crowdin Pull by @bw-ghapp[bot] in #2502
[PM-34443] chore: Fix Testing.md Sourcery usage/path by @fedemkr in #2508
[PM-34527] chore: Fix non-Sendable related trivial warnings. by @fedemkr in #2512
[PM-25831] chore: Remove cxp-import-mobile feature flag by @matt-livefront in #2514
[PM-34522] chore: Add sourcery automocks to AuthenticatorBridgeKit and convert SharedKeychainRepository to use it by @KatherineInCode in #2515
[PM-34592] chore: Update iOS version for tests to 26.2 by @matt-livefront in #2517
š¦ Dependency Updates
Update public suffix list by @github-actions[bot] in #2473
[deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #2454
[deps]: Update gh minor by @renovate[bot] in #2475
Update public suffix list by @github-actions[bot] in #2503
šØ Other
[PM-33853] llm: Add Billing domain to CLAUDE.md by @andrebispo5 in #2500
[PM-33574] llm: Add build-test-verify skill by @SaintPatrck in #2448
New Contributors
@marcdejesus made their first contribution in #2432
Full Changelog: v2026.3.1-bwa...v2026.4.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/23952233246
Original source - Apr 3, 2026
- Date parsed from source:Apr 3, 2026
- First seen by Releasebot:Apr 3, 2026
Password Manager 2026.3.1 (3062)
Bitwarden iOs releases iOS improvements for credential provider setup, organization policy changes, clearer Send and vault labels, smoother browser extension imports, stronger TOTP handling, and better login-with-device stability, with multiple bug fixes and crash reductions.
Overview
What's New
- iOS now prompts you to enable Bitwarden as a credential provider directly from the app
- Organization policy changes take effect immediately
Improvements
- Clearer labels for Send and vault buttons
- Browser extension imports handle profile switching and search without closing the screen
- More graceful TOTP edge case handling
- Better stability for login-with-device notifications
Bug Fixes
- Archiving a vault item as org owner no longer shows a false error
- Declining an org transfer no longer creates a blank audit log entry
- Fixed a loop prompting repeated encryption setting updates
- Biometric unlock works correctly for keychain users with session timeout policies
- Fixed a crash when transferring items from the browser extension
What's Changed
Feature Development
- [PM-26177] feat: Wire up device auth key to autofill service by @iinuwa in #2300
- [PM-32575] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2409
- [PM-33355] feat: Sync when push notification policy changed is received by @andrebispo5 in #2442
- [PM-33846] feat: Premium upgrade feature flag by @andrebispo5 in #2461
- [PM-32662] feat: Improve item transfer UI by @fedemkr in #2468
- [PM-27595] feat: Improve autofill onboarding by @fedemkr in #2465
š Bug fixes
- [PM-33252] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2413
- [PM-33230] fix: Remove error alert on known devices check by @fedemkr in #2414
- [PM-33231] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2415
- [PM-33231] fix: Fix keyboard being shown on sync with browser from login screen by @fedemkr in #2429
- [PM-33412] fix: Fix CoreData threading violation in AuthenticatorBridgeKit by @KatherineInCode in #2433
- [PM-31722] fix: Prevent WatchService error when switching to locked account by @matt-livefront in #2427
- [BWA-198] fix: Retain TOTP code when streaming updates on item edit in PM by @KatherineInCode in #2410
- [PM-33370] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2436
- [PM-31836] bug: Create Passkeys into MyItems by @andrebispo5 in #2406
- [PM-33231] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2438
- [PM-33136] fix: Centralize TOTP key error handling to reduce Crashlytics noise by @matt-livefront in #2435
- [PM-31470] bug: Show migrate personal vault on unlock by @andrebispo5 in #2411
- [PM-29855] fix: Update accessibility label for option button in list rows by @matt-livefront in #2451
- [PM-33311] fix: Fix ViewController interactions in VaultCoordinator by @KatherineInCode in #2458
- [PM-31837] fix: Enforce policy session timeout action on Key connector by @fedemkr in #2441
- [PM-33557] fix: Remove "Why am I seeing this?" link button on Sync with browser view by @fedemkr in #2466
- [PM-32767] fix: Update localized strings for organization level Session Timeout Settings by @morganzellers-bw in #2459
- [PM-33914] fix: Remove org event to avoid blank log entry. by @morganzellers-bw in #2469
- [PM-33498] fix: Create a safePresent method to avoid VC presentation races by @KatherineInCode in #2428
- [PM-34062] [RC] fix: Fix dismiss sync with browser automatically by @fedemkr in #2486
- [PM-34062] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2493
āļø Maintenance
- [PM-26762] chore: Resolve MockHTTPClient concurrency warning by @matt-livefront in #2376
- Crowdin Pull by @bw-ghapp[bot] in #2418
- [PM-31722] chore: Add WatchService tests by @matt-livefront in #2416
- [PM-32221] chore: Add appcontext to crashlytics by @LRNcardozoWDF in #2399
- Crowdin Pull by @bw-ghapp[bot] in #2452
- [PM-33763] chore: Fix flaky unit tests by @matt-livefront in #2457
- [PM-33758] ci: Print summary when Tests fail by @vvolkgang in #2456
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #2355
- llm: Update CODEOWNERS for Claude related files by @SaintPatrck in #2460
- Update CI badges in README.md by @djsmith85 in #2407
- [PM-33862] chore: Don't log to Crashlytics when receiving a login request for a logged out account by @matt-livefront in #2462
š¦ Dependency Updates
- Update public suffix list by @github-actions[bot] in #2419
- Update public suffix list by @github-actions[bot] in #2453
šØ Other
- [PM-30872] Enhance CLAUDE.md with comprehensive project configuration by @SaintPatrck in #2339
- [PM-33570] llm: Enhance reviewing-changes skill to multi-file structure by @SaintPatrck in #2443
Full Changelog: v2026.3.0-bwpm...v2026.3.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/23565719717
Original source - Apr 2, 2026
- Date parsed from source:Apr 2, 2026
- First seen by Releasebot:Apr 3, 2026
Authenticator 2026.3.1 (545)
Bitwarden iOs releases bug fixes and improvements for autofill, sync, SSO, item transfer, and onboarding, plus passkey, watch, and accessibility updates.
Overview
Various under-the-hood bug fixes and improvements
What's Changed
Feature Development
- [PM-26177] feat: Wire up device auth key to autofill service by @iinuwa in #2300
- [PM-32575] feat: Update SSO cookies acquired try again dialog message by @fedemkr in #2409
- [PM-33355] feat: Sync when push notification policy changed is received by @andrebispo5 in #2442
- [PM-33846] feat: Premium upgrade feature flag by @andrebispo5 in #2461
- [PM-32662] feat: Improve item transfer UI by @fedemkr in #2468
- [PM-27595] feat: Improve autofill onboarding by @fedemkr in #2465
š Bug fixes
- [PM-33252] fix: Fix update profile KDF values from User decryption options on sync by @fedemkr in #2413
- [PM-33230] fix: Remove error alert on known devices check by @fedemkr in #2414
- [PM-33231] fix: Dismiss keyboard on sync with browser view by @fedemkr in #2415
- [PM-33231] fix: Fix keyboard being shown on sync with browser from login screen by @fedemkr in #2429
- [PM-33412] fix: Fix CoreData threading violation in AuthenticatorBridgeKit by @KatherineInCode in #2433
- [PM-31722] fix: Prevent WatchService error when switching to locked account by @matt-livefront in #2427
- [BWA-198] fix: Retain TOTP code when streaming updates on item edit in PM by @KatherineInCode in #2410
- [PM-33370] fix: Fix [un]archive flow on missing cipher key case by @fedemkr in #2436
- [PM-31836] bug: Create Passkeys into MyItems by @andrebispo5 in #2406
- [PM-33231] fix: Fix keyboard flickering by applying fullscreen to the modal by @fedemkr in #2438
- [PM-33136] fix: Centralize TOTP key error handling to reduce Crashlytics noise by @matt-livefront in #2435
- [PM-31470] bug: Show migrate personal vault on unlock by @andrebispo5 in #2411
- [PM-29855] fix: Update accessibility label for option button in list rows by @matt-livefront in #2451
- [PM-33311] fix: Fix ViewController interactions in VaultCoordinator by @KatherineInCode in #2458
- [PM-31837] fix: Enforce policy session timeout action on Key connector by @fedemkr in #2441
- [PM-33557] fix: Remove "Why am I seeing this?" link button on Sync with browser view by @fedemkr in #2466
- [PM-32767] fix: Update localized strings for organization level Session Timeout Settings by @morganzellers-bw in #2459
- [PM-33914] fix: Remove org event to avoid blank log entry. by @morganzellers-bw in #2469
- [PM-33498] fix: Create a safePresent method to avoid VC presentation races by @KatherineInCode in #2428
- [PM-34062] [RC] fix: Fix dismiss sync with browser automatically by @fedemkr in #2486
- [PM-34062] fix: Increase wait time for dismiss on sync with browser by @fedemkr in #2493
āļø Maintenance
- [PM-26762] chore: Resolve MockHTTPClient concurrency warning by @matt-livefront in #2376
- Crowdin Pull by @bw-ghapp[bot] in #2418
- [PM-31722] chore: Add WatchService tests by @matt-livefront in #2416
- [PM-32221] chore: Add appcontext to crashlytics by @LRNcardozoWDF in #2399
- Crowdin Pull by @bw-ghapp[bot] in #2452
- [PM-33763] chore: Fix flaky unit tests by @matt-livefront in #2457
- [PM-33758] ci: Print summary when Tests fail by @vvolkgang in #2456
- [PM-18892] ci: Comment linked issues when a new GitHub Release is published by @vvolkgang in #2355
- llm: Update CODEOWNERS for Claude related files by @SaintPatrck in #2460
- Update CI badges in README.md by @djsmith85 in #2407
- [PM-33862] chore: Don't log to Crashlytics when receiving a login request for a logged out account by @matt-livefront in #2462
š¦ Dependency Updates
- Update public suffix list by @github-actions[bot] in #2419
- Update public suffix list by @github-actions[bot] in #2453
šØ Other
- [PM-30872] Enhance CLAUDE.md with comprehensive project configuration by @SaintPatrck in #2339
- [PM-33570] llm: Enhance reviewing-changes skill to multi-file structure by @SaintPatrck in #2443
Full Changelog: v2026.3.0-bwa...v2026.3.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/23357101095
Original source - Mar 20, 2026
- Date parsed from source:Mar 20, 2026
- First seen by Releasebot:Mar 20, 2026
Password Manager 2026.3.0 (3023)
Bitwarden iOs releases smoother app performance, stronger server communication reliability, and better accessibility with clearer toggle indicators. It also improves push notification diagnostics and biometrics handling, while fixing vault, autofill, sync, and startup crashes.
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
Original source - Mar 20, 2026
- Date parsed from source:Mar 20, 2026
- First seen by Releasebot:Mar 20, 2026
Authenticator 2026.3.0 (523)
Bitwarden iOs ships bug fixes, under-the-hood improvements, and broader SSO and passkey updates. It adds account passkey registration, server communication config services, in-app browser sync, and multiple fixes for 2FA, Sends, trusted devices, keyboard behavior, and archive flows.
Overview
Varous under-the-hood bug fixes and imrprovements
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-bwa...v2026.3.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/22858795198
Original source - Mar 6, 2026
- Date parsed from source:Mar 6, 2026
- First seen by Releasebot:Mar 6, 2026
Password Manager 2026.2.1 (2988)
Bitwarden rolls out a robust update with vault export and archived item fixes, stronger diagnostics, and a wave of feature and dependency updates. Expect bug fixes, security improvements, and maintenance work plus CI and SDK bumps for a smoother, more secure experience.
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 fixesWhat'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 #2362Full Changelog: v2026.2.0-bwpm...v2026.2.1-bwpm
Original source
Builds Source: https://github.com/bitwarden/ios/actions/runs/22588327174 - Mar 6, 2026
- Date parsed from source:Mar 6, 2026
- First seen by Releasebot:Mar 6, 2026
Authenticator 2026.2.1 (497)
Changelog highlights broad stability and feature updates across data handling, sends access, device auth, and archiving plus fixes and maintenance. Expect base64url extensions, view/password tweaks, improved exports, SSO, and ongoing dependency/vocabulary cleanup. A full release with CI and dependency churn accompanies the update.
Overview
General under-the-hood improvements and bug 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-bwa...v2026.2.1-bwa
Original source
Builds Source: https://github.com/bitwarden/ios/actions/runs/22242374606
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.