# Changelog ## v3.0.0-b5 ### Added - Significantly more debug logging ### Updated - Refactored back-end code for stability ### Fixed - Fixed a memory leak issue with prev beta - Fixed "multiple instance" issue with previous beta ## v3.0.0-b4 ### Updated - Removed "command not recognised" response, it caused 'fake' errors if multiple bots being run off the same token ## v3.0.0-b3 ### Updated - Updated error handling for Discord API errors - Updated bootstrapping and command handling to use shared subrepo ### Fixed - *Actually* fixed full/short youtube urls not being properly converted ## v3.0.0-b2 ### Fixed - Full and short youtube urls not being properly converted ## v3.0.0-b1 ### Added - Fancy new @bot help command ### Updated - Significant back-end updates - Commands now invoked with an @mention to the bot ## v2.0.0-b1 ### Added - Multi-guild support - In-chat commands for setup and configuration - Add a new feed - View a list of feeds - Remove an existing feed ### Updated - Make save file configurable to allow use as a module with other bots - Update config file structure - Now uses discord.js instead of discord.io - YouTube links automatically handled; no more separate "YouTube mode" config item ### Fixed - Crash if trying to view feeds list before any feeds have been set up ## v1.4.0 ### Added - Support for posting links from multiple feeds - Tagging of separate roles for each feed being checked ### Updated - Updated bot connection code to use my discord-bot-wrapper ### Removed - !logsplease command removed as the OTT logging was just being annoying ## v1.3.2 ### Fixed - Fixed list posting channel messages being ignored ## v1.3.1 ### Fixed - Developer commands can now be used from any channel or PM ## v1.3.0 ### Added - Deletion of "You have successfully subscribed" messages after a short delay (configurable) - 'Developer' commands that can only be accessed by specified users - !cacheList developer command to view the cached URLs ### Updated - !logsplease is now a developer command - Subscriptions are now done using a role - !subscribe and !unsibscribe add and remove the user from the role - !sublist command is now removed - The role is mentioned when the link is posted, rather than a long chain of user IDs ## v1.2.1 ### Fixed - Fixed multiple users being unsubscribed when one user unsubscribes ## v1.2.0 ### Added - Chat message/command to request a list of subscribed users - The ability for users to 'subscribe' so they are tagged whenever a new link is posted - Logging to a file - Ability for user to request an upload of the logs file ### Updated - Added basic spam reduction when logging so the same message won't get logged multiple times in a row - Refactored a bunch of code to improve efficiency - Updated timer logic to only ever use a single timer, and share it between posting and reconnecting ## v1.1.2 ### Updated - Updated reconnect logic to hopefully be more stable ## v1.1.1 ### Added - Reconnect timer to repeatedly try reconnect at intervals ### Updated - Updated support for https conversion to http to hopefully be more consistent ## v1.1.0 ### Added - Added togglable YouTube mode - Converts full URLs to YouTube share URLs - Checks against both YouTube full and share URLs to ensure same video not posted twice - New logging class to handle logging ### Updated - Major refactor of a significant portion of the bot's code - should be easier to maintain now, but may have introduced some new bugs - Changed expected name for bot config file to bot-config.json rather than botConfig.json ### Fixed - New timer being created every time the bot reconnected