Changelog for easyComm. ВАЖНО: БЕКАП ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЕН. Прочитайте публикацию: https://modx.pro/components/24637 1.15.1-pl (03.02.2025) ============== - Исправлена ошибка с отправкой уведомлений администратору - Изменена область видимости easyCommReCaptchaCallback в js скрипте 1.15.0-pl (22.02.2024) ============== - Добавлены ответы на сообщения (объект ecReply) - Обновлен основной js файл в связи с новыми функциями - Обновлены css стили и html разметка чанков. Старые стили доступны в файле ec_3.3.0.css - Сниппет ecMessages: параметр tpl теперь отвечает за вывод всех сообщений сразу, чанк tpl.ecMessages.Row удален. - Сниппет ecMessages: удалены параметры tplWrapper, tplEmpty, outputSeparator, toSeparatePlaceholders - Сниппет ecMessages: новый параметр repliesEnable - Обновлен чанк tpl.ecForm - Новый сниппет ecReplyForm - Поле properties объекта ecThread теперь хранит сведения о 2х сниппетах (ecForm и ecReplyForm) - Продвинутый resolver структуры БД в инсталляторе - defaultEngine для MySQL теперь InnoDB (вместо MyISAM) - Переименованы поля ecThread (resource -> resource_id), ecMessage (thread -> thread_id), ecVote (message -> message_id) - Переименованы timestamp поля объектов (напр. createdon => created_on) - Изменена работа уведомлений через email, обновились соответствующие чанки и параметры сниппетов - Удалена настройка ec_use_reply_templates - Генерация превью для прикрепленных изображений - Множество других мелких исправлений 1.14.0-pl (04.01.2024) ============== - Три новые темы с векторными иконками для звездочек - Заменены иконки на векторные в блоке голосования - Новый параметр starsTheme для сниппетов ecForm, ecMessages, ecThreadRating - Новый параметр algorithm для сниппета ecThreadRating - Новый параметр starWidthAndGup для сниппета ecThreadRating 1.12.2-pl (28.12.2023) ============== - Добавлен checkbox с согласием на обработку персональных данных в форму (параметр agreementCheckbox сниппета ecForm) - Файлы ec.default.js и ec.default.css переименованы в ec.js и ec.css - Скрипт ec.default.js (с использованием jQuery) более не поддерживается, переименован в ec.old.js. 1.12.1-pl (03.11.2023) ============== - Исправлены ошибки в таблице сообщений, если связанный с цепочкой ресурс был удален 1.12.0-pl (18.09.2023) ============== - Исправлена ошибка невозможности удаления своего голоса при голосовании - Возможность прикреплять файлы к сообщениям в админке. 1.11.5-pl (31.10.2022) ============== - Исправление для загрузки файлов при работе с облачными хранилищами 1.11.4-pl (15.02.2022) ============== - Добавлена версия скриптов компонента без использования jQuery. Если у вас не используется jQuery и вы не хотите его подключать - укажите в настройках файл: /assets/components/easycomm/js/web/ec.js 1.11.3-pl (12.01.2022) ============== - Добавлен параметр user для сниппета ecMessage - Исправлен возможный баг при генерации имени загружаемого пользователями файла - Исправлена возможная ошибка из-за разделителя дробной части в различных локалях путем форматирования с number_format 1.11.1-pl (27.04.2021) ============== - Исправлена ошибка в работе параметров fileSize, filesCount сниппета ecForm 1.11.0-pl (22.04.2021) ============== - Возможность прикреплять файлы к сообщениям (параметры files, fileTypes, fileSize, filesCount сниппета ecForm) 1.10.4-pl (23.05.2020) ============== - Исправлена ошибка с неработающим параметром gravatarSize в сниппете ecMessages 1.10.3-pl (31.03.2020) ============== - Исправлено появление WARN в панели управления из-за не указанного контекста в функции makeUrl - Добавлена системная настройка ec_message_window_system_tabs 1.10.2-pl (24.12.2019) ============== - Исправлена js ошибка при создании Сообщения из админки 1.10.1-pl (19.12.2019) ============== - Новый permission ec_vote_remove - Косметические улучшения в таблице голосов 1.10.0-pl (15.11.2019) ============== - Возможность голосования за сообщения. Новый объект ecVote. 1.9.2-pl (27.05.2019) ============== - Добавлен параметр validateEmail к сниппету ecForm. Указывает о необходимости проверки поля user_email на корректность введенного значения. 1.9.1-pl (01.04.2019) ============== - Добавлен параметр itemReviewed к сниппету ecThreadRating для корректного формирования микроразметки (AggregateRating) 1.9.0-pl (06.03.2019) ============== - Добавлена политика доступа easyCommPolicy - Подстановка в шаблонные ответы полей сообщения, например "Добрый день, {$user_name}" 1.8.6-pl (04.02.2019) ============== - Прямая ссылка на сообщение в письме менеджеру (через параметр ecmessage) - Wysiwyg редактор в поле Ответ в панели управления (отключаемый) 1.8.5-pl (29.01.2019) ============== - Возможность настраивать фильтры в списке сообщений в панели управления (настройка ec_message_grid_filters) - Удалено modAction при создании меню 1.8.2-pl (21.01.2019) ============== - Исправлено Nan в сниппете ecThreadRating (деление на 0) 1.8.1-pl (16.01.2019) ============== - Добавлены шаблоны для быстрых ответов (системная настройка ec_use_reply_templates) 1.7.2-pl (09.01.2019) ============== - Исправлена ошибка в сниппете ecThreadRating при вызове метода getVotes - Изображение звездочек перенесено в css (base64) 1.7.0-pl (26.12.2018) ============== - Добавлено отображение расширенного рейтинга в сниппете ecThreadRating - Исправлена не работающая опция перезаписи чанков при обновлении компонента 1.6.0-pl (18.12.2018) ============== - Добавлена поддержка в ядро компонента множественных полей рейтинга 1.5.2-pl (19.11.2018) ============== - Уменьшена длина поля name у объекта ecThread, т.к. были проблемы с созданием индекса по полю на некоторых серверах - Увеличена длина поля IP для возможности сохранения ipv6 1.5.1-pl (25.06.2018) ============== - Микроразметка AggregateRating для сниппета ecThreadRating - Исправлена ошибка в передаче параметров в ecMessages при работе через Fenom 1.5.0-pl (24.05.2018) ============== - Перевод чанков на шаблонизатор Fenom - Интегрирован механизм защиты дополнения - Добавлена вкладка История в окне редактирования Сообщения - Fix ширины поля с прикрепленным изображением - Поддержка произвольного Media Source в easyComm.utils.renderImage (параметр source) 1.4.3-pl (19.07.2017) ============== - Исправлено поведение сниппета ecThreadRating при отсутствующем в базе объекте ecThread - Убрана лишняя инициализация pdoTools в сниппетах 1.4.2-pl (04.07.2017) ============== - Значения по-умолчанию для некоторых полей сообщения (thread) и цепочки (resource, name) при создании из панели управления - Возможность указать значение рейтинга по-умолчанию при создании нового сообщения в панели управления (просто создайте настройку ec_rating_default = X) 1.4.0-pl (19.06.2017) ============== - Новый параметр messages у сниппета ecMessages, в котором можно указать id конкретных сообщений 1.3.3-pl (19.06.2017) ============== - В тексте письма менеджеру адрес панели управления теперь берется из системных настроек 1.3.2-pl (29.05.2017) ============== - Добавлена поддержка Google ReCaptcha v2 для защиты от спама 1.3.1-pl (17.03.2017) ============== - Графическое отображение рейтинга в админке, с возможностью отключения 1.3.0-pl (25.01.2017) ============== - Добавлен en лексикон (спасибо Grigoriy Kolenko) - Переключение контекста при запросах к action.php - idx в сниппете ecMessages теперь привязан к idx от pdoTools, нумерация идет с 1, а не с 0 - Процессоры редактирования/удаления объектов теперь наследуются от modObjectUpdateProcessor и modObjectRemoveProcessor - Добавлены события OnBeforeEcThreadRemove и OnEcThreadRemove 1.2.9-pl (19.01.2017) ============== - Исправлена ошибка с пользовательским leftJoin в ecMessages 1.2.8-pl ============== - Отключена перезапись чанков в скрипте установки - Добавлен параметр resourceFields в сниппет ecMessages 1.2.7-pl ============== - Добавлен параметр mailManager к сниппету ecForm 1.2.6-pl ============== - Добавлена колонка Ресурс в списке сообщений в панели управления 1.2.5-pl ============== - Поддержка Gravatar в сниппете ecMessages 1.2.4-pl ============== - В сниппете ecForm для отоборажения чанка формы теперь используется $pdoTools - Исправлена критическая ошибка при указании параметра tplWrapper в сниппете ecMessages - Добавлена функция "Посмотреть сообщение на сайте" в административной части 1.2.3-pl1 ============== - Исправлен баг при использовании tplWrapper, связанный с передачей данных в чанк, где фигурировала переменная $thread 1.2.3-pl ============== - Добавлен сниппет ecMessagesCount 1.2.2-pl ============== - Добавлен параметр $threads к сниппету ecMessages, позволяющий выводить сообщения из нескольких цепочек 1.2.1-pl ============== - Добавлена настройка auto_reply_author - автоматическое заполнение поля Автор ответа 1.2.0-pl ============== - Добавлены вспомогательные методы в utils.js для работы с дополнительными полями-изображениями - События на действия с сообщениями для возможности написания плагинов 1.1.3-pl ============== - Добавлен параметр tplEmpty к сниппету cMessages 1.1.2-pl ============== - Ошибка с непрописанным formId в html - Замена $ на jQuery для избежания проблем с jQuery.noConflict() 1.1.1-pl ============== - Возможность автопубликации сообщений - Поддержка авторизованных пользователей в сниппете ecForm 1.1.0-pl ============== - Устранена ошибка при редактировании цепочки сообщений 1.1.0-beta ============== - Исправлено форматирование даты в окне редактирования сообщения - Возврат потерянного поля thread_name в списке сообщений 1.1.0-beta ============== - Возможность настройки отображения списка колонок при просмотре списка сообщений и цепочек сообщений - Возможность настройки отображение разметки окна редактировани сообщения и цепочки - Интегрирована система плагинов для добавления полей сообщениям (ecMessage) 1.0.4-beta2 ============== - Добавлено поле IP адрес к объекту ecMessage - Добавлена Оценка к Сообщениям - Автоматический подсчет средней Оценки для Цепочки по 2-м алгоритмам: Средняя и Вильсон 1.0.2-beta1 ============== - Исправлена критическая ошибка, возникающая при установке пакета 1.0.0-beta ============== - First version