Version 0.3.0a2
Released December 31st, 2025
Added
- Additional format options for
yt-dlpmetadata extraction; slightly fasterYouTubemetadata lookup. - New
metadataproperty fromYouTubeAudioSourcefor UX when developing front-end reponses.
Fixed
- Packaging issue causing
ModuleNotFoundError.
Version 0.3.0a1
Released December 30th, 2025
Added
- Reconnection logic in the case that the voice server is deallocated.
PRIORITYaudio playing status - Configurable viaAudioPlayer.set_priority.VoiceWarningEventnow dispatched for high packet loss or jitter.- New
YouTubeAudioSource(see note below); introduces theyt-dlpdependency. - FFmpeg now reports errors instead of failing silently.
Breaking Changes
VoiceConnection.gateway_latencyrenamed tolatency. This simplifies the API as additional*_latencyproperties will not be added.
Fixed
- Bug in
AudioPlayer.set_volumewhere volume could be set toNoneinstead of falling back to connection/client configuration. AudioPlayernow waits for audio to be ready before setting speaking state toTrueand dispatchingAudioBeginEvent.
Removed
- Invalid
-blocksizeFFmpegoption.
Important Note: YouTubeAudioSource
YouTubeAudioSourceis a quality-of-life bridge that resolves YouTube URLs into direct media URLs and behaves similarly toURLAudioSource.- This source relies on
yt-dlp, which depends on YouTube's undocumented internal APIs. YouTube frequently changes these internals, which may breakyt-dlpwithout notice. - As a result,
YouTubeAudioSourceis best-effort and not guaranteed to remain functional long-term. - If failures occur, updating
yt-dlpis usually required. Issues related to YouTube extraction should be reported upstream to theyt-dlpproject. hikari-wavepinsyt-dlpto a known working version for stability. Requests to update this version should be made via an issue.
Stability
This release moves hikari-wave from alpha to beta status.
- Core APIs are considered stable
- Breaking changes will be documented and minimized
- Internal implementations may still evolve