Раньше при включённой транслитерации в b_file лежали два имени: исходное кириллическое в ORIGINAL_NAME и латиница в FILE_NAME. После обновления оба поля латинские. Техподдержка сначала говорила, что логику не меняли, затем подтвердила: в bitrix/modules/main/classes/general/file.php ORIGINAL_NAME записывается уже после транслитерации.
Галочка «заменять невалидные символы в именах» на это не влияет. Если витрине нужно показывать исходное имя на кириллице, его больше нельзя ждать из ORIGINAL_NAME при включённой транслитерации. Либо храните оригинальное имя в своём свойстве в момент загрузки, либо отключите транслитерацию и контролируйте имена иначе.
Это поведение текущего ядра, не сбой конкретного сайта. Откат одного файла ядра снесёт следующее обновление main.
