Releases: bitwarden/ios
Password Manager 2025.8.0 (2461)
Overview
- Fixed an issue where the collection item count was incorrect.
- Resolved a problem where folders were not displaying properly.
- Improved the catch-all email display.
- Various additional bug fixes and under the hood improvements
What's Changed
- [PM-23820] Copy all PM strings to BitwardenResources by @KatherineInCode in #1781
- [PM-24171] [BEEEP] Improved AutoMockable stencil to use short method name by @fedemkr in #1792
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1793
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1794
- [PM-24139] Remove simple-login-self-host-alias feature flag by @matt-livefront in #1796
- [PM-24140] Remove anon-addy-self-host-alias feature flag by @matt-livefront in #1799
- [PM-24152] Remove import-logins-flow feature flag by @matt-livefront in #1800
- [PM-23820] Migrate PM to use strings from BitwardenResources by @KatherineInCode in #1795
- [PM-23893] Trigger CI builds when release branches are created by @vvolkgang in #1765
- [BRE-831] fix workflow logout by @aj-bw in #1787
- [PM-23820] Copy BWA strings to BitwardenResources by @KatherineInCode in #1798
- Update public suffix list by @github-actions[bot] in #1801
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1809
- [PM-22873] Remove isRemotelyConfigured for feature flags by @matt-livefront in #1813
- [PM-24159] Update Bitwarden Sdk to 30923db by @LRNcardozoWDF in #1811
- [PM-23820] Migrate BWA to use strings from BitwardenResources by @KatherineInCode in #1812
- [PM-24246] Remove restrict-item-deletion-to-can-manage-permission feature flag by @matt-livefront in #1815
- [PM-21331] Update build-any.yml to upload BWA dsyms to Crashlytics by @vvolkgang in #1817
- [PM-24116] Show placeholder hyphen when generating catch-all username with an empty domain by @matt-livefront in #1822
- Update scan workflow to use centralized reusable component by @mandreko-bitwarden in #1790
- [PM-23875] Enable SwiftFormat lint rule to enforce ternary style by @matt-livefront in #1823
- [PM-24241] Remove email-verification feature flag by @matt-livefront in #1820
- [PM-23820] Refactor Crowdin Workflows by @KatherineInCode in #1814
- [PM-23820] Delete Localizable.strings from BitwardenShared by @KatherineInCode in #1818
- [PM-23820] Delete Localizable.strings from AuthenticatorShared by @KatherineInCode in #1819
- Crowdin Pull by @bw-ghapp[bot] in #1827
- Update public suffix list by @github-actions[bot] in #1828
- [PM-24348] Update type_name lint rule max length from 40 to 50 by @fedemkr in #1826
- [PM-24477] Remove exemption from restrict item types policy by @andrebispo5 in #1831
- [PM-24564] Replace parenthesis in build artifact name by @vvolkgang in #1835
- [PM-24564] Address GitHub Release creation workflow feedback by @vvolkgang in #1834
- [PM-22549] Update CXP related code to work with new iOS 26 beta API by @fedemkr in #1656
- [PM-24564] fix: action not found in GitHub Release creation workflow by @vvolkgang in #1839
- [PM-24587][PM-24588] Fix vault sections bug by @andrebispo5 in #1837
- [BRE-1074] Fixing iOS Publishing by @pixman20 in #1836
- [PM-24762] [RC] Update iOS version in tests to 18.6 by @fedemkr in #1859
- [PM-24715] [RC] Fix iOS autofill extension app initialization URLs by @fedemkr in #1858
Full Changelog: v2025.7.1-bwpm...v2025.8.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/16990599705
Authenticator 2025.8.0 (135)
Overview
Various under the hood improvements
What's Changed
- [PM-23820] Copy all PM strings to BitwardenResources by @KatherineInCode in #1781
- [PM-24171] [BEEEP] Improved AutoMockable stencil to use short method name by @fedemkr in #1792
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1793
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1794
- [PM-24139] Remove simple-login-self-host-alias feature flag by @matt-livefront in #1796
- [PM-24140] Remove anon-addy-self-host-alias feature flag by @matt-livefront in #1799
- [PM-24152] Remove import-logins-flow feature flag by @matt-livefront in #1800
- [PM-23820] Migrate PM to use strings from BitwardenResources by @KatherineInCode in #1795
- [PM-23893] Trigger CI builds when release branches are created by @vvolkgang in #1765
- [BRE-831] fix workflow logout by @aj-bw in #1787
- [PM-23820] Copy BWA strings to BitwardenResources by @KatherineInCode in #1798
- Update public suffix list by @github-actions[bot] in #1801
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1809
- [PM-22873] Remove isRemotelyConfigured for feature flags by @matt-livefront in #1813
- [PM-24159] Update Bitwarden Sdk to 30923db by @LRNcardozoWDF in #1811
- [PM-23820] Migrate BWA to use strings from BitwardenResources by @KatherineInCode in #1812
- [PM-24246] Remove restrict-item-deletion-to-can-manage-permission feature flag by @matt-livefront in #1815
- [PM-21331] Update build-any.yml to upload BWA dsyms to Crashlytics by @vvolkgang in #1817
- [PM-24116] Show placeholder hyphen when generating catch-all username with an empty domain by @matt-livefront in #1822
- Update scan workflow to use centralized reusable component by @mandreko-bitwarden in #1790
- [PM-23875] Enable SwiftFormat lint rule to enforce ternary style by @matt-livefront in #1823
- [PM-24241] Remove email-verification feature flag by @matt-livefront in #1820
- [PM-23820] Refactor Crowdin Workflows by @KatherineInCode in #1814
- [PM-23820] Delete Localizable.strings from BitwardenShared by @KatherineInCode in #1818
- [PM-23820] Delete Localizable.strings from AuthenticatorShared by @KatherineInCode in #1819
- Crowdin Pull by @bw-ghapp[bot] in #1827
- Update public suffix list by @github-actions[bot] in #1828
- [PM-24348] Update type_name lint rule max length from 40 to 50 by @fedemkr in #1826
- [PM-24477] Remove exemption from restrict item types policy by @andrebispo5 in #1831
- [PM-24564] Replace parenthesis in build artifact name by @vvolkgang in #1835
- [PM-24564] Address GitHub Release creation workflow feedback by @vvolkgang in #1834
- [PM-22549] Update CXP related code to work with new iOS 26 beta API by @fedemkr in #1656
- [PM-24564] fix: action not found in GitHub Release creation workflow by @vvolkgang in #1839
- [PM-24587][PM-24588] Fix vault sections bug by @andrebispo5 in #1837
- [BRE-1074] Fixing iOS Publishing by @pixman20 in #1836
- [PM-24762] [RC] Update iOS version in tests to 18.6 by @fedemkr in #1859
- [PM-24715] [RC] Fix iOS autofill extension app initialization URLs by @fedemkr in #1858
Full Changelog: v2025.7.1-bwa...v2025.8.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/16834719558
Password Manager 2025.7.1 (2430)
Overview
- Improved error handling for corrupt ciphers; ciphers that fail to decrypt will now display "[error: failed to decrypt]" for easier identification.
- Removed the 30-minute interval check before syncing, ensuring your vault stays up-to-date more frequently.
- Various bug fixes, UI improvements, and internal code enhancements for iOS.
What's Changed
- [PM-23682] Remove flight recorder flag by @KatherineInCode in #1740
- [PM-23682] Remove prelogin settings flag by @KatherineInCode in #1741
- [PM-22641] Updated overflowmenu order and date format on SendListItemRowView by @aj-rosado in #1749
- [PM-23545] Update 2FA verification code accept any length by @andrebispo5 in #1742
- [PM-18285] Vault repository refactor to improve performance by @fedemkr in #1677
- [PM-18414] Workflow inputs redux by @vvolkgang in #1759
- [PM-23732] Fix restrict item types policy implementation on vault list preparator by @fedemkr in #1757
- [BRE-769] Use Fastlane to keep github releases in sync with mobile deploy versions by @michalchecinski in #1593
- [PM-23629] Restrict exported items based on policy by @andrebispo5 in #1744
- [BRE-831] migrate secrets AKV by @pixman20 in #1664
- [BRE-831] Fixing Secrets Retrievel Step by @pixman20 in #1760
- Fix publish-github-release workflow permissions by @michalchecinski in #1761
- Update public suffix list by @github-actions[bot] in #1755
- [PM-18211] Refactor vault list fetch sync to not return vault sections by @matt-livefront in #1762
- [PM-13607] Implement SDK client-managed state repository registration by @fedemkr in #1738
- [PM-23682] Remove BWA/PM sync flag by @KatherineInCode in #1743
- [PM-23872] Update Bitwarden SDK to ad07619 by @LRNcardozoWDF in #1766
- [PM-23819] Consolidate PM colors into BitwardenResources by @KatherineInCode in #1763
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1768
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1767
- [PM-23406] Update AuthenticatorSyncService to use a separate SDK client by @matt-livefront in #1750
- [PM-23870] Consolidate fonts into BitwardenResources by @KatherineInCode in #1771
- [PM-22660] Add created date to View Item and update date formats by @matt-livefront in #1772
- [PM-24003] Fix sync to only have the 30min interval check on app opened/resumed by @fedemkr in #1773
- Update public suffix list by @github-actions[bot] in #1770
- [PM-18211] Add alert when tapping on a decryption failure item by @matt-livefront in #1764
- [BRE-945] Automate App Store publishing by @AmyLGalles in #1702
- [PM-24036] Add tooltip to "Show website icons" by @matt-livefront in #1776
- [PM-23820] Copy one PM string to BitwardenResources and update Crowdin configuration by @KatherineInCode in #1775
- [PM-24044] Add section restrictions to vault list builder by @andrebispo5 in #1779
- [PM-23406] Fix authenticator sync initial key creation by @matt-livefront in #1780
- [PM-24118] Remove ignore-2fa-notice-environment-check feature flag by @matt-livefront in #1783
- secrets fix by @aj-bw in #1784
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1788
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1789
- [PM-24091] Remove mobile-error-reporting feature flag by @matt-livefront in #1782
- [PM-24170] Upload Authenticator dSYMs to Crashlytics by @matt-livefront in #1791
- [PM-18211] Add alert for cipher decryption failure when vault loads by @matt-livefront in #1769
New Contributors
Full Changelog: v2025.7.0-bwpm...v2025.7.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/16788223286
Authenticator 2025.7.1 (102)
Overview
Various bug fixes, UI improvements, and internal code enhancements
What's Changed
- [PM-23682] Remove flight recorder flag by @KatherineInCode in #1740
- [PM-23682] Remove prelogin settings flag by @KatherineInCode in #1741
- [PM-22641] Updated overflowmenu order and date format on SendListItemRowView by @aj-rosado in #1749
- [PM-23545] Update 2FA verification code accept any length by @andrebispo5 in #1742
- [PM-18285] Vault repository refactor to improve performance by @fedemkr in #1677
- [PM-18414] Workflow inputs redux by @vvolkgang in #1759
- [PM-23732] Fix restrict item types policy implementation on vault list preparator by @fedemkr in #1757
- [BRE-769] Use Fastlane to keep github releases in sync with mobile deploy versions by @michalchecinski in #1593
- [PM-23629] Restrict exported items based on policy by @andrebispo5 in #1744
- [BRE-831] migrate secrets AKV by @pixman20 in #1664
- [BRE-831] Fixing Secrets Retrievel Step by @pixman20 in #1760
- Fix publish-github-release workflow permissions by @michalchecinski in #1761
- Update public suffix list by @github-actions[bot] in #1755
- [PM-18211] Refactor vault list fetch sync to not return vault sections by @matt-livefront in #1762
- [PM-13607] Implement SDK client-managed state repository registration by @fedemkr in #1738
- [PM-23682] Remove BWA/PM sync flag by @KatherineInCode in #1743
- [PM-23872] Update Bitwarden SDK to ad07619 by @LRNcardozoWDF in #1766
- [PM-23819] Consolidate PM colors into BitwardenResources by @KatherineInCode in #1763
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1768
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1767
- [PM-23406] Update AuthenticatorSyncService to use a separate SDK client by @matt-livefront in #1750
- [PM-23870] Consolidate fonts into BitwardenResources by @KatherineInCode in #1771
- [PM-22660] Add created date to View Item and update date formats by @matt-livefront in #1772
- [PM-24003] Fix sync to only have the 30min interval check on app opened/resumed by @fedemkr in #1773
- Update public suffix list by @github-actions[bot] in #1770
- [PM-18211] Add alert when tapping on a decryption failure item by @matt-livefront in #1764
- [BRE-945] Automate App Store publishing by @AmyLGalles in #1702
- [PM-24036] Add tooltip to "Show website icons" by @matt-livefront in #1776
- [PM-23820] Copy one PM string to BitwardenResources and update Crowdin configuration by @KatherineInCode in #1775
- [PM-24044] Add section restrictions to vault list builder by @andrebispo5 in #1779
- [PM-23406] Fix authenticator sync initial key creation by @matt-livefront in #1780
- [PM-24118] Remove ignore-2fa-notice-environment-check feature flag by @matt-livefront in #1783
- secrets fix by @aj-bw in #1784
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1788
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1789
- [PM-24091] Remove mobile-error-reporting feature flag by @matt-livefront in #1782
- [PM-24170] Upload Authenticator dSYMs to Crashlytics by @matt-livefront in #1791
- [PM-18211] Add alert for cipher decryption failure when vault loads by @matt-livefront in #1769
New Contributors
Full Changelog: v2025.7.0-bwa...v2025.7.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/16527809917
Password Manager 2025.7.0 (2278)
Overview
Updated Autofill settings to provide clearer explanations of functionality.
Improved server-side validation of encrypted data to address decryption issues.
Various bug fixes, UI improvements, and internal optimizations
What's Changed
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1663
- Update public suffix list by @github-actions[bot] in #1667
- [deps]: Lock file maintenance by @renovate[bot] in #1651
- [PM-22602] Update to Xcode 16.4 by @KatherineInCode in #1668
- [deps] Update snapshot testing to 1.18.4 by @KatherineInCode in #1669
- [PM-13428] Remove ownership option by @LRNcardozoWDF in #1405
- [PM-22700] Allow users without a master password to view TOTPs with MP reprompt enabled by @matt-livefront in #1672
- [PM-22748] Update SDK to a9a790f by @fedemkr in #1671
- [PM-21617] Update navigation bar style by @matt-livefront in #1674
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1678
- Update public suffix list by @github-actions[bot] in #1682
- [deps]: Update nicklockwood/SwiftFormat to v0.56.4 by @renovate[bot] in #1683
- [deps]: Lock file maintenance by @renovate[bot] in #1685
- [PM-22852] Fix master password unlock subsequent attempts by @fedemkr in #1686
- [PM-22641] Update add edit send layouts by @aj-rosado in #1679
- [PM-20111] Filter out read-only collections when adding a new vault item by @matt-livefront in #1681
- [PM-22884] Remove extra action sheet in logout flow from vault unlock by @matt-livefront in #1680
- [PM-22181] Delete shared TOTP items if PM app is uninstalled by @KatherineInCode in #1675
- [PM-22792] Add master password reprompt for copying SSH public key and fingerprint by @matt-livefront in #1688
- [deps] Update Firebase to 11.14.0 by @KatherineInCode in #1670
- [PM-23024] debt: Remove throw from doesActiveAccountHavePremium by @fedemkr in #1689
- [PM-21932] Fix deep link from Authenticator to PM by @matt-livefront in #1693
- [PM-23087] Fix crash presenting 'Share error details' share sheet on iPadOS by @matt-livefront in #1692
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1696
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1695
- [PM-22811] fix: Implement invalid_grant on 400 response behavior while refreshing token by @fedemkr in #1694
- debt: Clean up some warnings by @KatherineInCode in #1697
- [PM-23119] Navigation bar updates by @matt-livefront in #1698
- [PM-23140] 🍒 Update SDK version to get bullet hotfix (#1706) by @KatherineInCode in #1707
- Update public suffix list by @github-actions[bot] in #1700
- [deps]: Update Azure/login action to v2 by @renovate[bot] in #1684
- [PM-18414] Fix BWA TestFlight processing never ending loop by @vvolkgang in #1708
- [PM-18414] Fix compiler flags not being set in new build workflows by @vvolkgang in #1709
- [PM-23210] Improve CI build time by @vvolkgang in #1711
- [BWA-167] Updated copy to bitwarden texts by @aj-rosado in #1710
- Add stub for publish-github-release.yml by @michalchecinski in #1712
- log inputs to job summary for build workflows by @AmyLGalles in #1703
- [PM-19308] Handle restrict item types policy by @andrebispo5 in #1691
- [PM-18414] Fix testflight upload build step by @vvolkgang in #1714
- [PM-18414] Transition new build workflow back to shared versioning for QA testing by @vvolkgang in #1713
- [PM-23304] Fix biometric unlock errors on background launch by @matt-livefront in #1715
- [PM-21387] Include refreshing card state on refresh by @KatherineInCode in #1704
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1716
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1717
- Update public suffix list by @github-actions[bot] in #1721
- [PM-23496] Add Sourcery library to automatically generate mocks by @fedemkr in #1724
- [PM-22888] Fix StateService no account errors when all users are logged out by @matt-livefront in #1728
- [PM-18414] Transition to new build CI by @vvolkgang in #1727
- [PM-18414] Fix CI run failure due to missing workflow_dispatch input by @vvolkgang in #1729
- [PM-18414] Transition back to the new versioning approach in ci-bwpm.yml by @vvolkgang in #1730
- [PM-18414] Distribute CI device builds by @vvolkgang in #1731
- [PM-18414] Increase build timeout by @vvolkgang in #1732
- [PM-21331] Update Authenticator Firebase Crashlytics config by @vvolkgang in #1734
- [PM-23038] Make totp sections collapsible by @aj-rosado in #1723
- [QA-1200] Adding accessibilityID to HeaderBar Title lable by @ifernandezdiaz in #1733
- [PM-23574] Handle shared item errors more gracefully by @KatherineInCode in #1737
- [PM-23682] Remove app intents flag by @KatherineInCode in #1739
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1746
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1745
- [PM-22398] Send 2FA email when view appears by @matt-livefront in #1676
Full Changelog: v2025.6.0-bwpm...v2025.7.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/
Authenticator 2025.7.0 (71)
Overview
Improved stability of Authenticator sync
What's Changed
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1663
- Update public suffix list by @github-actions[bot] in #1667
- [deps]: Lock file maintenance by @renovate[bot] in #1651
- [PM-22602] Update to Xcode 16.4 by @KatherineInCode in #1668
- [deps] Update snapshot testing to 1.18.4 by @KatherineInCode in #1669
- [PM-13428] Remove ownership option by @LRNcardozoWDF in #1405
- [PM-22700] Allow users without a master password to view TOTPs with MP reprompt enabled by @matt-livefront in #1672
- [PM-22748] Update SDK to a9a790f by @fedemkr in #1671
- [PM-21617] Update navigation bar style by @matt-livefront in #1674
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1678
- Update public suffix list by @github-actions[bot] in #1682
- [deps]: Update nicklockwood/SwiftFormat to v0.56.4 by @renovate[bot] in #1683
- [deps]: Lock file maintenance by @renovate[bot] in #1685
- [PM-22852] Fix master password unlock subsequent attempts by @fedemkr in #1686
- [PM-22641] Update add edit send layouts by @aj-rosado in #1679
- [PM-20111] Filter out read-only collections when adding a new vault item by @matt-livefront in #1681
- [PM-22884] Remove extra action sheet in logout flow from vault unlock by @matt-livefront in #1680
- [PM-22181] Delete shared TOTP items if PM app is uninstalled by @KatherineInCode in #1675
- [PM-22792] Add master password reprompt for copying SSH public key and fingerprint by @matt-livefront in #1688
- [deps] Update Firebase to 11.14.0 by @KatherineInCode in #1670
- [PM-23024] debt: Remove throw from doesActiveAccountHavePremium by @fedemkr in #1689
- [PM-21932] Fix deep link from Authenticator to PM by @matt-livefront in #1693
- [PM-23087] Fix crash presenting 'Share error details' share sheet on iPadOS by @matt-livefront in #1692
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1696
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1695
- [PM-22811] fix: Implement invalid_grant on 400 response behavior while refreshing token by @fedemkr in #1694
- debt: Clean up some warnings by @KatherineInCode in #1697
- [PM-23119] Navigation bar updates by @matt-livefront in #1698
- [PM-23140] 🍒 Update SDK version to get bullet hotfix (#1706) by @KatherineInCode in #1707
- Update public suffix list by @github-actions[bot] in #1700
- [deps]: Update Azure/login action to v2 by @renovate[bot] in #1684
- [PM-18414] Fix BWA TestFlight processing never ending loop by @vvolkgang in #1708
- [PM-18414] Fix compiler flags not being set in new build workflows by @vvolkgang in #1709
- [PM-23210] Improve CI build time by @vvolkgang in #1711
- [BWA-167] Updated copy to bitwarden texts by @aj-rosado in #1710
- Add stub for publish-github-release.yml by @michalchecinski in #1712
- log inputs to job summary for build workflows by @AmyLGalles in #1703
- [PM-19308] Handle restrict item types policy by @andrebispo5 in #1691
- [PM-18414] Fix testflight upload build step by @vvolkgang in #1714
- [PM-18414] Transition new build workflow back to shared versioning for QA testing by @vvolkgang in #1713
- [PM-23304] Fix biometric unlock errors on background launch by @matt-livefront in #1715
- [PM-21387] Include refreshing card state on refresh by @KatherineInCode in #1704
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1716
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1717
- Update public suffix list by @github-actions[bot] in #1721
- [PM-23496] Add Sourcery library to automatically generate mocks by @fedemkr in #1724
- [PM-22888] Fix StateService no account errors when all users are logged out by @matt-livefront in #1728
- [PM-18414] Transition to new build CI by @vvolkgang in #1727
- [PM-18414] Fix CI run failure due to missing workflow_dispatch input by @vvolkgang in #1729
- [PM-18414] Transition back to the new versioning approach in ci-bwpm.yml by @vvolkgang in #1730
- [PM-18414] Distribute CI device builds by @vvolkgang in #1731
- [PM-18414] Increase build timeout by @vvolkgang in #1732
- [PM-21331] Update Authenticator Firebase Crashlytics config by @vvolkgang in #1734
- [PM-23038] Make totp sections collapsible by @aj-rosado in #1723
- [QA-1200] Adding accessibilityID to HeaderBar Title lable by @ifernandezdiaz in #1733
- [PM-23574] Handle shared item errors more gracefully by @KatherineInCode in #1737
- [PM-23682] Remove app intents flag by @KatherineInCode in #1739
- Crowdin Pull - Password Manager by @bw-ghapp[bot] in #1746
- Crowdin Pull - Authenticator by @bw-ghapp[bot] in #1745
- [PM-22398] Send 2FA email when view appears by @matt-livefront in #1676
Full Changelog: v2025.6.0-bwa...v2025.7.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/
Password Manager 2025.6.0 (2235)
What's Changed
- [PM-18435] CI restructuring #5 - Consolidate Crowdin pull and push workflows by @vvolkgang in #1566
- [PM-21352] Disable Accessibility VoiceOver for "New Send" Button on Sends Screen by @matt-livefront in #1592
- [PM-20044] Update scroll view padding for folder settings screens by @matt-livefront in #1594
- [PM-21126] Add view Send UI by @matt-livefront in #1587
- [PM-21825] Update GitHub Workflow missing permissions by @vvolkgang in #1597
- [PM-21125] Enable navigation to view send by @matt-livefront in #1588
- [PM-19577] Deactivate flight recorder if appending to the log fails by @matt-livefront in #1567
- Update public suffix list by @github-actions in #1595
- debt: Fix project-bwa to take into consideration local SDK config by @fedemkr in #1598
- [PM-19553] Add flight recorder banner to vault list by @matt-livefront in #1543
- [PM-21825] Update CI-main.yml permissions by @vvolkgang in #1599
- [PM-18284] Refactor to use CipherListView and decryptList SDK method by @fedemkr in #1596
- [PM-21681] Stop syncing TOTP codes with BWA on PM logout by @KatherineInCode in #1600
- [PM-17659] [Backport] Add learn more links for TOTP code syncing (#1601) by @matt-livefront in #1602
- Crowdin Pull - Password Manager by @bw-ghapp in #1605
- Crowdin Pull - Authenticator by @bw-ghapp in #1606
- Update public suffix list by @github-actions in #1612
- [PM-18414] CI restructuring #6 - New build workflows, build-all, ci-bwpm and ci-bwa by @vvolkgang in #1589
- [PM-20504] Turn off smart quotes in password fields by @fedemkr in #1614
- [PM-18414] Fix TestFlight upload by @vvolkgang in #1616
- [PM-18414] ci-bwa.yml - Increase Authenticator base version number by @vvolkgang in #1617
- [PM-21739] Replace add send segmented control with a type selection menu by @matt-livefront in #1603
- [deps]: Update nicklockwood/SwiftFormat to v0.56.2 by @renovate in #1613
- [PM-21681] Consolidate SessionTimeout into BitwardenKit by @KatherineInCode in #1619
- [PM-20538] Display toast on flight recorder log deletion by @matt-livefront in #1618
- [PM-21780] feat: Added encryptedFor property logic for API requests by @fedemkr in #1604
- [PM-18976] feat: Enhance iOS integration with AppIntents and AppShortcuts by @fedemkr in #1433
- [PM-21125] Stream send updates when viewing a send by @matt-livefront in #1620
- [PM-19577] Display logging end date on flight recorder toggle by @matt-livefront in #1621
- [PM-20432] fix: Update SSH key icon by @fedemkr in #1625
- [PM-22176] Remove Edit button from View Item toolbar by @matt-livefront in #1622
- [PM-22177] Move add/edit send text/file into send details section and move delete button by @matt-livefront in #1626
- [PM-21841] Remove accountDeprovisioning feature flag and all the references by @aj-rosado in #1627
- [PM-21128] Hide the maximum access count info for View Send by @matt-livefront in #1630
- [PM-20456] Updated SDK to 6324c3a by @fedemkr in #1632
- [PM-19408] Fix shortcuts error for App Intents Crashlytics configured twice by @fedemkr in #1631
- [PM-20044] Update scroll view padding for vault list views by @matt-livefront in #1633
- Crowdin Pull - Authenticator by @bw-ghapp in #1623
- Crowdin Pull - Password Manager by @bw-ghapp in #1624
- Update public suffix list by @github-actions in #1628
- [PM-20044] Update scroll view padding for send list views by @matt-livefront in #1637
- [PM-22300] Simplify TOTP service error message by @aj-rosado in #1638
- [PM-19506] iOS secure notes truncated by @LRNcardozoWDF in #1516
- [PM-22401] Fix TOTP code generation on lists using CipherListView by @fedemkr in #1640
- [PM-20145] Remove native-create-account-flow feature flag. by @andrebispo5 in #1635
- [PM-19553] Update flight recorder banner dismissal tracking by @matt-livefront in #1639
- [PM-22176] Remove Edit FAB and action for deleted items by @matt-livefront in #1642
- [QA-1170] Send UI update - Adding missing accessibilityIDs by @ifernandezdiaz in #1641
- [PM-22173] Added "Required" to max file size label on add Send when file is empty by @aj-rosado in #1643
- Crowdin Pull - Password Manager by @bw-ghapp in #1646
- Crowdin Pull - Authenticator by @bw-ghapp in #1645
- Update public suffix list by @github-actions in #1649
- [deps]: Update nicklockwood/SwiftFormat to v0.56.3 by @renovate in #1650
- [PM-22358] Refactor App Intents in order to fix several issues by @fedemkr in #1644
- Fix permissions for check-run action by @mandreko-bitwarden in #1647
- [PM-20044] Update scroll view padding for remaining views by @matt-livefront in #1648
- [PM-22524] GitHub Release workflow supports releasing BWPM and BWA by @vvolkgang in #1654
- [PM-22526] Add product release notes to GitHub Releases by @vvolkgang in #1655
- [PM-22347] Improved Open generator intent error alert behavior by @fedemkr in #1653
- [PM-21681] Build out Shared Keychain functionality by @KatherineInCode in #1636
- [PM-19577] Enable remote config for flight recorder and pre-login settings feature flags by @matt-livefront in #1658
- [PM-21474] Remove flag refactor sso details endpoint by @LRNcardozoWDF in #1657
- [BRE-808] Create stub to work on publishing workflow by @AmyLGalles in #1652
- [PM-22347] Fix open generator App Intent on cancel by @fedemkr in #1661
- [PM-21681] Handle automatic timeout logout in BWA by @KatherineInCode in #1659
- [PM-10285] Update master password reprompt to protect item view by @matt-livefront in #1660
- [PM-22700] [RC] Allow users without a master password to view TOTPs with MP reprompt enabled by @matt-livefront in #1673
- [PM-22852] [RC] Fix master password unlock subsequent attempts by @fedemkr in #1687
New Contributors
- @AmyLGalles made their first contribution in #1652
Full Changelog: v2025.5.0-bwpm...v2025.6.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/15831780687
Authenticator 2025.6.0 (45)
What's Changed
- [PM-18435] CI restructuring #5 - Consolidate Crowdin pull and push workflows by @vvolkgang in #1566
- [PM-21352] Disable Accessibility VoiceOver for "New Send" Button on Sends Screen by @matt-livefront in #1592
- [PM-20044] Update scroll view padding for folder settings screens by @matt-livefront in #1594
- [PM-21126] Add view Send UI by @matt-livefront in #1587
- [PM-21825] Update GitHub Workflow missing permissions by @vvolkgang in #1597
- [PM-21125] Enable navigation to view send by @matt-livefront in #1588
- [PM-19577] Deactivate flight recorder if appending to the log fails by @matt-livefront in #1567
- Update public suffix list by @github-actions in #1595
- debt: Fix project-bwa to take into consideration local SDK config by @fedemkr in #1598
- [PM-19553] Add flight recorder banner to vault list by @matt-livefront in #1543
- [PM-21825] Update CI-main.yml permissions by @vvolkgang in #1599
- [PM-18284] Refactor to use CipherListView and decryptList SDK method by @fedemkr in #1596
- [PM-21681] Stop syncing TOTP codes with BWA on PM logout by @KatherineInCode in #1600
- [PM-17659] [Backport] Add learn more links for TOTP code syncing (#1601) by @matt-livefront in #1602
- Crowdin Pull - Password Manager by @bw-ghapp in #1605
- Crowdin Pull - Authenticator by @bw-ghapp in #1606
- Update public suffix list by @github-actions in #1612
- [PM-18414] CI restructuring #6 - New build workflows, build-all, ci-bwpm and ci-bwa by @vvolkgang in #1589
- [PM-20504] Turn off smart quotes in password fields by @fedemkr in #1614
- [PM-18414] Fix TestFlight upload by @vvolkgang in #1616
- [PM-18414] ci-bwa.yml - Increase Authenticator base version number by @vvolkgang in #1617
- [PM-21739] Replace add send segmented control with a type selection menu by @matt-livefront in #1603
- [deps]: Update nicklockwood/SwiftFormat to v0.56.2 by @renovate in #1613
- [PM-21681] Consolidate SessionTimeout into BitwardenKit by @KatherineInCode in #1619
- [PM-20538] Display toast on flight recorder log deletion by @matt-livefront in #1618
- [PM-21780] feat: Added encryptedFor property logic for API requests by @fedemkr in #1604
- [PM-18976] feat: Enhance iOS integration with AppIntents and AppShortcuts by @fedemkr in #1433
- [PM-21125] Stream send updates when viewing a send by @matt-livefront in #1620
- [PM-19577] Display logging end date on flight recorder toggle by @matt-livefront in #1621
- [PM-20432] fix: Update SSH key icon by @fedemkr in #1625
- [PM-22176] Remove Edit button from View Item toolbar by @matt-livefront in #1622
- [PM-22177] Move add/edit send text/file into send details section and move delete button by @matt-livefront in #1626
- [PM-21841] Remove accountDeprovisioning feature flag and all the references by @aj-rosado in #1627
- [PM-21128] Hide the maximum access count info for View Send by @matt-livefront in #1630
- [PM-20456] Updated SDK to 6324c3a by @fedemkr in #1632
- [PM-19408] Fix shortcuts error for App Intents Crashlytics configured twice by @fedemkr in #1631
- [PM-20044] Update scroll view padding for vault list views by @matt-livefront in #1633
- Crowdin Pull - Authenticator by @bw-ghapp in #1623
- Crowdin Pull - Password Manager by @bw-ghapp in #1624
- Update public suffix list by @github-actions in #1628
- [PM-20044] Update scroll view padding for send list views by @matt-livefront in #1637
- [PM-22300] Simplify TOTP service error message by @aj-rosado in #1638
- [PM-19506] iOS secure notes truncated by @LRNcardozoWDF in #1516
- [PM-22401] Fix TOTP code generation on lists using CipherListView by @fedemkr in #1640
- [PM-20145] Remove native-create-account-flow feature flag. by @andrebispo5 in #1635
- [PM-19553] Update flight recorder banner dismissal tracking by @matt-livefront in #1639
- [PM-22176] Remove Edit FAB and action for deleted items by @matt-livefront in #1642
- [QA-1170] Send UI update - Adding missing accessibilityIDs by @ifernandezdiaz in #1641
- [PM-22173] Added "Required" to max file size label on add Send when file is empty by @aj-rosado in #1643
- Crowdin Pull - Password Manager by @bw-ghapp in #1646
- Crowdin Pull - Authenticator by @bw-ghapp in #1645
- Update public suffix list by @github-actions in #1649
- [deps]: Update nicklockwood/SwiftFormat to v0.56.3 by @renovate in #1650
- [PM-22358] Refactor App Intents in order to fix several issues by @fedemkr in #1644
- Fix permissions for check-run action by @mandreko-bitwarden in #1647
- [PM-20044] Update scroll view padding for remaining views by @matt-livefront in #1648
- [PM-22524] GitHub Release workflow supports releasing BWPM and BWA by @vvolkgang in #1654
- [PM-22526] Add product release notes to GitHub Releases by @vvolkgang in #1655
- [PM-22347] Improved Open generator intent error alert behavior by @fedemkr in #1653
- [PM-21681] Build out Shared Keychain functionality by @KatherineInCode in #1636
- [PM-19577] Enable remote config for flight recorder and pre-login settings feature flags by @matt-livefront in #1658
- [PM-21474] Remove flag refactor sso details endpoint by @LRNcardozoWDF in #1657
- [BRE-808] Create stub to work on publishing workflow by @AmyLGalles in #1652
- [PM-22347] Fix open generator App Intent on cancel by @fedemkr in #1661
- [PM-21681] Handle automatic timeout logout in BWA by @KatherineInCode in #1659
- [PM-10285] Update master password reprompt to protect item view by @matt-livefront in #1660
- [PM-22700] [RC] Allow users without a master password to view TOTPs with MP reprompt enabled by @matt-livefront in #1673
- [PM-22852] [RC] Fix master password unlock subsequent attempts by @fedemkr in #1687
New Contributors
- @AmyLGalles made their first contribution in #1652
Full Changelog: v2025.5.0-bwa...v2025.6.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/15831880602
Password Manager 2025.5.0 (2160)
What's Changed
- Autosync Crowdin Translations by @bw-ghapp in #1509
- [BWA-155] Copy ConfigService to AuthenticatorShared by @KatherineInCode in #1506
- ci: Update Xcode to 16.3 by @KatherineInCode in #1510
- [PM-18414] CI restructuring #1 - Add placeholders for new workflows by @vvolkgang in #1514
- [PM-19644] Remove two factor notice. by @andrebispo5 in #1502
- [PM-20147] Remove app-review-prompt feature flag. by @andrebispo5 in #1515
- Update public suffix list by @github-actions in #1513
- [PM-16916] Custom fields need label to be saved by @LRNcardozoWDF in #1430
- [BWA-155] feat: Get new server config on BWA startup by @KatherineInCode in #1518
- [PM-18414] CI restructuring #2 - Consolidate /Configs folder and .xcconfig files by @vvolkgang in #1524
- [PM-18414] CI restructuring #3 - Add Brewfile by @vvolkgang in #1525
- [BWA-155] refactor: Change FeatureFlag.initialValues from static to an instance variable by @KatherineInCode in #1523
- [PM-18414] CI restructuring #4 - Consolidate build.sh by @vvolkgang in #1526
- [PM-20035] Remove native-carousel-flow feature flag. by @andrebispo5 in #1521
- [PM-8952] Implemented minimum length for pin by @LRNcardozoWDF in #1522
- Autosync Crowdin Translations by @bw-ghapp in #1527
- [deps]: Update sonarsource/sonarqube-scan-action action to v5 by @renovate in #1536
- [deps]: Update mint minor by @renovate in #1534
- Update public suffix list by @github-actions in #1532
- [deps]: Update actions/create-github-app-token action to v2 by @renovate in #1535
- [PM-19577] Flight recorder network request and response logging by @matt-livefront in #1530
- deps: Update SPM dependencies by @KatherineInCode in #1538
- fix: Handle SUPPORTS_CXP flag by @KatherineInCode in #1539
- [PM-21029] [PM-20447] Setting to allow copying to the Universal Clipboard by @frizeiro in #1512
- [PM-19577] Populate flight recorder logs view by @matt-livefront in #1508
- [PM-19621] Add share and delete options for flight recorder logs by @matt-livefront in #1519
- [BWA-155] refactor: Move ServerConfig to BitwardenKit and make it string-based by @KatherineInCode in #1541
- [PM-20147] Remove enable-debug-app-review-prompt feature flag by @andrebispo5 in #1540
- [PM-19618] Flight recorder automatic log deletion by @matt-livefront in #1542
- [PM-20430] Fix icon color by @andrebispo5 in #1544
- [PM-18935] show key connector domain by @aj-rosado in #1529
- Autosync Crowdin Translations by @bw-ghapp in #1545
- Update public suffix list by @github-actions in #1549
- [PM-19621] Disable flight recorder delete and share all buttons if there are no logs by @matt-livefront in #1552
- [PM-20429] Fix item icon color. by @andrebispo5 in #1553
- [BWA-155] refactor: Convert FeatureFlag to struct in BitwardenKit by @KatherineInCode in #1550
- [PM-19577] Log ErrorReporter errors to the flight recorder by @matt-livefront in #1547
- [PM-20366] Add pre-login settings button to landing screen by @matt-livefront in #1555
- [BWA-155] refactor: Move TimeProvider to BitwardenKit by @KatherineInCode in #1558
- [PM-21202] Old user migration login error. by @andrebispo5 in #1556
- [PM-19577] Log navigation changes to the flight recorder by @matt-livefront in #1559
- Autosync Crowdin Translations by @bw-ghapp in #1569
- [PM-20367] Add pre-login settings view by @matt-livefront in #1568
- [BWA-155] refactor: Bring ConfigService into BitwardenKit by @KatherineInCode in #1572
- [deps]: Update gh minor by @renovate in #1533
- [deps]: Update nicklockwood/SwiftFormat to v0.55.6 by @renovate in #1575
- Update public suffix list by @github-actions in #1574
- BRE-609/workflow-changes by @aj-bw in #1557
- [PM-21083] Update flight recorder empty logs view by @matt-livefront in #1554
- [PM-21602] Consolidate Combine things in BitwardenKit by @KatherineInCode in #1577
- [PM-16972] Fastmail email alias returning error message by @andrebispo5 in #1582
- [PM-21650] Enable isRemotelyConfigured for mobile-error-reporting by @andrebispo5 in #1583
- [PM-21602] refactor: Consolidate CoreData helpers in BitwardenKit by @KatherineInCode in #1579
- [PM-21393] fix: Split BitwardenKit configuration into Release and Debug by @KatherineInCode in #1584
- [PM-21125] Add navigation setup for view send item by @matt-livefront in #1578
- [PM-20171] Fix ViewItemView retain cycle by @andrebispo5 in #1581
- [PM-21624] Remove divider from SettingListItem by @matt-livefront in #1580
- Autosync Crowdin Translations by @bw-ghapp in #1590
- [PM-21393] Sync when BWA sync turned on by @KatherineInCode in #1591
- [PM-17659] [RC] Add learn more links for TOTP code syncing by @matt-livefront in #1601
- [PM-21681] [RC] Stop syncing TOTP codes with BWA on PM logout by @KatherineInCode in #1607
- [PM-18435] [RC] CI restructuring #5 - Consolidate Crowdin pull and push workflows by @fedemkr in #1608
- [PM-19577] [RC] Deactivate flight recorder if appending to the log fails by @fedemkr in #1610
- [PM-21825] [RC] Update GitHub Workflow missing permissions by @fedemkr in #1609
New Contributors
Full Changelog: v2025.4.0...v2025.5.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/15300184659
Authenticator 2025.5.0 (25)
What's Changed
- Autosync Crowdin Translations by @bw-ghapp in #1509
- [BWA-155] Copy ConfigService to AuthenticatorShared by @KatherineInCode in #1506
- ci: Update Xcode to 16.3 by @KatherineInCode in #1510
- [BWA-155] feat: Get new server config on BWA startup by @KatherineInCode in #1518
- [BWA-155] refactor: Change FeatureFlag.initialValues from static to an instance variable by @KatherineInCode in #1523
- Autosync Crowdin Translations by @bw-ghapp in #1527
- [deps]: Update sonarsource/sonarqube-scan-action action to v5 by @renovate in #1536
- [deps]: Update mint minor by @renovate in #1534
- Update public suffix list by @github-actions in #1532
- [deps]: Update actions/create-github-app-token action to v2 by @renovate in #1535
- deps: Update SPM dependencies by @KatherineInCode in #1538
- [BWA-155] refactor: Move ServerConfig to BitwardenKit and make it string-based by @KatherineInCode in #1541
- Autosync Crowdin Translations by @bw-ghapp in #1545
- [BWA-155] refactor: Convert FeatureFlag to struct in BitwardenKit by @KatherineInCode in #1550
- [BWA-155] refactor: Move TimeProvider to BitwardenKit by @KatherineInCode in #1558
- Autosync Crowdin Translations by @bw-ghapp in #1569
- [BWA-155] refactor: Bring ConfigService into BitwardenKit by @KatherineInCode in #1572
- Update public suffix list by @github-actions in #1574
- BRE-609/workflow-changes by @aj-bw in #1557
- Autosync Crowdin Translations by @bw-ghapp in #1590
Builds Source: https://github.com/bitwarden/ios/actions/runs/15300192774