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