0.5.0b
Pre-release
Pre-release
Seyfert Update 0.5.0 Beta
Основные изменения
- Полный уход с discord.js, новая собственная библиотека.
- Добавлены нативные Rust модули
- Поддержка радио-станций, настраиваются через JSON.
- Улучшена стабильность аудиопотока.
- Масштабный рефакторинг RestAPI.
- Множество микро-исправлений и улучшений стабильности.
Исправления и улучшения
- Улучшены типы прослойки Rust -> TS.
- Улучшена проверка voiceStateUpdate.
- Исправлена работа с lyrics.
- Добавлены Middlewares для компонентов.
- Обновлен Readme.
- Исправлена работа pagers queue.
- Исправлена ошибка с неверными типами в UI -> Play.
- Технические платформы теперь не кешируются.
- Исправлен цикл, когда 1 loop мог закрыть все.
- Уменьшено время ожидания пересоздания WebSocket.
- Улучшен AudioEngine на Rust.
Улучшения Rust
- Оптимизация кода Rust.
- Перенос отправки аудио в Rust.
- Исправление onVoiceStateUpdate в событии voiceStateUpdate.
- Исправлено логирование ошибок VK.
- Улучшено управление голосом (не финал).
- Добавлен новый функционал в Rust-компоненты.
Критические компоненты
- Упрощение RTP.
- Добавлен E2EE статус.
- С текущего коммита @snazzah/davey обязателен.
- Упрощение E2EESession.
- Улучшен класс VoiceConnection на Rust.
- Оптимизация URP, Process, OggParser, CycleWorker.
- Рефакторинг типов n-api.
- Улучшена отправка UDP: маленькие пакеты теперь объединяются.
- Добавлен таймер до получения “Discovery packet”.
- Удален неиспользуемый код.
- Увеличен PLAYER_TIMEOUT_OFFSET до 3 секунд.
- Исправление onTimeout Speaker UDP KeepAlive, корректный подсчет отправлений.
- Убрана возможность отправлять маленькие аудиопакеты в Rust.
- Возможность перехода к последней позиции в очереди.
- Упрощен класс Queue.
- Обновлен класс AudioPlayer, улучшены функции.
- Ошибки в Rest/API с requestId теперь корректны.
- Улучшена точность цикла под Node.js.
- Исправлено переподключение при уничтожении.
- Исправлено удаление спикера при необходимости.
Full Changelog: 0.4.1...0.5.0b