# Release Notes

## migration-center 24.1

### Features & Enhancements

* WebClient
  * NEW Debug a single Transformation Rule (#69005) \
    (See [Debug Rule](/24.1/webclient-user-guide.md#rules) section in WebClient User Guide)
  * NEW Transformation Rule Snippets (#63409)\
    (See [Rule Snippets](/24.1/webclient-user-guide.md#rule-snippets) section in WebClient User Guide)
  * Fail object validation if required attributes have no rule associated to them (#69998)
  * Change object selection label to Lock/Unlock Objects (#70022)
  * Visual indication when object table columns are hidden (#70112)
  * Copy / duplicate Object Type (#69918)
  * Clear all entries of a mapping list (#69927)
  * Better naming of migset config XML export (#69036)
* Database
  * Can install Postgres DB with fmemc as non super user (#70138)
* Cara Importer
  * Allow multiple internal object types to be mapped to a single cara type (#70968)
  * Allow using "object\_id" when importing Object Reference attributes (#71143)
* SharePoint Online Importer
  * Added support for scanning from SharePoint 2019 (#70152)
* Tools
  * New Tool for migrating Oracle databases to Postgres (#67415) \
    (Please contact <support@migration-center.com> to get access to the tool)&#x20;

### Fixes

* WebClient
  * Status code 500 error on saving scheduler (#69745)\
    (23.3 Hotfix available)
  * Empty CSV file is exported when many objects and file is too big (#69842)
  * Manually editing attributes will set empty string instead of no value for all empty attributes (#67026)
  * WebClient uses object column preferences saved in DB by Desktop Client (#69843)
  * Function with attribute that no longer exists does not change when setting first entry of new existing attribute list (#69713)
  * Object filtering fails on Postgres if value contains backslash "\\" (#69575)
  * Status code 500 error on saving scheduler (#69745)
  * Error when filtering by static column in the source objects of a specific scan run (#70376)
  * Hiding mapping list columns hides only column headers and not values (#70720)
  * Object CSV export fails when Scanner or Migset has "," in name (#70717)
* Database
  * getDataFromSQL throws error when used in multivalue rule (#70201)
* Jobserver
  * Fixed database connection leak (#70667)
* Alfresco
  * Alfresco adapter does not work with Alfresco version <6.0 with Java 8 (#70067)
* Cara Importer
  * Cannot set Object Reference to object with status = "Hidden" (#70513)
  * Wrong audittrail\_list values set when attribute names and values are cut off (#70806)
  * Remove "Latest" label checks when setting Latest Version Object Reference (#70478)
  * attribute\_list/attribute\_list\_old with multiple values cuts off " at begining and end (#70944)
* CSV / Excel Scanner
  * Scanning versions from very large CSV files takes too much time (#69828)
* Database Scanner
  * Error when using uppercase SELECT or FROM in query file (#70505)
* Exchange Scanner
  * Socket closed error when using multiple threads (#70047)
  * Scanning fails for all emails when using export as .msg (#70046)
* SharePoint Online Scanner
  * Scanner does not work via Proxy with Authentication (#63007)
* Veeva Importer
  * NullPointerException in Veeva Importer when Object has empty name\_\_v (#70862)

### Known Issues

* Installer
  * Database update throws error when DB does not contain Cara Adapter (#71506)\
    Fixed in **MC24.1-h1.zip**
* WebClient
  * Browser page out of memory when loading large source objects repeatedly (#70413)
  * Migset config XML export fails when migset name has "," (#71145)
  * Object View loading stops when downloading CSV (#71132)
  * Error when debugging new unsaved rule (#70370)
  * Migset ownership service does not release ownership if user times out (#69999)
  * Session can die without notice while working on migsets for long time (#70000)
  * Refreshing source objects after filtering value on column with upper case letters fails (#69629)
  * Save button reamins disable after deleting a rule with error (#69515)
* Database Scanner
  * Scanning versions from Postgres with lowercase column names fails with unclear errors (#70726)
* SharePoint Online Scanner
  * NullReferenceException when specified proxy is not valid/working (#70139)
* Veeva Importer
  * bypassObjectValidationRules does not work for update objects (#70975)


---

# 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/24.1/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.
