0.6.4-thumb-upgrade
This commit is contained in:
51
CHANGELOG.md
51
CHANGELOG.md
@@ -1,3 +1,54 @@
|
||||
## [0.6.4] - 2025-09-03
|
||||
|
||||
### 🚀 Добавлено - Thumbnail Enhancement Suite
|
||||
- **JPEG Fallback**: Добавлен автоматический fallback с WebP на JPEG для thumbnail генерации
|
||||
- **Локальное кэширование**: Двухуровневая система кэша (локальный + Storj)
|
||||
- **Периодическая очистка**: Автоматическая очистка старых файлов кэша раз в день
|
||||
- **Улучшенная надежность**: Thumbnail генерация теперь более устойчива к сбоям
|
||||
|
||||
### 📝 Обновлено
|
||||
- Функция `generate_webp_thumbnail()` теперь использует JPEG fallback
|
||||
- Добавлено локальное кэширование в `/tmp/thumbnails` для быстрого доступа
|
||||
- Интегрированы все неиспользуемые функции из `thumbnail.rs`
|
||||
- Запуск периодической очистки кэша при старте приложения
|
||||
|
||||
### 🧹 Техническая оптимизация
|
||||
- Использованы все функции из `thumbnail.rs`: `generate_jpeg_thumbnail`, `cache_thumbnail`, `load_cached_thumbnail`, `cleanup_cache`
|
||||
- Убраны warning'и о неиспользуемых функциях
|
||||
- Многоуровневая система кэширования: локальный → Storj → генерация
|
||||
|
||||
## [0.6.3] - 2025-09-03
|
||||
|
||||
### 🔧 Исправлено - CORS для localhost в production
|
||||
- **CORS логика**: Исправлена проверка CORS origins в production окружении
|
||||
- **Development поддержка**: Добавлена автоматическая поддержка localhost origins
|
||||
- **Гибкая конфигурация**: CORS origins теперь добавляются автоматически если их нет в переменной окружения
|
||||
- **Дополнительная проверка**: Добавлена fallback проверка для всех localhost origins
|
||||
|
||||
### 📝 Обновлено
|
||||
- Улучшена логика `get_cors_origin()` в `src/handlers/common.rs`
|
||||
- Автоматическое добавление development origins в production
|
||||
- Более надежная проверка CORS для localhost запросов
|
||||
|
||||
## [0.6.2] - 2025-01-28
|
||||
|
||||
### 🔧 Исправлено - CORS и аудио файлы
|
||||
- **CORS конфигурация**: Расширена поддержка localhost:3000 (HTTP/HTTPS) для разработки
|
||||
- **Аудио стриминг**: Добавлены заголовки `accept-ranges`, `content-range` для аудио файлов
|
||||
- **Домен файлов**: Добавлена поддержка `https://files.dscrs.site` в CORS whitelist
|
||||
- **Range запросы**: Добавлена поддержка HTTP Range заголовков для аудио стриминга
|
||||
- **Заголовки безопасности**: Улучшена поддержка аудио контента с правильными MIME типами
|
||||
|
||||
### 📝 Обновлено
|
||||
- CORS middleware теперь поддерживает больше development доменов
|
||||
- Аудио файлы получают специальные заголовки для стриминга
|
||||
- Улучшена совместимость с фронтенд аудио плеером
|
||||
- **Документация**: Созданы comprehensive guides для upload клиентов
|
||||
- `docs/upload-client-guide.md` - Полное руководство по API
|
||||
- `docs/upload-quickstart.md` - Быстрый старт для разработчиков
|
||||
- Примеры кода на JavaScript, Python, cURL
|
||||
- Обработка ошибок и best practices
|
||||
|
||||
## [0.6.1] - 2025-09-02
|
||||
|
||||
### 🚀 Изменено - Восстановление thumbnail функциональности
|
||||
|
||||
Reference in New Issue
Block a user