Releases: Cog-Creators/Red-DiscordBot
3.1.1
3.1.0
3.0.2
3.0.1
[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
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 justpip 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
Post-release to fix Travis CI deployment and remove binary wheel distribution.
3.0.0rc3
[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
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
Post-release for 3.0.0rc1, to fix fatal errors with Mongo driver and version string parsing. :D
3.0.0rc1
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 thecommands.permissions_check
function.is_mod_or_superior
,is_admin_or_superior
andcheck_permissions
functions are now deprecated, use replacements inredbot.core.utils.mod
instead.
- The
__red_permissions_before
and__red_permissions_after
hooks are no longer recognised, either rename to__permissions_hook
or use thebot.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)