# iOS Version 17.4.0

### Enhancements:

* **iOS-6539**: Introduced a new "Wi-Fi Login" record type to simplify creating and sharing Wi-Fi passwords. This includes new "Dropdown" and "Checkbox" field types, and automatic generation of a Wi-Fi QR code when SSID, Encryption Type, and Wi-Fi Password are filled. \
  \
  Tap on "View QR Code" to instantly share a QR code for Wi-Fi network access to another person.

<div><figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FojJJL0MXdujp7GxAgdsV%2FiOS%20WiFi%20record%20type%20-%20light%20mode.png?alt=media&#x26;token=c93dcd52-7b39-4fbc-b5be-babd4364ec2e" alt="" width="299"><figcaption></figcaption></figure> <figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FkangsH7UpwDVK2zy4Txw%2FiOS%20WiFi%20record%20QR%20code%20-%20light%20mode.png?alt=media&#x26;token=99689f2d-13e2-415f-9065-8de5bf979f11" alt="" width="299"><figcaption></figcaption></figure></div>

* **iOS-6681**: Implemented support for granular policies set by enterprise administrators, providing users with clear indications when their permissions restrict certain actions.
* **iOS-7342**: Implemented a new policy to prevent users from saving a record containing a TOTP field if the Restrict TOTP Field enforcement is enabled by their administrator.
* **iOS-7362**: Enhanced the 2FA code transfer experience on iOS, allowing users to upload a QR code screenshot to add a single TOTP code to a record. If the QR code contains multiple TOTP's, the app will display a list for the user to select the correct one. This feature makes it easier to import TOTP codes from any service, including Google Authenticator & Microsoft Authenticator.

<div><figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FvlnwDQOwcH8P4ADs2mLh%2Fimage.png?alt=media&#x26;token=ede5221b-aa35-4230-8650-ef5a28e3fd1f" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FH0wwMoPBIad1fODalvg3%2Fimage.png?alt=media&#x26;token=0c45c58a-3d69-4fea-8a15-ccb3c99cda81" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FxZxAf0jWKJUCwCEPTspd%2Fimage.png?alt=media&#x26;token=6c6f878f-637f-4b65-9eab-66b44a610b3f" alt="" width="375"><figcaption></figcaption></figure></div>

* **iOS-7460**: Integrated UI dialogs for granular enforcements to properly notify users when they are restricted by certain policies, such as sharing with external users.
* **iOS-7589**: Introduced a comprehensive UI refresh and rebrand for the Apple Watch app, unifying its design with the 'Keeper' branding for a more consistent and modern experience.

<div><figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2F1wYjC9c7dCF2BGxozvVX%2Fimage.png?alt=media&#x26;token=ef866d35-78b0-464c-afba-68823993cebb" alt="" width="251"><figcaption></figcaption></figure> <figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FPatPFkAFyEW4TPWA5x43%2Fimage.png?alt=media&#x26;token=0ae857de-2ffc-4d63-bc29-5966ce66a09d" alt="" width="251"><figcaption></figcaption></figure> <figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FPudbn8fX5cDHrKo9mQ26%2Fimage.png?alt=media&#x26;token=2943fe5c-b402-4cc7-a729-af814702291e" alt="" width="251"><figcaption></figcaption></figure></div>

* **iOS-7602**: Implemented the "Auto-Approve Devices from Recognized IP Addresses" feature to streamline login from trusted networks.

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2F7zEQHBrqPbOSl8XlsTMc%2Fimage.png?alt=media&#x26;token=7e6b60b3-d7dc-4464-a71f-99c63ea65d8a" alt="" width="375"><figcaption></figcaption></figure>

### Bug Fixes:

* **iOS-6153**: Fixed an issue where no error message would appear when an enterprise user attempted to share a record with a restricted sharing policy.
* **iOS-6523**: Fixed an issue where an incorrect "Invitation Sent" message was displayed when an enterprise user attempted to send a share invite outside their enterprise group.
* **iOS-7719**: Resolved an issue where restricted record types persisted in the iOS app even after the restrictions were disabled in the admin console.
* **iOS-7720**: Fixed an issue where passwords in legacy records with privacy screens could be unmasked by tapping the hidden eye icon area.
* **iOS-7726**: Corrected the login process to display a valid error message with "Try Again" and "Forgot Password" options when a user enters incorrect credentials.
* **iOS-7730**: Fixed an issue where a "new folder created" success toast would incorrectly appear after a user was blocked from creating a folder due to role enforcements.
* **iOS-7731**: Fixed an issue where the "One-Time Share" link option was incorrectly visible to users who did not have share permissions on a record.
* **iOS-7733**: Addressed an issue for enterprise users with 2FA frequency enforcements where the 2FA frequency dropdown incorrectly showed a reduced number of options after signing in.
* **iOS-7737**: Improved error handling for granular sharing, ensuring the app displays custom UI alerts with correct messaging instead of generic server-side errors when a user's permissions are changed mid-session.
* **iOS-7739**: Resolved an issue where system settings for the Keeper app in TestFlight and App Store builds were missing localizations.
* **iOS-7742**: Fixed an issue on the iOS 26 Public Beta where Passkeys creation, adding, and updating were not responsive.
* **iOS-7743**: Fixed an issue where password creation and change events were not being reported in the Enterprise Console for enterprise users.
* **iOS-7745**: Fixed an issue where the "Passkey not supported" alert in Autofill was not translated into other languages.
* **iOS-7748**: Fixed an issue on iOS 26 Public Beta where tapping "Use Passkey" during a KeeperFill login would not function.
* **iOS-7750**: Resolved an issue where using the passphrase generator in Autofill would fail to fill the password field in a new record.
