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