2.1.0 - 2024-03-13
- Added fetching & caching of media info in queue,
playlist/details
no longer includes it - Added moderation option event & endpoint data #39 (@Al3366)
- Added event handling for
room-allow-guest-chat
,room-allow-guest-embed
,room-slow-mode
- Added
moderateSetOption
method to change moderator accessible settings
- Fixed a TypeError on advance when
songInfo
is null
2.0.0 - 2021-04-08
- Fixed a race condition in room connect flow that leaves the bot user undefined
- Replaced the now deprecated request with got as HTTP client
- Updated node engines to
^12.12.0 || >=14.0.0
1.6.9 - 2018-05-01
- Updated engine.io-client to 3.2.1 #37
1.6.8 - 2017-02-21
- Send presence enter on socket reconnect too
1.6.7 - 2017-02-21
- Now sends presence enter message when attaching to room channels
- Updated engine.io-client to 2.0.0
1.6.6 - 2017-01-18
- Fixed a TypeError on bot disconnect #34
- Changed dependency version selector to appease David DM
1.6.5 - 2016-12-22
- Fixed a crash when creating a RequestError
- Fixed a case where the bot could be left without a socket connection
- Removed an extra authToken request that was accidentally left behind
1.6.4 - 2016-12-22
- Now using Dubtrack's own WebSockets #32
1.6.3 - 2016-09-09
- Set Ably environment to
dubtrack
1.6.2 - 2016-07-01
- Fixed bot not showing in presence
1.6.1 - 2016-06-30
- Added API User-Agent to requests
- Changed realtime from PubNub to Ably
1.6.0 - 2016-03-01
- Added callback functionality to sendChat #23
- Updated PubNub to 3.13.0
1.5.1 - 2016-02-16
- Updated PubNub to 3.9.0
- Updated ESLint to 2.0.0
1.5.0 - 2016-02-11
- Added user queue methods (queuePlaylist, clearQueue, pauseQueue) #21 #22 (@Fuechschen)
- Added queueMedia method #21
1.4.0 - 2016-02-04
- Added chat-mention permission
- Added moderatePauseDJ #20 (@Fuechschen)
1.3.0 - 2016-01-28
- Added user profileImage support
- Added
user-update
event for profileImage updates - Added moderateLockQueue #19 (@Fuechschen)
- Added support for case-insensitive matching in getUserByName #18
- Changed existing
user-update
event touser_update
to match dubtrack
1.2.1 - 2016-01-17
- Changed media objects to be undefined when missing
type
orfkid
#16
1.2.0 - 2016-01-13
- Added support for grabs
- Fixed a crash when media name is undefined #16
1.1.0 - 2015-12-14
- Added option to limit chat message splits
- Added automatic re-join when the bot erroneously leaves the room
- Changed max chat message length to 255
- Fixed users still in the cache not being re-added to the collection
- Fixed old events being processed when the bot reconnects
- Fixed internal models accidentally being exposed to event listeners
- Fixed a crash when the bot disconnects and still has requests queued
- Removed
chatid
property with duplicate value fromdelete-chat-message
event (useid
instead)
1.0.3 - 2015-12-08
- Added updating of usernames on chat-message event #10
- Changed updub/downdub to use new endpoint #11 (@thedark1337)
1.0.2 - 2015-12-01
- Fixed a crash caused by song being undefined in responses from
room/%RID%/playlist/active
#8 - Fixed a crash caused by the array containing null in responses from
room/%RID%/playlist/details
#8
1.0.1 - 2015-11-29
- Fixed a crash in moderateBanUser and moderateMoveUser on node 0.10
1.0.0 - 2015-11-29
- Added moderateSetRole and moderateUnsetRole methods #5 (@Fuechschen)
- Added moderateRemoveSong and moderateRemoveDJ methods #5 (@Fuechschen)
- Added automatic relogin and request retrying
- Added getQueue and getQueuePosition methods #3
- Added moderateMoveDJ method
- Fixed a TypeError when a kick message is not defined
- Fixed media objects emitted via RTEs not being clones
- Fixed some methods missing state checks
- Fixed methods accepting non-finite numbers
- Changed artificial advance events to include lastPlay and raw
- Changed split chat messages to be queued immediately instead of waiting for server response
- Changed chat messages to not be emitted if one already exists in chat history with the same id
- Changed moderation methods to return true if the request was queued, false otherwise
- Changed methods that should return arrays to return empty arrays when state checks fail
- Changed methods that should return numbers to return -1 when state checks fail
- Enabled strict mode
- Enabled gzip compression