# Release Notes

## migration-center 25.3

(released on 05-12-2025)

{% hint style="warning" %}
Updating a database with lots of data to version 25.3 can take longer than normal time due to structural changes to the DB structure for the new Project organization feature.
{% endhint %}

### Breaking changes

{% hint style="warning" %}
All migration-center components are no longer compatible with components from any previous migration-center version.
{% endhint %}

### Features & Enhancements

* WebClient
  * Project Organization (#63416)\
    Configuration and objects can now be organized on separate projects.\
    See [Projects](/25.3/webclient-user-guide.md#projects) in WebClient User Guide for more details.
  * Bulk export of scanners/importers/migsets (#78043)
  * Bulk import of scanners and importers (#77779)
  * Bulk import of migsets (#77775)
  * Multiple selection for scanners, importers and migsets (#77971)
  * Replace the term Validation/Validated with Association/Associated (#77405)
  * Add option to run just Transformation or Association on migset (#77422)
  * Conduct penetration testing on migration-center (#77481)
* Database
  * Add support for newer PostgreSQL versions (#74473)
    * Add support for PostgreSQL 16.x (#78403)
    * Add support for PostgreSQL 17.x (#78405)
    * Add support for PostgreSQL 18.x (#78407)
  * Optimize migset status check by skipping heavy distribution computation (#78597)
  * New function ThrowErrorIf on transformation (#78647)
* Oracle Database
  * Optimize migset obj status distribution by replacing mv with trigger based caching (#77963)
* Database Scanner
  * Compute checksum of content specified by content\_path (#78230)
* Filesystem Importer
  * Support multiple outputs with xsl:result-document and base-uri() for XSLT 2.0 (#77544)
  * Compare checksum with file in target instead of staging (#77509)
* OpenText xECM Scanner and Importer
  * Add support for scanning from OpenText xECM 25.2 (#78749)
  * Add support for importing in OpenText xECM 25.2 (#78459)
  * Import Business Workspace (#73356)
* Veeva Scanner
  * Scan Veeva objects (#77956) \
    See [Exporting Objects](/25.3/scanners/veeva-scanner.md#exporting-objects) in Veeva Scanner user guide.
  * Add support for OAuth in Veeva scanner (#78382)
  * Scan audit trails as CSV renditions (#78356)
  * Scan audit trails per version tree (#78380)
* Veeva Importer
  * Add support for OAuth in Veeva Importer (#78396)

### Fixes

* Oracle Database
  * Oracle create\_user\_fmemc.sql script is missing materialized view grants (#77720)
  * Oracle update from 23.2 to 25.2 throws harmless error when Box adaptor is not present on DB (#78369)
* Postgres Database
  * Remake hyland\_file\_format\_list mapping list due to being corrupted on Postgres (#78651)
* Filesystem Scanner
  * FS scanner extended metadata can generate 0x00 / NUL error on Postgres (#78817)
* InfoArchive Importer
  * NULL characters in run log when using triggerScript (#78679)
* OTCS Importer
  * Importing empty value in multivalue attribute throws IndexOutOfBoundsException (#77670)
  * Cannot set classifications with slashes in their name (#77709)
* Veeva Scanner
  * Duplicated file extension when exporting from Veeva (#78383)
  * Veeva Scanner ObjectReference attributes not enriched with name\_\_v (#78655)
* WebClient
  * Run Log is not downloaded on Chrome when run description contains comma (#77036)
  * Index out of bounds at debug when using multiple steps that throw empty errors (#77438)
  * Only 25 migsets are displayed in "Available migsets" table (#78072)
  * Exporting Mapping List or Object Type with UTF8 characters replaces the characters with \_ in the filename. Adapter run log is not exported at all (#77732)
  * Debug transformation rules does not show leading/trailing spaces in values (#78304)
  * Migset Associations trim leading/trailing spaces attribute names (#78003)
  * New rule swaps selection rule when editing name to existing rule (#78082)
  * Importing migset config with mapValue with no mapping list fails validation (#77214)
  * Exclusion filter attribute containing \[] produces a bad request when trying to fetch included attributes values (#77012)
  * Long attributes names with spaces displayed incorrectly in customize columns (#77434)
  * Export to CSV when name contains UTF8 characters results in generic filename (#77466)


---

# 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.migration-center.com/25.3/release-notes.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.
