Compare commits

...

6 Commits

Author SHA1 Message Date
github-actions[bot]
8d8918b3c6
Version bump to 3.5.21.dev1 (#6571)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 16:13:01 +00:00
github-actions[bot]
550cf49bc8
Version bump to 3.5.20 (#6570)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 18:06:21 +02:00
Jakub Kuczys
313eeffc84
Red 3.5.20 - Changelog (#6569) 2025-05-03 15:42:37 +00:00
Jakub Kuczys
88e1f72467
Bump dependencies (#6568) 2025-05-03 16:35:33 +01:00
aikaterna
3c6146d6ca
Bump YT plugin to 1.13.1 (#6566) 2025-05-03 17:30:26 +02:00
aikaterna
bfab9cc5f8
[Audio] Update application.yml generation for new sources (#6567)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2025-05-03 17:26:05 +02:00
5 changed files with 53 additions and 5 deletions

View File

@ -1,5 +1,35 @@
.. Red changelogs .. Red changelogs
Redbot 3.5.20 (2025-05-03)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Jackenmen`, :ghuser:`Kreusada`
Read before updating
--------------------
#. 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 bumped the version of YT source plugin.
`Download Red 3.5.20's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.20/Red-DiscordBot-3.5.20-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6568`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6566`, :issue:`6567`)
----
Redbot 3.5.19 (2025-04-27) Redbot 3.5.19 (2025-04-27)
========================== ==========================

View File

@ -339,7 +339,7 @@ def _early_init():
# This is bumped automatically by release workflow (`.github/workflows/scripts/bump_version.py`) # This is bumped automatically by release workflow (`.github/workflows/scripts/bump_version.py`)
_VERSION = "3.5.20.dev1" _VERSION = "3.5.21.dev1"
__version__, version_info = VersionInfo._get_version() __version__, version_info = VersionInfo._get_version()

View File

@ -49,13 +49,27 @@ DEFAULT_LAVALINK_YAML = {
"yaml__plugins__youtube__allowDirectPlaylistIds": True, "yaml__plugins__youtube__allowDirectPlaylistIds": True,
"yaml__plugins__youtube__clients": [ "yaml__plugins__youtube__clients": [
"MUSIC", "MUSIC",
"WEB",
"WEBEMBEDDED", "WEBEMBEDDED",
"MWEB", "ANDROID_VR",
"ANDROID_MUSIC",
"TVHTML5EMBEDDED", "TVHTML5EMBEDDED",
"TV", "TV",
"IOS", "IOS",
"WEB",
"MWEB",
], ],
"yaml__plugins__youtube__ANDROID_MUSIC__playback": True,
"yaml__plugins__youtube__ANDROID_MUSIC__playlistLoading": False,
"yaml__plugins__youtube__ANDROID_MUSIC__searching": True,
"yaml__plugins__youtube__ANDROID_MUSIC__videoLoading": False,
"yaml__plugins__youtube__ANDROID_VR__playback": False,
"yaml__plugins__youtube__ANDROID_VR__playlistLoading": True,
"yaml__plugins__youtube__ANDROID_VR__searching": True,
"yaml__plugins__youtube__ANDROID_VR__videoLoading": False,
"yaml__plugins__youtube__IOS__playback": True,
"yaml__plugins__youtube__IOS__playlistLoading": True,
"yaml__plugins__youtube__IOS__searching": True,
"yaml__plugins__youtube__IOS__videoLoading": False,
"yaml__plugins__youtube__MUSIC__playback": False, "yaml__plugins__youtube__MUSIC__playback": False,
"yaml__plugins__youtube__MUSIC__playlistLoading": False, "yaml__plugins__youtube__MUSIC__playlistLoading": False,
"yaml__plugins__youtube__MUSIC__searching": True, "yaml__plugins__youtube__MUSIC__searching": True,
@ -122,7 +136,11 @@ def generate_server_config(config_data: Dict[str, Any]) -> Dict[str, Any]:
# This assumes all keys with `_` should be converted from `part1_part2` to `part1-part2` # This assumes all keys with `_` should be converted from `part1_part2` to `part1-part2`
# unless it's all uppercase which we assume to be a special enum value
# (e.g. ANDROID_VR will not be converted)
def _convert_function(key: str) -> str: def _convert_function(key: str) -> str:
if key.isupper():
return key
return key.replace("_", "-") return key.replace("_", "-")

View File

@ -12,7 +12,7 @@ __all__ = (
JAR_VERSION: Final[LavalinkVersion] = LavalinkVersion(3, 7, 12, red=1) JAR_VERSION: Final[LavalinkVersion] = LavalinkVersion(3, 7, 12, red=1)
YT_PLUGIN_VERSION: Final[str] = "1.13.0" YT_PLUGIN_VERSION: Final[str] = "1.13.1"
# keep this sorted from oldest to latest # keep this sorted from oldest to latest
SUPPORTED_JAVA_VERSIONS: Final[Tuple[int, ...]] = (11, 17) SUPPORTED_JAVA_VERSIONS: Final[Tuple[int, ...]] = (11, 17)
LATEST_SUPPORTED_JAVA_VERSION: Final = SUPPORTED_JAVA_VERSIONS[-1] LATEST_SUPPORTED_JAVA_VERSION: Final = SUPPORTED_JAVA_VERSIONS[-1]

View File

@ -2,7 +2,7 @@ alabaster==0.7.13
# via sphinx # via sphinx
certifi==2025.4.26 certifi==2025.4.26
# via requests # via requests
charset-normalizer==3.4.1 charset-normalizer==3.4.2
# via requests # via requests
docutils==0.20.1 docutils==0.20.1
# via # via