Skip to content

Releases: bitwarden/ios

Password Manager 2025.8.0 (2461)

21 Aug 21:03
4474839
Compare
Choose a tag to compare

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)

21 Aug 21:03
4474839
Compare
Choose a tag to compare

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)

07 Aug 20:08
18217a6
Compare
Choose a tag to compare

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

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)

07 Aug 20:08
18217a6
Compare
Choose a tag to compare

Overview

Various bug fixes, UI improvements, and internal code enhancements

What's Changed

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)

25 Jul 17:07
dcf1e21
Compare
Choose a tag to compare

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

Full Changelog: v2025.6.0-bwpm...v2025.7.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/

Authenticator 2025.7.0 (71)

25 Jul 17:11
dcf1e21
Compare
Choose a tag to compare

Overview

Improved stability of Authenticator sync

What's Changed

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)

30 Jun 13:16
ff06d9c
Compare
Choose a tag to compare

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

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)

30 Jun 20:50
ff06d9c
Compare
Choose a tag to compare

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

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)

03 Jun 13:42
0135b4e
Compare
Choose a tag to compare

What's Changed

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)

03 Jun 13:42
0135b4e
Compare
Choose a tag to compare

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