- Session data включает метаданные устройства и авторизации в JSON формате
- Automatic last_activity updates для tracking активности пользователей
- OpenGraph overlay теперь полностью вынесен в отдельный Vercel пакет
### Status
- 🧪 tests: требуется обновление тестов для новой Redis-based архитектуры
- 🚀 deploy: требует настройки JWT_SECRET environment variable
## [0.6.0] - 2025-01-28
### Added
- 👤 **Новый endpoint GET /** для получения информации о текущем пользователе
- 👤 Интеграция с внешним сервисом аутентификации для получения полных данных профиля
- 👤 Автоматическое включение данных квоты в ответ о пользователе (current_quota, max_quota, usage_percentage)
- 📝 Поддержка Bearer token в заголовке Authorization с автоматическим парсингом
- 📝 Детальная обработка ошибок для невалидных/устаревших токенов
### Changed
- 📝 Обновлена документация API с новым endpoint /
- 📝 Добавлена детальная документация структуры пользователя в upload-api-detailed.md
- 🔄 Улучшена архитектура auth.rs с новыми структурами для пользователей
### Status
- 🧪 tests: требуется добавление тестов для нового endpoint
- 🚀 deploy: готово к продакшену, обратная совместимость сохранена
## [0.5.0] - 2025-01-28
### Added
- 🔄 Улучшенная логика загрузки файлов с streaming обработкой и проверкой квот во время чтения
- 📝 Лимит размера одного файла: 500 МБ для предотвращения перегрузки памяти
- 📝 Поддержка множественных файлов в одном запросе с детальными ответами
- 📝 Предварительная проверка квоты перед началом загрузки
- 📝 Улучшенное логирование с процентом использования квоты
### Fixed
- 🧪 Правильный HTTP код ошибки для превышения квоты: 413 Payload Too Large вместо 401 Unauthorized
- 🔄 Эффективное использование памяти: streaming вместо полного чтения файла в память
- 🔄 Пропуск пустых файлов с соответствующими сообщениями об ошибках
- 📝 Улучшенная обработка ошибок Redis без прерывания загрузки
### Changed
- 📝 Обновлена документация API с точными кодами ошибок и лимитами
- 📝 Создан детальный документ API с описанием улучшений (`docs/upload-api-detailed.md`)
- 🔄 Реструктурирована логика валидации токенов с детальными сообщениями об ошибках
### Status
- 🧪 tests: требуется обновление для новой логики множественных файлов
- 🚀 deploy: значительные улучшения производительности и надежности
## [0.4.1] - 2025-08-12
### Fixed
- 🧪 Линтинг: подавлены предупреждения о неиспользуемых полях в `src/core.rs` через `#[allow(dead_code)]` на структурах `ShoutTopic`, `ShoutAuthor`, `Shout` для прохождения `cargo clippy -D warnings` в CI
### Status
- 🧪 tests: все тесты проходят локально (36/36)
- 🚀 deploy: без изменений в логике, безопасно для деплоя