Red 3.4.15 - Changelog (#5504)

* Red 3.4.15 - Changelog

* Use stronger words

* Add jar stuff

* Add 5499

* Minor grammar stuff

* add 5472

* Add 5452

* Add 5448

* Add date and contributors

* Update docs/changelog_3_4_0.rst

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>

* the other thing

Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
This commit is contained in:
jack1142 2021-12-31 03:13:00 +01:00 committed by GitHub
parent 1ecbe6cebb
commit a4ba249e27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,133 @@
.. 3.4.x Changelogs .. 3.4.x Changelogs
Redbot 3.4.15 (2021-12-31)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`aleclol`, :ghuser:`Arman0334`, :ghuser:`Crossedfall`, :ghuser:`Dav-Git`, :ghuser:`fixator10`, :ghuser:`Flame442`, :ghuser:`jack1142`, :ghuser:`Jan200101`, :ghuser:`Just-Jojo`, :ghuser:`Kowlin`, :ghuser:`Kreusada`, :ghuser:`laggron42`, :ghuser:`ltzmax`, :ghuser:`Parnassius`, :ghuser:`PredaaA`, :ghuser:`Predeactor`, :ghuser:`RasmusWL`, :ghuser:`sravan1946`, :ghuser:`Stonedestroyer`, :ghuser:`the-krak3n`, :ghuser:`Tobotimus`, :ghuser:`vertyco`, :ghuser:`Vexed01`, :ghuser:`WreckRox`, :ghuser:`yamikaitou`
Read before updating
--------------------
#. Fedora 33 and CentOS 8 are no longer supported as they have already reached end of life.
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
Red 3.4.15 uses a new Lavalink jar that you MUST manually update from `our GitHub <https://github.com/Cog-Creators/Lavalink-Jars/releases/tag/3.4.0_1275>`__ to be able to continue using Audio.
End-user changelog
------------------
Core Bot
********
- Added new CLI options for non-interactive usage of ``redbot-setup`` (:issue:`2396`, :issue:`5448`)
See output of ``redbot-setup --help`` for more information.
- JSON is now more strongly recommended and is used by default for new instances in ``redbot-setup`` (:issue:`5448`)
- The embed setting for ``[p]help`` command set with ``[p]embedset command`` will now affect all help messages, not just the ones sent when invoking ``[p]help`` command directly (:issue:`5452`)
- ``[p]traceback`` command now indicates that it DMed the command caller with a tick reaction (:issue:`5353`)
- Improved ``[p]helpset showaliases`` responses (:issue:`5376`)
- Added plural forms to the responses of ``[p]leave`` command (:issue:`5391`)
- Fedora 33 and CentOS 8 are no longer supported as they have already reached end of life (:issue:`5440`)
- Corrected usage examples in help of ``[p]set api`` and ``[p]set api remove`` (:issue:`5444`)
- Updated prefix length limit to ``25`` to allow setting bot mention as a prefix (:issue:`5476`)
- Confirmation prompts (accepting "yes/no" or "I agree" as the answer) no longer wrongfully translate the answer that needs to be sent when only English answers are accepted by the bot (:issue:`5363`, :issue:`5364`, :issue:`5404`)
- Fixed short help for some of the commands in Core Red (:issue:`5502`)
- Fixed issues with rendering of modlog cases with usernames written in a right-to-left language (:issue:`5422`)
- Fixed an issue with instance backup failing for non-JSON storage backends (:issue:`5315`)
- Running Red with ``--no-instance`` CLI flag no longer fails when no instance was ever created by the user (:issue:`5415`, :issue:`5416`)
- ``[p]command enable guild`` and ``[p]command disable guild`` commands no longer error out for commands that *only* check for user permissions, not caller's roles (:issue:`5477`)
Admin
*****
- Added ``[p]selfroleset clear`` command which can be used to clear the list of available selfroles in the server (:issue:`5387`)
Audio
*****
- Added native Mac M1 support for Java runtimes supporting Mac M1 (:issue:`5474`)
- Enabled JDA-NAS on all system architectures which should limit stuttering/buffering issues on some machines (:issue:`5474`)
- The bot will now disconnect from the voice channel when all members are bots if the auto-disconnect setting is enabled (:issue:`5421`)
- Fixed an issue with resuming playback after changing voice channels (:issue:`5170`)
- Fixed issues with Soundcloud private playlists and mobile links (:issue:`5474`)
- Fixed searching music with some of the queries containing quotes or backslashes (:issue:`5474`)
- Fixed an exception caused by unavailable YT tracks in Mix playlists (:issue:`5474`)
- Fixed ``IndexError`` in ``[p]queue`` command which occurred when the user provides negative integer as the page number (:issue:`5429`)
Cleanup
*******
- Restricted ``[p]cleanupset notify`` to only be invokable in server channels (:issue:`5466`)
Custom Commands
***************
- Added 2000 character limit for custom command responses to prevent Nitro users from adding longer responses than a Discord bot can send (:issue:`5499`)
Dev Cog
*******
- ``[p]mockmsg`` now allows mocking attachment-only messages (:issue:`5446`)
Downloader
**********
- Added repo name to the response of ``[p]findcog`` command (:issue:`5382`, :issue:`5383`)
Economy
*******
- ``[p]economyset showsettings`` now includes configured role payday amounts (:issue:`5455`, :issue:`5457`)
General
*******
- Removed voice region field from ``[p]serverinfo`` command as Discord no longer provides this setting for servers (:issue:`5449`)
Mod
***
- ``[p]voicekick`` now sends a response when the action succeeds (:issue:`5367`)
- Fixed an error with ``[p]tempban`` failing to send an invite link when a server has an unset vanity URL (:issue:`5472`)
- Fixed explanations of example usage for ``[p]ban``, ``[p]kick``, and ``[p]tempban`` commands (:issue:`5372`)
- Fixed a typo in one of ``[p]unban``'s error messages (:issue:`5470`)
Modlog
******
- Added the new native Discord timestamps in ``[p]case``, ``[p]casesfor``, and ``[p]listcases`` commands (:issue:`5395`)
Warnings
********
- Warning actions no longer error out when the action is set to use a command that *only* checks for user permissions, not caller's roles (:issue:`5477`)
Developer changelog
-------------------
- Added optional ``message`` argument to `Context.tick()` and `Context.react_quietly()` which is used if adding the reaction doesn't succeed (:issue:`3359`, :issue:`4092`)
- Added optional ``check_permissions`` keyword-only argument to `Red.embed_requested()` which, if ``True``, will make the method also check whether the bot can send embeds in the given channel (:issue:`5452`)
- Added `Red.get_invite_url()` and `Red.is_invite_url_public()` that expose the functionality of ``[p]invite`` programmatically (:issue:`5152`, :issue:`5424`)
- Changed the output of ``CORE__LOAD``, ``CORE__RELOAD``, and ``CORE__UNLOAD`` RPC methods to a dictionary (:issue:`5451`, :issue:`5453`)
Documentation changes
---------------------
- Added install guide for Alma Linux 8.4-8.x and Raspberry Pi OS 11 Bullseye (:issue:`5440`)
- Updated the Java distribution used in the Windows install guide to Temurin - rebranded AdoptOpenJDK (:issue:`5403`)
- Improved Mac and pyenv instructions to address common issues with load path configuration (:issue:`5356`)
- Updated the server locations for Hetzner and Contabo in :ref:`host-list` document (:issue:`5475`)
- Updated Python version in ``pyenv`` and Windows instructions (:issue:`5447`)
- Removed inaccurate note from Unix install guides about install commands also being used for updating Red (:issue:`5439`)
- Removed LXC from unsupported hosting platforms as many VPS providers utilize that technology (:issue:`5351`)
- Specified that Red currently requires Python 3.8.1 - 3.9.x (:issue:`5403`)
Redbot 3.4.14 (2021-09-23) Redbot 3.4.14 (2021-09-23)
========================== ==========================