# 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](https://docs.migration-center.com/webclient-user-guide#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](https://docs.migration-center.com/scanners/veeva-scanner#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)
