You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
MagmaStream 2.8.4 - Release Notes
Fixes
Fixed moveNode(): Now correctly moves the given player to a new node.
Improved loadPlayerStates():
Now fully saves player info, including filters, and reapplies them on successful reconnection.
Fixed an issue where the bot would disconnect from voice chat after calling loadPlayerStates(), ensuring it remains in the voice channel if restarted in time.
New Features & Enhancements
player.queue.previous is now an array:
Tracks previous songs instead of storing only one.
Can be limited using the new manager option: maxPreviousTracks: number.
Manual filter toggling: You can now enable/disable filters without needing to call .clearFilters().
Added Demon filter.
Improved bassBoost() filter:
Now accepts a numerical level instead of a simple on/off toggle.
Changes & Improvements
TrackUtils validation removed: Since all tracks are queued using manager.search() and trackUtils.build(), validation is no longer necessary.
Many functions are now Promises:
Functions like .disconnect(), .pause(), .setVolume(), .seek(), .stop(), and others now return Promises since they require a connection to the Lavalink REST API.
Make sure to update your code to await these functions where necessary!
Dependency updates: Bumped all dependencies to their latest versions.