Skip to content

Releases: Cog-Creators/Red-DiscordBot

3.1.1

15 May 06:52
Compare
Choose a tag to compare

Hotfix some minor issues with the new help formatter related to fuzzy command search.

3.1.0

15 May 05:33
Compare
Choose a tag to compare

3.0.2

24 Feb 21:53
Compare
Choose a tag to compare

[FIXED]

  • [Permissions] Odd behaviour with cog rules on bot restart
  • [Trivia] Typo in cars trivia, thanks @ZeLarpMaster (#2475)

3.0.1

17 Feb 02:18
Compare
Choose a tag to compare

[FIXED]

  • [Audio] #2306: Unable to set external Lavalink (#2460)
  • [Audio] Zombie players after leaving a guild (#2414)
  • [Downloader] Spaces in data path causing errors, thanks @Zephyrkul (#2421)
  • [Downloader] Help not being sent on empty [p]pipinstall command
  • [Permissions] #2313: Default rules for supercommands preceding subcommands (#2422)
  • [Utils] MessagePredicate.lower_contained_in not lowering input strings (#2399)
  • [Utils, Mod] Spoilers causing odd markdown in message content (#2401)
  • [Warnings] #2403: Warnings doesn't allow user mentions (#2404)
  • #2380: ctx.send_interactive causing error when prompt is deleted, thanks @DiscordLiz (#2447)
  • Dodgy compiler detection in setup.py (#2393)
  • [p]userinfo causing error with lurkers/desync (#2406, #2426)
  • [p]servers causing error when prompt is deleted, thanks @PredaaA (#2400)
  • Some core commands not utilising Union and consume-rest, thanks @Zephyrkul (#2407)
  • Empty [p]load not sending help, thanks @Zephyrkul (#2410)
  • redbot-launcher CLI flags having odd behaviour (#2432)
  • Typo in cars trivia, thanks @ZeLarpMaster (#2456)

[UPDATED]

  • aiohttp to 3.4 -> 3.5
  • websockets to 6.0 -> 7.0

3.0.0

28 Jan 04:13
Compare
Choose a tag to compare

First stable release for Red V3 🎉

[ADDED]

  • Lavalink V3 support

[CHANGED]

  • discord.py is now being vendored, --process-dependency-links flag no longer required in install command. New install command is just pip install -U Red-DiscordBot
  • [voice] extra now ignored, voice requirements are installed by default
  • Description in help message no longer displays exact Red version
  • MongoDB no longer recommended

[FIXED]

  • MongoDB to JSON migration fixed

3.0.0rc3.post1

11 Jan 02:15
Compare
Choose a tag to compare
3.0.0rc3.post1 Pre-release
Pre-release

Post-release to fix Travis CI deployment and remove binary wheel distribution.

3.0.0rc3

11 Jan 01:00
9752a9c
Compare
Choose a tag to compare
3.0.0rc3 Pre-release
Pre-release

[FIXED]

  • [Audio] Verify local tracks before starting playlist (#2271)
  • [Audio] Users able to bypass skip vote using seek (#2290)
  • [Audio] OpenJDK 11 on Ubuntu being unrecognised (#2270)
  • [Audio] Matching more java versions, thanks @NNTin (#2316)
  • [Cleanup] #2307: Cleanup not always deleting command itself (#2310)
  • [CustomCommands] #2295: Escaping markdown properly in CC list (#2350)
  • [Downloader] Error in [p]findcog when repo is not installed (#2304)
  • [Economy] TypeError occurring in [p]payouts, thanks @Zephyrkul (#2263)
  • [General] Unfriendly response to invalid [p]rps argument (#2284)
  • [General] [p]urban failing when using embeds (#2285)
  • [Mod] #2296: Broken voice permission checks (#2351)
  • [Mod] KeyError occurring in [p]modset reinvite (#2279)
  • [Mod] RuntimeError occurring when modlog is not set (#2331)
  • [Mod] Not handling nicknames that are too long (#2311)
  • [Permissions] #2340: Default rules not always being respected (#2341)
  • [Permissions] #2249: Help menu not respecting rules (#2339)
  • [Permissions] Never let the owner lock themselves out (#2317)
  • [Permissions] Rules being set for ambiguous models (#2258)
  • [Streams] [p]streamset missing help string (#2287)
  • [Streams] Streamalerts not occurring when no mentions set, thanks @notodinair (#2305)
  • [Streams] Toggle role being mentionable when pinging for streamalert (#2252)
  • [Trivia] Markdown issue, thanks @FixedThink (#2269)
  • #2323: Unsafe yaml.load usage (#2324)
  • #2336: Ignore webhooks in automod actions (#2337)
  • #2329: Cleaner handling of bundled data (#2342)
  • #2251: JSON to Mongo migration not working (#2346)
  • #2330: Implicit paths in cog manager (#2345)
  • #2259: Menu errors when message is deleted (#2344)
  • #2354: Backup errors when archive is too large or DMs are closed (#2363)
  • Invalid permission names silently causing checks to pass (#2288, #2289)
  • Some race conditions with JSON storage (#2308)
  • Incorrect response handling in [p]leave (#2302)
  • Tunnel downloading oversized files (#2366)

3.0.0rc2

15 Oct 23:27
Compare
Choose a tag to compare
3.0.0rc2 Pre-release
Pre-release

Release candidate 2 for Red v3.0.0.

Release Notes

[FIXED]

  • [Admin] Formatting bug in [p]selfrole list (#2193)
  • [Alias] [p]alias help only showing first word character of command name (#2194)
  • [Audio] #2190: Formatting bugs in multiple commands (#2191)
  • [Cleanup] #1920: Include aliases and CCs in [p]cleanup bot (#2213)
  • [Cleanup] #2224: Error in [p]cleanup user (#2225)
  • [Cleanup] delete_pinned argument being ignored (#2180)
  • [Config] Cast all keys to str in get/set/clear methods (#2217)
  • [Core] #2094: Errors in [p]backup on MongoDB (#2210)
  • [Core] Error message when loading an already-loaded cog, thanks @retke (#2116)
  • [CustomCom] #2104: Ugly display for [p]cc list (#2215)
  • [Downloader] #2216: Unload extensions when they're uninstalled (#2243)
  • [Downloader] #2236: Error when giving a bad arg to [p]cog uninstall, thanks @Aioxas (#2239)
  • [Downloader] #2237: Formatting bug in [p]cog uninstall, thanks @Aioxas (#2238)
  • [Downloader] Only prompt reload of loaded cogs (#2233)
  • [Economy] #2091: Detect max balance and prevent OverflowError on MongoDB (#2211)
  • [Economy] Error in [p]bank set (#2192)
  • [Economy] Formatting bug in [p]payday, thanks @ASSASSIN0831 (#2203)
  • [Mod] #2076: Odd behaviour of mute/unmute on admins, thanks @Zephyrkul (#2230)
  • [Mod] Error in [p]modset, thanks @Zephyrkul (#2208)
  • [Mod] Error when getting reinvite on unban
  • [Mod] Formatting bugs and missing audit reasons in mute/unmute, thanks @Zephyrkul (#2230)
  • [MongoDB] #2038: Special characters causing issues on MongoDB (#2212)
  • [Permissions] Error when setting default rules with ACL (#2200)
  • [Streams] #2227: Error on load when streamalert message is deleted (#2228)
  • [Trivia] On/Off answers needing yes/no/true/false instead, thanks @bobloy (#2177)
  • [Warnings] #2106: Fix actions not being taken (#2218)
  • Error when removing permissions hooks (#2234)

3.0.0rc1.post1

06 Oct 09:31
Compare
Choose a tag to compare
3.0.0rc1.post1 Pre-release
Pre-release

Post-release for 3.0.0rc1, to fix fatal errors with Mongo driver and version string parsing. :D

3.0.0rc1

06 Oct 04:08
03230b6
Compare
Choose a tag to compare
3.0.0rc1 Pre-release
Pre-release

Breaking Changes

  • (Windows only) Minimum Python version upgraded to 3.6.6
  • All cogs must now inherit from commands.Cog (see #2151 for more discussion and details).
  • A few changes to the redbot.core.checks module:
    • check_overrides has been removed, overrideable checks can now be created with the commands.permissions_check function.
    • is_mod_or_superior, is_admin_or_superior and check_permissions functions are now deprecated, use replacements in redbot.core.utils.mod instead.
  • The __red_permissions_before and __red_permissions_after hooks are no longer recognised, either rename to __permissions_hook or use the bot.add_permissions_hook method.

For Translators

A bunch of strings have just been updated on Crowdin, and a lot of new ones have been added. Hopefully we've made it easier for you to translate some of them. In particular, variable placeholders (the stuff in curly brackets {}) should all now be named, so you should know what the placeholders mean. This is to make it easier for you to know where to move the placeholder, should it be required by the language's grammar. Just make sure you don't change what's inside the placeholder (including the curly brackets), or remove any of them from the string!

Release Notes

[NEW FEATURES]

  • [Cleanup] [p]cleanup before command added, thanks @bobloy (#2171)
  • [Config] Add Group.clear_raw method, thanks @Zephyrkul (#2178)
  • [CustomCommands] #2120: Cooldowns for custom commands, thanks @Zephyrkul (#2124)
  • [Filter] #1873: Channels, roles and/or users can now be exempted (#2164)
  • [Utils] New utility for common message/reaction_add checks (#1985, #2169, #1986)
  • #2125: Bot-wide settings for automod immunity (#2129)

[CHANGED]

  • [Permissions] YAML commands now located in [p]permissions acl group (#2149)
  • Rewrite of permissions and default command checks backend (#2149)

[ENHANCED]

  • [Audio] Added info to nofify messages and [p]playlist list (#2155)
  • [Audio] More robust startup and unload (#2118)
  • [Downloader] Handle /tree/branch at the end of repo URLs (#2119)
  • [Downloader] #1683: [p]cog update now tells what cogs are updated and does a reload prompt (#2165)
  • [Downloader] More robust startup (#2121)
  • [Downloader] #1968: Submodules now updated when cloning/pulling repos (#2121)
  • [Trivia] Normalize smart quotes in answers (#2162)
  • [Utils] menu() can be used in DM, thanks @bobloy (#2183)
  • [Utils] Some markdown helpers can escape special characters (#2182)
  • #2031: Refactor fuzzy help and clean up help command (#2122)
  • JSON driver write atomicity (#2132)
  • General performance and design improvements for command checks and permissons cog
  • Updated a bunch of dependencies (#2148, #2175)
  • Added schema as a dependency (#2149)
  • MongoDB driver can use mongodb+srv URI protocol, thanks @yamikaitou (#2159)
  • @commands.bot_has_permissions checks failing will report missing permissions to user (#2149)
  • Default command permissions clearer and more transparent in Command.requires attribute (#2149)
  • General quality improvement of core cogs' user-facing strings and command help (#2074)

[FIXED]

  • [Audio] [p]pause causes error when player is stopped (#2130)
  • [Audio] Volume able to be set to a negative value (#2155)
  • [Core] #2133: Local blacklist+whitelist ignoring roles (#2134)
  • [Downloader] #1950: Missing repos from repo list (#2121)
  • [Image] Update relic V2-style command decorators, thanks @bobloy (#2138)
  • [Launcher] Asking for CLI flags when no instance is found, thanks @bobloy (#2142)
  • [Mod] #2127: Mods can ban other mods with [p]hackban (#2128)
  • [Mod] #2160: Tempban not removing user from settings on unban (#2161)
  • [Permissions] #1931: Inability to add overrides for subcommands (#2149)
  • [RPC] Add missing await to bot.load_extension(), thanks @bobloy (#2167)
  • [Trivia] Boolean answers not being parsed properly, thanks @bobloy (#2172)
  • Various cogs not pagifying properly, thanks @Zephyrkul (#2131)
  • C Compiler detection failing on Windows (#2136)
  • Red.send_filtered missing @staticmethod decorator, thanks @Zephyrkul (#2143)
  • Sentry errors with commands with no module, thanks @Zephyrkul (#2139)