# 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="/files/pzqgf1DLzO6Y2HLOr7wA" alt="" width="299"><figcaption></figcaption></figure> <figure><img src="/files/1mLO1QVCpMAaB2tOlxFl" 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="/files/SR2cWEgVWoVIXSlV70oy" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/vvNkXVBtOfu8Z8iBZVuo" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/CS36jYDVgzyHD2w7TB7Q" 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="/files/E9T5vFdFpnQcd2iqitWb" alt="" width="251"><figcaption></figcaption></figure> <figure><img src="/files/Utkv5NthZQ635NuIKaag" alt="" width="251"><figcaption></figcaption></figure> <figure><img src="/files/UDCOxsEFQCEdKsWbb7NU" 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="/files/cGWMNDfUi5HUTLkiQDJL" 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/release-notes/mobile/apple-ios/ios-version-17.4.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
