• Актуальная версия движка —
  • 114
 

История обновлений движка

На этой странице, собрана история всех изменений и дополнений нашего движка.

Версия 114
Версия 110
Версия 108
Версия 105
Версия 102
Более поздние версии

 

Почему необходимо обновлять движок?

Движок — это очень объемная программа, продумать все ситуации невозможно. Мы постоянно добавляем новые возможности, исправляем найденные ошибки, следим за новинками, в области сайтостроения и реализуем их в движке.

Обновляясь, вы получите не только новый функционал, но и более продуманную и защищенную систему.


Как узнать мою версию движка?


Версия 114 

Новые возможности:
Множество исправлений касающихся безопасности, это делает ваш сайт недоступным для хакерский атак и вирусов;
Обновление ключевых компонентов движка;
Более удобная работа с редактором.

Безопасность:
Исправлена XSS уязвимость в инсталляторе;
Исправлена ошибка XSS в редакторе изображений;
Удалось обойти критическую ошибку PHP №53632;
Исправлена уязвимость в Ajax поиске, позволяющая злоумышленнику просматривать произвольные файлы;
Исправлена ошибка, позволяющая совершить SQL инъекцию через Ajax поиск, позволяющая запустить произвольный PHP код.

Исправления:
Три события не работали: OnWebChangePassword, OnManagerSaveUser, OnManagerChangePassword;
Страницы в трее могли не нажиматься, если заголовок страницы содержал разрыв строки;
Исправлен TV-параметр с типом 'Date' и виджет 'Unixtime' возвращающие неправильное значение;
Улучшена инсталляция демонстрационного сайта, устанавливаемого вначале;
Дата публикации теперь всегда устанавливается из правил ManagerManager;
Исправлена фальшивая проверка, если mysql находится в strict mode;
Исправлен не верный путь в Resource Editor содержащий текстовые поля для TMCE в "root relative" режиме;
@SELECT с множественным выбором TV терял свои свойства при переключении режима в поле Content "Editor to use";
Парсер останавливался при запуске тематически несовпадающих сниппетов;
Исправлена скрытое предупреждающее сообщение, устанавливаемое перед "Validate Referer";
Исправлена проблема, возникающая в Firefox 3.6.3, с отображением нескольких TV полей;
Исправлена ошибка отображения файлов в не латинской кодировке;
Дерево документов могло не отображаться для дочерних документов;
Таблицы web_groups и member_groups могли иметь одинаковые значения;
Исправлена проблема при проверке W3C с виджетом TV изображений;
Разрешены многобайтовые строки в QuickManager+ TV кнопки;
Переназначены пути в Image Editor;
Новые сообщения на странице приветствия входа в панель управления;
Исправлена ошибка в DocManager, которая не создавала новые TV значения, а только обновляла существующие;
Кодировка RSS теперь работает верно;
Исправление для файлов агрессивного кэширования/предкэширования использующихся на уровне ISP (например спутниковый интернет).

