Discolink
    Preparing search index...

    Changelog

    • QueueManager: account for different loads in relocate() (00445b3)
    • QueueManager: improve sync and relocate methods (#42) (00445b3)
    • QueueManager: make relocate() send requests sequentially (00445b3)
    • QueueManager: make remote sync() send requests sequentially (00445b3)
    • VoiceCloseCodes: add enum for DAVE protocol required (5891b91)
    • REST: format error response correctly (584aea9)
    • voice: include channelId required for DAVE (#34) (782d686)
    • HttpStatusCode: add some http status codes (d9c88bf)
    • Queue: add 'clear' method (4f0f32c)
    • RequestOptions: add 'headers' field (d9c88bf)
    • REST: replace axios with native fetch (#35) (d9c88bf)
    • FilterManager: use object has-own instead of 'in' for has() (1f8fac9)
    • LavaLyrics: mark plugin name as readonly (7d31e17)
    • NodeManager: prevent deletion of nodes with active queues (ccff57d)
    • Queue: allow remove() to remove current track if queue is stopped (71af92d)
    • Plugins: improve event system (#32)
    • Plugins: improve event system (#32) (3bdbd90)
    • types: add commonly used augmentable types (#31) (f211709)
    • isArray: no implicit non-empty check when check is a predicate (#29) (547006a)
    • typings and queue sync (#27)
    • Player: add options to toggle queue sync and relocation (ef33034)
    • queue sync and relocation options (#26) (ef33034)
    • Queue: implement sync method (ef33034)
    • QueueManager: implement sync and relocate methods (ef33034)
    • VoiceState: new property for 'disconnected' state (#25) (4fb06a0)
    • Node: prevent immediate connect on initial failure (#23) (3d5bd22)
    • Queue: do not construct if one already exists (5eb1036)
    • Plugins: better plugin system (#11)
    • Player: removed relocateQueues option (e5077c2)
    • Player: removed nodes and plugins from instance options (e5077c2)
    • Player: renamed initialized property to ready (e5077c2)
    • REST: removed retryLimit option (e5077c2)
    • REST: removed request queue and dropSessionRequests() (e5077c2)
    • Node: removed handshakeTimeout property (e5077c2)
    • FilterManager: removed data property (e5077c2)
    • QueueManager: removed cache and relocate() (e5077c2)
    • VoiceManager: removed cache property (e5077c2)
    • VoiceManager: removed queue auto-destroy feature on guild/channel delete (e5077c2)
    • NodeManager: removed queue auto-relocation feature on close/disconnect (e5077c2)
    • VoiceRegion: removed nodes property (e5077c2)
    • VoiceRegion: getAveragePing() now returns null for insufficient data (e5077c2)
    • VoiceState: removed valid, sessionId, token, endpoint, muted, deafened, and reconnect() (e5077c2)
    • Plugins: better plugin system (#11) (e0a791e)
    • Player: autoInit option to control initialization (e5077c2)
    • REST: directly usable common http methods (#16) (0415148)
    • Node: reconnectLimit can now be an integer, 0 for none, positive for limit, negative for no limit (e5077c2)
    • Node: exposed reconnectLimit property (e5077c2)
    • NodeManager: exposed metrics and supports() (e5077c2)
    • REST: exposed baseUrl and userAgent properties (e5077c2)
    • FilterManager: included pluginFilters as a valid filter key (e5077c2)
    • FilterManager: added clear filter types native and plugin for clear() (e5077c2)
    • Node: record timestamp before sending ping (#15) (b510b3c)
    • Node: persist sessionId when reconnecting (e5077c2)
    • Playlist: mandate track(s) in raw api data (e5077c2)
    • Node: immediate connect attempt before reconnect cycle (#8) (d5ee6b5)
    • VoiceRegionIdRegex: redos vulnerability (#10) (4188355)
    • FilterManager: do not allow getting pluginFilters (#6) (446538c)
    • voice: do not destroy on arbitrary close codes (#4) (d11225e)
    • auto-destroy player on guild or channel delete (#2) (20398ad)