> For the complete documentation index, see [llms.txt](https://docs.mosip.io/1.2.0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mosip.io/1.2.0/roadmap-and-releases/releases/android-registration-client-v1.1.0.md).

# Android Registration Client v1.1.0

#### Release Name: Android Registration Client v1.1.0

**Release Version:** 1.1.0

**Release Type:** Minor Release

**Release Date:** <mark style="color:red;">**Coming Soon!**</mark>

### Overview

Android Registration Client v1.1.0 focuses on platform modernization, security hardening, and interoperability improvements. This release introduces Java 21 support across Android Registration Client services, ensuring compatibility with the latest MOSIP platform releases and providing a foundation for future enhancements.

In addition, the release addresses critical security findings identified during security assessments and improves biometric capture request handling by ensuring mandatory transaction metadata is consistently transmitted. These updates strengthen platform reliability, security, and standards compliance while improving integration with biometric devices and backend services.

#### 1. Java 21 Migration

This release upgrades Android Registration Client services from Java 11 to Java 21, aligning the application with the latest MOSIP platform requirements and technology stack.

The migration enables the platform to leverage long-term support (LTS) improvements, enhanced performance, improved memory management, and modern Java language capabilities. It also ensures continued compatibility with future MOSIP releases and supported infrastructure components.

By adopting Java 21, the Android Registration Client benefits from improved maintainability, enhanced security updates, and a more future-ready architecture, reducing technical debt and simplifying long-term support.

#### 2. Capture Request Improvements

Enhancements have been made to biometric capture request processing to ensure that mandatory fields such as Transaction ID and Capture Time are consistently included in requests sent by the Android Registration Client.

Previously, under certain scenarios, null values could be transmitted for these fields, resulting in interoperability issues with downstream biometric services and integrations. This update ensures complete and standards-compliant capture requests.

The enhancement improves transaction traceability, strengthens auditability, and ensures reliable communication between registration devices and biometric service providers.

#### 3. Security Enhancements

Several security vulnerabilities identified during security testing have been addressed as part of this release.

The fixes include improvements to SDK matching validation mechanisms and the elimination of clear-text traffic vulnerabilities. These updates strengthen communication security, reduce exposure to potential attacks, and improve overall platform resilience.

With these enhancements, the Android Registration Client provides a more secure operating environment while maintaining compliance with MOSIP security standards and best practices.

### Story Progress & Updates

<table><thead><tr><th width="206.640625">JIRA</th><th>Description</th></tr></thead><tbody><tr><td>MOSIP-44993</td><td>Android Registration Client now ensures Transaction ID and Capture Time are populated and sent correctly in biometric capture requests.</td></tr><tr><td>#828</td><td>Upgrade Java version from Java 11 to Java 21 for Android Registration Client services.</td></tr></tbody></table>

### Bugs Fixed

Below is the list of bug fixes included as part of the Android Registration Client v1.1.0 release.

<table><thead><tr><th width="202.1796875">JIRA</th><th>Description</th></tr></thead><tbody><tr><td>MOSIP-44993</td><td>Android Registration Client was sending null Transaction ID and Capture Time values in biometric capture requests.</td></tr><tr><td>MOSIP-42301</td><td>Security testing: ARC – Match SDK validation issue fixed.</td></tr><tr><td>MOSIP-42281</td><td>Security testing: ARC – Clear text traffic vulnerability fixed.</td></tr></tbody></table>

### Known Issues

To view the list of known issues, refer [**here**](https://github.com/mosip/android-registration-client/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug).

### Repository Released

<table><thead><tr><th width="535.453125">Repositories</th><th>Tags Released</th></tr></thead><tbody><tr><td>android-registration-client</td><td>v1.1.0</td></tr></tbody></table>

### Compatible Platform/Module

The following table outlines the tested and certified compatibility of Android Registration Client v1.1.0 with other modules.

<table><thead><tr><th width="543.37109375">Platform/Module</th><th>Version</th></tr></thead><tbody><tr><td>MOSIP</td><td>1.2.1.0</td></tr></tbody></table>

### Documentation

* **Java Upgrade**: [Java Upgrade](/1.2.0/id-lifecycle-management/identity-issuance/android-registration-client/develop/j11-to-j21.md)
* **Build and Deploy**: To access the build and deployment instructions, refer to the [Developer Guide](https://docs.mosip.io/1.2.0/modules/android-registration-client/android-registration-client-developer-guide).
* **Configurations**: For details related to Android Registration Client configurations, refer to the [Configuration Guide](https://docs.mosip.io/1.2.0/modules/android-registration-client/android-registration-client-configuration).
* **User Guide**: To learn more about the available features, workflows, and user interface, refer to the [Android Registration Client User Guide](https://docs.mosip.io/1.2.0/modules/android-registration-client/android-registration-client-user-guide).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.mosip.io/1.2.0/roadmap-and-releases/releases/android-registration-client-v1.1.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.
