VirtuApp (Android) - Version 10.12
Android Release Notes
Build Version: 10.12
Release Date: 20 july 2026
Platform: Android
Release Type: Feature Enhancement & UI Improvements
Overview
This release enhances the Custom Header feature by improving its layout behavior and extending its customization capabilities.
The update resolves header layout issues and provides greater flexibility in displaying background images, titles, subtitles, and user greetings while maintaining a consistent user interface across the application.
Enhancements
Custom Header Improvements
The existing Custom Header feature has been enhanced with several UI and functionality improvements.
UI Improvements
- Fixed the issue where page content initially appeared behind the Custom Header.
- Improved the overall layout rendering to ensure the page starts below the header with proper spacing.
- Enhanced the visual alignment of header components.
Header Content Enhancements
The Custom Header now supports dynamic rendering of:
- Background Image
- Title
- Subtitle
- Default User Greeting
These elements automatically adjust based on the data configured in the VirtuBox Console.
Header Behaviour
The Custom Header automatically adjusts its appearance based on the combination of configured header properties. The following table describes the resulting behaviour.
| Background Image | Title | Subtitle | Display Result |
|---|---|---|---|
| ✗ | ✗ | ✗ | Displays the default title. |
| ✗ | ✓ | ✗ | Displays the configured title. |
| ✗ | ✗ | ✓ | Displays the default title along with the configured subtitle. |
| ✗ | ✓ | ✓ | Displays the configured title and subtitle. |
| ✓ | ✗ | ✗ | Displays only the background image. |
| ✓ | ✓ | ✗ | Displays the background image with the configured title. |
| ✓ | ✗ | ✓ | Displays the background image with the configured subtitle. |
| ✓ | ✓ | ✓ | Displays the background image with both the configured title and subtitle. |
Default Title
When no custom title is provided, VirtuApp automatically displays a default greeting.
Behaviour:
- Logged-in user
Hi <User Name>
Example
Hi Nityam
- Guest user
Hi User
This behaviour is automatic and requires no additional configuration.
How to Use
-
Open the VirtuBox Console.
-
Navigate to the required page.
-
Configure the Custom Header.
-
Optionally configure:
- Background Image
- Title
- Subtitle
-
Save the page.
-
Sync or publish the project.
-
Open the page in VirtuApp.
The header will automatically render according to the configured values.
For more details, see the Version 10.7 documentation.
Developer Notes
Custom Header Package
The complete Custom Header implementation is located in:
io.virtubox.app.ui.component.header
This package contains:
- Header models
- Header content parsing
- Header styles
- Header button implementation
- Header rendering components
Header Rendering
The complete UI rendering logic is implemented inside:
io.virtubox.app.ui.activity.PageActivity
The header rendering includes:
- Dynamic title rendering
- Dynamic subtitle rendering
- Background image handling
- Default greeting generation
- Header button rendering
- Background styling
- Alignment handling
Layout
The Custom Header layout is implemented using:
layout_custom_header.xml
This layout is responsible for displaying:
- Background image
- Header title
- Subtitle
- Header buttons
Default Greeting Logic
When no custom title is configured:
- Logged-in users automatically see:
Hi <First Name>
- Guests automatically see:
Hi User
This logic is handled within the Custom Header implementation and does not require additional configuration.
Additional Reference
For the complete Custom Header architecture and implementation details, refer to the Version 10.7 documentation.
Documentation:
For more details, see the Version 10.7 documentation.
Summary of Changes
| Module | Change |
|---|---|
| Custom Header | Fixed the issue where page content appeared behind the header. |
| Header Layout | Improved layout spacing and rendering stability. |
| Header Content | Added support for dynamic Background Image, Title, Subtitle, and Default Greeting combinations. |
| User Greeting | Added automatic greeting for logged-in and guest users. |
| Developer Support | Enhanced Custom Header rendering architecture and implementation. |
Compatibility
- Supported Platform: Android
- Fully backward compatible with existing Custom Header configurations.
- Existing projects require no migration.
- Additional header fields are optional and will gracefully fall back to the default behaviour.