Skip to content

Latest commit

 

History

History
200 lines (159 loc) · 8.03 KB

CHANGELOG.md

File metadata and controls

200 lines (159 loc) · 8.03 KB

Change Log

2.1.0 - 2024-03-13

Added

  • 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

Changed

  • Updated role & permission data to match website #39 (@Al3366)

Fixed

  • Fixed a TypeError on advance when songInfo is null

2.0.0 - 2021-04-08

Added

Changed

  • Changed site domain to queup.net #38 (@dakoenig)
  • Enabled HTTP keep alive

Fixed

  • Fixed a race condition in room connect flow that leaves the bot user undefined

Dependencies

  • 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

Dependencies

  • Updated engine.io-client to 3.2.1 #37

1.6.8 - 2017-02-21

Changed

  • Send presence enter on socket reconnect too

1.6.7 - 2017-02-21

Changed

  • Now sends presence enter message when attaching to room channels

Dependencies

  • Updated engine.io-client to 2.0.0

1.6.6 - 2017-01-18

Fixed

  • Fixed a TypeError on bot disconnect #34

Changed

  • Changed dependency version selector to appease David DM

1.6.5 - 2016-12-22

Fixed

  • 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

Changed

  • Now using Dubtrack's own WebSockets #32

1.6.3 - 2016-09-09

Changed

  • Set Ably environment to dubtrack

1.6.2 - 2016-07-01

Fixed

  • Fixed bot not showing in presence

1.6.1 - 2016-06-30

Added

  • Added API User-Agent to requests

Dependencies

  • Changed realtime from PubNub to Ably

1.6.0 - 2016-03-01

Added

  • Added callback functionality to sendChat #23

Dependencies

  • Updated PubNub to 3.13.0

1.5.1 - 2016-02-16

Dependencies

  • Updated PubNub to 3.9.0
  • Updated ESLint to 2.0.0

1.5.0 - 2016-02-11

Added

  • Added user queue methods (queuePlaylist, clearQueue, pauseQueue) #21 #22 (@Fuechschen)
  • Added queueMedia method #21

1.4.0 - 2016-02-04

Added

  • Added chat-mention permission
  • Added moderatePauseDJ #20 (@Fuechschen)

1.3.0 - 2016-01-28

Added

  • 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

  • Changed existing user-update event to user_update to match dubtrack

1.2.1 - 2016-01-17

Changed

  • Changed media objects to be undefined when missing type or fkid #16

1.2.0 - 2016-01-13

Added

  • Added support for grabs

Fixed

  • Fixed a crash when media name is undefined #16

1.1.0 - 2015-12-14

Added

  • Added option to limit chat message splits
  • Added automatic re-join when the bot erroneously leaves the room

Changed

  • Changed max chat message length to 255

Fixed

  • 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

  • Removed chatid property with duplicate value from delete-chat-message event (use id instead)

1.0.3 - 2015-12-08

Added

  • Added updating of usernames on chat-message event #10

Changed

1.0.2 - 2015-12-01

Fixed

  • 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

  • Fixed a crash in moderateBanUser and moderateMoveUser on node 0.10

1.0.0 - 2015-11-29

Added

  • 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

  • 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

  • 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