Releases: Cog-Creators/Red-DiscordBot
3.2.1 (hotfixes)
- Fix Mongo conversion from being incorrectly blocked
- Fix announcer not creating a message for success feedback
- Log an error with creating case types rather than crash
3.2.0
3.2.0 is here
It's been a longer road than we intended to get here, but we're happy with the improvements here and want to get them out to all of our users. We still have so many more features planned, so stay tuned for more incremental releases now that we've gotten the systemic changes handled.
Before updating, please read the release notes here: https://docs.discord.red/en/latest/release_notes_3_2_0.html
Special thanks to everyone who reported issues, tested changes, submitted fixes and discussed their needs with us. We wouldn't be here making as many improvements without all of you helping point out where we have room to grow.
3.2's Code Contributors:
aikaterna, Aurorum, Bakersbakebread, DevilXD, DiscordLiz, DJtheRedstoner, Draper, El Laggron, Flame442, flaree, Friesi, Ianardo DiCaprio, jack1142, Jeremiah Boby, Jonas Bohmann, kennnyshiwa, Kowlin, Michael H, palmtree5, PredaaA, Ryan, Toby Harradine, Tomas S, Vexed, ZeLarpMaster, zephyrkul
[3.1.9]
[3.1.9]
- Patches a denial of service issue with audio
- More comprehensive fix restoring some of the
disabled functionality more safely is planned for the 3.2 series
3.1.8
This fixes an issue with crashing on emoji reaction adds. (discord.py 1.2.4 -> 1.2.5 to handle an issue introduced by Discord)
3.1.7
Another small fix focused release while we work on the larger update.
-
We've updated the lavalink jar Red uses.
- It handles some of the user facing errors better.
- It has a stats fix (thanks NIN#9240)
- Audio should be able to play from soundcloud again thanks to work done upstream
-
We've partially mitigated an issue with Red on python3.8
- If you are on windows, you may still need Microsoft Visual C++ build tools when using python3.8
- If you are on linux, you need python3.8 as well as the development headers (python3.8-dev) when using python 3.8
- The additional requirements here are related to building a dependency from source
3.1.6: Version Bump
Micro update with upstream fixes while we continue working on the next larger release.
The issues fixed are entirely upstream in discord.py (1.2.4 changelog)
3.1.5
3.1.4
3.1.3
Contributions to this release
Docs
[Docs] Add awaits and missing imports in usage examples (#2860)
[Docs] Fixes the docs for commands.Command.error
(#2760)
Added a warning about modifying the PATH variable (#2791)
[Readme] Update RTD and d.py URLs (#2771)
[Docs] Wrong code example in Value.__call__
(#2780)
Enhancements
[CI] Improve automated checks (#2702)
[Audio] Remove blacklisted architectures (#2755)
[Commands] Added optional default_unit to the TimedeltaConverter (#2753)
[V3 Core] More features for the bot invite URL (#1847)
[V3 Core] Add checks to [p]command (#2770)
[ModLog] Phrase information about reason
command better (#2777)
[Audio] Improve Lavalink download/connection exception handling (#2764)
[Audio] Change Lavalink.jar version checking (#2785)
[Core] Multiple mod admin roles (#2783)
[Audio] Queue & misc cleanup (#2784)
[Mod] add role mentions to userinfo and reverse role sorting (#2759)
[ModLog] Use custom scopes for ModLog Config (#2766)
[Audio] No capitalization needed (#2801)
[Core utils] Modify chmod use in safe_delete
(#2701)
[Trivia] Changes from v2 trivia PRs for v3 (#2823)
Add uvloop as Posix+CPython dependency and tweak new Make recipes (#2819)
Added some periods to some strings (#2852)
[Audio] Update equalizer permissions (#2813)
[Permissions] Send help on missing argument (#2865)
[i18n] Update translation catalogs (#2867)
New Features
[Audio] Add equalizer (#2787)
[Audio] Add [p]summon (#2786)
[Bank API] Add cost decorator (#2761)
[Context] Adds react_quietly method to context (#2834)
Fixes
[Core] [TempFix] Pass exceptions on Cog Load to user.(#2754)
[Audio] Add bot permission checks (#2756)
[Audio] Fix OSErrors on mixed-filesystem environments (#2765)
Revert custom Bot.process_commands
behaviour (#2768)
[Core] Fix DictConverterer error handling format (#2776)
[Audio] Fix for escape character prefixes (#2789)
[Help] Prevent spamming when a user blocks the bot (#2790)
[Admin] Convert set to list before updating config (sets are not JSON serializable) (#2792)
[Filter] Make name filtering behavior consistent (#2794)
Various Config and Mongo Driver fixes (#2795)
[ModLog] Fix get_all_casetypes()
(#2807)
[Audio] Move summon dj role check (#2799)
Kill Pipfile, update dependencies, and add dep bumping tools (#2806)
Kill JsonIO and fix JSON driver caching issues (#2796)
[Filter] cache invalidation fix (#2810)
[Audio] Fix config set in shuffle and repeat commands (#2812)
Fixed broken link in set color help message (#2803)
[Core] Fix user output on cog load/reload (#2767)
[Tests] Ignore pylint's ImportErrors for distro
package on non-linux systems (#2830)
[Downloader/Core] RepoManager: don't load repos in __init__
(#2929)
[Audio] _enqueue_tracks clarification/fix (#2822)
[Audio] Catch unhandled internal folder types (#2824)
[Mongo] Escape identifiers before extracting value (#2832)
[Audio] Check for player when not connected (#2842)
[Core] Fixed [p] not being replaced in non-embedded help output (#2846)
[ModLog] Prevent duplicate kwarg error (#2848)
[Core] Cog load fixes (#2854)
[Modlog] Fix get_case for missing cases (#2858)
[Core] Make Requires.verify() wait until rules are loaded (#2857)
[Permissions] Fix Requires.ready_event.set() on subcommands (#2868)
command translator quick fix (#2870)
3.1.2
Contributions to this release
Docs
[Docs] Fix typo (#2691)
[Docs] Remove outdated information about voice extra in install guide (#2717)
[Readme] Anilist β AniList (#2747)
Enhancements
[Mod] [p]names utilize consume-rest (#2675)
[Mod] Mention voice channel in [p]userinfo
(#2680)
[Core] Strip commas in user input for load, reload, unload (#2693)
[Downloader] Adds ctx.typing() to [p]pipinstall
(#2700)
[Help] Add settings for menus and command visibility in help (#2676)
[Trivia] Remove bold on a box (#2716)
[Various] Fixes some formatting and clarity issues with API help commands (#2729)
[Core] Add debuginfo command (#2728)
[Various] Add respectable aliases for consistency (#2731)
[Core] Improve API token converter (#2692)
[Audio] Clarity changes for the API info commands (#2733)
[Core Commands] Use humanize_timedelta for [p]uptime
for i18n and consistency #2735
[Core API] Send to owners (#2738)
[Core] Add a timedelta converter (#2736)
[Mod] Add [p]slowmode (#2734)
[Core Commands] Add commands to manage owner notification destinations. (#2745)
[Core Commands] Make contact use configured destinations (#2743)
[Commands] Adds support for non interactive use (#2746)
[Audio] Lavalink jar update (#2750)
Fixes
[Core] Fix update notification (#2677)
[Core] send help on all forms of bad user input to commands (#2707)
[Help] Fix code block output for command groups. (#2678)
[Help] Fix check failure output in help (#2676)
[General]: shorten descriptions properly with disabled embeds in urban (#2684)
[V3 Streams] fix an issue with stream commands not dealing with reruns (#2679)
[Setup] Fix wrong var used for instance data in remove_instance
(#2709)
[Setup] Fix minor typo (#2713)
[Utils] Allow functools.partial
use with menus.menu
(#2720)
[Help] fix help for commands with no docstring (#2722)
[Downloader] Fix problem with copying directory tree. (#2690)
[Image] Fix giphy api (#2653)
[Image] Fix some issues in strings (#2737)
[CustomCom] Fixed KeyError on specific message edge-case (#2739)
[Core] Correct error handling in cog load (#2688)
[Help] Detach menu usage into a task (#2725)
[Help] Fix long cog helps (#2730)
[Streams] Ignore lack of rerun info where not available (#2748)