Redbot 3.3.12 (2020-08-18)¶
Redbot 3.3.11 (2020-08-10)¶
Redbot 3.3.10 (2020-07-09)¶
End-user changelog¶
Audio¶
Added information about internally managed jar to
[p]audioset info
(#3915)Updated to Lavaplayer 1.3.50
Twitch playback and YouTube searching should be functioning again.
Core Bot¶
Downloader¶
Filter¶
Added
[p]filter list
to show filtered words, and removed DMs when no subcommand was passed (#3973)
Mod¶
Added option to delete messages within the passed amount of days with
[p]tempban
(#3958)Added the ability to permanently ban a temporary banned user with
[p]hackban
(#4025)Fixed the passed reason not being used when using
[p]tempban
(#3958)Fixed invite being sent with
[p]tempban
even when no invite was set (#3991)Prevented an issue whereby the author may lock him self out of using the bot via whitelists (#3903)
Reduced the number of API calls made to the storage APIs (#3910)
Permissions¶
Streams¶
Developer changelog¶
Added the utility functions
map
,find
, andnext
toAsyncIter
(#3921, #3887)Updated deprecation times for
APIToken
, and loops being passed to various functions to the first minor release (represented byX
in3.X.0
) after 2020-08-05 (#3608)Updated deprecation warnings for shared libs to reflect that they have been moved for an undefined time (#3608)
Added new
discord.com
domain toINVITE_URL_RE
common filter (#4012)Fixed incorrect role mention regex in
MessagePredicate
(#4030)Vendor the
discord.ext.menus
module (#4039)
Miscellaneous¶
Improved error responses for when Modlog and Autoban on mention spam were already disabled (#3951, #3949)
Clarified that
[p]embedset user
only affects commands executed in DMs (#3972, #3953)Added link to Getting Started guide if the bot was not in any guilds (#3906)
Fixed exceptions being ignored or not sent to log files in special cases (#3895)
Added the option of using dots in the instance name when creating your instances (#3920)
Added a confirmation when using hyphens in instance names to discourage the use of them (#3920)
Fixed migration owner notifications being sent even when migration was not necessary (#3911. #3909)
Fixed commands being translated where they should not be (#3938, #3919)
Fixed grammar errors and added full stopts in
core_commands.py
(#4023)
Redbot 3.3.9 (2020-06-12)¶
End-user changelog¶
Security¶
NOTE: If you can’t update immediately, we recommend disabling the affected command until you can.
Mod -
[p]tempban
now properly respects Discord’s hierarchy rules (#3957)
Core Bot¶
Audio¶
Permissions¶
Both global and server rules can no longer prevent guild owners from accessing commands for changing server rules. Bot owners can still use
[p]command disable
if they wish to completely disable any command in Permissions cog (#3955, #3107)Full list of affected commands:
[p]permissions acl getserver
[p]permissions acl setserver
[p]permissions acl updateserver
[p]permissions addserverrule
[p]permissions removeserverrule
[p]permissions setdefaultserverrule
[p]permissions clearserverrules
[p]permissions canrun
[p]permissions explain
Developer changelog¶
Core Bot¶
Added
bot.set_prefixes()
method that allows developers to set global/server prefixes (#3890)
Documentation changes¶
Added Oracle Cloud to free hosting section in Hosting Information (#3916)
Miscellaneous¶
Added missing help message for Downloader, Reports and Streams cogs (#3892)
Core Bot - cooldown in
[p]contact
no longer applies when it’s used without any arguments (#3942)Core Bot - improved instructions on obtaining user ID in help of
[p]dm
command (#3946)Alias -
[p]alias global
group,[p]alias help
, and[p]alias show
commands can now be used in DMs (#3941, #3940)Audio - Fixed
[p]audioset autoplay
being available in DMs (#3899)Bank -
[p]bankset
now displays bank’s scope (#3954)Mod - Preemptive fix for d.py 1.4 (#3891)
Redbot 3.3.8 (2020-05-29)¶
End-user changelog¶
Core Bot¶
Important fixes to how PostgreSQL data backend saves data in bulks (#3829)
Fixed
[p]localwhitelist
and[p]localblacklist
commands (#3857)Red now includes information on how to update when sending information about being out of date (#3744)
Using backslashes in bot’s username/nickname no longer causes issues (#3826, #3825)
Alias¶
Audio¶
Twitch playback is functional once again (#3873)
Recent errors with YouTube playback should be resolved (#3873)
Added new option (settable with
[p]audioset lyrics
) that makes Audio cog prefer (prioritize) tracks with lyrics (#3519)Added global daily (historical) queues (#3518)
Added
[p]audioset countrycode
that allows to set the country code for spotify searches (#3528)Local folders with special characters should work properly now (#3528, #3467)
Audio no longer fails to take the last spot in the voice channel with user limit (#3528)
[p]local play
no longer enqueues tracks from nested folders (#3528)Fixed
[p]playlist dedupe
not removing tracks (#3518)[p]disconnect
now allows to disconnect if both DJ mode and voteskip aren’t enabled (#3502, #3485)Many UX improvements and fixes, including, among other things:
Creating playlists without explicitly passing
-scope
no longer causes errors (#3500)[p]playlist list
now shows all accessible playlists if--scope
flag isn’t used (#3518)[p]remove
now also accepts a track URL in addition to queue index (#3201)[p]playlist upload
now accepts a playlist file uploaded in the message with a command (#3251)Commands now send friendly error messages for common errors like lost Lavalink connection or bot not connected to voice channel (#3503, #3528, #3353, #3712)
Modlog¶
Permissions¶
Developer changelog¶
Core Bot¶
Red now inherits from
discord.ext.commands.AutoShardedBot
for better compatibility with code expecting d.py bot (#3822)Libraries using
pkg_resources
(likehumanize
orgoogle-api-python-client
) that were installed through Downloader should now work properly (#3843)All bot owner IDs can now be found under
bot.owner_ids
attribute (#3793)Note: If you want to use this on bot startup (e.g. in cog’s initialisation), you need to await
bot.wait_until_red_ready()
first
Redbot 3.3.7 (2020-04-28)¶
This is a hotfix release fixing issue with generating messages for new cases in Modlog.
Redbot 3.3.6 (2020-04-27)¶
End-user changelog¶
Core Bot¶
Converting from and to Postgres driver with
redbot-setup convert
have been fixed (#3714, #3115)Fixed big delays in commands that happened when the bot was owner-less (or if it only used co-owners feature) and command caller wasn’t the owner (#3782)
Various optimizations
Reduced calls to data backend when loading bot’s commands (#3764)
Reduced calls to data backend when showing help for cogs/commands (#3766)
Improved performance for bots with big amount of guilds (#3767)
Mod cog no longer fetches guild’s bans every 60 seconds when handling unbanning for tempbans (#3783)
Reduced the bot load for messages starting with a prefix when fuzzy search is disabled (#3718)
Aliases in Alias cog are now cached for better performance (#3788)
Core Commands¶
Audio¶
CustomCommands¶
Added
[p]cc raw
command that gives you the raw response of a custom command for ease of copy pasting (#3795)
Modlog¶
Streams¶
Developer changelog¶
Utility Functions¶
Added
redbot.core.utils.AsyncIter
utility class which allows you to wrap regular iterable into async iterator yielding items and sleeping fordelay
seconds everysteps
items (#3767, #3776)bold()
,italics()
,strikethrough()
, andunderline()
now acceptescape_formatting
argument that can be used to disable escaping of markdown formatting in passed text (#3742)
Redbot 3.3.5 (2020-04-09)¶
Redbot 3.3.4 (2020-04-05)¶
End-user changelog¶
Developer changelog¶
Utility Functions¶
redbot.core.utils.common_filters.filter_invites
now filtersdiscord.io/discord.li
invites links (#3717)Fixed false-positives in
redbot.core.utils.common_filters.filter_invites
(#3717)
Redbot 3.3.3 (2020-03-28)¶
End-user changelog¶
Core Bot¶
Delete delay for command messages has been moved from Mod cog to Core (#3638, #3636)
Fixed various bugs with blacklist and whitelist (#3643, #3642)
Added
[p]set regionalformat
command that allows users to set regional formatting that is different from bot’s locale (#3677, #3588)[p]set locale
allows any valid locale now, not just locales for which Red has translations (#3676, #3596)Permissions for commands in Bank, Economy and Trivia cogs can now be overridden by Permissions cog (#3672, #3233)
Outages of
pypi.org
no longer prevent the bot from starting (#3663)Fixed formatting of help strings in fuzzy search results (#3673, #3507)
Fixed few deprecation warnings related to menus and uvloop (#3644, #3700)
Core Commands¶
ModLog¶
CustomCom¶
Added
[p]cc search
command that allows users to search through created custom commands (#2573)
Cleanup¶
Downloader¶
General¶
Image¶
Mod¶
Permissions¶
Streams¶
Fixed an error that happened when no game was set on Twitch stream (#3631)
Preview picture for YouTube stream alerts is now bigger (#3689, #3685)
YouTube channels with a livestream that doesn’t have any current viewer are now properly showing as streaming (#3690)
Failures in Twitch API authentication are now logged (#3657)
Trivia¶
Warnings¶
Sending warnings to warned user can now be disabled with
[p]warnset toggledm
command (#2929, #2800)Added
[p]warnset warnchannel
command that allows to set a channel where warnings should be sent to instead of the channel command was called in (#2929, #2800)Added
[p]warnset togglechannel
command that allows to disable sending warn message in guild channel (#2929, #2800)[p]warn
now tells the moderator when bot wasn’t able to send the warning to the user (#3653, #3633)
Developer changelog¶
Documentation changes¶
Miscellaneous¶
Core Bot - Command errors (i.e. command on cooldown, dm-only and guild-only commands, etc) can now be translated (#3665, #2988)
Core Bot -
redbot-setup
now prints link to Getting started guide at the end of the setup (#3027)Core Bot - Whitelist and blacklist commands now properly require passing at least one user (or role in case of local whitelist/blacklist) (#3652, #3645)
Downloader - Fix misleading error appearing when repo name is already taken in
[p]repo add
(#3695)Downloader - Improved error messages for unexpected errors in
[p]repo add
(#3656)Downloader - Prevent encoding errors from crashing
[p]cog update
(#3639, #3637)Trivia - Non-finite numbers can no longer be passed to
[p]triviaset timelimit
,[p]triviaset stopafter
and[p]triviaset payout
(#3668, #3583)Utility Functions -
redbot.core.utils.menus.menu()
now checks permissions before trying to clear reactions (#3589, #3145)
Redbot 3.3.2 (2020-02-28)¶
End-user changelog¶
Core Bot¶
Core Commands¶
Core cogs will now send bot mention prefix properly in places where discord doesn’t render mentions (#3579, #3591, #3499)
Fix a bug with
[p]blacklist add
that made it impossible to blacklist users that bot doesn’t share a server with (#3472, #3220)Improve user experience of
[p]set game/listening/watching/
commands (#3562)Add
[p]licenceinfo
alias for[p]licenseinfo
command to conform with non-American English (#3460)
Downloader¶
Image¶
Fix load error for users that updated Red from version lower than 3.1 to version 3.2 or newer (#3617)
Mod¶
Streams¶
Developer changelog¶
Core Bot¶
Updated all our dependencies - we’re using discord.py 1.3.2 now (#3609)
Add traceback logging to task exception handling (#3517)
Developers can now create a command from an async function wrapped in
functools.partial
(#3542)Bot will now show deprecation warnings in logs (#3527, #3615)
Subcommands of command group with
invoke_without_command=True
will again inherit this group’s checks (#3614)
Utility Functions¶
Add clearer error when page is of a wrong type in
redbot.core.utils.menus.menu()
(#3571)
Dev Cog¶
Allow for top-level
Await expression
,The async for statement
andThe async with statement
in[p]debug
and[p]repl
commands (#3508)
Documentation changes¶
Add guidelines for Cog Creators in Creating cogs for Red V3 document (#3568)
Restructure virtual environment instructions to improve user experience (#3495, #3411, #3412)
Getting started guide now explain use of quotes for arguments with spaces (#3555, #3111)
latest
version of docs now displays a warning about possible differences from current stable release (#3570)Make systemd guide clearer on obtaining username and python path (#3537, #3462)
Indicate instructions for different venv types in systemd guide better (#3538)
Service file in Setting up auto-restart using systemd on Linux now also waits for network connection to be ready (#3549)
Hide alias of
randomize_colour
in docs (#3491)Add separate headers for each event predicate class for better navigation (#3595, #3164)
Improve wording of explanation for
required_cogs
key in Publishing cogs for Red V3 (#3520)
Redbot 3.3.1 (2020-02-05)¶
Core Bot¶
Add a cli flag for setting a max size of message cache
Allow to edit prefix from command line using
redbot --edit
.Some functions have been changed to no longer use deprecated asyncio functions
Core Commands¶
The short help text for dm has been made more useful
dm no longer allows owners to have the bot attempt to DM itself
Utils¶
Passing the event loop explicitly in utils is deprecated (Removal in 3.4)
Mod Cog¶
Hackban now works properly without being provided a number of days
Documentation Changes¶
Add
-e
flag tojournalctl
command in systemd guide so that it takes the user to the end of logs automatically.Added section to install docs for CentOS 8
Improve usage of apt update in docs
Redbot 3.3.0 (2020-01-26)¶
Core Bot¶
The bot’s description is now configurable.
We now use discord.py 1.3.1, this comes with added teams support.
The commands module has been slightly restructured to provide more useful data to developers.
Help is now self consistent in the extra formatting used.
Core Commands¶
Slowmode should no longer error on nonsensical time quantities.
Embed use can be configured per channel as well.
Documentation¶
We’ve made some small fixes to inaccurate instructions about installing with pyenv.
Notes about deprecating in 3.3 have been altered to 3.4 to match the intended timeframe.
Admin¶
Gives feedback when adding or removing a role doesn’t make sense.
Audio¶
Playlist finding is more intuitive.
disconnect and repeat commands no longer interfere with eachother.
CustomCom¶
No longer errors when exiting an interactive menu.
Cleanup¶
A rare edge case involving messages which are deleted during cleanup and are the only message was fixed.
Downloader¶
Some user facing messages were improved.
Downloader’s initialization can no longer time out at startup.
General¶
Roll command will no longer attempt to roll obscenely large amounts.
Mod¶
You can set a default amount of days to clean up when banning.
Ban and hackban now use that default.
Users can now optionally be DMed their ban reason.
Permissions¶
Now has stronger enforcement of prioritizing botwide settings.