Дополнительные улучшения и обновления:
Добавлены контекстные параметры для API функций getLoginUserName();
getDocumentObject теперь позволяет указать полный путь;
TinyMCE обновлен до версии 3.3.9.2;
Quick Manager+ обновлен до версии 1.5.4;
ManagerManager обновлен до версии 0.3.9;
AjaxSearch обновлен до версии 1.9.2;
Теперь чанк ManagerManager по умолчанию использует правило "mm_rules"; а для демонстрационного режима правило "mm_demo_rules", MM сейчас исключен из инсталлятора;
Возврещение к активной вкладке Elements, независимо от выбора "Remember tabs";
Улучшено наследование шаблонов (перенесено из плагина в ядро, добавлены системные установки для выбора значений);
Регулировка шрифта системы управления;
Улучшение роли нового пользователя;
Проверка и запрещение зарезервированных слов в именах Template Variable;
Улучшение шаблона обработки в плагине Switcher;
Комментарии менеджера и пользователя больше не могут превышать 255 символов;
Новая системная установка для файлов, загруженных через Manage Files (используется логическая конфигурация и для псевдонимов);
Разрешение в настройках имени хостов признано устаревшим;
Теперь все темы системы управления имеют свои welcome.html страницы;
Оптимизация основных методов (getParentIds & getChildIds);
Улучшение в файле config.inc.php (только для новых инсталляций), теперь MODX_SITE_URL постоянно находится в режиме API;
Улучшения в инсталляторе по обработке демонстрационного сайта, значений и связанных с ним элементов;
Заложена основа для "installsets" или заданных групп установки элементов;
Новые иконки в дереве ресурсов (с учетом запуска сайта, страницы ошибок, недоступности сайта и несанкционированного доступа);
Изменения в стиля окна Quick Manager;
Обновлены ссылки в содержании демонстрационного сайта;
Для текстовых полей применен моноширинный шрифт;
Расширение логики при отображении списков TVs;
Исправлена проблема со шрифтами (тенями) в QuickManager+ для Google Chrome;
Изменен вызов устаревших db-related методов парсера с вызовом db классов;
Теперь Wayfinder позволяет использовать [+wf.alias+];
Разрешены символы "@" и "." для имени пользователя;
Исправления имен ActionList (учитывается что Documents сейчас это Resources и Resources в данный момент Elements);
Автоматическое регенерирование siteCache, если он не найден;
@INHERIT улучшение работы с @FILE, теперь возможно записать дополнительные данные для @INHERIT;
Удален db пользователь и pw из скрытых полей в инсталляторе;
Улучшение и исправление ошибок в верстке, на странице Edit Resource;
Удалена отладочная информация из DocManager при обновлении TVs;
Улучшение юзабилити DocManager при добавлении чекбоксов в TVs и удалении "ignore list", который было сложно использовать;
Разрешены пользовательские TemplateVariables и выходные виджеты;
Обновление распределенных jQuery библиотек до 1.4.4 и обновление AjaxSearch, QuickManager+ и ManagerManager, для того чтобы использовать их;
Новое событие позволяет плагину вводить собственную разметку в заголовке менеджера (header.inc.php);
Оптимизация Wayfinder на случай, если hideSubMenus включен;
Оптимизация Breadcrumbs;
Personalize обновлен до версии 2.1.



Версия 110 

Новые возможности:
Более простое и понятное создание и редактирование сраниц.

Безопасность:
На форму входа пользователя больше нельзя произвести брут-форс атаку.

Исправления:
Исправлена ошибка mySQL STRICT mode возникшая в версиях 1.02 и 1.03;
Доработана форма входа пользователя;
Удалены лишние цитаты в файле tree.php;
Исправлен неверный путь файла _tx_.gif;
Исправлена ошибка, при которой нельзя войти на сайт (при включенном strict sql mode);
Настроен search.static.php;
Переписаны пути к изображениям, не правильные xhtml теги;
Ошибка в breadcrumbs 1.0.1;
Не верное поведение модулей при параметрах 'list-multi';
Решена проблема с Ditto и смещением времени;
Форма входа теряла GET запросы элементов, если вы пытались войти на страницу;
Вернулась Cache Sync токинезация обновлений из-за не соответствия элементов в среде PHP;
Зарегистрированный код "regClientHTMLBlock" не был вставлен в кэшируемые элементы;
Добавлены дублирующие кнопки на странице редактирования;
Удален не регулярный символ в классе QuickManager;
Удален шрифт: Icon; из класса sortabletable для возвращения нормального размера шрифта;
Не большие исправления в dbapi;
Ошибка настройки базы данный на начальном этапе установки;
webUserGroupNames $_SESSION значение не было задано до второй страницы в WebLogin;
Добавлена кнопка 'Удалить блокировки' для ролей пользователей;
Ошибка ManagerManager возникающая, если версия PHP ниже 5.2.3;
Резервное копирование базы данных было не возможно под IE при работе по https;
Добавлена система настроек предупреждений, доступная только администраторам;
В tmplvars.format.inc.php пропущено изображение;
E_DEPRECATED ошибка в ImageEditor;
ImageEditor не правильно показывал место под src изображения;
E_DEPRECATED ошибка в ManagerManager;
DocManager, после сортировки дерева, мог показывать документы с JS-предупреждениями;
Разрешено функции $modx->getDocumentObject() получать другие документы;
Журнал событий сайта не отображался, если было слишком много записей;
Обновление общей таблицы транслитерации для плагина TransAlias.

Дополнительные улучшения и обновления:
Теперь можно настроить поведение страницы на клик (в системных настройках);
Исправлена ошибка в Нидерландском языковом файле;
Созданы инсталляционные пути для Web PI;
Обновлены языковые файлы;
Добавлены стили для экрана phpinfo();
Обновлены стили для экрана Mutate Module;
Обновлены стили для экранов Template Variable и Plugin Priority Sort;
Настроены стили для таблицы bgcolor в разных местах;
Добавлены настройки позволяющие контролировать запоминание последней открытой вкладки;
Во время просмотра используются дружественные URL (если включено);
Почищены хендлинги для переменной 'a' в Manager (и связанные с ним изменения).



