# VirtuApp (IOS) -Version 10.21

# iOS Release Notes

**Build Version:** 10.21  
**Release Date:** 31 August 2026  
**Platform:** iOS  
**Release Type:** Feature & Bug Fix Release

---

## Overview

This release introduces a major redesign and comprehensive visibility configurations for the Profile component, alongside important bug fixes for the App Header styling and Scanner visibility.

---

## New Features & Enhancements

### Profile Layout Enhancement

The Profile Layout has been redesigned to provide a cleaner, more structured, and native-style profile experience.

**Key Updates**
- Redesigned the Profile Layout UI.
- Added a circular profile avatar with dynamically generated initials.
- Added dynamic profile name and subtitle.
- Added an Edit Profile button.
- Organized profile information into separate sections:
  - Basic Information
  - Common Information
  - Custom Information
- Added a configurable Logout button.
- Reused the existing profile data and value-handling implementation.

### New Profile Visibility Configurations

Four independent visibility configurations have been added to control the Profile Layout:

| Configuration | Description |
|---|---|
| **Basic Information** | Controls the avatar, name, subtitle, and Edit Profile button. |
| **Common Information** | Controls phone, email, and common profile information. |
| **Custom Information** | Controls custom profile questions and their values. |
| **Logout Button** | Controls the visibility of the Logout button. |

Each configuration can be set independently to **Show** or **Hide**.

### Creating a Profile Design

Profile designs can be created by combining the available visibility configurations.

**Steps:**
1. Open the **Profile Layout** configuration.
2. Configure the visibility of **Basic Information**, **Common Information**, **Custom Information**, and **Logout Button**.
3. Set each option to **Show** or **Hide** according to the required design.
4. Save and publish the configuration.
5. The Profile Layout will display only the sections enabled in the configuration.

### Multiple Profile Design Options

The independent configurations allow different profile designs to be created without changing the iOS implementation.

| Profile Design | Basic Information | Common Information | Custom Information | Logout Button |
|---|:---:|:---:|:---:|:---:|
| **Complete Profile** | Show | Show | Show | Show |
| **Basic + Common Profile** | Show | Show | Hide | Show |
| **Basic + Custom Profile** | Show | Hide | Show | Show |
| **Information Only** | Hide | Show | Show | Hide |
| **Minimal Profile** | Show | Hide | Hide | Show |

---

## Bug Fixes

### App Header
- Fixed a minor issue with page-level screen styling.

### Scanner
- Resolved an issue affecting the visibility of the scanner.

---

## Summary of Changes

| Module | Change |
|---|---|
| **Profile Component** | Completely redesigned UI, added structural sections, and introduced visibility configuration settings. |
| **App Header** | Fixed minor issue with page-level screen styling. |
| **Scanner** | Fixed scanner visibility issue. |

---

## Compatibility

- **Supported Platform:** iOS
- Fully backward compatible with existing Profile Layout configurations.
- Existing projects require no migration.
- New Profile Layout visibility configurations are optional and will gracefully fall back to the default behaviour.