- Добавлена поддержка загрузки изображений через multer
- Исправлена обработка FormData в маршрутах создания и обновления портфолио
- Добавлена обработка изображений с помощью Sharp (оптимизация в WebP)
- Добавлен маршрут предпросмотра проекта
- Исправлена валидация и парсинг технологий из JSON
- Поддержка сохранения черновиков и публикации проектов
- Downgrade connect-session-sequelize с 8.0.2 на 7.1.7 для совместимости с Node 18
- Убраны предупреждения EBADENGINE при установке зависимостей
- Сервер теперь запускается без предупреждений о версии движка
- Portfolio CRUD: добавление, редактирование, удаление, переключение публикации
- Services CRUD: полное управление услугами с возможностью активации/деактивации
- Banner system: новая модель Banner с CRUD операциями и аналитикой кликов
- Telegram integration: расширенные настройки бота, обнаружение чатов, отправка сообщений
- Media management: улучшенная загрузка файлов с оптимизацией изображений и превью
- UI improvements: обновлённые админ-панели с rich-text редактором и drag&drop загрузкой
- Database: добавлена таблица banners с полями для баннеров и аналитики