Releases: bongodevs/Rustalink
Releases · bongodevs/Rustalink
v1.0.6
v1.0.5
New Sources
- Last.fm — search support with metadata resolution
- VK Music — new audio source integration
- Twitch — streaming audio playback support
- Amazon Music — metadata resolution and parsing improvements
- Netease Music — search, album, artist, and playlist parsing
Audio
- Improved audio resampler performance and reduced memory usage
- Unified audio frame handling with a standard engine
- Optimized buffer handling and limiter using LUT and RwLock
- Audio buffer pooling to reduce allocations
- Timescale filter refactored to use
f32for improved resampling precision
API
- API
infoendpoint now includes pre-release version parsing
Gateway / WebSocket
- Adjusted WebSocket default intervals and ping payload
- Improved voice gateway session close handling
- Voice gateway IDs converted to strings
Source System
- Source manager modularized into submodules
get_trackrenamed toresolve_track- Amazon Music parsing logic simplified
- Last.fm metadata parsing simplified
Performance
- Dynamic player count derivation instead of atomic counters
- Rate-limited system metrics refresh
- Audio pipeline optimizations
Route Planner
- IP block sizes and total address counts calculated and logged
Internal
- Removed unnecessary boxing in several audio filters
- Rust edition updated to 2024
- Formatting and code readability improvements across multiple modules
Documentation
- Added documentation for Audius, VK Music, Twitch, and Last.fm
- Updated Yandex Music documentation
- Added license header to Tidal manager
What's Changed
Full Changelog: v1.0.4...v1.0.5
v0.1.7
Full Changelog: https://github.com/bongodevs/Rustalink/commits/v0.1.7