Skip to content

3.0.0

Compare
Choose a tag to compare
@synzen synzen released this 25 Jun 11:48
· 2581 commits to master since this release

To upgrade from 2.2, see https://github.com/synzen/Discord.RSS/wiki/Upgrading-from-v2.2

Overview

Database has been transitioned from SQL to MongoDB. Wiki has been updated accordingly.

Completely overhauled the way commands are written
Added command rssbackup to backup guild profile to JSON
Added command rssmove to move feeds to other channels
Added command rssstats for some averaged statistics
Added command rssclone to clone customization settings from one feed to another
Added controller command restore to restore a JSON profile made by rssbackup
Added controller comamnd dbbackup
Added controller command dbrestore
Added implicit {guid} placeholder
Added rssoption for message splitting
Added rssoption for table formatting
Added rssoption for role mention toggling
Added config.log.failedFeeds that was missing
Added config.advanced.parallel that will specify how many processors to spawn at once
Added config.bot.activityType to support different activites (watching, listening, playing, streaming)
Added config.bot.status to support different statuses (online, dnd, away, invisible)
Added support for subme/unsubme use without menus
Added support for command aliases via config.bot.commandAliases
Added support for a databaseless configuration
Added support for filtered message/embed formats
Added support for custom comparisons (experimental feature)
Added support for embed fields
Added support for setting multiple embed properties in one menu series
Added support for embed footer icon url
Added support for embed title
Added automatic backups when a guild leaves
Renamed config.logging to config.log
Renamed config.logging.logDates to config.log.dates
Renamed config.logging.showUnfiltered to config.log.unfiltered
Renamed config.logging.logLinkErrs to config.log.linkErrs
Renamed config.botSettings to config.bot
Renamed config.botSettings.defaultGame to config.bot.game
Renamed config.feedSettings to config.feeds
Renamed config.feedSettings.maxFeeds to config.feeds.max
Removed config.feeds.max (formerly config.feedSettings.maxFeeds) as a required config (by default unlimited unless specified otherwise)
Removed controller command ~stats
Removed controller command ~setoverride
Removed controller command ~removeoverride
Removed controller command ~allowcookies
Removed controller command ~disallowcookies
Removed controller command ~cleanfailed
Various optimizations