Процесс разработки
Версия 5.1.38
В разработке
- Оптимизация для php8.3.
- Обновлен список запрещенных емайл доменов.
- Обновлена лицензия.
- Другие мелкие исправления.
Версия 5.1.37
- Оптимизация для php8.2.
- Данные теперь хранятся в удобочитаемом JSON формате. Будет удобно править контент не через админку.
- Теперь можно включать вывод PHP ошибок через админку. Сделано для удобной отладки и поиска багов.
- Обновлен список запрещенных емайл доменов.
- Добавлена возможность выбрать символ пробела при генерации идентификаторов ссылок.
- Добавлена возможность выбрать нижний регистр символов при генерации идентификаторов ссылок.
- В админке модуля новостей информация о черновиках будет выводится только когда будет сохранен хотя бы один черновик.
- В модуле новостей добавлена возможность на начальной странице выводить только новости у которых нет категорий.
- В модуле новостей добавлена возможность полностью запретить листинг новостей, предоставлять доступ только по прямой ссылке.
- В RSS фиде убрана поддержка сервисов pulse.mail.ru и Яндекс новости в связи с закрытием этих сервисов.
Версия 5.1.36
- В уведомления добавлено больше событий для отслеживания.
- Добавлен белый список разрешенных емайл доменов.
Версия 5.1.35
- Добавлена возможность присваивать новостям несколько категорий.
- Исправление багов и ошибок.
Версия 5.1.34
- Исправлена проблема с переполнением кеша браузера у администратора. Проблема проявлялась только на слабых компьютерах или с сильно ограниченным кешем.
- Мелкие исправления кода, улучшающие работу системы.
Версия 5.1.33
- Исправлена ошибка 500 при поиске.
- Добавлена возможность очистки истории поиска.
Версия 5.1.32
- Исправлена ошибка при переадресации с www домена.
Версия 5.1.31
- Реализована система IndexNow подробнее.
- При пагинации новостей теперь в title будет добавляться приписка "Страница 2", "Страница 3" и т.д.
- Добавлена возможность включить переадресацию с www домена на основной.
- Добавлена возможность включить переадресацию с протокола http на https.
- Добавлено расширение "Сниппеты".
Версия 5.1.30
- Исправлена ошибка возникающая при распаковке модулей.
- Обновление pclzip.lib.php.
Версия 5.1.29
- Исправлена ошибка генерации карты сайта при удаленном модуле новостей, теперь происходит проверка на наличие этого модуля.
- При удалении расширений, теперь удаляются данные расширения в хранилище, если в конфигурационном файле config.ini (info.ini) указан параметр storage.
- В файловом менеджере реализована множественная загрузка файлов.
- Оптимизация кода для php8.
- Исправление ошибок уровня NOTICE.
Версия 5.1.28
- Исправление ошибки при которой не получалось создавать категории с цифровыми идентификаторами.
Версия 5.1.27
- Исправление некритических ошибок.
- Усовершенствована защита от регистрации ботов.
Версия 5.1.26
- В модуле новостей теперь при публикации новости из черновика, черновик удаляется.
- Усложнена капча.
- Усовершенствована защита от регистрации ботов.
Версия 5.1.25
- В модуле новостей добавлены Черновики.
- В новостях добавлен хештег для шаблонов - #com#. Он выводит количество комментариев к новости.
- Добавлена возможность через админку повторно отправить письмо для подтверждения емайла.
- Исправлены некорректные уведомления об удалении аватара пользователя и о блокировке пользователя.
- Исправлен баг с вылезанием названия за границы окна удаляемой страницы.
- Исправлен неработающий поиск в админке при версии php ниже 5.4.
- Исправлен баг в карте сайта: возникала ошибка при отсутствии модуля новостей.
Версия 5.1.24
- Изменён вид списка страниц и новостей в панели администратора: теперь длинные названия будут отображаться корректно.
- Исправлена ошибка, которая в некоторых случаях вызывала вывод Error в списке страниц.
- Добавлена возможность создавать дубликаты страниц и новостей.
- Изменена работа турбо страниц: теперь страницы из списка исключенных вообще не будут появляться в источнике. Раньше исключенные страницы в источнике присутствовали, но были помечены как turbo = false.
- Поиск по страницам теперь ищет и по идентификатору страницы.
- Добавлен поиск по новостям.
- Карта сайта теперь обновляется автоматически каждые 24 часа.
- Добавлена возможность выбрать протокол генерации ссылок (http, https).
- В новостях добавлен вывод канонических URL.
- Исправление орфографических ошибок.
Версия 5.1.23
- Исправлена ошибка в кастомизаторе, из за которой не получалось сохранить данные на страницах с подключенными модулями.
- В функции NewsCategory добавлена возможность выбора сортировки: сначала новые , сначала старые и вывод в случайном порядке.
- В функции NewsCategory добавлен хештег #index#, для вывода индекса текущей итерации.
- Исправление орфографических ошибок.
Версия 5.1.22
- Исправление ошибок.
Версия 5.1.21
- Исправление ошибок.
Версия 5.1.20
- Добавлена поддержка яндекс новостей в rss ленте.
- Добавлены кастомные поля для новостей.
- Добавлены rss источники для турбо страниц новостей.
- Добавлен модуль турбо страниц яндекса для основных страниц сайта.
- Если включено подтверждение емайла при регистрации, то при заполнении формы регистрации, пользователю будет показываться подсказка, что емайл нужно будет подтвердить.
- Исправлена проблема с кешированием в admin/iframefiles.php.
- Доработана функция NewsCategory(): теперь можно указать с какой по счету новости начинать вывод.
- Исправлена ошибка в модуле Customize, теперь данные страниц привязываются к выбранному шаблону на странице, а не к глобальном выборе шаблона.
- Исправление орфографических ошибок.
Версия 5.1.19
- Для вставки в шаблон, добавлены теги модуля новостей: NewsCategoryName() и NewsCategory(). Подробнее про NewsCategory().
- В админке, при просмотре комментарий к новостям, исправлены неработающие BB теги.
- Исправлена проблема с кешированием админки на некоторый хостингах.
- Теперь можно выбрать какую директорию выводить на главную новостей , т.е. какая категория будет на странице site.ru/news.
- Исправление орфографических ошибок.
Версия 5.1.18
- В новостях добавлены категории.
- Теперь проверка подлинности перехода будет проходить менее заметна для админа, будет сразу перекидывать в админку.
- Исправление орфографических ошибок.
Версия 5.1.17
- Добавлена возможность выборать правила блокировки ip: Блокировать только актавность пользователя или Полный запрет доступа сайту.
- Теперь при заблокированном ip с любым правилом, авторизироваться в админке будет нельзя.
- Название rss канала теперь будет браться из заголовка сайта.
- Ссылка rss канала теперь ведет на страницу с новостями, а не на главную, как было раньше.
- Теперь можно настроить количество превью новостей при выводе в боковом блоке.
- При восстановлении пароля пользователем, теперь капчу также можно обновить кликнув по ней.
- При восстановлении пароля пользователем, теперь все поля обязательны для заполнения.
- Теперь в шаблоне вывода новости можно использовать тег #header#.
- Исправлена неработающая навигация по номерам страниц результатов поиска.
Версия 5.1.16
- Исправление мелких ошибок не влияющих на общюю работу системы.
Версия 5.1.15
- Исправлена ошибка при вываде шаблона боковых колонок.
- При удалении новостей, теперь так же будет спрашиваться конкретная новость на подтверждение.
- Исправление мелких ошибок не влияющих на общюю работу системы.
Версия 5.1.14
- Теперь идентификаторы для страниц и новостей можно автоматически генерировать из заголовков и названий страниц.
- Исправлена ошибка при удалении комментарий в новостях через админку.
- При отсутствии шаблона для вывода теперь будет показываться ошибка, а не просто белый экран.
- Вывод новостей в боковые блоки теперь будет происходить по шаблону, анологично с выводом превью и самой новости.
- В форме обратной связи, при включенном чекбоксе "Отправлять содержимое любых форм", капча выводится не будет, т.к. это бессмысленно.
- При регистрации, входе в аккаунт или при отправки формы обратной связи, капчу можно обновить кликнув по ней.
- В чате убрана излишняя проверка безопасности. При открытии двух или более вкладок с чатом, происходил запрет на написание сообщений в неактивных вкладках. Это путало пользователей , когда они пытались отправить сообщение не с последней открытой вкладки, а с любой другой. Теперь эта излишняя строгость убрана.
Версия 5.1.13
- Расширения теперь могут внедряться в шаблон панели администратора.
- В чате стало удобней вводить многострочные сообщения.
- В новостях убрана настройка шаблонов вывода превью и новости, теперь это настраивается разработчиком шаблона.
Версия 5.1.12
- Исправление ошибки при которой во время удаления расширения через админку, удалялась вся папка modules. Проблема появилась в версии 5.1.11, в более ранних версиях такой проблемы нет.
Версия 5.1.11
- Панель администратора теперь имеет только одну тему оформления.
- Теперь панель администратора не зависит от шрифтов гугл, будут используется стандартные шрифты операционной системы.
- Теперь страницам можно назначать разный уровень доступности: всем пользователям, пользователям с преференциями и администратору, только администратору.
- При редактировании страницы, теперь можно будет выбрать шаблон отображения вместо установленного по умолчанию в настройках.
- При регистрации на сайте, теперь обязательно нужно будет согласиться на обработку персональных данных.
- Разработчики теперь могут добавлять описание к своим расширениям, оно будет отображаться в профайле расширения
- Исправлен баг который не позволял пользователю поменять пароль при запрете смены емайла.
- Исправление мелких ошибок не влияющие на функционал движка.
- Исправление орфографических ошибок.
Версия 5.1.10
- Мелкие исправления.
- Исправление орфографических ошибок.
Версия 5.1.9
- Добавлена возможность выбрать идентификатор индексной страницы. Теперь он не обязательно должен называться index.
- При отсутствии конфигурационного файла, теперь движок будет останавливать выполнение и показывать ошибку. Раньше при отсутствии, присваивались значения по умолчанию.
- В чате добавлен вывод статус строки при ошибках или во время отправки сообщения при медленном интернете.
- В чат теперь нельзя переходить с произвольным окончанием ссылки, то есть при переходе на https://my-engine.ru/chat/proizvol/ssilka/asd , Будет выводится ошибка 404.
- При смене емайла пользователем, теперь его нужно подтверждать (настраивается админом).
- Теперь в профиле пользователя показывается информация о блокировке.
- Добавлена возможность запретить изменение емайл адреса пользователя.
- Администратору добавлена возможность регистрировать новых пользователей через админку.
Версия 5.1.8
- Добавлена возможность восстанавливать доступ к аккаунту если пароль был забыт. Для главного администратора работает другая система восстановления пароля.
- Добавлена возможность подтверждения регистрации по емайл.
- Добавлена возможность приостановить регистрацию новых пользователей.
- Теперь администратор может запретить использовать сервисы быстрых емайлов для регистрации. База запрещенных доменов для емайлов будет пополнятся
- При регистрации будет не возможно зарегистрироваться если выбранный логин похож на уже существующий. Будут запрещены вариации с регистрами букв.
- Небольшие исправления в генераторе карты сайта.
- Исправление орфографических ошибок.
Версия 5.1.7
- В модуле новостей добавлена возможность удобного добавления иллюстрирующей картинки из файлов на сервере или с компьютера.
- Исправление орфографических ошибок.
Версия 5.1.6
- В файловом менеджере при листинге папки, в конце добавляется сводка о количестве папок или файлов, а также общий размер файлов в текущей папке.
- Решена проблема с ошибкой ERR_BLOCKED_BY_XSS_AUDITOR возникающая в браузере Google Chrome у некоторых пользователей.
- Исправлена ошибка при поиске по страницам в Панели управления, теперь найденные страницы можно удалить.
- Исправлена ошибка в чате, при которой счетчик онлайн иногда обнулялся.
- Теперь движок работает со всеми типами поддоменов. Изменен принцип определения корневой папки. (Спасибо пользователю gpc66 за подсказку на форуме)
Версия 5.1.5
- В файловом менеджере исправлен баг, который при попытке редактировать картинку, приводил в тупиковую ситуацию. Теперь после вывода сообщения о невозможности редактирования, будет выполнятся переадресация к списку файлов.
- Рекомендация о переименовании папки панели администратора теперь не будет слишком навязчивой, т.к. некоторые воспринимают эту надпись не как рекомендацию, а как ошибку и стремятся в обязательном порядке папку переименовать.
- Исправлена неработающая капча в php7.2.
- В модуле чата добавлена возможность просматривать кто онлайн.
Версия 5.1.4
- Расширены возможности блокировки пользователей. Добавлена блокировка по IP.
- Исправлена ошибка в результате которой модератор мог заблокировать главного администратора.
- Добавлена проверка валидности email адреса при регистрации пользователя.
- В чате исправлены некоторые баги и добавлен вывод ошибок.
- В чате добавлено выделение собственных сообщений.
- В чате добавлены звуковые эффекты при новых сообщениях и при отправки сообщения.
- В генераторе карты сайта исправлена ошибка записи уведомления.
- Исправлены некоторые орфографические ошибки.
Версия 5.1.3
- В чате исправлена нерабочая ссылка на регистрацию.
- Исправлена в админке поисковая форма пользователей, теперь она вынесена на страницу.
- При поиске пользователей, теперь их можно удалять.
- Добавлена возможность настраивать разрешать ли использование произвольных GET параметров в адресах.
- На страницу ошибки 404 добавлена ссылка на главную страницу сайта.
- Добавлена возможность массового удаления неактивных пользователей. Можно выбрать период не активности: 1 год, 6 месяцев, 3 месяца, 1 месяц, 1 неделю.
Версия 5.1.2
- Исправлена ошибка при листинге папок в модуле кастомизаторе для шаблонов.
- Мелкие косметические правки.
Версия 5.1.1
- В движке был включен вывод ошибок по умолчанию, теперь отключено.
- Исправлены орфографические ошибки в модуле поиска и модуле обратной связи.
- Теперь в стандартный дистрибутив движка входит модуль карты сайта.
- Исправлена ошибка в настройках, в панели управления. Было убрано лишнее сканирование папок.
- В чате исправлена ошибка, которая позволяла использовать множественные переводы строк.
- В чате исправлена ошибка, при которой иногда не загружались новые сообщения.
- Модуль новостей теперь генерирует в коде страницы OpenGraph размету. Это улучшает индексацию в поисковиках и позволяет правильно отображаться новости если ссылку на нее опубликовали в социальных сетях.
- В шаблонизаторе появился новый тег (метод класса Page) - get_endhtml. Он должен вставляться в конец шаблона, перед закрывающими тегами body и html. Тег служит для вставки JS кода, который должен располагаться в конце страницы.
- В модуле поиска по сайту, в истории запросов теперь записи сортируются по новизне (новые записи вверху).
- Исправлена ошибка при поиске по страницам в панели управления. Раньше при клике на результат поиска, ссылка вела не на ту страницу.
- Исправлена ошибка при поиске по сайту, когда настройки сервера отличны от utf-8.
Версия 5.1.0
Релиз и начало отчета.