Releases: synzen/MonitoRSS
Releases · synzen/MonitoRSS
6.0.8
6.0.7
6.0.6
6.0.5
6.0.4
6.0.3
6.0.2
Fixes
- Filter behaviors not working exactly as v5 (articles passing when they shouldn't be)
mention
list subscribers option throwing an error if too long- Wrong string showing for no subscribers in list option
- Commands not working when locale is set to
pt-BR
Other
- Converted some command
debug
logs totrace
due to verbosity - Adjusted feed fetching strategy due to heavy performance degradation when two schedules run at the same time
6.0.1
6.0.0
This repository (https://github.com/synzen/Discord.RSS) should no longer be used for deployment - only programmatic use via npm
. See https://github.com/synzen/Discord.RSS-Clone instead.
All documentation, including migration instructions from v5 to v6, can be found at https://docs.discordrss.xyz
Changelog
Node.js v12.16 is now required
Additions
- Locales support
- Input from bots
- Feed n/p-comparisons feature for additional checks to determine article old/newness
- Regex support for filters
- Timezone specification of date placeholder (
{date:tz}
) - Owner command
removeguild
- Owner command
setpresence
- Command
locale
- Command
embed.fields
(Replacesembed fields
) - Command
mention.filters
(Replaces filtered subscriptions in rssmention) - Config
config.log.destination
(JSON logs piped to a file) - Config
config.feeds.directSubscribers
(allows users to directly add themselves to be mentioned within{subscribers}
placeholder) - Automatically detect character sets for decoding (without the need to manually specify URLs and encodings in
config.feeds.decode
)
Changes
- Any feed can be edited in any channel with Discord commands now
- Command
clone
no longer accepts arguments. Properties are specified through the menu instead. - URL failure tracking has been changed to be time-based (X hours of consecutive failures instead of 50 connection failures for example)
- Replaced
config.feeds.failLimit
withconfig.feeds.hoursUntilFail
- Changed
config.bot.prefix
from~
torss.
- Renamed config
config.feeds.sendOldOnFirstCycle
toconfig.feeds.sendFirstCycle
- Renamed config
config.web.clientId
toconfig.web.clientID
- Renamed config
config.web.redirectUri
toconfig.web.redirectURI
- Removed "rss" from all command names
- Renamed command rssmessage to text
- Renamed command subme to sub
- Renamed command unsubme to unsub
- Renamed settings/configOverride.json to settings/config.json
- Renamed
config.bot.controllerIds
toconfig.bot.ownerIDs
- Renamed
config.feeds.refreshTimeMinutes
toconfig.feeds.refreshRateMinutes
- Process env variables follow uniform naming convention. Object depth is marked by
_
, and all names are capitalized. Some existing environmental variables may have been changed. For example:config.bot.token
=DRSS_BOT_TOKEN
config.feeds.refreshRateMinutes
=DRSS_FEEDS_REFRESHRATEMINUTES
- Custom schedules are now objects instead of arrays
- Schedule
refreshTimeMinutes
renamed torefreshRateMinutes
Client
constructor should no longer be used - onlyClientManager
.ClientManager
now always creates its own instances, and can no longer reuse existing clientsClientManager
now only accepts one argument that is an object- Articles are now stored in one collection instead of many collections
- Improved article ID resolution that determines article old/newness
- Number of shards can now be determined automatically if
config.advanced.shards
is set to0
- Prefixes with spaces are no longer supported
- The default prefix will always work, even with a guild prefix defined (since users sometimes forget their guild prefix)
- Message splitting is no longer disabled on the second attempt if the send fails with an error related to the message being too long
- Selecting multiple feeds with hyphens is no longer supported. Only commas are allowed now.
Removals
- Owner command
setgame
- Command argument
fields
to theembed
command (replaced withembed.fields
command) - Config
config.bot.commandAliases
. - Config
config.log.dates
. Dates are always logged. - Config
config.feeds.checkTitles
. Behavior is defined through feed ncomparisons. - Config
config.advanced.forkBatches
. Behavior is always true now. - Config
config.bot.database.guildBackupsExpire
. Data is purged on startup. - Config
config.database.clean
. Data is purged on startup. - Config
config.advanced.parallelShards
. No longer applicable. - Config
config.feeds.toggleRoleMentions
. Removed in favor of Discord's built in mention permissions. - Config
config.web
. See https://github.com/synzen/Discord.RSS-Web. - Config
config.feeds.showRegexErrs
- Many locale strings have been renamed or changed. Unless they are re-translated, they will fall back to using
en-US
strings. To find missing strings, usenpm run locale-verify
Fixes
- Multi-line HTML block quotes not converting correctly (#140 )
- Duplicate raw placeholders not being replaced
Other
- Sharding is forced