0.3.1
🎉 Release 0.3.1
🚀 Новый функционал
🔊 Улучшения аудио системы
- AudioPlayerTimeout - интеллектуальная система таймаутов для плеера
- Autoplay система - автоматический подбор похожих треков
- Новый тип повтора -
AutoPlayдля бесконечного потока музыки
📊 Логирование и мониторинг
- File logging - сохранение логов в файлы для последующего анализа
- Блокировка платформ - автоматическая блокировка неотвечающих API
🎛️ Расширение возможностей
- Application User Command - поддержка пользовательских команд
- TypedEmitter - прямая работа с объектами, улучшенная производительность
- Lossless/FLAC поддержка - высококачественное аудио для Yandex Music
🏗️ Архитектурные улучшения
- ControllerFilters наследует SetArray - улучшенная производительность фильтров
- Bypass рекламы - обход рекламных вставок в изображениях и аудио
- Очистка битых файлов - автоматическое удаление поврежденных аудиофайлов
- Изменение хранения изображений трека - изменен
image: {url: string }наimage: string
⚡ Мелкие улучшения
🎯 Точность и надежность
- Улучшенный related поиск - повышенная точность подбора треков в YouTube
- Поддержка времени видео - получение длительности в related запросах
- Расширенные форматы времени - поддержка нестандартных форматов (
1 minute 33 seconds)
🏗️ Рефакторинг и оптимизация
- Перенос аудио фрагментов - вынесение логики в отдельный аудио модуль
- Разделение db.api.fetch - на 3 специализированные функции для лучшей читаемости
🐛 Исправленные баги
🧹 Оптимизация памяти
- Исправление удаления буфера - корректная очистка в классе AudioBuffer
- Устранение утечек памяти - исправление в QueueButtons
- Правильное пересоздание сессий - Dave сессия теперь стабильнее
🔧 Стабильность работы
- Исправление request_worker - гарантированный ответ на запросы
- Timeout в httpsClient - установлено ограничение в 3 секунды
- Исправление remove - корректное удаление элементов
- Оптимизация логики очереди - улучшенное добавление треков
📡 Сетевая надежность
- Улучшение deferred обработки - правильная работа системы сообщений
- Исправление отправки пакетов - стабильная работа при отсутствии WebSocket соединения
Full Changelog: 0.3.0...0.3.1