We just installed new Sugar Enterprise (version 12.0.1) on site for our Czech customer.
While changing the Module names in administration all accented symbols were removed.
I found on row 990 new regex removing unwanted symbols. Unfortunately it did not contain regex switch for unicode symbols.
list($key, $value, $svalue) = preg_replace('/[^\w\s\.\,-]/', '', [$key, $value, $svalue]);
Simple fix:
list($key, $value, $svalue) = preg_replace('/[^\w\s\.\,-]/u', '', [$key, $value, $svalue]);
I know that number of customers using accents is much smaller than others but, please, do think on us while programming functionalities.
Also in RenameTabsWizard in function renameModuleRelatedLinks module Connectors returns no bean (haven't looked for the reason yet), but the function fails on calling method_exists on null - maybe add check that the bean exists before calling method_exists
if (!$tmp || !method_exists($tmp, 'get_related_fields')) {