# Release Notes

## migration-center 24.1

### Features & Enhancements

* WebClient
  * NEW Debug a single Transformation Rule (#69005) \
    (See [Debug Rule](https://docs.migration-center.com/24.1/webclient-user-guide#rules) section in WebClient User Guide)
  * NEW Transformation Rule Snippets (#63409)\
    (See [Rule Snippets](https://docs.migration-center.com/24.1/webclient-user-guide#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)
