Releases: bitwarden/ios
2024.9.1 (1092)
Overview
- Migrated app from .NET MAUI to native Swift code
- Implemented SDK for improved app performance and security
- Updated user interface to feel more native to iOS
- Updated minimum OS version to 15
- Bug fixes for these issues and more:
- FaceID setting sometimes not being saved
- Can not copy text in the item view
- The account switcher is displayed under the header bar on iOS 18
- Errors encountered on login in certain scenarios
This app was brought to you by the following talented developers:
- @nathan-livefront made their first contribution in #7
- @matt-livefront made their first contribution in #9
- @jubie-livefront made their first contribution in #19
- @withinfocus made their first contribution in #26
- @Hinton made their first contribution in #77
- @eliot-livefront made their first contribution in #120
- @vgrassia made their first contribution in #153
- @ezimet-livefront made their first contribution in #172
- @shannon-livefront made their first contribution in #209
- @sephraim-livefront made their first contribution in #420
- @andrebispo5 made their first contribution in #498
- @KatherineInCode made their first contribution in #508
- @fedemkr made their first contribution in #668
- @bwdil made their first contribution in #685
- @vvolkgang made their first contribution in #694
- @phil-livefront made their first contribution in #714
- @LRNcardozoWDF made their first contribution in #721
- @aj-rosado made their first contribution in #879
- @brant-livefront made their first contribution in #910
What's Changed since 2024.8.1
v2024.9.1 changelog
- PM-11430: Fix policy service intermittent test failures by @matt-livefront in #877
- [PM-11420] Fix app taking long time to open on poor connectivity. by @fedemkr in #878
- [PM-5885] Allow passkey deletion edit view by @LRNcardozoWDF in #721
- PM-11473: Fix vault list filter title not updating by @matt-livefront in #881
- PM-11396: Log the user in and unlock the vault after creating an account by @matt-livefront in #880
- PM-11434: Remember SSO org identifier even if redirected by @matt-livefront in #882
- [PM-11373] passwordGenerator policy should not exempt organization from policies by @aj-rosado in #879
- [deps]: Update gh minor by @renovate in #886
- [deps]: Update realm/SwiftLint to v0.56.2 by @renovate in #885
- Autosync Crowdin Translations by @github-actions in #883
- [deps]: Update sonarsource/sonarcloud-github-action action to v3 by @renovate in #887
- PM-11653: Migrate app extension integrity state values for biometrics by @matt-livefront in #893
- PM-11614: Allow email verification flag to be remotely configured by @matt-livefront in #894
- PM-11472: Soft logout by @matt-livefront in #888
- PM-9972 - First autofill after setting up faceID does not show "unlock with faceID" by @phil-livefront in #890
- [PM-11710] Updated SDK reference by @fedemkr in #905
- PM-11720 - TDE User Without MP Cannot Enable Autofill For Account by @phil-livefront in #908
- PM-11697: Fix potential crash when creating a new account by @matt-livefront in #901
- [PM-11740] Fix to disable smart dashes in password field by @fedemkr in #909
- [BITAU-118] [BITAU-159] Setup New Shared App Group Entitlements and Feature Flag by @brant-livefront in #910
- [PM-9362] Check server's version before using Cipher Key Encryption by @LRNcardozoWDF in #821
- [PM-11672] Fix allow copy/share on notes field in cipher item view by @fedemkr in #912
- PM-10266: Master password guidance screen by @shannon-livefront in #828
- [BITAU-159] Authenticator Sync Feature Flag Name Change by @brant-livefront in #914
- PM-11424: Handle create account with login failure by @matt-livefront in #900
- PM-11883: Improve handling of biometric unlock errors by @matt-livefront in #917
- PM-11979: Allow PIN unlock to configure biometric integrity if needed by @matt-livefront in #918
- [BITAU-137] Create AuthenticatorSyncKit SDK by @brant-livefront in #913
- [BITAU-171] Rename Package to AuthenticatorBridgeKit by @brant-livefront in #920
- [BITAU-171] Fix SPM Package file to expose the correct name - AuthenticatorBridgeKit by @brant-livefront in #922
- PM-10264: Update start registration view for updated create account flow by @matt-livefront in #919
- PM-10276: Set up unlock: enable pin unlock by @matt-livefront in #867
- Autosync Crowdin Translations by @github-actions in #924
- PM-10740: Configure PIN key after biometrics unlock if require unlocking with MP by @matt-livefront in #927
- PM-11491: Allow adding a new password autofill item when the website supports passkeys by @matt-livefront in #923
- [deps]: Update gh minor by @renovate in #932
- [deps]: Update mint minor by @renovate in #933
- [PM-11490] iOS 18 fix broken account switcher by @fedemkr in #926
- PM-11522 - Large gap at the top of the autofill list after canceling a search by @phil-livefront in #935
- PM-12243: Fix organization permissions JSON decoding errors for removed properties by @matt-livefront in #934
New Contributors
- @LRNcardozoWDF made their first contribution in #721
- @aj-rosado made their first contribution in #879
- @brant-livefront made their first contribution in #910
Full Changelog: v2024.8.1...v2024.9.1
Builds Source: https://github.com/bitwarden/ios/actions/runs/10890816915
2024.9.0-beta (1080)
What's Changed
- PM-11430: Fix policy service intermittent test failures by @matt-livefront in #877
- [PM-11420] Fix app taking long time to open on poor connectivity. by @fedemkr in #878
- [PM-5885] Allow passkey deletion edit view by @LRNcardozoWDF in #721
- PM-11473: Fix vault list filter title not updating by @matt-livefront in #881
- PM-11396: Log the user in and unlock the vault after creating an account by @matt-livefront in #880
- PM-11434: Remember SSO org identifier even if redirected by @matt-livefront in #882
- [PM-11373] passwordGenerator policy should not exempt organization from policies by @aj-rosado in #879
- [deps]: Update gh minor by @renovate in #886
- [deps]: Update realm/SwiftLint to v0.56.2 by @renovate in #885
- Autosync Crowdin Translations by @github-actions in #883
- [deps]: Update sonarsource/sonarcloud-github-action action to v3 by @renovate in #887
- PM-11653: Migrate app extension integrity state values for biometrics by @matt-livefront in #893
- PM-11614: Allow email verification flag to be remotely configured by @matt-livefront in #894
- PM-11472: Soft logout by @matt-livefront in #888
- PM-9972 - First autofill after setting up faceID does not show "unlock with faceID" by @phil-livefront in #890
- [PM-11710] Updated SDK reference by @fedemkr in #905
- PM-11720 - TDE User Without MP Cannot Enable Autofill For Account by @phil-livefront in #908
- PM-11697: Fix potential crash when creating a new account by @matt-livefront in #901
- [PM-11740] Fix to disable smart dashes in password field by @fedemkr in #909
- [BITAU-118] [BITAU-159] Setup New Shared App Group Entitlements and Feature Flag by @brant-livefront in #910
- [PM-9362] Check server's version before using Cipher Key Encryption by @LRNcardozoWDF in #821
- [PM-11672] Fix allow copy/share on notes field in cipher item view by @fedemkr in #912
- PM-10266: Master password guidance screen by @shannon-livefront in #828
- [BITAU-159] Authenticator Sync Feature Flag Name Change by @brant-livefront in #914
- PM-11424: Handle create account with login failure by @matt-livefront in #900
- PM-11883: Improve handling of biometric unlock errors by @matt-livefront in #917
- PM-11979: Allow PIN unlock to configure biometric integrity if needed by @matt-livefront in #918
- [BITAU-137] Create AuthenticatorSyncKit SDK by @brant-livefront in #913
New Contributors
- @LRNcardozoWDF made their first contribution in #721
- @aj-rosado made their first contribution in #879
Full Changelog: v2024.8.1...v2024.9.0
Builds Source: https://github.com/bitwarden/ios/actions/runs/10832257708
2024.8.1 (1052)
Native iOS app first release! 🎉
Overview:
- Migrated app from .NET MAUI to native Swift code
- Implemented SDK for improved app performance and security
- Updated user interface to feel more native to iOS
- Updated minimum OS version to 15
This app was brought to you by the following talented developers:
- @nathan-livefront made their first contribution in #7
- @matt-livefront made their first contribution in #9
- @jubie-livefront made their first contribution in #19
- @withinfocus made their first contribution in #26
- @renovate made their first contribution in #15
- @Hinton made their first contribution in #77
- @eliot-livefront made their first contribution in #120
- @vgrassia made their first contribution in #153
- @ezimet-livefront made their first contribution in #172
- @shannon-livefront made their first contribution in #209
- @sephraim-livefront made their first contribution in #420
- @andrebispo5 made their first contribution in #498
- @KatherineInCode made their first contribution in #508
- @fedemkr made their first contribution in #668
- @bwdil made their first contribution in #685
- @vvolkgang made their first contribution in #694
- @github-actions made their first contribution in #690
- @phil-livefront made their first contribution in #714
What's Changed since 2024.8.0
v2024.8.1 changelog
- PM-10281: Update splash screen colors by @matt-livefront in #805
- PM-10639: Implement conditional logic for showing the intro carousel by @matt-livefront in #804
- [PM-9010] Correctly recognize whether user has a master password by @KatherineInCode in #807
- Autosync Crowdin Translations by @github-actions in #808
- [PM-1528] Email verification feature by @andrebispo5 in #813
- PM-10126 - Master Password or PIN Field Not Automatically Focused by @phil-livefront in #797
- [PM-9705] Added device and CI build info to version copy by @fedemkr in #782
- Update permissions to make scripts executable by @KatherineInCode in #815
- [PM-9699] Output build information by @KatherineInCode in #814
- BRE-242 - Fix App Store Connect Credentials by @vgrassia in #817
- Fix variable in build flow by @KatherineInCode in #816
- PM-10269: Add initial UI for set up unlock screen by @matt-livefront in #818
- [PM-10812] Fix BitwardenTestCase actor isolation warning by @fedemkr in #822
- [PM-10388] Copy TOTP when autofilling by @fedemkr in #809
- Create empty CI-main workflow by @KatherineInCode in #824
- PM-10271: Set up unlock: allow configuring biometrics by @matt-livefront in #823
- [PM-10838] Use CI-main for regular builds to production and beta by @KatherineInCode in #827
- [PM-10773] Issue #810: Add accessibility element modifier to VaultListSectionView so that section name and item count are treated as a single element by VoiceOver. by @robin24 in #812
- PM-10893: Add option to prevent feature flags from being configured remotely by @matt-livefront in #829
- PM-10836: Make PolicyService thread safe by @shannon-livefront in #825
- [AC-2786] Remove unassigned items by @KatherineInCode in #830
- [PM-10542] Handle TOTP codes with empty or whitespace-only keys by @KatherineInCode in #835
- Autosync Crowdin Translations by @github-actions in #834
- PM-10945: Add Key Connector API requests by @matt-livefront in #832
- PM-11120: Update SDK to aee1a04 by @matt-livefront in #840
- [PM-10977] Don't show welcome carousel when in an extension by @KatherineInCode in #839
- PM-10979: Add remove master password view for key connector by @matt-livefront in #843
- [PM-10541] Don't show notice that TOTP codes require premium on login items without TOTP codes by @KatherineInCode in #841
- [PM-11189] Allow app to build in Xcode 16 by @KatherineInCode in #845
- PM-10947: Handle key connector unlock for existing user by @matt-livefront in #842
- Update public suffix list by @withinfocus in #847
- [PM-9842] Verify email token services by @andrebispo5 in #849
- [deps]: Update gh minor by @renovate in #837
- [PM-11133] Fix preview macro warnings by @KatherineInCode in #848
- [PM-11133] Eliminate some static variable warnings by @KatherineInCode in #850
- [PM-11133] Update Networking module for strict concurrency by @KatherineInCode in #851
- [deps]: Update realm/SwiftLint to v0.56.1 by @renovate in #838
- PM-10946: Handle key connector unlock for new user by @matt-livefront in #846
- PM-11222: Allow email verification feature flag to be remotely configured by @matt-livefront in #852
- PM-11156: Remove leave organization API request by @matt-livefront in #853
- PM-11152: Handle key connector migration for existing user by @matt-livefront in #854
- [PM-11133] Annotate things as Sendable by @KatherineInCode in #856
- PM-11253: Don't trigger set master password for non-TDE users on sync by @matt-livefront in #858
- [PM-9842] Expired link UI by @andrebispo5 in #857
- [PM-11133] Expand MainActor annotations by @KatherineInCode in #859
- [PM-9842] Show expired link screen by @andrebispo5 in #862
- [PM-585] Improved text when setting unlock with PIN on app restart by @fedemkr in #861
- [PM-1528] AppLink new redirect path by @andrebispo5 in #864
- PM-11297: Set hasMasterPassword flag to false after migrating user to Key Connector by @matt-livefront in #866
- PM-11275: Update useKeyConnector flag to keyConnectorEnabled by @matt-livefront in #863
- Autosync Crowdin Translations by @github-actions in #865
- [PM-10562] Added the complication to the watchOS app by @fedemkr in #836
- PM-10265 - Update Choose Master Password by @phil-livefront in #844
- [PM-11347] Include Xcode version in tester notes by @KatherineInCode in #870
- [PM-11313] [BEEEP] Improve provisioning profiles configuration in the CI/CD workflow by @fedemkr in #868
- PM-11370: Swap order of email and name fields for account creation by @matt-livefront in #872
- PM-10286: Prevent account lock screen by @shannon-livefront in #826
- PM-11426: Disable email verification flag from being configured remotely by @matt-livefront in #876
New Contributors
Full Changelog: v2024.8.0...v2024.8.1
Builds Source: https://github.com/bitwarden/ios/actions/runs/10602416980
2024.8.0-beta (288)
What's Changed
- PM-9155: Hide the vault filter when personal ownership and single organization policies apply by @matt-livefront in #777
- PM-9000 - User can save empty PIN (whitespaces) by @phil-livefront in #779
- PM-10127 - Can't Share File or Photo For Send via iOS Share Menu by @phil-livefront in #778
- [PM-10512] Update build number calculation to just be GitHub run number by @KatherineInCode in #781
- [PM-10450] Fix FIdo2 never lock user verification not appearing by @fedemkr in #787
- Autosync Crowdin Translations by @github-actions in #785
- [PM-10080] Don't constrain OTP auth codes to base-32 secrets by @KatherineInCode in #784
- [PM-10450] Remove OSLog import from AppProcessor by @fedemkr in #788
- PM-10519: Fix Face ID toggled off if device is locked while performing Face ID by @matt-livefront in #783
- PM-10051: Add the intro carousel with the first content page by @matt-livefront in #780
- [PM-6498] Fix vault autofill showing/hiding website icons. by @fedemkr in #789
- [deps]: Update nicklockwood/SwiftFormat to v0.54.3 by @renovate in #795
- [deps]: Update ubuntu to v22 by @renovate in #794
- [deps]: Update gh minor by @renovate in #793
- PM-10052: Add remaining carousel pages by @matt-livefront in #791
- [PM-10487] Handle cancellation on setting up the PIN on Fido2 flows by @fedemkr in #801
- [PM-10539] Remove all identities when switching to a locked account by @fedemkr in #802
- [PM-9849] Fix cipher matching logic to sanitize the URL by @fedemkr in #803
- PM-10517: Add feature flag for intro carousel by @matt-livefront in #800
- [PM-10487] Fix Fido2 creation when no OS Unlock configured by @fedemkr in #806
Full Changelog: v2024.7.3...v2024.8.0
Build Source: https://github.com/bitwarden/ios/actions/runs/10323895286
2024.7.3-beta (1263)
Overview
- Small bug fixes and enhancements
What's Changed
- PM-9660: Improve autofill extension flow with never lock by @matt-livefront in #757
- PM-9094 - TOTP not shown when viewing an item by @phil-livefront in #735
- PM-10101 - [Defect] iOS Notes Field is Not Multiline When Editing by @phil-livefront in #760
- [PM-8829] Password/Fido2 credentials autofill on prepare credential list by @fedemkr in #759
- PM-9001 - Item with MP Reprompt does not prompt for MP when downloading attachment by @phil-livefront in #764
- [PM-9849] Fido2 creation list selection by @fedemkr in #763
- Autosync Crowdin Translations by @github-actions in #762
- [PM-10137] Update Xcode usage to 15.4 by @fedemkr in #768
- [PM-10137] Updated SDK to a6987cf by @fedemkr in #769
- [PM-9369][PM-9692] Fix watch Crashlytics configuration by @KatherineInCode in #765
- [PM-6498] Fix favicons to be shown on autofill extension. by @fedemkr in #774
- [PM-10010] Move close/cancel buttons to upper-left by @KatherineInCode in #758
- [PM-8388] Update pin verification to use the new SDK function. by @fedemkr in #773
- PM-10084: Move save button into navigation bar by @matt-livefront in #775
Full Changelog: v2024.7.2...v2024.7.3
Build Source: https://github.com/bitwarden/ios/actions/runs/10167955394
2024.7.2-beta (1233)
What's Changed
- [PM-9847] Update SDK reference to 7fe0558 by @fedemkr in #737
- [PM-8352] Fido2 creation user verification by @fedemkr in #736
- PM-9117: Fix missing generator slider on iOS 15/16 by @matt-livefront in #741
- PM-8797: Use localized strings for search bar and cancel button by @matt-livefront in #738
- [PM-8361] Added whether the vault has been unlocked interactively by @fedemkr in #743
- PM-8141: Subscribe to send search results to get updates by @matt-livefront in #740
- [PM-8828] Fido2 autofill without user interaction by @fedemkr in #744
- Autosync Crowdin Translations by @github-actions in #750
- BIT-2415: Send org events by @KatherineInCode in #739
- [PM-8360] Fido2 autofill with user interaction by @fedemkr in #751
- [deps]: Update gh minor by @renovate in #752
- [deps]: Update mint minor by @renovate in #753
- [deps]: Update crowdin/github-action action to v2 by @renovate in #708
- PM-8362: Add pin setup for passkey user verification by @matt-livefront in #754
- PM-9836: Update password protected vault export confirmation alert by @matt-livefront in #755
Full Changelog: v2024.7.1...v2024.7.2
Builds Source: https://github.com/bitwarden/ios/actions/runs/10048841021
2024.7.1-beta (1218)
What's Changed
- BIT-2414: Log organization events by @KatherineInCode in #686
- [PM-9597] Update SDK to b0ba381 by @fedemkr in #713
- [deps]: Update gh minor by @renovate in #707
- BIT-2362 - Maximum Access Count Field Cannot Have A Value Entered In Manually by @phil-livefront in #714
- BIT-2349: Handle navigating to the vault item selection screen after vault unlock or switching accounts by @matt-livefront in #715
- BIT-2350: Update vault item selection empty state button by @matt-livefront in #716
- PM-8770 - Verification Codes screen doesn't display Name field by @phil-livefront in #717
- PM-9052 - Tab Bar icons are smaller than apple recommended guidelines by @phil-livefront in #719
- PM-8690: Fix vault timeout logout action for inactive accounts by @matt-livefront in #720
- [PM-8863] Fido2 credential creation by @fedemkr in #679
- [PM-8863] Fix CI/CD failure on non-debug build. by @fedemkr in #723
- Exclude tests from Sonar by @withinfocus in #726
- Fix path typo on Sonar configuration by @withinfocus in #729
- PM-9003: Fix never lock with logout action error by @matt-livefront in #724
- BIT-2349: Add more options menu to vault item selection view by @matt-livefront in #718
- [PM-9695] Add step to fix Xcode version instead of relying on the default by @KatherineInCode in #728
- PM-9000 - User can save empty PIN by @phil-livefront in #730
- PM-9002: Fix vault early timeout by @matt-livefront in #732
- BIT-2410: Support managed app config environment URLs by @matt-livefront in #731
- PM-8018: Fix error if self-hosted URL ends with a trailing slash by @matt-livefront in #734
- Autosync Crowdin Translations by @github-actions in #725
New Contributors
- @phil-livefront made their first contribution in #714
Full Changelog: v2024.7.0...v2024.7.1
Build source: https://github.com/bitwarden/ios/actions/runs/9958071044
2024.7.0-beta (1194)
Overview
- In-line Autofill: Enhanced autofill functionality for a smoother user experience.
- Bug Fix: Resolved the issue preventing file attachments to vault items.
- Bug Fix: Fixed the app crash on iPad when exporting .json files.
- Bug Fix: Vault Timeout Policy is now enforced correctly for Owners.
New Contributors
- @bwdil made their first contribution in #685
- @vvolkgang made their first contribution in #694
- @github-actions made their first contribution in #690
Full Changelog: v2024.6.1...v2024.7.0
Build source: https://github.com/bitwarden/ios/actions/runs/9843140828
What's Changed
Pull Requests
- [PM-8883] Update SDK to latest 54d6278 by @fedemkr in #673
- BIT-2357: Fix generate username for login by @matt-livefront in #670
- BIT-2347: Add autofill master password reprompt bypass for TDE users by @matt-livefront in #675
- BIT-2368: Update account security policy messaging if timeout action is set by @matt-livefront in #672
- Add architecture documentation by @matt-livefront in #619
- [PM-8352] Initial Fido2 User verification flow implementation by @fedemkr in #653
- [PM-8999] Updated SDK to revision 47ca291 by @fedemkr in #677
- [PM-9038] Update test schemes to use en-US language/region by @fedemkr in #678
- BIT-2367: Fix policy exemptions for admin/owner accounts by @matt-livefront in #676
- BIT-2356: Sync localizations by @matt-livefront in #680
- Additional scanning by @withinfocus in #681
- BIT-2413: Remove give feedback form link by @matt-livefront in #684
- Include sources in scan workflow for Sonar by @bwdil in #685
- BIT-2348: Add OTP key parsing for account name and issuer by @matt-livefront in #682
- [PM-8533] Improve autofill vault list row UI by @fedemkr in #665
- [PM-8052] Pull translations from Crowdin by @KatherineInCode in #689
- BIT-2434: Set a source view and rect when presenting popovers for iPadOS by @matt-livefront in #687
- BIT-2348: Displaying matching vault items when scanning an OTP QR code by @matt-livefront in #683
- Replace Danger / Slather with Codecov by @withinfocus in #692
- [PM-8052] Update Crowdin destination path by @vvolkgang in #694
- BIT-2366: Alert user to switch to existing account with matching email on login by @matt-livefront in #688
- [deps]: Update gh minor by @renovate in #663
- BIT-2393: Enable TOTP features for organizations that use TOTP without premium by @matt-livefront in #696
- [deps]: Update mint minor by @renovate in #641
- [PM-8984] Automate beta builds by @KatherineInCode in #695
- [PM-8984] Fix beta build by @KatherineInCode in #698
- [PM-9340] Updates the bug template and readme to direct users to the right repos by @vvolkgang in #699
- [PM-9340] Fix a Bug template syntax error and add a new link to the Issues tab by @vvolkgang in #700
- BIT-2350: Add empty state when OTP matches no vault items by @matt-livefront in #691
- Autosync Crowdin Translations by @github-actions in #690
- BIT-2349: Allow adding an OTP key to existing items by @matt-livefront in #701
- [PM-8965] Register for push notifications more aggressively by @KatherineInCode in #693
- [PM-8052] Add Crowdin push workflow by @KatherineInCode in #703
- [PM-8052] Fix Crowdin push workflow location by @KatherineInCode in #711
- [PM-7982] Use a different GoogleService-Info.plist file on beta builds by @KatherineInCode in #712
- [PM-9534] Update SDK revision to 71dc81c by @fedemkr in #706
- Autosync Crowdin Translations by @github-actions in #705
2024.6.1-beta (1151)
Initial native app public beta release
Contributors
- @nathan-livefront made their first contribution in #7
- @matt-livefront made their first contribution in #9
- @jubie-livefront made their first contribution in #19
- @withinfocus made their first contribution in #26
- @renovate made their first contribution in #15
- @Hinton made their first contribution in #77
- @eliot-livefront made their first contribution in #120
- @vgrassia made their first contribution in #153
- @ezimet-livefront made their first contribution in #172
- @shannon-livefront made their first contribution in #209
- @sephraim-livefront made their first contribution in #420
- @andrebispo5 made their first contribution in #498
- @KatherineInCode made their first contribution in #508
- @fedemkr made their first contribution in #668
Full Changelog: https://github.com/bitwarden/ios/commits/v2024.6.1