Releases: bitwarden/ios
Password Manager 2026.1.1 (2902)
Overview
- Improved autofill reliability and performance, including SSO, passkeys, and syncing
- Enhanced vault and organization management, including bulk sharing, moving items between vaults, and access revocation
- Strengthened security around sessions, encryption keys, and data storage
- General bug fixes, performance improvements, and localization updates
What's Changed
🚀 New Features & Enhancements
- [PM-29835] Add org events for item migration by @andrebispo5 in #2214
- [PM-30513] Add cipher bulk share endpoint by @andrebispo5 in #2237
- [PM-29710] Add self revoke from organization endpoint by @andrebispo5 in #2248
- [PM-29113] Check and navigate to vault migration by @andrebispo5 in #2203
- [PM-30568] VaultRepository bulk cipher share by @andrebispo5 in #2246
- [PM-30840] Migrate user personal vault on accept by @andrebispo5 in #2257
- [PM-30843] Leave organization calls revokeSelfFromOrganization by @andrebispo5 in #2258
- [PM-30674] Record item organization events by @andrebispo5 in #2260
- [PM-19154] feat: Archive vault items by @fedemkr in #2207
- [PM-30903] feat: Implemented archive/unarchive from vault list context menu by @fedemkr in #2263
- [PM-29709] Show toast on vault migration by @andrebispo5 in #2266
- [PM-29709] Fix vault migration endpoint by @andrebispo5 in #2265
- [PM-29634] feat: Implement archive onboarding by @fedemkr in #2277
- [PM-29637] feat: Add check for archive premium with upgrade by @fedemkr in #2274
- [PM-31141] feat: Add organizationId to event logs by @andrebispo5 in #2278
- [PM-29638] feat: Archive vault group list premium expired card by @fedemkr in #2280
- [PM-31178] feat: Archive remove confirmation and update localizations by @fedemkr in #2281
🐛 Bug fixes
- [PM-18404] fix: Prevent SDK version script from breaking SwiftUI previews by @matt-livefront in #2269
- [PM-28150] fix: Add initial vault sync in autofill extension if needed by @matt-livefront in #2268
- [PM-28150] fix: Log out accounts without unlock methods on app restart by @matt-livefront in #2273
- [PM-28150] fix: Prevent active user biometrics from being disabled when inactive user logs out by @matt-livefront in #2282
- [PM-31369] 🍒 fix: Logout accounts with "on app restart" timeout when app restarts by @matt-livefront in #2306
⚙️ Maintenance
- [PM-22159] ci: Add automated PR labelling based on file paths and title patterns by @vvolkgang in #2225
- Crowdin Pull by @bw-ghapp[bot] in #2242
- [PM-29092] Update CI to use Xcode 26.1.1 by @fedemkr in #2174
- Update public suffix list by @github-actions[bot] in #2243
- [PM-14031] Improve search memory performance by @fedemkr in #2179
- Update SDK to a8fc6fb (2.0.0-3818-df9bd63) by @bw-ghapp[bot] in #2247
- [PM-30606] Reenable incremental ASCredentialIdentityStore syncing by @matt-livefront in #2238
- [PM-18404] Add SDK version to About screen version copy-paste by @matt-livefront in #2250
- [PM-22202] Perform sync in Fido2 findCredentials when they have counter by @fedemkr in #2201
- Update SDK to b73c395 (2.0.0-3837-513f18b) by @bw-ghapp[bot] in #2249
- [PM-30909] debt: Fix SwiftFormat issues by @fedemkr in #2259
- [PM-18404] Add server version to About screen version copy-paste by @matt-livefront in #2256
- [PM-29636] Implemented vault archive group list empty state by @fedemkr in #2264
- Update SDK to e04fe2a (2.0.0-3985-b3e4ea2) by @bw-ghapp[bot] in #2255
- Update SDK to 4a418af (2.0.0-3989-0544dde) by @bw-ghapp[bot] in #2270
- [PM-29639] Update view/edit cipher screens with archive feature by @fedemkr in #2272
- [PM-22159] ci: Address automated PR labeling workflow feedback by @vvolkgang in #2275
- [PM-31189] chore: Update tests to use updated MockBiometricsRepository properties by @matt-livefront in #2283
📦 Dependency Updates
- Update SDK to facfd74 (2.0.0-3811-7681828) by @bw-ghapp[bot] in #2244
Full Changelog: v2026.1.0-bwpm...v2026.1.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/21491927820
Authenticator 2026.1.1 (451)
Overview
- General under the hood improvements for usability and performance
What's Changed
🚀 New Features & Enhancements
- [PM-29835] Add org events for item migration by @andrebispo5 in #2214
- [PM-30513] Add cipher bulk share endpoint by @andrebispo5 in #2237
- [PM-29710] Add self revoke from organization endpoint by @andrebispo5 in #2248
- [PM-29113] Check and navigate to vault migration by @andrebispo5 in #2203
- [PM-30568] VaultRepository bulk cipher share by @andrebispo5 in #2246
- [PM-30840] Migrate user personal vault on accept by @andrebispo5 in #2257
- [PM-30843] Leave organization calls revokeSelfFromOrganization by @andrebispo5 in #2258
- [PM-30674] Record item organization events by @andrebispo5 in #2260
- [PM-19154] feat: Archive vault items by @fedemkr in #2207
- [PM-30903] feat: Implemented archive/unarchive from vault list context menu by @fedemkr in #2263
- [PM-29709] Show toast on vault migration by @andrebispo5 in #2266
- [PM-29709] Fix vault migration endpoint by @andrebispo5 in #2265
- [PM-29634] feat: Implement archive onboarding by @fedemkr in #2277
- [PM-29637] feat: Add check for archive premium with upgrade by @fedemkr in #2274
- [PM-31141] feat: Add organizationId to event logs by @andrebispo5 in #2278
- [PM-29638] feat: Archive vault group list premium expired card by @fedemkr in #2280
- [PM-31178] feat: Archive remove confirmation and update localizations by @fedemkr in #2281
🐛 Bug fixes
- [PM-18404] fix: Prevent SDK version script from breaking SwiftUI previews by @matt-livefront in #2269
- [PM-28150] fix: Add initial vault sync in autofill extension if needed by @matt-livefront in #2268
- [PM-28150] fix: Log out accounts without unlock methods on app restart by @matt-livefront in #2273
- [PM-28150] fix: Prevent active user biometrics from being disabled when inactive user logs out by @matt-livefront in #2282
- [PM-31369] 🍒 fix: Logout accounts with "on app restart" timeout when app restarts by @matt-livefront in #2306
⚙️ Maintenance
- [PM-22159] ci: Add automated PR labelling based on file paths and title patterns by @vvolkgang in #2225
- Crowdin Pull by @bw-ghapp[bot] in #2242
- [PM-29092] Update CI to use Xcode 26.1.1 by @fedemkr in #2174
- Update public suffix list by @github-actions[bot] in #2243
- [PM-14031] Improve search memory performance by @fedemkr in #2179
- Update SDK to a8fc6fb (2.0.0-3818-df9bd63) by @bw-ghapp[bot] in #2247
- [PM-30606] Reenable incremental ASCredentialIdentityStore syncing by @matt-livefront in #2238
- [PM-18404] Add SDK version to About screen version copy-paste by @matt-livefront in #2250
- [PM-22202] Perform sync in Fido2 findCredentials when they have counter by @fedemkr in #2201
- Update SDK to b73c395 (2.0.0-3837-513f18b) by @bw-ghapp[bot] in #2249
- [PM-30909] debt: Fix SwiftFormat issues by @fedemkr in #2259
- [PM-18404] Add server version to About screen version copy-paste by @matt-livefront in #2256
- [PM-29636] Implemented vault archive group list empty state by @fedemkr in #2264
- Update SDK to e04fe2a (2.0.0-3985-b3e4ea2) by @bw-ghapp[bot] in #2255
- Update SDK to 4a418af (2.0.0-3989-0544dde) by @bw-ghapp[bot] in #2270
- [PM-29639] Update view/edit cipher screens with archive feature by @fedemkr in #2272
- [PM-22159] ci: Address automated PR labeling workflow feedback by @vvolkgang in #2275
- [PM-31189] chore: Update tests to use updated MockBiometricsRepository properties by @matt-livefront in #2283
📦 Dependency Updates
- Update SDK to facfd74 (2.0.0-3811-7681828) by @bw-ghapp[bot] in #2244
Full Changelog: v2026.1.0-bwa...v2026.1.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/21371929995
Password Manager 2026.1.0 (2847)
Overview
- Improved autofill reliability
- Fixed authentication hanging when using passkeys in autofill
- Fixed issue preventing import of password-protected exports
- Several under the hood performance and security improvements
What's Changed
🚀 New Features & Enhancements
- [PM-28997] Migrate personal vault to My Items by @andrebispo5 in #2196
🐛 Bug fixes
- [PM-30147] Weakify self to fix crash by background search by @KatherineInCode in #2224
- [PM-29258] Update security stamp change to cause a hard logout by @matt-livefront in #2205
- [PM-30337] Revert AutofillCredentialService cipher change subscription to fix autofill crash by @matt-livefront in #2235
⚙️ Maintenance
- [PM-30281] updated branch name on project-common.yml by @aj-rosado in #2219
- [PM-30291] Update more copyrights to be dynamic by @KatherineInCode in #2223
- [PM-22159] ci: Adds categories for automated release notes by @vvolkgang in #2218
- Review Code Triggered by labeled event by @theMickster in #2227
- Revert review Code Triggered by labeled event by @theMickster in #2229
- [PM-22159] Update labels of automated PRs; set labels for PRs created by the crowdin-pull.yml workflow by @vvolkgang in #2220
- [PM-25906] Add account switcher visibility tests by @LRNcardozoWDF in #2168
- [PM-30386] Fix failing date-based tests by @matt-livefront in #2230
📦 Dependency Updates
- Update SDK to 1b1750a (1.0.0-3270-7f09fd2) by @bw-ghapp[bot] in #2166
- Update public suffix list by @github-actions[bot] in #2172
- Update public suffix list by @github-actions[bot] in #2185
- Update public suffix list by @github-actions[bot] in #2200
- Update SDK to 6af0158 (1.0.0-3642-c8367cf) by @bw-ghapp[bot] in #2175
- Crowdin Pull by @bw-ghapp[bot] in #2208
- Update public suffix list by @github-actions[bot] in #2216
- Crowdin Pull by @bw-ghapp[bot] in #2231
- Update public suffix list by @github-actions[bot] in #2232
- Update SDK to 70f9530 (2.0.0-3659-948b207) by @bw-ghapp[bot] in #2222
Full Changelog: v2025.12.1-bwpm...v2026.1.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/20860215593
Authenticator 2026.1.0 (418)
Overview
- Several under the hood performance and security improvements
What's Changed
🚀 New Features & Enhancements
- [PM-28997] Migrate personal vault to My Items by @andrebispo5 in #2196
🐛 Bug fixes
- [PM-30147] Weakify self to fix crash by background search by @KatherineInCode in #2224
- [PM-29258] Update security stamp change to cause a hard logout by @matt-livefront in #2205
- [PM-30337] Revert AutofillCredentialService cipher change subscription to fix autofill crash by @matt-livefront in #2235
⚙️ Maintenance
- [PM-30281] updated branch name on project-common.yml by @aj-rosado in #2219
- [PM-30291] Update more copyrights to be dynamic by @KatherineInCode in #2223
- [PM-22159] ci: Adds categories for automated release notes by @vvolkgang in #2218
- Review Code Triggered by labeled event by @theMickster in #2227
- Revert review Code Triggered by labeled event by @theMickster in #2229
- [PM-22159] Update labels of automated PRs; set labels for PRs created by the crowdin-pull.yml workflow by @vvolkgang in #2220
- [PM-25906] Add account switcher visibility tests by @LRNcardozoWDF in #2168
- [PM-30386] Fix failing date-based tests by @matt-livefront in #2230
📦 Dependency Updates
- Update SDK to 1b1750a (1.0.0-3270-7f09fd2) by @bw-ghapp[bot] in #2166
- Update public suffix list by @github-actions[bot] in #2172
- Update public suffix list by @github-actions[bot] in #2185
- Update public suffix list by @github-actions[bot] in #2200
- Update SDK to 6af0158 (1.0.0-3642-c8367cf) by @bw-ghapp[bot] in #2175
- Crowdin Pull by @bw-ghapp[bot] in #2208
- Update public suffix list by @github-actions[bot] in #2216
- Crowdin Pull by @bw-ghapp[bot] in #2231
- Update public suffix list by @github-actions[bot] in #2232
- Update SDK to 70f9530 (2.0.0-3659-948b207) by @bw-ghapp[bot] in #2222
Full Changelog: v2025.12.1-bwa...v2026.1.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/20860216305
Password Manager 2025.12.1 (2845)
Overview
- Fixed login error that prevented users from accessing the app in certain scenarios
- Improved scroll performance for smoother navigation
- Added search debouncing for faster and more responsive search results
- Updated localization for better support across languages
- Various smaller under the hood improvements and bug fixes
What's Changed
- Update SDK to 1b1750a (1.0.0-3270-7f09fd2) by @bw-ghapp[bot] in #2166
- Update public suffix list by @github-actions[bot] in #2172
- Crowdin Pull by @bw-ghapp[bot] in #2167
- [PM-28144] Add debouncing to searches by @fedemkr in #2176
- [PM-28855] Update credential identities store on cipher changes on iOS extensions by @fedemkr in #2169
- Ignore local Claude review files by @KatherineInCode in #2178
- Crowdin Pull by @bw-ghapp[bot] in #2182
- [PM-28339] Convert data store publisher tests to use async iterators by @matt-livefront in #2181
- [PM-28339] Move database fetches and transforms to background context by @matt-livefront in #2165
- [PM-27289] Remove password unlock method by @andrebispo5 in #2155
- [PM-28443] Add feature flag for vault migration feature by @andrebispo5 in #2187
- [PM-26061] Consolidate Debug Menu to BitwardenKit by @KatherineInCode in #2177
- Update public suffix list by @github-actions[bot] in #2185
- [PM-28994] Add revision date to PolicyResponseModel by @andrebispo5 in #2188
- [BWA-211] Add BitwardenSdk to Authenticator target by @KatherineInCode in #2189
- [PM-19305] Enforce session timeout policy by @LRNcardozoWDF in #2127
- [PM-28339] Remove nested LazyVStacks to improve scroll performance by @matt-livefront in #2191
- [PM-28540] Add BitwardenSharedMocks target by @matt-livefront in #2183
- [PM-29713] Remove/Update old BIT TODOs by @fedemkr in #2198
- Crowdin Pull by @bw-ghapp[bot] in #2194
- [PM-27047] Segregate out a BiometricsStateService into BitwardenKit by @KatherineInCode in #2192
- [PM-28339] Move FetchedResultsSubscription's initial fetch into background by @matt-livefront in #2193
- Update public suffix list by @github-actions[bot] in #2200
- [PM-28997] Migrate personal vault to My Items by @andrebispo5 in #2196
- [PM-27098] Add additional plurals by @KatherineInCode in #2199
- Crowdin Pull by @bw-ghapp[bot] in #2204
- [PM-29444] Update cron jobs to run at midnight on Sundays by @KatherineInCode in #2197
- [PM-28540] Simplify project files with Xcodegen templates by @matt-livefront in #2153
- Clear pinProtectedUserKeyEnvelopeValue on user removal in mock service by @quexten in #2139
- [PM-29948] Remove resetMasterPassword property by @KatherineInCode in #2206
- [PM-27047] Segregate out a BiometricsKeychainRepository into BitwardenKit by @KatherineInCode in #2202
- [PM-29913] ci: Fix release notes fetch failure while creating GitHub Releases by @vvolkgang in #2212
- [PM-30281] 🍒 Update sdk to fix password protected export (1.0.0-3642-c8367cf) by @aj-rosado in #2217
- [PM-30147] 🍒 Weakify self to fix crash by background search by @KatherineInCode in #2228
- [PM-30337] 🍒 Revert AutofillCredentialService cipher change subscription to fix autofill crash by @matt-livefront in #2236
Full Changelog: v2025.12.0-bwpm...v2025.12.1-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/20765061531
Authenticator 2025.12.1 (408)
Overview
What's Changed
- Update SDK to 1b1750a (1.0.0-3270-7f09fd2) by @bw-ghapp[bot] in #2166
- Update public suffix list by @github-actions[bot] in #2172
- Crowdin Pull by @bw-ghapp[bot] in #2167
- [PM-28144] Add debouncing to searches by @fedemkr in #2176
- [PM-28855] Update credential identities store on cipher changes on iOS extensions by @fedemkr in #2169
- Ignore local Claude review files by @KatherineInCode in #2178
- Crowdin Pull by @bw-ghapp[bot] in #2182
- [PM-28339] Convert data store publisher tests to use async iterators by @matt-livefront in #2181
- [PM-28339] Move database fetches and transforms to background context by @matt-livefront in #2165
- [PM-27289] Remove password unlock method by @andrebispo5 in #2155
- [PM-28443] Add feature flag for vault migration feature by @andrebispo5 in #2187
- [PM-26061] Consolidate Debug Menu to BitwardenKit by @KatherineInCode in #2177
- Update public suffix list by @github-actions[bot] in #2185
- [PM-28994] Add revision date to PolicyResponseModel by @andrebispo5 in #2188
- [BWA-211] Add BitwardenSdk to Authenticator target by @KatherineInCode in #2189
- [PM-19305] Enforce session timeout policy by @LRNcardozoWDF in #2127
- [PM-28339] Remove nested LazyVStacks to improve scroll performance by @matt-livefront in #2191
- [PM-28540] Add BitwardenSharedMocks target by @matt-livefront in #2183
- [PM-29713] Remove/Update old BIT TODOs by @fedemkr in #2198
- Crowdin Pull by @bw-ghapp[bot] in #2194
- [PM-27047] Segregate out a BiometricsStateService into BitwardenKit by @KatherineInCode in #2192
- [PM-28339] Move FetchedResultsSubscription's initial fetch into background by @matt-livefront in #2193
- Update public suffix list by @github-actions[bot] in #2200
- [PM-28997] Migrate personal vault to My Items by @andrebispo5 in #2196
- [PM-27098] Add additional plurals by @KatherineInCode in #2199
- Crowdin Pull by @bw-ghapp[bot] in #2204
- [PM-29444] Update cron jobs to run at midnight on Sundays by @KatherineInCode in #2197
- [PM-28540] Simplify project files with Xcodegen templates by @matt-livefront in #2153
- Clear pinProtectedUserKeyEnvelopeValue on user removal in mock service by @quexten in #2139
- [PM-29948] Remove resetMasterPassword property by @KatherineInCode in #2206
- [PM-27047] Segregate out a BiometricsKeychainRepository into BitwardenKit by @KatherineInCode in #2202
- [PM-29913] ci: Fix release notes fetch failure while creating GitHub Releases by @vvolkgang in #2212
- [PM-30281] 🍒 Update sdk to fix password protected export (1.0.0-3642-c8367cf) by @aj-rosado in #2217
- [PM-30147] 🍒 Weakify self to fix crash by background search by @KatherineInCode in #2228
Full Changelog: v2025.12.0-bwa...v2025.12.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/20602602711
Password Manager 2025.12.0 (2787)
Overview
- Fixed master password strength indicator to only appear after entering 12 or more characters
- Improved performance when searching for passwords and logins
- Improved Autofill performance when browsing passwords and passkeys
- Updated supported languages
What's Changed
- Update public suffix list by @github-actions[bot] in #2145
- Align SDK Update PR title with Android repo by @vvolkgang in #2099
- [PM-27246] Update Authenticator to use ActionCard by @matt-livefront in #2123
- [PM-26063] Add reusable component for the Flight Recorder settings view by @matt-livefront in #2141
- [PM-26063] Add flight recorder to Authenticator's settings by @matt-livefront in #2147
- [PM-26060] Create LanguageStateService in BWK by @KatherineInCode in #2148
- [PM-26063] Move the Flight Recorder's toast banner to BitwardenKit by @matt-livefront in #2149
- [PM-26063] Add Flight Recorder logging for API requests and navigation in Authenticator by @matt-livefront in #2150
- [PM-24299] Set isPreAuth when generating MP in create account flow by @matt-livefront in #2152
- [deps]: Update actions/checkout action to v5 by @renovate[bot] in #1896
- [deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #1865
- [PM-26063] Add Flight Recorder toast banner to Authenticator's item list by @matt-livefront in #2151
- Updating SDK to b5f4dbd (1.0.0-2975-a3665fd) by @bw-ghapp[bot] in #2058
- [PM-27143] Add default bundle for APITestData in each framework by @matt-livefront in #2156
- [PM-27049] Initial version of the Test Harness app by @fedemkr in #2142
- Update SDK to e8560fd (1.0.0-3185-f118570) by @bw-ghapp[bot] in #2158
- [PM-26060] Consolidate SelectLanguage to BitwardenKit by @KatherineInCode in #2154
- [BRE-1333] Added permissions to token generation step to limit token scope by @gitclonebrian in #2161
- Crowdin Pull by @bw-ghapp[bot] in #2157
- Update public suffix list by @github-actions[bot] in #2163
- [PM-28540] Add AuthenticatorSharedMocks target by @matt-livefront in #2159
- Update SDK to 7b3e4ed (1.0.0-3220-4b0d128) by @bw-ghapp[bot] in #2164
- [PM-28029] Address SonarCloud and zizmor errors by @vvolkgang in #2124
New Contributors
- @gitclonebrian made their first contribution in #2161
Full Changelog: v2025.11.0-bwpm...v2025.12.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/19830131166
Authenticator 2025.12.0 (375)
Overview
- General under-the-hood improvements for usability and performance
What's Changed
- Update public suffix list by @github-actions[bot] in #2145
- Align SDK Update PR title with Android repo by @vvolkgang in #2099
- [PM-27246] Update Authenticator to use ActionCard by @matt-livefront in #2123
- [PM-26063] Add reusable component for the Flight Recorder settings view by @matt-livefront in #2141
- [PM-26063] Add flight recorder to Authenticator's settings by @matt-livefront in #2147
- [PM-26060] Create LanguageStateService in BWK by @KatherineInCode in #2148
- [PM-26063] Move the Flight Recorder's toast banner to BitwardenKit by @matt-livefront in #2149
- [PM-26063] Add Flight Recorder logging for API requests and navigation in Authenticator by @matt-livefront in #2150
- [PM-24299] Set isPreAuth when generating MP in create account flow by @matt-livefront in #2152
- [deps]: Update actions/checkout action to v5 by @renovate[bot] in #1896
- [deps]: Update GitHub Artifact Actions (major) by @renovate[bot] in #1865
- [PM-26063] Add Flight Recorder toast banner to Authenticator's item list by @matt-livefront in #2151
- Updating SDK to b5f4dbd (1.0.0-2975-a3665fd) by @bw-ghapp[bot] in #2058
- [PM-27143] Add default bundle for APITestData in each framework by @matt-livefront in #2156
- [PM-27049] Initial version of the Test Harness app by @fedemkr in #2142
- Update SDK to e8560fd (1.0.0-3185-f118570) by @bw-ghapp[bot] in #2158
- [PM-26060] Consolidate SelectLanguage to BitwardenKit by @KatherineInCode in #2154
- [BRE-1333] Added permissions to token generation step to limit token scope by @gitclonebrian in #2161
- Crowdin Pull by @bw-ghapp[bot] in #2157
- Update public suffix list by @github-actions[bot] in #2163
- [PM-28540] Add AuthenticatorSharedMocks target by @matt-livefront in #2159
- Update SDK to 7b3e4ed (1.0.0-3220-4b0d128) by @bw-ghapp[bot] in #2164
- [PM-28029] Address SonarCloud and zizmor errors by @vvolkgang in #2124
New Contributors
- @gitclonebrian made their first contribution in #2161
Full Changelog: v2025.11.0-bwa...v2025.12.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/19830132273
Password Manager 2025.11.0 (2763)
Overview
- Improved performance when searching your vault in the main app and Autofill.
- Enhanced Autofill performance when using both FIDO2 and passwords.
- Improvement to the account creation flow.
- General under-the-hood improvements and bug fixes.
What's Changed
- [PM-27098] Add plurals for times by @KatherineInCode in #2052
- [deps]: Update mint minor by @renovate[bot] in #2071
- Crowdin Pull by @bw-ghapp[bot] in #2090
- [PM-26063] Consolidates several view extensions to BitwardenKit by @matt-livefront in #2094
- Update public suffix list by @github-actions[bot] in #2093
- [PM-26063] Replace BitwardenErrors with FlightRecorderErrors in FlightRecorder by @matt-livefront in #2088
- [PM-27522] Test workflows use simulator ID for xcodebuild destinations and remove test retry flags by @vvolkgang in #2075
- [PM-27018] Add 22 supported languages and fix existing language codes in Password Manager and Authenticator by @vvolkgang in #2086
- [PM-26060] Consolidate StackNavigator to BitwardenKit by @KatherineInCode in #2095
- [PM-27190] Improve performance on Autofill Passwords + Fido2 list by @fedemkr in #2091
- [PM-26060] Consolidate RootNavigator to BitwardenKit by @KatherineInCode in #2097
- [PM-26063] Move IllustratedMessageView to BitwardenKit by @matt-livefront in #2096
- [PM-24609] Removed deprecated function in CipherMatchingHelper by @fedemkr in #2098
- [PM-26063] Move ExternalLinksConstants to BitwardenKit by @matt-livefront in #2100
- [PM-27098] Add plurals for items by @KatherineInCode in #2089
- [PM-26063] Consolidate ViewInspector test helpers by @matt-livefront in #2101
- [PM-26063] Move BitwardenToggle to BitwardenKit by @matt-livefront in #2107
- [PM-26063] Fix flaky test by @matt-livefront in #2108
- [PM-27598] Don't fill password strength indicator until minimum character limit is met by @matt-livefront in #2104
- Crowdin Pull by @bw-ghapp[bot] in #2110
- [BRE-1281] Enhance ios release notes formatting by @brandonbiete in #2103
- Update Claude.md to indicate that mocks don't need DocC comments by @KatherineInCode in #2109
- [PM-26060] Consolidate TabNavigator to BitwardenKit by @KatherineInCode in #2105
- [PM-26063] Consolidate shared service protocols in BitwardenKit by @matt-livefront in #2111
- [PM-26063] Update Authenticator's settings view to latest designs by @matt-livefront in #2113
- [PM-26060] Consolidate Router to BitwardenKit by @KatherineInCode in #2112
- Crowdin Pull by @bw-ghapp[bot] in #2114
- [PM-26060] Create an ActiveAccountStateProvider by @KatherineInCode in #2116
- [PM-26063] Remove Authenticator's StyleGuideFont and scroll view modifier by @matt-livefront in #2118
- Update public suffix list by @github-actions[bot] in #2119
- [PM-28041] Remove SDK Update PR changelog list size limit by @vvolkgang in #2125
- [PM-26060] Consolidate ErrorReportBuilder to BitwardenKit by @KatherineInCode in #2122
- Clean up workflow files for Zizmor by @mandreko-bitwarden in #2121
- [PM-26060] Consolidate network alerts by @KatherineInCode in #2128
- [PM-26060] Consolidate Coordinator to BitwardenKit by @KatherineInCode in #2129
- [PM-26060] Consolidate LanguageOptions to BitwardenKit by @KatherineInCode in #2131
- [PM-27181] - Grant additional permissions for review code by @theMickster in #2134
- [PM-28184] Update feature flag used for no logout on KDF change by @matt-livefront in #2135
- [PM-26063] Move FlightRecorder into BitwardenKit by @matt-livefront in #2133
- [PM-27216] Use Sourcery in BitwardenKit by @matt-livefront in #2136
- Crowdin Pull by @bw-ghapp[bot] in #2137
- [PM-26063] Add Flight Recorder service to Authenticator by @matt-livefront in #2140
- [PM-23729] Refactor searches to use new approach with vault list builders by @fedemkr in #2132
- [PM-28315] Fix build workflows by setting the correct permissions by @vvolkgang in #2146
New Contributors
- @brandonbiete made their first contribution in #2103
Full Changelog: v2025.10.2-bwpm...v2025.11.0-bwpm
Builds Source: https://github.com/bitwarden/ios/actions/runs/19430012016
Authenticator 2025.11.0 (352)
Overview
- General under-the-hood improvements and bug fixes.
What's Changed
- [PM-27098] Add plurals for times by @KatherineInCode in #2052
- [deps]: Update mint minor by @renovate[bot] in #2071
- Crowdin Pull by @bw-ghapp[bot] in #2090
- [PM-26063] Consolidates several view extensions to BitwardenKit by @matt-livefront in #2094
- Update public suffix list by @github-actions[bot] in #2093
- [PM-26063] Replace BitwardenErrors with FlightRecorderErrors in FlightRecorder by @matt-livefront in #2088
- [PM-27522] Test workflows use simulator ID for xcodebuild destinations and remove test retry flags by @vvolkgang in #2075
- [PM-27018] Add 22 supported languages and fix existing language codes in Password Manager and Authenticator by @vvolkgang in #2086
- [PM-26060] Consolidate StackNavigator to BitwardenKit by @KatherineInCode in #2095
- [PM-27190] Improve performance on Autofill Passwords + Fido2 list by @fedemkr in #2091
- [PM-26060] Consolidate RootNavigator to BitwardenKit by @KatherineInCode in #2097
- [PM-26063] Move IllustratedMessageView to BitwardenKit by @matt-livefront in #2096
- [PM-24609] Removed deprecated function in CipherMatchingHelper by @fedemkr in #2098
- [PM-26063] Move ExternalLinksConstants to BitwardenKit by @matt-livefront in #2100
- [PM-27098] Add plurals for items by @KatherineInCode in #2089
- [PM-26063] Consolidate ViewInspector test helpers by @matt-livefront in #2101
- [PM-26063] Move BitwardenToggle to BitwardenKit by @matt-livefront in #2107
- [PM-26063] Fix flaky test by @matt-livefront in #2108
- [PM-27598] Don't fill password strength indicator until minimum character limit is met by @matt-livefront in #2104
- Crowdin Pull by @bw-ghapp[bot] in #2110
- [BRE-1281] Enhance ios release notes formatting by @brandonbiete in #2103
- Update Claude.md to indicate that mocks don't need DocC comments by @KatherineInCode in #2109
- [PM-26060] Consolidate TabNavigator to BitwardenKit by @KatherineInCode in #2105
- [PM-26063] Consolidate shared service protocols in BitwardenKit by @matt-livefront in #2111
- [PM-26063] Update Authenticator's settings view to latest designs by @matt-livefront in #2113
- [PM-26060] Consolidate Router to BitwardenKit by @KatherineInCode in #2112
- Crowdin Pull by @bw-ghapp[bot] in #2114
- [PM-26060] Create an ActiveAccountStateProvider by @KatherineInCode in #2116
- [PM-26063] Remove Authenticator's StyleGuideFont and scroll view modifier by @matt-livefront in #2118
- Update public suffix list by @github-actions[bot] in #2119
- [PM-28041] Remove SDK Update PR changelog list size limit by @vvolkgang in #2125
- [PM-26060] Consolidate ErrorReportBuilder to BitwardenKit by @KatherineInCode in #2122
- Clean up workflow files for Zizmor by @mandreko-bitwarden in #2121
- [PM-26060] Consolidate network alerts by @KatherineInCode in #2128
- [PM-26060] Consolidate Coordinator to BitwardenKit by @KatherineInCode in #2129
- [PM-26060] Consolidate LanguageOptions to BitwardenKit by @KatherineInCode in #2131
- [PM-27181] - Grant additional permissions for review code by @theMickster in #2134
- [PM-28184] Update feature flag used for no logout on KDF change by @matt-livefront in #2135
- [PM-26063] Move FlightRecorder into BitwardenKit by @matt-livefront in #2133
- [PM-27216] Use Sourcery in BitwardenKit by @matt-livefront in #2136
- Crowdin Pull by @bw-ghapp[bot] in #2137
- [PM-26063] Add Flight Recorder service to Authenticator by @matt-livefront in #2140
- [PM-23729] Refactor searches to use new approach with vault list builders by @fedemkr in #2132
- [PM-28315] Fix build workflows by setting the correct permissions by @vvolkgang in #2146
New Contributors
- @brandonbiete made their first contribution in #2103
Full Changelog: v2025.10.2-bwa...v2025.11.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/19430012179