- Исправление: Устранены мелкие проблемы с маршрутизацией, что улучшает стабильность работы приложения.
- Обновление: Изменён класс работы с базой данных на illuminate/database, что позволяет использовать более современные подходы к взаимодействию с базой данных.
- Обновление: Пересмотрен подход к маршрутизации, что улучшает структуру и читаемость кода.
- Нововведение: Добавлен новый маршрут для поиска по значениям /search/{db_table}. Подробности можно найти в документации.
- Нововведение: Введён новый вид маршрутизации для каждой таблицы в формате /{db_table}/{id} для метода GET, что позволяет получать отдельные записи. Для таблицы post данный метод расширен, включая парсинг категорий и дополнительных полей.
- Обновление совместимости:
- Поддержка DLE 17 и MySQL версии 5.7.
- Улучшение проверки маршрутизации:
- Добавлена проверка запрещенных маршрутов.
- Обеспечение существования запиваемого маршрута его подключением.
- Парсинг тела запроса:
- Внедрение middleware для маршрутизации в API.
- Оптимизация кода:
- Удалены неиспользуемые импорты в файле маршрутов post.
- Исправление форматирования:
- Регулировка отступов и форматирования в dleapi.php для улучшения читаемости.
- Обновление версий:
- Обновлены номера версий в dleapi.php и install.xml для отражения последних изменений.
- Исправление мелких проблем:
- Исправлены мелкие проблемы маршрутизации, указанные в журнале изменений.
- [FIX] Исправлена заявленная ошибка для запросов POST & PUT
- [UPDATE] Обновлено до версии DLE 17.3
- [UPDATE] Обновлено до версии PHP 8.3 (Она же является минимальной)
- [UPDATE] Переструктурирована сама логика работы с CRUD запросами
- [FIX] Исправлена заявленная ошибка (#7)
- [FIX] Исправлено подключение встроенного DLE API
- [UPDATE] Документация была поправлена и обновлена
- [UPDATE] Оптимизация кода под PHP 8.2
- [NEW] Минимально поддерживаемая версия DLE - 16.0
- [UPDATE] Изменён список алгоритмов на hash_hmac_algos
- [FIX] Поправлены файлы рутинга, которые забыл заменить
- [FIX] Поправлена функция сохранения кеша, из-за чего выдавало ответ null