From e4afde14d45a154d5c492eb98298b13059ecced2 Mon Sep 17 00:00:00 2001 From: Jakub Kuczys Date: Thu, 11 Jul 2024 00:42:52 +0200 Subject: [PATCH] Red 3.5.10 - Changelog (#6403) --- CHANGES.rst | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/conf.py | 5 ++- 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index cada592b081..d8bd6339a4a 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,5 +1,92 @@ .. Red changelogs +Redbot 3.5.10 (2024-07-10) +========================== + +| Thanks to all these amazing people that contributed to this release: +| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`SeaswimmerTheFsh`, :ghuser:`TrustyJAID` + +Read before updating +-------------------- + +#. This release fixes a security issue in one of the APIs we provide for 3rd-party cog creators. See `Security changelog below ` for more information. +#. Following operating systems are no longer supported as they have already reached their end of life: + + - CentOS 7 + - CentOS Stream 8 + - Fedora 38 + - versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.8 + - versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.2 + +#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point): + + We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly. + More specifically, we switched from using the built-in YT source to YT source plugin. + `Download Red 3.5.10's default application.yml file `__ + +End-user changelog +------------------ + +.. _important-3510-1: + +Security +******** + +- **Core** - Fixed incorrect authorization in one of the utilities provided to 3rd-party cog creators (`commands.can_manage_channel()`) resulting in anyone being authorized to run a command using it, if the command has no other permission controls. None of the core commands or core cogs are affected. The maintainers of the project are not aware of any public 3rd-party cog utilizing this API at the time of writing this changelog. `Full security advisory can be found on our GitHub `__. + +Additions +********* + +- **Core - Bot Commands** - Added ``[p]set bot banner`` command for setting the bot's banner (:issue:`6321`, :issue:`6401`) + +Changes +******* + +- **Core** - Red's ``--team-members-are-owners`` flag now only considers Team Owner, Admins, and Developers as bot owners (:issue:`6401`) +- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6402`) +- **Cogs - Audio** - Updated the cog to configure managed Lavalink node to use YT source plugin instead of the built-in, no longer supported, implementation (:issue:`6373`) +- **Cogs - Filter** - The cog now checks poll contents and attachment alt text for filtered words (:issue:`6401`) + +Fixes +***** + +- **Core** - Fixed command autocompletion not showing any proper result (error message) when bot's global checks (channel/server ignores, allowlist/blocklist) do not pass (:issue:`6374`, :issue:`6375`) + +Developer changes +----------------- + +Changes +******* + +- |cool| **Core - Dependencies** - Bumped ``discord.py`` to version 2.4.0 (:issue:`6401`) + +Documentation changes +--------------------- + +Additions +********* + +- Added Ubuntu 22.04 install guide (:issue:`6364`) + +Changes +******* + +- Bumped Python version used by Arch Linux, RHEL 8, and RHEL 9 install guides to 3.11 (:issue:`6386`) +- Removed a mention of the Atom editor from the list of the recommended editor now that it's discontinued (:issue:`6388`) + +Removals +******** + +- Removed all mentions of pyenv now that the last OS using it (CentOS 7) is no longer supported (:issue:`6386`) + +Fixes +***** + +- Fixed Java instructions in macOS install guide (:issue:`6368`) +- Fixed list of required ``info.json`` keys from the `guide_cog_creators` document (:issue:`6382`) + +---- + Redbot 3.5.9 (2024-04-21) ========================= diff --git a/docs/conf.py b/docs/conf.py index f964b5eeb4e..b967f299d28 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -250,7 +250,10 @@ extlinks = { "dpy_docs": (f"{dpy_docs_url}%s", None), "issue": ("https://github.com/Cog-Creators/Red-DiscordBot/issues/%s", "#%s"), - "ghuser": ("https://github.com/%s", "@%s"), + # below URL redirects to user page, if they don't have GH Sponsors set up, + # while allowing us to direct readers directly at a sponsorship opportunity, + # if they do + "ghuser": ("https://github.com/sponsors/%s", "@%s"), } # Doctest