Версия 108 

Новые возможности:
Улучшенный и дополненный редактор;
Более простая загрузка изображений;
Меньше потребление памяти, благодаря этому, сайт будет работать быстрее.

Безопасность:
Исправлена проблема, связанная с XSS уязвимостью, в плагине searchHighlight;
TinyMCE мог выдавать небезопасные списки ссылок, при отсутствии менеджерского доступа;
Предотвращена SQL инъекция в Weblogin.

Исправления:
Не правильный путь в панели администратора, до некоторых файлов GIF;
Добавлено несколько языков на экран модуля конфигурации;
Исправлена SQL ошибка при добавлении пользователя/групп ресурсов с апострофами в имени;
Удалены дублирующиеся pagetitle при сортировке в списке страниц;
Исправлено фоновое изображение в TV сортировке шаблонов;
Добавлены ссылки на демо-сайт для разработчиков и администраторов;
В поле "Редактировать ресурс", смена заголовка при изменении шаблона;
Правильное отображение версии движка, на экране системной информации;
Теперь при выборе Вебссылки внутри документа, ее значок не меняется;
getVersionData синхронизирована с version.inc.php;
Правильное отображение символов внизу страницы, при инсталляции;
Опечатки в демо-сайте;
PHP опечатки в mutate_content.dynamic.php;
QuickManager+ javascript ошибки при редактировании ресурсов;
Изменена иконка справки на экране TV создании/редактировании;
Element Selector, часть письма скрыта в окне поиска;
Исправлена проблема со ссылкой подтверждения, если забыт пароль в WebLogin;
Опция для добавления менеджера/web-пользователя, работала не корректно;
Нельзя установить cssStyle при использовании getHTMLGrid;
Правильные разрешения, при проверке дубликатов чанков и плагинов;
Исправлена страница помощи в менеджере;
События OnUserFormPrerender и OnUserFormRender не могли получить ID от пользователя;
Изначальный .htaccess файл препятствовал поиску страниц, использующих дружественные ссылки;
Web-пользователи или менеджеры, дата рождения не могла быть установлена ниже 2000 года, в выпадающем списке;
Ввод даты в TV: Date Picker Container получал скрытые поля для ввода;
После удаления шаблона, задание "template to tmplvar" все еще присутствовало;
Проблема с переводом на Испанский utf-8 - Инсталляционные языковые файлы, были поставлены на место менеджерских;
Иногда выдавалась ошибка 'Missing image' в списке страниц слева;
Дополнительный обратный слэш в ForgotManagerPassword.tpl::sendEmail;
Теперь показываются только таблицы движка, на странице резервного копирования;
Удалены неиспользуемые чанки в демо-сайте;
Обновлен MooTools до версии 1.1.2;
sysAlert js функция, не работала;
Двойные подсказки в IE7;
Пользователи, имеющие не достаточно прав, могли дублировать документы;
Панель управления, определена в корневом каталоге сайта;
Mootools выдавал ошибку, если войти в систему с SSL шифрованием (https);
Повторяющееся имя при обновлении шаблона;
PHP ошибки после инсталляции;
Пользователь мог загружать файлы, которые не разрешены к загрузке;
Неожиданный символ ошибки, при вводе данных, после обновления;
Сообщение об ошибке, при работе с версией PHP 5.3.0;
Удалена пустая строка из кэш-процессора, которая могла вызывать нежелательные изменения в чанках;
ManagerManager mm_renameSection для 'tvs' переименовывается в разделе 'content';
Date Picker не отображал текущую дату для 'green box' или исправлял месяц при повторном редактировании даты;
$->addEventListener() не работал из-за синтаксической ошибки.

