Skip to content

0.5.0b

Pre-release
Pre-release

Choose a tag to compare

@SNIPPIK SNIPPIK released this 02 Mar 12:21

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