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