Skip to content

Releases: Cog-Creators/Red-DiscordBot

Release 3.0.0b19

13 Aug 00:32
a91cda4

Choose a tag to compare

Release 3.0.0b19 Pre-release
Pre-release

[ENHANCED]

  • Sentry client has been modified to use raven-aiohttp (#1967)
  • [p]urban looks way more awesome, thanks @lionirdeadman (#1871)
  • [p]reason now edits the most recent case when the case number is omitted, thanks @retke (#1979)
  • [p]userinfo Will hides the Roles field when the user has no roles. (#1829)

[FIXED]

  • #1943: error when unloading cogs without a module (#1984)
  • Unwanted translation files being uploaded to Crowdin (#1849)
  • #1975: passing floats as transactions to the bank broke stuff (#1976)
  • Not being able to include "+" in a [p]lmgtfy search (#1991)
  • #1932: Unable to load streams cog with mixer alerts added (#1994)
  • #1978: Error in command [p]case (#1981)
  • #1952: [p]addrole throwing an error on hierarchy issue (#1995)
  • #1982: Core/install cog paths being added implicitly (#1983)
  • #1997: Missing help string for [p]streamalert list (#2001)
  • #1947: [p]cleanup after not deleting anything (#2004)

Release 3.0.0b18

25 Jul 04:26
e3bff7e

Choose a tag to compare

Release 3.0.0b18 Pre-release
Pre-release

Enhancements:
bank.withdraw_credits will now accept 0. This allows developers to more easily create stuff that's free. (#1937)
The bot will now use uvloop when available (#1935)

Bugfixes:
Fixed a bug with the JSON driver not being able to save ints (#1953)
Fixed a outdated help text on a dev command (#1944)
Fixed an error caused by the bot not being able to send a DM on help. (#1955)
Fixed an issue with the permissions cache (#1945)

Release 3.0.0b17

12 Jul 02:22

Choose a tag to compare

Release 3.0.0b17 Pre-release
Pre-release

Warning:

As discussed in the Beta 16 release notes, the breaking changes of #1836 are now in effect. For more details see that Pull request.

Additions:
Autohelp changes. (#1836)
Allows the use of prefixes in install messages (#1869)
Added new flags (#1872)
Added checking for valid playlist files (#1891)
Audio now respects voice channel permissions (#1878)
The Economy leaderboards got a new look.(#1898)

Enhancements:
Embed colors are now applied to more commands (#1918)
Various changes to the Config JSON driver (#1855)
Made PyTest fixtures always available (#1858)
Show the Red version on the launcher (#1810)
Payday clarifications (#1892)
Clarified the reports help texts (#1860)
Clarified the streams help texts (#1837)
Clarified the admin help texts (#1906)
Stop the tmp directory from showing up (#1895)
Removed every reference for Python 3.5 (#1896)
Use our own checks instead of discord.py's (#1861)
Aliased Colour to color (#1916)
Improved the performance of Permissions (#1885)
Improved mod/admin role logic (#1914)
Warnings got a big update (#1867)
Reports now display the member's full username and discriminator. (#1913)
Made permissions more consistent (#1905)
Audio now has a more aggressive empty disconnect (#1925)

Bugfixes:
Fixed various typos (#1917)
Fixed a bug with modset (#1854)
Removed an outdated reference (#1856)
Fixed an example in the Config documentation (#1876)
Fixed an error in trying to grab past user/nicknames in userinfo (#1865)
Fixed unnecessary writes on context manage exit (#1859)
Fixed data not saving on playlist create (#1889)
Fixed cleanup messages cleaning up to many messages (#1864)
Fixed duplicate help messages on ignore (#1862)
Fixed DM usage in some commands (#1919)
Fixed the wrong reason being used on unbanning (#1842)
Fixed playlist queue duplicates (#1890)

Release 3.0.0b16

10 Jun 23:08
219367e

Choose a tag to compare

Release 3.0.0b16 Pre-release
Pre-release

WARNING: Support for Python 3.5 has been DROPPED (#1721)

Note: discord.py has been pinned as a result of recent changes to its requirements. We intend to update with beta 17

A note for cog devs: Mark your command group functions with autohelp=True or autohelp=False in the decorator (if it applies to your cogs) as beta 17 is bringing a breaking change (see #1790)

Additions:

  • Swap back to initial RPC library and hook into core commands (#1780)
  • local whitelist/blacklist (#1776)

Enhancements:

  • Added some tests (#1590)
  • Audio: Empty channel disconnect setting (#1832)
  • Command group automatic help (#1790)
  • Add a requirements list to [p]cog info (#1827)
  • Make hidden hidden and add disabled for info.json (#1828)
  • Split available and installed cogs in [p]cog list (#1826)
  • Refactor some commands for testing/RPC (#1691)

Bugfixes:

  • Fix online user count in [p]serverinfo (#1844)
  • Fix past nicks conversion for mod (#1840)
  • Fix streams race condition (#1834)
  • Catch another error on windows compiler failure (#1830)
  • Send meaningful responses on conversion failure (#1817)
  • Fix backup error (#1820)
  • Patch issue with attachment grabbing (#1822)
  • Fix formatter field pagination (#1813)
  • Don't block on adding reactions (#1808)
  • prevent self-casing the bot + feedback for heirarchy (#1777)
  • Don't do 3rd party agreement without command args (#1821)
  • Better name-as-prefix handling (#1823)
  • Fix typo in load (#1814)
  • Fix dm help set (#1806)
  • Fix missing await (#1805)
  • Cleanup quotes in cogs (#1782)
  • Fixed issue with making YT Stream Embed (#1812)
  • Add missing await for [p]set prefix (#1809)
  • permissions canrun fix (#1787)
  • fix several issues with fuzzy command search (#1788)
  • Handle token being an empty string (#1794)
  • Fix display of whitelist and blacklist members (#1789)
  • decorator inheritence fix (#1786)
  • Fixes issue preventing token reset from setup (#1771)
  • CLI prefix args correctly display in the on_ready print (#1770)
  • Hide help command from help (#1772)
  • Use typing.TYPE_CHECKING instead of utils.TYPE_CHECKING (#1778)
  • Announce ignore parameter modification (#1781)
  • Check for empty queue in [p]skip (#1769)
  • Permissions: Don't rely on load order to be consistent (#1760)
  • Make bot send typing whilst loading cogs (#1756)
  • Clean up some ugly auto-formatted strings (#1753)
  • Use sys.exit() over exit() (#1755)
  • Add a much-needed forward reference (#1763)
  • Add notes about case sensitivity for selfrole (#1762)
  • Restrict check for reactions on [p]now (#1752)
  • Fix error on [p]set command when used in DM (#1748)
  • Spelling, Grammar, and doc string fixes. (#1747)
  • Use Embed.Empty for unset embed colour (#1750)

Release 3.0.0b15

28 May 05:48
e349750

Choose a tag to compare

Release 3.0.0b15 Pre-release
Pre-release

Deprecation warning:

The minimum version of Red will be bumped from Python 3.5 to Python 3.6 on Beta release 16.

Additions:

  • Added [p]helpset (#1694)
  • Added Permissions cog (#1548)
  • Add a setting for embed color (#1707)
  • Add [p]repo info and short descriptions to [p]repo list (#1701)
  • Add events for modlog cases (#1717)

Enhancements:

  • Initial RPC library switch (#1634)
  • Install docs have been changed to guide installing 3.6 (#1685)
  • Add names/nicknames and current voice channel to [p]userinfo
  • Fuzzy command search for [p]help (#1600)
  • Tagline support for [p]help (#1705)
  • Cog list is now pagified (#1662)
  • Long docstrings are now pagified (#1722)
  • The --dry-run flag has been implemented (#1648)
  • Updated the cli flag selector in the launcher (#1696)
  • Removed reactions from [p]ping (#1712)
  • Optimize [p]backup to reduce file size (#1666)
  • Help will use the bot's set color (#1706)
  • Commands will silently fail if the user can't run them (#1725)

Bugfixes:

  • Fixed an issue with the help command when there is not docstring for the command or cog (#1645)
  • Fixed an issue with errors when importing modules not being handled (#1655)
  • Fixed a couple Downloader bugs (#1692, #1693)
  • fix erroneous message when transferring with insufficient funds (#1698)
  • Respect administrator and guildowner permissions (#1711)
  • [p]llsetup fixes (#1656)
  • Add checks to alias add/del (#1676)
  • Only allow audio commands in servers (#1682)
  • Fix downloader test failing on Windows (#1673)
  • Fix a bug with [p]warn erroring if no valid reason is passed (#1672)
  • Fix a misspelling in the Admin cog (#1715)
  • Fix an issue with removing Mongo instances (#1710)
  • Drop unnecessary channel from unmute server cases (#1695)
  • Fixed an issue with choice of extras to install from the launcher (#1649)
  • Fixed ctx.send_help not respecting embed setting (#1723)
  • Fixed an issue occurring on bot shutdown (#1726)

Dev workflow changes:

  • Update CONTRIBUTING.md with details on new dev workflow (#1659)
  • Add a makefile for helping with style checking and reformatting (#1665)
  • Add tox (#1641)
  • [V3] Add pipenv files (#1642)
  • Introduce black for code style (#1650, #1657, #1658)

Release 3.0.0b14

14 May 00:28
501aff4

Choose a tag to compare

Release 3.0.0b14 Pre-release
Pre-release

Additions:

  • Added a --load-cogs cli flag (#1601)

Enhancements:

  • Trivia has been updated to v1.1.1 (#1635)
  • Check for embed_links permission in embed_requested (#1619)
  • [p]ping has been moved to core_commands and now responds with a ping pong paddle reaction if it can add reactions (otherwise it will fall back to saying "Pong.") (#1618)
  • Cleanup commands clean up after themselves (#1602)
  • Cleanup now respects pinned messages by default (#1596)
  • Stream alert messages are now tracked across bot restarts (#1630)
  • The warning about using Python 3.6 on Windows has been dropped from the docs (#1622)
  • Audio: Update queue and search to use menus (#1633)

Bug fixes:

  • Fixed an issue with unmuting (#1603)
  • Fixed some outdated information (#1613)
  • Marked 3.7 as unsupported (#1623)
  • Fixed an issue with choosing a server to leave in [p]servers (#1617)
  • Fixed the help for [p]help (#1606)
  • Fix [p]reason when the modlog case has no moderator (#1604)
  • Add a NoneType check on trying to normalize a string (#1632)

Breaking change:

  • redbot.core.RedContext has been renamed and relocated to redbot.core.commands.Context (#1143)
  • redbot.core.i18n.CogI18n has been renamed to redbot.core.i18n.Translator (#1143)

Note:
As of this release, changes have been added to prepare for a permissions cog. These changes do allow for third party permissions cogs to replace the core one.

Any cog named Permissions must either not have a function named, or implement a function named check_overrides as a coroutine that takes 2 arguments, (context and a level) and must return None, True or False

More documentation on this is coming soon

Release 3.0.0b13

04 May 06:49

Choose a tag to compare

Release 3.0.0b13 Pre-release
Pre-release

Additions:
Added a new menu system for developers to use (#1566)
Added the option to reinstall red from the launcher (#1536)
Provided an extra method for working with Embeds (#1558)

Enhancements:
Audio now has a updated playlist mechanic with the ability to import v2 playlists (#1579)
Cleanup now supports cleaning users who have left the guild (#1561)

Bug fixes:
Fixed an issue with info and the recent PyPi change (#1581)
Fixed various grammar errors (#1539, #1582)
Fixed an issue where unmuting didn't work (#1568)
Fixed an issue whereby a zombie process would be left behind if Red died (#1575)
Fixed some issues with warnings (#1577)
Fixed numbering and leaving servers if the bot is a server owner (#1580, fun fact, bots can own a server if they are in less then 10 guilds!)
Fixed an issue with backing up data in the launcher on python 3.5.x (#1588)
Fixed various issues with reports (#1541)
Fixed an issue in SimpleEmbed (#1555)
Fixed files not having the right permissions (#1578)
Fixed an issue with non-existing sub-commands (#1565)

Breaking changes:

The following breaking changes have been planned for the upcoming releases.

Beta 14: The following imports need to replaced (PR #1143)

  • redbot.core.RedContext has been renamed and relocated to redbot.core.commands.Context.
  • redbot.core.i18n.CogI18n has been renamed to redbot.core.i18n.Translator.

Near future: Changes will be added to prepare for a permissions cog. These changes do allow for third party permissions cogs to replace the core one. (PR #1548)

Any cog named Permissions must either not have a function named, or implement a function named check_overrides as a coroutine that takes 2 arguments, (context and a level) and must return None, True or False

More documentation on this is coming soon

Release 3.0.0b12

17 Apr 03:07
efdf695

Choose a tag to compare

Release 3.0.0b12 Pre-release
Pre-release

Additions:

  • Per-role payday payouts in Economy when the bank is NOT global (#1488)
  • Added installation docs for Arch Linux (#1504)
  • Added systemd docs for Linux (#1505)
  • Added a new cog: Report (#1280, #1538)
  • Playlist saving/recalling functionality in Audio with more to come, also bugfixes (#1528)

Enhancements:

  • Add the credits name to payday output (#1496)
  • Improve the boot sequence for Lavalink (#1498)
  • Denying users the permission to use reactions on mute (#1495)
  • Replaced various strings from guild to server to reflect Discord's UI (#1522, #1529, #1530)
  • Add lavalink jar build to settings display (#1430)

Bug fixes:

  • Fix an issue with the data converter on Python 3.5 (#1491)
  • Fix issues with [p]set and [p]set nickname (#1494)
  • Don't try to get cli flags in the launcher if no instances are found (#1497)
  • Fixed an issue with removing a bot instance (#1535)
  • Fixed typos (#1531, #1537)
  • Fixed an issue with cleanup looping (#1533)
  • Fixed an issue when converting from MongoDB to JSON (#1514)
  • Made embedset appear in help (#1523)
  • Supress a warning about PyNaCl missing (#1508)

Removals:

  • Removed youtube-dl from the requirements (#1503)
  • Removed old type tuple usage with Config (#1518)

Release 3.0.0b11

03 Apr 01:31
9f4a7f7

Choose a tag to compare

Release 3.0.0b11 Pre-release
Pre-release

Additions:

  • [p]backup has been added (#1471)
  • Data conversion tool (#1293)

Enhancements:

  • Instance backups can now be done on instances using MongoDB for storage (#1470)
  • Embed toggling support for [p]contact, [p]dm, [p]cogs, the mod log, and [p]filter (#1467)
  • Updated translations (#1490)
  • Install messages for cogs will now be displayed (#1453)
  • A minimum Python version can now be specified for cogs (#1455)
  • Audio now has a voteskip mode and a DJ Role mode, as well as support for having a cost to queue songs (#1473)
  • Settings displays for [p]set and [p]bankset (#1475)
  • Added a --version flag (#1479)

Bug fixes:

  • Instance setup will now warn if an instance already exists with a given name and prompt to confirm overwriting the old instance (#1469)
  • Fixed a bug with [p]set token (#1449)
  • Fixed a bug with [p]invite sending the wrong url (#1461)
  • Fixed a bug with embed_requested (#1468)
  • Fixed an issue with data import/export where the data was inaccessible because of incorrect key type (#1448)
  • Fixed a text issue in [p]flip (#1489)
  • Increased the timeout connecting to Lavalink (#1474)
  • Fixed a TypeError related to the 'until' field of modlog cases (#1487)
  • Fixed [p]imgur not working properly (#1485)
  • Fixed a bug with [p]help cutting off characters (#1456)
  • Fixed a bug with unloading cogs (#1458)
  • Fixed a logic issue with loading cogs (#1460)

Release 3.0.0b10

21 Mar 00:37
c4b641e

Choose a tag to compare

Release 3.0.0b10 Pre-release
Pre-release

Bug fixes:

  • Fixed exception in setup logic (#1372)
  • Fixed support for not using a MongoDB username and password (#1362)
  • Removed default guild behavior from Admin (#1381)
  • Help formatter now obeys the max length of a Discord embed (#1375)
  • Fixed the first word missing from a ban reason if a time to remove messages wasn't set (#1403)
  • Fixed clearing data in config if no data is set (#1374)
  • Renamed game to activity to support the lastest Discord.py (#1409)
  • announce now takes all arguments in account (#1394)
  • Changed formatting in the instance manager for taking backups on Windows (#1419)
  • Fixed some checks in bank (#1407)
  • Fixed an issue with bank reset (#1407)
  • Fixed a list error in warnings (#1408)
  • Fixed pip packages installing in the wrong folder (#1432)
  • Fixed an issue where instances on Windows couldn't be deleted. (#1412 )
  • Fixed community alerts (#1426)
  • Fixed setting presence (#1438)

Enhancements:

  • Added checking for updates (#1388)
  • cogs and repo are now listed alphabetically (#1424)
  • Added a confirmation on bankset toggleglobal (#1402)
  • Refined behavior on cleanup (#1347)
  • Added support for YouTube streams in Streams (#1385)
  • Expended payday output (#1386)
  • Added set token (#1425)
  • Started implement commands and settings for embeds (#1437)
  • Added the ability to load, unload and reload multiple cogs at the same time (#1441)

Additions:

  • Audio is overhauled and now uses Lavalink. More information on that below

Audio is now making use of Lavalink, a powerful standalone Java audio sending node. This in turn means that you'll need to use Java to make use of the new audio cog. This is also covered in our installation documentation.