Дополнительные улучшения и обновления:
Шрифт теперь больше, при сортировке дерева страниц, в выпадающем меню;
Обновлены Датские языковые файлы;
Небольшие исправления в слоях при импорте, экспорте сайта и настройках экрана;
Больше не показывается полоса прокрутки на экране приветствия;
Небольшие исправления стилей, для экрана назначения прав доступа;
Добавлены отсутствующие изображения в тему панели управления;
DataGrid не контролировала функцию THEAD;
Кнопка "Управление META-тегами и ключевыми словами" будет скрыта, если в функции show_meta установить значение No;
Создан welcome.static.php использующий style.php для больших иконок;
Установщик мог не устанавливать шаблоны;
Добавлено временное решение проблемы совместимости с IE8;
Теперь не только администратор может править contentType и content_display, для создания ресурсов;
Удален support.inc.php, теперь того же эффекта можно достичь, исправляя HTML шаблоны;
Путь к файлу теперь по умолчанию показан в конфигурации сайта;
При создании ролей, "Посмотреть страницу помощи" не может быть выбран;
CSS настройки файлового браузера;
Удалены неиспользуемые файлы шаблонов;
Почищен файл style.php;
Предотвращена обработка 404-ошибки при отсутствующем изображении;
Добавлены уникальные CSS идентификаторы для облегчения DOM манипуляций, при редактировании в панели управления;
Удалены и почищены некоторые менеджерские элементы;
Удалены шаблоны из SQL инсталляционных файлов;
Улучшение Evo-установки для удаления элементов открытия docblock;
ManagerManager обновлен до версии 0.3.8;
Теперь TV могут быть уставлены с помощью инсталлятора;
Встроенный файловый браузер mcpuk строго встроен в шаблон;
Настройки для контекстного меню;
Финские языковые файлы для 1.03;
Шведские языковые файлы;
Испанские языковые файлы;
Датские языковые файлы;
TinyMCE обновлен до версии 3.3.6;
QM+ обновлен до версии 1.3.4.1;
Русские языковые файлы;
Немецкие языковые файлы;
Японские языковые файлы;
Путь кнопки сброса для менеджера файлов и assets;
Теперь язык для панели управления, является языком по умолчанию для Ditto;
Другие изменения и улучшения



Версия 105 

Новые возможности:
Новая система создания ссылок, теперь ссылки на другие страницы, можно создавать одним нажатием;
Изменения в редакторе.

Безопасность:
Исправлен, возможный эксплойт в безопасности, в сниппете WebChangePwd.

Исправления:
Ошибка: Не удается переопределить getsvnrev();
Во время установки, в форме не появляется пароль администратора;
Doc Manager, Template Variables не обновлялся;
Обновление TV, применяемые на шаблонах, создавал ошибку;
"Не найдено активных пользователей" на экране приветствия и системной информации;
Когда не администратор редактировал ресурс, он терял 'type' и 'doc type';
Неправильный формат даты, для datepicker в DB, как часть новой установки;
Установка времени в datepicker на одну цифру, дает неправильный формат даты;
Исправлена проблема, когда ресурсы не могли быть удалены из экрана ресурсов;
Если забыто имя пользователя, это могло привести к ошибке в sql запросе, который не давал завершить процедуру восстановления;
Жестко прописана кодировка в плагине ForgotManagerPassword;
DocManager - Добавлен разрешающий документ, на случай не правильно установленного флажка в site_content;
После инсталляции, движок не всегда показывал страницу конфигурации;
Область Alias теперь измеряется в процентах;
Unixtime использовал не правильный шаблон даты в MySQL;
Добавлена проверка для расширения tokenizer в процессоре cache_sync.

Дополнительные улучшения и обновления:
Новый французские языковые файлы для eForm;
Автоматический выбор языка для панели управления, после инсталляции;
Настройка правил шаблонов в файле htaccess;
Удалены атрибуты ширины и высоты в weblink иконках на экране редактирования ресурсов;
Обновлены Португальские языковые файлы;
Обновлены Французские языковые файлы;
Обновлены Итальянские языковые файлы;
Перемещен jquery.colorbox.min.js в директорию плагинов QM, так как он предназначен исключительно для QM;
Парсер: Вызов сниппетов, больше не вызывает проблем с пустыми символами или разрывом пересекающегося многострочного кода.



Версия 102 

Новые возможности:
Новая панель администратора. Теперь обновлять сайт стало еще удобнее!;
Изменения в структуре управления. Более логичное управление настройками;
Новая система управления META-тегами и ключевыми словами. Пишите ключевые слова, непосредственно при редактировании страницы. Очень полезно, для раскрутки сайта;
Новая система отправки и приема сообщений, между пользователями;
Новая страница помощи.

