# Enhancements

## **Stable `hash_id` Introduced for HELLO\_CNAR and HELLO\_CUSTOM SoT (Source of Truth)**

To address the non-persistent nature of `cnar_id`, which changes across releases even for the same address, this version introduces a new `hash_id` field as a stable and unique identifier.\
The `hash_id` ensures consistent identification of address records across releases, improving data traceability and integration reliability for systems consuming the `HELLO_CNAR` and `HELLO_CUSTOM` SoT (Source of Truth).

## **Province Field Included in Address Search for Custom Address Data Framework**

In version 3.1, the custom framework was introduced to support flexible address indexing and validation. However, the initial implementation did not include the **province** field in the `indexed_content`, which led to failed searches when province data was provided as input.

Version 3.2 resolves this issue by including the province field in the `indexed_content`—the internal representation of indexed address fields used for search and validation. This enhancement ensures more accurate and complete address matching when province information is part of the query.

## **Integrated Build Script for HELLO\_CUSTOM  SoT (Source of Truth) in Harmony Package**

Previously, building the `HELLO_CUSTOM` SoT (introduced in version [3.1.0](/harmony-suite/release-notes/version-3.1.0.md)) required a separate tool package. In this release, the build process has been streamlined: the build script is now included directly within the Harmony package under the `tools` folder.

Users can now build the index using a simplified command such as:

```
build_hello_index.bat plugin/custom/beans.xml TEST
```

Scripts are provided for both Windows (`.bat`) and Linux (`.sh`) environments, making the setup more accessible and reducing the need for external dependencies.


---

# 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.mastersoftgroup.com/harmony-suite/release-notes/version-3.2.0/enhancements.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.
