Overview
Various under-the-hood bug fixes and improvements
What's Changed
Feature Development
- [PM-33861] feat: Add dismissal tracking for organization banners by @matt-livefront in #2816
- [PM-33981] feat: Add device management models and API layer by @andrebispo5 in #2870
- [PM-33981] feat: Add device management UI and Account Security integration by @andrebispo5 in #2871
- [PM-35111] feat: Add FedRAMP (bitwarden-gov.com) entry to region selector by @fedemkr in #2857
- [PM-41058] feat: Log FlightRecorder entry when Fill-Assist is invoked by @andrebispo5 in #2921
- [PM-40630] feat: Display personal vault as "My vault" instead of email address by @KatherineInCode in #2897
- [PM-37864] feat: Hide create account button based on server disableUserRegistration config by @fedemkr in #2865
- [PM-39884] feat: Hide Gov region from start registration region picker by @fedemkr in #2869
- [PM-40674] feat: Guard start registration against disableUserRegistration by @fedemkr in #2911
- [PM-41109] feat: Update pending login requests UI screen by @andrebispo5 in #2923
- [PM-39901] feat: Handle blob encryption and optional fields by @matt-livefront in #2904
- [PM-40139] feat: Consolidate Disable Send and Send Options into Send Controls policy by @matt-livefront in #2877
- [pm-38774] feat: Throw matched excluded credentials error by @morganzellers-bw in #2918
- [PM-40632] feat: Rename "Owner" to "Vault" in item details terminology by @KatherineInCode in #2898
- [PM-40637] feat: Rename organization terminology to vault in the Move screen by @KatherineInCode in #2908
- [PM-40634] feat: Rename "Collection" terminology to "Shared folder" by @KatherineInCode in #2901
🐛 Bug fixes
- [PM-40305] fix: Prevent login-with-device vault key wrapped to a substituted public key by @matt-livefront in #2899
- [PM-40767] fix: Cancel extension when dismissing save-password flow by @fedemkr in #2903
- [PM-37992] fix: Show subscription attention card in empty vault and suppress conflicting CTAs by @KatherineInCode in #2867
- [PM-41110] fix: Update device list date format, pending request matching, and activity display by @andrebispo5 in #2928
- [PM-41097] fix: Announce Fill Assist toggle name and info icon to VoiceOver by @andrebispo5 in #2922
- [PM-16841] fix: Save active account last-active time before adding new account by @fedemkr in #2930
- [PM-41479] fix: Correct manageDevices feature flag raw value to match LaunchDarkly by @andrebispo5 in #2934
- [PM-41520] fix: Gracefully handle unknown Send types by @matt-livefront in #2938
- Agalles/add get live version lane by @AmyLGalles in #2943
- Fix Spaceship API authentication for Ruby 3.4 compatibility by @AmyLGalles in #2944
⚙️ Maintenance
- Crowdin Pull by @bw-ghapp[bot] in #2912
- chore: remove checkmarx sast job by @sognefej in #2924
- [PM-33025] ci: Speed up Test workflows by @vvolkgang in #2739
- [PM-41450] debt: Fix SwiftLint errors on CIBuildInfo by @fedemkr in #2931
- [PM-33025] ci: Fix linting step CI check by @vvolkgang in #2932
- Crowdin Pull by @bw-ghapp[bot] in #2927
- [PM-33025] ci: Temporarily disable Test workflow cache restore by @vvolkgang in #2935
📦 Dependency Updates
- Update public suffix list by @github-actions[bot] in #2913
- Update SDK to 3dbc272 (3.0.0-7302-10ba9cb) by @bw-ghapp[bot] in #2894
🎨 Other
New Contributors
Full Changelog: v2026.7.1-bwa...v2026.8.0-bwa
Builds Source: https://github.com/bitwarden/ios/actions/runs/31214391415