Безопасность:
Возможная уязвимость, через проверку обновлений в CSRF. Проблема устранена и в будущем, будет реализована дополнительная защита, с помощью лексем-запросов к Manager;
Удален "Выполнить snippet" из mutate_snippets и mutate_modules;
Добавлена дополнительная проверка конфигурации в Manager;
Включена по умолчанию CSRF проверка, для правильной установки заголовков на сайты;
Укреплена безопасность для плагина ForgotManagerPassword;
Предотвращена возможность инъекции, через JS disabled (AjaxSearch 1.8.4).

Исправления:
Устранена проблема с повторяющимися контейнерами;
Кнопка "Отмена", могла перемещать на выбранную страницу документа;
Отсутствовал шаблон переменных заголовков в языковых файлах;
При редактировании шаблонов, кнопка "Отмена" вела себя странно;
Навигация могла перенастраиваться, при нажатии на кнопку "Отмена";
Удален неиспользуемый код в welcome.static.php;
Дополнительная проверка языковых файлов в Manager, а при отсутствии, возвращение к английскому;
Нет уведомлений об удалении ключевых слов;
Функция Quoted_printable в save_user.processor.php была не доступна в некоторых конфигурациях сервера;
String не правильно переведена на французский в инсталляционных файлах;
Обновлена панель входа;
Правильно прописаны пути для загрузки в File Manager;
JS ошибки, если менеджер не имеет права удалять из корзины;
Страница системной информации показывала не все таблицы в DB;
Опечатка в названии языковых переменных в File manager;
Редактирование слоев было невозможно в IE6;
Удалено "Окно предварительного просмотра" из страницы конфигурации сайта;
Начато уничтожение устаревшего управления META-тегами в Manager;
Отсутствовал ярлык на поиск из журналов менеджера;
После создания пользователя, в заголовке отображался не правильный текст;
Исправлены TransAlias установки шаблона, а также другие улучшения TransAlias по rfoster;
Исправления и улучшения в инсталляторе;
Исправлены опечатки в Испанском переводе, восстановлены пропавшие символы и все сконвертировано в UTF-8;
Номер версии сохраняется в DB при сохранении параметров конфигурации;
Добавлен параметр конфигурации 'Remove Periods' для плагина TransAlias и удалены периоды замещения из транс-таблицы (и функции по умолчанию stripAlias());
Обеспечен правильный выбор Resource Type при добавлении ресурсов и Веб-ссылок;
Остановлены обновления, поверх категории элементов.

Дополнительные улучшения и обновления:
Преобразование веб-ссылок в документ (и обратно) (миграция из версии 100);
Пользователям дан доступ к трею сайта иконкам/тексту;
Теперь можно напрямую воздействовать на меню сайта;
Автоматизация хранения номера версии, в таблицах настроек, во время установки/обновления;
В конфигурационных языках, грамотно расставлены знаки препинания;
Отображается, сколько обновлений пропущено;
Удалено пустое пространство, после тегов ?>;
Улучшения/упрощения в слоях, на странице модуля менеджера;
Изменены термины в Manager "alias" на "URL alias";
Новые, более гибкий и настраиваемый инсталлятор, позволяющий готовить пользовательские инсталляции гораздо проще;
Обновлены языковые строки Resource_X и Document_X, чтобы применить актуальные изменения;
Добавлена опция конфигурации, для QM+ - позволяет пользователю выбрать, размещать панель инструментов сверху или снизу;
Добавлен ManagerManager 0.3.5;
Обновлен QM+ до версии 1.3.3;
Обновлен AjaxSearch до версии 1.8.4;
Сокращен размер потребляемой сайтом памяти, благодаря удалению PHP комментариев;
Шведский языковые файлы для версии 1.01;
Чешские языковые файлы для версии 1.01;
Датские языковые файлы для версии 1.01;
Датские языковые файлы для версии 1.01 в инсталляторе;
Теперь по умолчанию устанавливаются категории для контента;
Создан демо-контент, по умолчанию, для ManagerManager;
Очистка стилей на странице входа;
Обновление стилей для QM+ ради улучшения юзабилити.



Более поздние версии 

Старые версии движка, очень сильно отличаются от актуальных. Мы рекомендуем всем, кто еще не обновился, сделать это в ближайшее время. Вы получите не только новый функционал, но и более продуманную и защищенную систему. Позвоните нам сейчас, чтобы получить обновление.

Старыми, считаются версии, начиная с 6x и до 100

 
 
    Выпей еще этот вкусный коктейль,
да почитай про
создание сайта