Skip to content

v2.8.4

Compare
Choose a tag to compare
@SxMAbel SxMAbel released this 26 Feb 01:22
394e79f

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.