Overview
Various under-the-hood bug fixes and improvements
What's Changed
Feature Development
- [PM-40133] feat: Add Send Controls policy support and AnyCodable array/dictionary decoding by @matt-livefront in #2868
- [PM-38443] feat: Add FillAssistRepository and sync integration by @andrebispo5 in #2812
- [PM-38866] feat: Integrate SDK-based password generation into AutoFill extension by @fedemkr in #2828
- [PM-39348] feat: Redesign Premium upgrade screen with benefit-led messaging by @KatherineInCode in #2884
- [PM-38360] feat: Add reusable DateFieldPicker component by @SaintPatrck in #2731
🐛 Bug fixes
- [PM-40163] fix: Update text for TOTP Login premium alert. by @morganzellers-bw in #2881
- [PM-39358] fix: Reject partial card scans via Luhn and brand-length validation by @fedemkr in #2845
- [PM-39812] fix: Apply SSO cookie request handlers to HTTPService download functions by @fedemkr in #2848
- [PM-39708] fix: Show correct UI for unpaid subscription status by @KatherineInCode in #2862
- [PM-39767] fix: Show upgrade pending alert when upgrading via Settings > Plan by @KatherineInCode in #2873
- [PM-39361] fix: Restart card scanner after camera interruption or reopen by @fedemkr in #2847
- [PM-40755] fix: App crash when fill assist toggle enabled by @andrebispo5 in #2902
⚙️ Maintenance
- Add get_live_version lane for checking published App Store versions by @AmyLGalles in #2875
- [PM-32685] Add PR to message if available by @mpbw2 in #2883
- [PM-35680] chore: Convert ServerCommunicationConfigClientProtocol to AutoMockable by @matt-livefront in #2853
- Crowdin Pull by @bw-ghapp[bot] in #2854
- ci: Remove ignoring logs on upload to TestFlight by @fedemkr in #2864
- [PM-40043] chore: Exclude .build and .claude folders from lint by @fedemkr in #2860
- [PM-29049] refactor: Validate PIN against pinProtectedUserKeyEnvelope by @matt-livefront in #2863
- [PM-32685] enhancements for testing by @mpbw2 in #2885
- Crowdin Pull by @bw-ghapp[bot] in #2891
- [PM-40225] chore: Update filtered files in spellchecking by @LRNcardozoWDF in #2887
📦 Dependency Updates
- Update SDK to d4ac798 (3.0.0-6989-a4fae39) by @bw-ghapp[bot] in #2838
- Update public suffix list by @github-actions[bot] in #2892
🎨 Other
- llm: Add Step 7 verify/lint/format section to implementing-ios-code skill by @KatherineInCode in #2859
- [PM-39748] llm: Add skill to fix flaky tests by @fedemkr in #2839
Full Changelog: v2026.7.0-bwa...v2026.7.1-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/30112689608