
| Узнайте, что ждёт вас в следующих версиях. | Смотрите также: Разработка UMI.CMS в коммьюнити Механизм обновления Хотфиксы и патчи |
| Номер задачи | Описание |
|---|---|
| 13142 | Интегрирован сервис metabar.ru (тулбар в браузере). |
| 11953 | Написать вопрос в Службу Заботы UMI.CMS теперь можно прямо из "админки" сайта (кнопка в верхней панели). |
| 13192 | Реализовано редактирование псевдостатического адреса из панели EIP. |
| 12959 | Исправлен ряд проблем, при которых сбрасывались права доступа к страницам и объектам сайта. |
| 13591 | В "админке" пользователю теперь явно сообщается о том, что он работает с результатами поиска, а не со всей структурой. |
| 13217 | Исправлены Notice-ы при включении кэширования xCache и файловой системы. |
| 13244 | Из теста установки системы на хостинг убрана строгая проверка на тип таблиц innodb, так как при обновлении таблицы будут принудительно преобразованы в него. |
| 13185 | Решена проблема, возникающая при окончании таймаута сессии в процессе обновления. |
| 13254 | Упрощена логика работы скрипта go-out.php |
| 12866 | Исправлены проблемы с отображением дат в JavaScript-интерфейсах в "админке" на системах с не-дефолтной таймзоной. |
| 12865 | В управление таймзоной, кроме стран и городов, добавлены чисто числовые значения от -12 до +12. |
| 13076 | Некоторые системные типы данных заблокированы для редактирования в целях защиты системы. |
| 12520 | В классе cmsController устаревшая функция get_file заменена на umiRemoteFileGetter, поддерживающий различные типы получения данных (file_get_contents, curl, sockets) в зависимости от возможных на данном сервере. |
| 10269 | Исправлены опечатки в executor.php и doSelection (класс Data). |
| 13299 | Исправлены ошибки с кнопками социальных сетей в "админке". |
| 13198 | Исправлена критическая ошибка в файле matches.php. |
| 11057 | Исправлена некорректная логика вырезания типа из объекта при сохранении объекта в кэш. Аналогично исправлены #13406 и #13398 (невозможность удаления скидки в интернет-магазине при использовании APC). |
| 13477 | Решены проблемы с удалением опционных свойств. |
| 13027 | В класс Selector добавлен group by. |
| 13120 | Обновлена база GeoIP. |
| 13998 | Исправлены проблемы установки модуля GeoIP. |
| 13580 | Исправлены проблемы с umap. |
| 13891 | В тесте хостинга при установке системы введена проверка на версию PHP >= 5.2 (версии 5.1.* более не поддерживаются). |
| 13514 | В комментарии в конце html-кода ("This page generated in") теперь указывается основной шаблонизатор сайта. |
| 9250 | В целях безопасности все загружаемые jpg-файлы проходят проверку через GD (отключить можно, установив jpg-through-gd=0 в config.ini). |
| 10956 | Улучшены "виртуальные свойства" (свойства объектов, значения которых являются результатом работы других функций) на основе рестрикшенов. |
| 13478 | Устранена ошибка (неперехваченное исключение), возникающая в том случае если наименование шаблона в "админке" указано с ошибочным расширением файла. |
| 13671 | Исправлено переопределение параметров templater::executeMacrosTemplate(). |
| 13663 | На демонстрационный сайт demohunt добавлена ссылка для регистрации. |
| 13266 | Исправлены ошибки, при которых отключалась группа "Супервайзеры" при редактировании профайла. |
| 13790 | Внесены некоторые исправления в кэширование средствами nginx. |
| 13313 | Исправлены косметические недостатки интерфейсов "админки". |
| 13267 | Исправлены проблемы при загрузке картинок в EIP. |
| 13635 | Исправлена проблема field_id в data getProperty. |
| 13878 | Исправлена проблема установки на хостинг с PHP 5.3.9. |
| 10780 | После переноса системы на новый хостинг теперь выполняется проверка соответствия нового хостинга системным требованиям UMI.CMS. |
| 13924 | Исправлена ошибка deleteElementRelatedPages в cacheControl.php. |
| 13543 | Исправлены проблемы выполнения последовательности макросов "data doSelection" и "news lastlist". |
| 14044 | Исправлены ошибки наложения водяного знака. |
| 13988 | Файл tinymce_custom.js теперь включён в список файлов, игнорируемых при обновлении системы. |
| 14123 | Из ответа системы в формате JSON удалена строка "generation time" во избежание проблем с "валидностью" формата JSON. |
| 14154 | Исправлены проблемы, связанные со снятием заглушки после восстановления из "бэкапа" штатными средствами. |
| 14317 | Исправлена ошибка, при которой файл i18n подключался только для русской и английской версии сайта. |
| 10091 | Исправлена ошибка, при которой в xml-шаблоне для usel не обрабатывался узел domain. |
| 14418 | Исправлена ошибка, при которой добавление "английского" дефолтного шаблона приводило к падению сайта. |
| 14651 | Исправлены проблемы генерации sitemap для англоязычной версии сайта. |
| 14414 | Исправлены проблемы с crossdomain.php. |
| 14618 | Теперь при включённом "debug" (в config.ini) отключается ob_clean, что даёт возможность получить все сообщения о фатальных ошибках PHP и XSLT на экран (раньше при ошибках был "пустой экран"). |
| 14282 | Написан скрипт, рекурсивно меняющий кодировку файлов на utf-8 и концы строк на "unix-формат" (необходим для корректного применения багфиксов к сайтам клиентов, обращайтесь в Службу Заботы). |
| Обновление сайтов с очень большим размером базы данных теперь производится малыми итерациями ("по частям") во избежания "падений" по таймаутам браузера, php и mysql. | |
| Исправлена ошибка OR-mode Selector-а ("where_or_conds"). | |
| Добавлен профайлер времени выполнения, позволяющий диагностировать и отлаживать "медленные" участки работы системы, проблемы кастомов, проблемы конкретных хостингов и чрезмерное потребление оперативной памяти. | |
| Для систем на версиях PHP выше 5.3 добавлен XSLT-профайлер (штатный инструмент PHP) для отладки количества и ресурсоёмкости обращений к определённым XSLT-шаблонам сайта. | |
| Кардинально переписаны шаблонизаторы UMI.CMS. Теперь работают "макросы на одной строке", "вложенные макросы" и так далее. Все TPL-макросы (в контентных полях страниц - h1, title, content и т.д.) теперь работают и в XSLT-режиме тоже. Механизм работы TPL-шаблонизатора значительно оптимизирован, и все TPL-ные сайты с этой версии будут работать быстрее. |
|
| Для всех системных писем введён приоритет выбора шаблона: если имеется XSLT-шаблон - он используется в первую очередь, если его нет - система ищет TPL-шаблон и формирует письмо по нему. | |
| Настройка "use-old-templater" в config.ini более не поддерживается. |
| Номер задачи | Описание |
|---|---|
| 14027 | Исправлены значительные системные проблемы с сохранением большого количества объектов (интерактивных блоков на странице) через EIP. |
| 14527 | Исправлены проблемы редактирования списков через EIP. |
| 14584 | Исправлены проблемы избыточного добавления ".." в путях к изображениям в визуальном редакторе. |
| 13590 | В редактировании страницы в "админке" теперь показывается её местонахождение в структуре (в том числе все виртуальные копии) для быстрого и удобного ориентирования администратора в структуре больших сайтов. |
| 13717 | Кнопки сохранения страницы блокируются до полной загрузки страницы (во избежание проблем с частичным несохранением данных). |
| 13504 | Исправлено копирование страниц в другую языковую версию. |
| 12882 | В резервных копиях страниц теперь хранится контент за указанные N дней + 1 копия (во избежание случайных ошибок редактора сайта). |
| 13167 | Исправлены проблемы вставки изображений (с указанием дополнительных параметров) в форматированный текст. |
| 14110 | Панель EIP теперь "выезжает" от верхнего края экрана, а не от правого, во избежание проблем с вёрсткой различных сайтов при изменении ширины окна браузера. |
| 14479 | При внесённых изменениях в режиме EIP иконка "дискетки" подсвечивается, подсказывая пользователю что необходимо сохранить изменения. |
| Номер задачи | Описание |
|---|---|
| 13758 | Расширено управление тэгом title: в "настройках SEO" для "Префикс для TITLE" теперь можно указать не просто суффикс, а любую произвольную строку с макросом в нужном месте. |
| 12013 | В модуле SEO сделана сортировка по столбцам. |
| 13114 | Немного изменён формат robots.txt (убран пробел после Disallow, добавлен пробел после Crawl). |
| 11741 | Реализовано управление дополнительными (кастомными) строками в robots.txt |
| 13602 | Настройки SEO из настроек модуля "Структура" перенесены в более логичное место - в модуль SEO. |
| 13886 | Для несуществующих системных страниц отдаётся статус 404 (если адрес не обработан и не распознан как ссылка на какую-либо страницу, является запросом к модулю, у модуля отсутствует запрошенный метод). |
| 12353 | Теперь, если запрошенного домена нет в списке известных доменов и зеркал Юми, отдаётся статус 404 (по-умолчанию выключено, для включения установите primary-domain-redirect=2 в config.ini). |
| 13910 | Доступна опция вырезания umi-атрибутов из html-кода страниц, чтобы конечный html-код "проходил валидацию" W3C (по-умолчанию выключено, для включения установите clean-eip-attributes="1" в config.ini). |
| 14622 | Исправлены проблемы с настройкой index-redirect в config.ini. |
| Номер задачи | Описание |
|---|---|
| 14586 | Теперь возможен импорт из 1С товаров с разными типами цен в произвольном порядке (необходимы изменения в config.ini, обратитесь в СЗ или к документации). |
| 14570 | Принципиально решены проблемы интеграции с 1С на системах с PHP в режиме CGI. |
| 13386 | Исправлены проблемы передачи в 1С стоимости доставки. |
| 13480 | Реализован экспорт большого объёма данных, обходящий ограничения памяти и таймауты времени выполнения. |
| 13750 | Исправлена проблема импорта изменений в заказы 1С (USE_FORCE_OBJECTS_CREATION). |
| 13810 | Исправлены проблемы обновления объектов при импорте из CSV. |
| 13846 | Исправлены проблемы, при которых не экспортировались имя шаблона и тип шаблона. |
| 13710 | Исправлено экранирование кавычек при импорте из 1С (решение с http://hub.umi-cms.ru/project/194/). |
| 14226 | Исправлена опечатка в exchance.commerceML.splitter. |
| 14564 | Теперь в YML возможно выгружать товары с нулевой стоимостью. |
| Исправлена проблема с field_id для опционных свойств. |
| Номер задачи | Описание |
|---|---|
| 13077 | Исправлен геотаргеттинг. |
| 12422 | Исправлены проблемы с выводом нескольких баннеров в конкретом месте в шаблоне. |
| 14382 | Исправлена ошибка Call to a member function getId() on a non-object. |
| 14616 | Исправлены проблемы с настройкой "Страницы, на которых не показывать баннер". |
| Номер задачи | Описание |
|---|---|
| 8877 | Появилась настройка для изменения шагов "адрес доставки" и "способ доставки", чтобы выводить опцию "Самовывоз" на странице ввода адреса доставки (рекомендуем проверить процесс заказа на вашем сайте после обновления). |
| 14240 | В заказе сохраняется информация о том, на какую страницу сайта (landing page) впервые пришёл этот покупатель. Это может быть полезно для анализа рекламных кампаний. |
| 13287 | Добавлены настройки, позволяющие гибко включать и отключать отправку различных уведомлений об изменениях статусов заказа. |
| 12888 | Каждому домену (в мультидоменной системе) теперь возможно назначить отдельного менеджера. |
| 13284 | Администратору сайта теперь доступна возможность редактировать и дополнять заказы от имени пользователя. |
| 13196 | Обновлены IP-адреса биллинга Яндекс.Денег. |
| 13252 | Решена проблема, при которой номера заказов формировались не по порядку, а через три. |
| 12973 | В интеграции с "Робокассой" исправлено неверное значение "PCR" для параметра "IncCurrLabel". |
| 13288 | Исправлена ошибка при оплате Юридическим лицом (в TPL-шаблонизаторе). |
| 12947 | На демонстрационном сайте demoold квитанция теперь открывается в popup-окне. |
| 13511 | Исправлена проблема при изменении статуса заказа через быстрое редактирование. |
| 12658 | Улучшена демонстрационная версия "мобильного магазина". |
| 13570 | Исправлена ошибка в макросе removeDeliveryAddress. |
| 13679 | Исправлена проблема, при которой доставка становилась бесплатной ранее чем это предусматривалось правилами. |
| 13647 | В выдачу xml на шаге successfull добавлен id заказа. |
| 13682 | Исправлены проблемы, при которых платёжная квитанция вызывала сбой в списке заказов и корзине. |
| 12952 | В файле __purchasing.php добавлено значение attribute:id_element для вывода id элемента каталога. |
| 14031 | Удалены настройки, связанные с более неактуальными возможностями "магазина Вконтакте". |
| 14208 | Исправлены проблемы, связанные с удалением заказов при включённом кэшировании APC. |
| 14077 | Исправлены ошибки расчёта стоимости доставки через "Почту России". |
| 13576 | Исправлены проблемы интеграции с PayAnyWay. |
| 13576 | Решена проблема с заказами без поля "name". |
| Номер задачи | Описание |
|---|---|
| 12648 | Исправлены проблемы транслитерации при переименовании файлов и каталогов. |
| 13232 | Интернационализирован текст о невозможности использования файлового менеджера в демо-режиме. |
| 12681 | Исправлены проблемы, связанные с загрузкой нескольких файлов за один раз. |
| 14146 | Добавлена прокрутка окна файл-менеджера к только что загруженному файлу. |
| Номер задачи | Описание |
|---|---|
| 12923 | Исправлены дефекты вёрстки. |
| Номер задачи | Описание |
|---|---|
| 12251 | Исправлены проблемы, связанные с методом getFilePath (не отображаются картинки, лишний слэш). |
| 14342 | Исправлено "зависание" при импорте из CSV. |
| 14488 | Исправлены проблемы, связанные с тем что данные о разделах не обновлялись в YML. |
| Добавлен дефолтный файл permissions.custom.php для упрощения разработки кастомных "прав доступа" (permissions). |
| Номер задачи | Описание |
|---|---|
| 14160 | Исправлены ошибки поиска в том случае, когда PHP работает в CLI-режиме. |
| Дефолтное значение параметра pages-auto-index установлено в 1. |
| Номер задачи | Описание |
|---|---|
| 13485 | Исправлены проблемы, связанные с сообщением "errors_missed_field_value". |
| 13593 | Модуль для простоты теперь переименован в просто "Блоги". |
| Номер задачи | Описание |
|---|---|
| 13083 | Исправлен ряд проблем с фильтрацией подписчиков и архивом рассылок. |
| 13286 | Исправлена ошибка, при которой система пытается отправить слишком много писем за одну попытку. |
| 11083 | Предотвращено появление дублей подписчиков (с одинаковыми e-mail). |
| 13704 | Интегрировано решение с UMI.Hub 159 |
| 14129 | Исправлена проблема, при которой "гостю" (неавторизованному пользователю) не приходило уведомление о подписке. |
| Исправлена проблема, при которой при отправке сообщений "по крону" отсутствовали изображения в письмах. |
| Номер задачи | Описание |
|---|---|
| 13066 | Исправлены проблемы с выводом формы обратной связи для не-русскоязычных языковых версий. |
| 12863 | Исправлены проблемы с адресом получателя в вебформах на демонстрационных сайтах demodizzy и demoold. |
| 12431 | Добавлены недостающие методы permissions.php. |
| 22751 | Добавлены шаблоны для всех основных типов полей. |
| 12697 | Удалена ненужная кнопка "Сохранить" в "админке" модуля. |
| Номер задачи | Описание |
|---|---|
| 14239 | Теперь в отдельном поле сохраняется дата регистрации пользователя. |
| 14241 | При регистрации пользователя сохраняется URL, с которого пришёл пользователь (referer), и URL страницы текущего сайта (landing page) на которую он пришёл. Это полезно, например, для определения параметров рекламной кампании. |
| 13877 | Исправлены косметические дефекты в письме о регистрации пользователя. |
| 13231 | Исправлена ошибка, связанная с активацией пользователя. |
| 14277 | Исправлена проблема с сохранением значения "Доступные директории". |
| 14305 | Исправлена уязвимость, связанная с возможностью создания двух пользователей с одним и тем же логином. |
| 13662 | Исправлены проблемы с captcha. |
| 13696 | Исправлена ошибка input-missed-field при регистрации пользователя. |
| Номер задачи | Описание |
|---|---|
| 9721 | В Шаблонах данных теперь отображается тип "Страны". |
| Номер задачи | Описание |
|---|---|
| 10608 | Добавлена возможность сортировки. |