Repository navigation
Releases: DevCraftClub/mhadmin
Release list
200.4.1
What's Changed
- rel/200.4.0 by @MaximHarder in #38
- chore(i18): regenerate source xliff by @MaximHarder in #40
- chore(i18): regenerate source xliff by @MaximHarder in #42
- New Crowdin updates by @MaximHarder in #41
- Dev/helpers/200.4.0 by @MaximHarder in #44
- chore(i18): regenerate source xliff by @MaximHarder in #46
- New Crowdin updates by @MaximHarder in #45
- chore(i18): regenerate source xliff by @MaximHarder in #47
- New Crowdin updates by @MaximHarder in #48
- Rel/200.4.0 by @MaximHarder in #49
- Rel/200.4.0 by @MaximHarder in #51
- chore(deps): Metro UI v5.1.20 by @DevCraftBot in #50
- ci(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #52
- Rel/200.4.1 by @MaximHarder in #53
New Contributors
- @DevCraftBot made their first contribution in #50
- @dependabot[bot] made their first contribution in #52
Full Changelog: 200.4.0...200.4.1
200.4.0
rel/200.4.0
Основные изменения
- Ребрендинг: MHAdmin → DevCraft с новым разделом админки (?mod=devcraft)
- Добавлена поддержка DataLife Engine 20.0
- Миграция UI-фреймворка: Semantic UI / Fomantic UI заменен на Metro UI для форм, тогглов, календарей и таблиц
- Очистка зависимостей: Выпилены тяжелые UI-зависимости (Fomantic, jquery-confirm, bootstrap-suggest) в пользу унифицированной библиотеки Metro UI
- Файловая структура: Файлы плагина перенесены из директории engine/inc/maharder/ в devcraft/
- Улучшения дашборда: Расширен функционал сервиса пакетов — добавлены отдельные методы для недостающих пакетов и фильтрации по коду приложения/плагина
- Экспорт БД: Добавлен AJAX-хендлер для экспорта выбранных таблиц базы данных в SQL
- Теги шаблона новостей: Новый модуль для процессинга тегов в шаблоне новостей с саппортом метаданных
- Очистка манифеста: Из конфига удалена информация об авторе и неиспользуемые линки на лицензии
- Минорные фиксы: Добавлена условная логика Metro UI для textarea, обновлены шаблоны issue на GitHub, пофикшены опечатки
What's Changed
- Merge pull request #30 from DevCraftClub/rel/180.3.5-2 by @Gokujo in #32
- ✨ fix: Исправляет использование статических методов в классе Composer… by @Gokujo in #33
- ✨ Изменяет шаблон админки и настройки плагина by @Gokujo in #34
- New Crowdin updates by @Gokujo in #36
Full Changelog: 180.3.5...200.4.0
180.3.5
What's Changed
- rel/173.3.5 by @Gokujo in #21
- New Crowdin updates by @Gokujo in #19
- Обновление до 18.0 by @Gokujo in #22
- New Crowdin updates by @Gokujo in #23
- Merge pull request #22 from DevCraftClub/main by @Gokujo in #24
- rel/180.3.5 by @Gokujo in #26
- Rel/180.3.5 1 by @Gokujo in #27
- Rel/180.3.5 by @Gokujo in #28
- ✨ feat: Обновляет макросы ввода для улучшения гибкости by @Gokujo in #29
- Rel/180.3.5 2 by @Gokujo in #30
- Rel/180.3.5 2 by @Gokujo in #31
Full Changelog: 173.3.4...180.3.5
173.3.4
What's Changed
-
Обновлен номер версии
Обновлена версия модуля вmanifest.jsonиmaharder.php. -
Переназначение старых стилей и скриптов
ВAdmin.phpзаменены устаревшие ссылки на стили и скрипты наtinymce.min.jsиtypograf.min.js. -
Новые методы в
TwigFilter.php
Добавлены методы создания фильтров диапазона (createRangeFilter()) и диапазона даты (createDateRangeFilter()) вTwigFilter.php. -
Дополнения в
BasisModel.php
ВBasisModel.phpдобавлены поляcreatorиlastEditorи связанные с ними методы. -
Новый метод
createOrUpdate()
Добавлен новый методcreateOrUpdate()вMhDB.phpдля обработки создания или обновления сущностей. -
Изменение в
AjaxAbstractResponse.php
ВAjaxAbstractResponse.phpизменена обработка ответа, позволяя устанавливать данные и метаданные как массив или строку. -
Фиксация успешного флага
Исправлен флаг успеха вErrorResponseAjax.phpнаfalseдля указания на неудачу. -
Новая функция
getFullUserGroups()
ВDleData.phpдобавлен новый методgetFullUserGroups()для получения пользовательских групп, отсортированных по имени. -
Очистка кода и комментариев
Проведена работа над форматом кода и комментариев для лучшей читаемости и последовательности. -
Добавлены новые методы в
AdminUrlExtension.php
Включают методы получения информации о пользователе (getUserInfo,getUserGroupInfo, иgetCurrentUser). -
Документация для методов
Обновление существующих методов для включения комментариев к документации с подробным описанием их функциональности. -
Упрощение формирования URL
Упрощен методыgetAssetsUrlиgetModulesUrlдля формирования URL. -
Метод
getSiteUrl
Добавлен методgetSiteUrlдля генерации URL. -
Логирование для версии
173.3.4
Добавлено логирование для версии173.3.4вchangelog.php. -
Изменение обработки хлебных крошек
Вlogs.phpизменена работа с хлебными крошками для более кратких заголовков страниц. -
Рефакторинг
index.php
index.phpпереработана путем устранения устаревших проверок, связанных с Composer и изменением флага отладки на true. -
Расширение функциональности фильтра
Расширена функциональность фильтра вfilter.twig. -
Новые макросы в
input.twig
Добавлены новые макросы вinput.twigдля улучшения обработки шаблоны. -
Добавление
meta.twig
Реализовано отображение метаданных пользователя для сущностей с помощью нового файлаmeta.twig. -
Улучшение форматирования
base.html
Форматирование и отступы вbase.htmlулучшены для легкости чтения. -
Добавлены переменные в
base.html
Добавлены переменныеlang_isoиcache_idдля идентификации языка и кэша. -
Модификация
addInput.html
ВaddInput.htmlдобавлено двоеточие к placeholder для более ясного приглашения к вводу. -
Рефакторинг
addTextarea.html
ВaddTextarea.htmlупрощена установка текстового редактора путем замены инициализации на вызовinitTinyMce.
Full Changelog: 173.3.3...173.3.4
173.3.3
What's Changed
Full Changelog: 173.3.2...173.3.3
173.3.2
173.3.1
- Исправление ошибок при выводе данных
- Исправление ошибок при загрузке ассетов
Full Changelog: 173.3.0...173.3.1
173.3.0
ДАННАЯ ВЕРСИЯ НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ! УДАЛИТЕ ПРЕДЫДУЩУЮ ВЕРСИЮ! (за исключением конфигураций)
Что нового?
- [NEW] Добавлена мультиязычная поддержка, перевод можно осуществить при помощи сервиса Crowdin. Ссылка в подвале каждого модуля.
- [NEW] Добавлена возможность выводов логов на отдельной странице.
- [NEW] Добавлено моделирование таблиц в базе данных при помощи Cycle ORM. Это поможет в дальнейшем создавать модули с более сложной структурой и работу с данными.
- [NEW] Все изменения в таблицах будут храниться в отдельной таблице "migrations" и в папке "_migrations". Это позволит легко сделать откат изменений.
- [NEW] Добавлена возможность сортировать и фильтровать данные таблиц на страницах административной панели (где такие есть, пример: Логи).
- [NEW] Добавлена возможность проверять на обновление плагина на сайте devcraft.club. Используется гостевой ключ.
- [UPDATE] Минимальная версия PHP 8.3
- [UPDATE] Функционал обновлён до версий DLE 17.3
- [UPDATE][BETA] Установщик упрощён. Теперь зависимости загружаются и устанавливаются при первом открытии [любого] модуля. Может занять несколько минут. Теперь установщик весит мало.
- [UPDATE] Откат функций, которые использовали класс DLEFiles. Он не работает со сторонними разработками как надо. Либо работает, но документации к нему то нет.
- [UPDATE] Изменена структура файлов админпанели. Теперь все файлы модуля находятся в папке "_modules", a шаблоны в папке "_templates".
- [DELETE] Удалены устаревшие и ненужные методы логирования.
- [DELETE] Удалена замена иконок в админпанели DLE.
New Contributors
- @Gokujo made their first contribution in #1
Full Changelog: 2.0.8...173.3.0