Skip to content

5.0.0

Compare
Choose a tag to compare
@synzen synzen released this 05 Jun 16:41
· 2248 commits to master since this release

Additions

  • Added automatic updates for breaking changes from version to version
  • Added Redis support to cache certain data for external application access (namely the website)
  • Added the initial website (only a control panel for server owners for now)
  • Added setstatus controller command
  • Added logs to indicate what configs are overrided in configOverride.json
  • Added logs to indicate what feeds failed to respond during the previous cycle
  • Added config.advanced.forkBatches
  • Added config.advanced.parallelBatches
  • Added config.advanced.parallelShards
  • Added emptyOnNoMatch option to regexOp to return an empty string instead of the original placeholder

Removals

  • Removed config.advanced.processorMethod
  • Removed cookies support for better maintainability

Changes

  • rssrefresh command will now attempt all links automatically upon using the command
  • Changed config.bot.deleteMenus default to true
  • Date checks have been prioritized over title checks for article ID resolutions (which is what decides whether an article is new or old)
  • Discord mentions are now escaped in placeholders (#92)
  • Feeds are automatically disabled when channel permissions SEND_MESSAGE, READ_MESSAGE (and EMBED_LINKS if embeds exist) are missing, except when webhooks are present
  • Halved the discord.js ClientOptions config messageCacheMaxSize from 200 to 100 to save memory
  • Renamed ClientSharded to ClientManager

Fixes

  • Fixed broken rssembed command when webhook exists with no prior embeds
  • Fixed image/thumbnail field of embed to accept all placeholder types
  • Fixed parameter configOverrides not being used in ClientManager

Miscellaneous

  • Refactored subscriptions formatting to use different keys
  • Moved update files to their own directory
  • Updates no longer needs to be run manually