Skip to content

Hotfix release to fix:

  • [Audio] Unable to play YouTube Tracks.
Assets 2

@Tobotimus Tobotimus released this Jul 16, 2019 · 78 commits to V3/develop since this release

Hotfix release to fix the following:

  • [CustomCommands] Fix custom commands not working (#2876)
  • [ModLog] #2874: Fix [p]case, [p]reason and other modlog commands with cases created since 3.1.3 (#2877)
Assets 2

@mikeshardmind mikeshardmind released this Jul 14, 2019 · 82 commits to V3/develop since this release

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)

Assets 2

@mikeshardmind mikeshardmind released this May 31, 2019 · 149 commits to V3/develop since this release

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)

Assets 2

@tekulvw tekulvw released this May 15, 2019 · 191 commits to V3/develop since this release

Hotfix some minor issues with the new help formatter related to fuzzy command search.

Assets 2

@Tobotimus Tobotimus released this Feb 24, 2019

[FIXED]

  • [Permissions] Odd behaviour with cog rules on bot restart
  • [Trivia] Typo in cars trivia, thanks @ZeLarpMaster (#2475)
Assets 3

@Tobotimus Tobotimus released this Feb 17, 2019

[FIXED]

  • [Audio] #2306: Unable to set external Lavalink (#2460)
  • [Audio] Zombie players after leaving a guild (#2414)
  • [Downloader] Spaces in data path causing errors, thanks @zephyrkul (#2421)
  • [Downloader] Help not being sent on empty [p]pipinstall command
  • [Permissions] #2313: Default rules for supercommands preceding subcommands (#2422)
  • [Utils] MessagePredicate.lower_contained_in not lowering input strings (#2399)
  • [Utils, Mod] Spoilers causing odd markdown in message content (#2401)
  • [Warnings] #2403: Warnings doesn't allow user mentions (#2404)
  • #2380: ctx.send_interactive causing error when prompt is deleted, thanks @DiscordLiz (#2447)
  • Dodgy compiler detection in setup.py (#2393)
  • [p]userinfo causing error with lurkers/desync (#2406, #2426)
  • [p]servers causing error when prompt is deleted, thanks @PredaaA (#2400)
  • Some core commands not utilising Union and consume-rest, thanks @zephyrkul (#2407)
  • Empty [p]load not sending help, thanks @zephyrkul (#2410)
  • redbot-launcher CLI flags having odd behaviour (#2432)
  • Typo in cars trivia, thanks @ZeLarpMaster (#2456)

[UPDATED]

  • aiohttp to 3.4 -> 3.5
  • websockets to 6.0 -> 7.0
Assets 3

@Tobotimus Tobotimus released this Jan 28, 2019

First stable release for Red V3 🎉

[ADDED]

  • Lavalink V3 support

[CHANGED]

  • discord.py is now being vendored, --process-dependency-links flag no longer required in install command. New install command is just pip install -U Red-DiscordBot
  • [voice] extra now ignored, voice requirements are installed by default
  • Description in help message no longer displays exact Red version
  • MongoDB no longer recommended

[FIXED]

  • MongoDB to JSON migration fixed
Assets 3
Pre-release
Pre-release

@Tobotimus Tobotimus released this Jan 11, 2019

[FIXED]

  • [Audio] Verify local tracks before starting playlist (#2271)
  • [Audio] Users able to bypass skip vote using seek (#2290)
  • [Audio] OpenJDK 11 on Ubuntu being unrecognised (#2270)
  • [Audio] Matching more java versions, thanks @NNTin (#2316)
  • [Cleanup] #2307: Cleanup not always deleting command itself (#2310)
  • [CustomCommands] #2295: Escaping markdown properly in CC list (#2350)
  • [Downloader] Error in [p]findcog when repo is not installed (#2304)
  • [Economy] TypeError occurring in [p]payouts, thanks @zephyrkul (#2263)
  • [General] Unfriendly response to invalid [p]rps argument (#2284)
  • [General] [p]urban failing when using embeds (#2285)
  • [Mod] #2296: Broken voice permission checks (#2351)
  • [Mod] KeyError occurring in [p]modset reinvite (#2279)
  • [Mod] RuntimeError occurring when modlog is not set (#2331)
  • [Mod] Not handling nicknames that are too long (#2311)
  • [Permissions] #2340: Default rules not always being respected (#2341)
  • [Permissions] #2249: Help menu not respecting rules (#2339)
  • [Permissions] Never let the owner lock themselves out (#2317)
  • [Permissions] Rules being set for ambiguous models (#2258)
  • [Streams] [p]streamset missing help string (#2287)
  • [Streams] Streamalerts not occurring when no mentions set, thanks @notodinair (#2305)
  • [Streams] Toggle role being mentionable when pinging for streamalert (#2252)
  • [Trivia] Markdown issue, thanks @FixedThink (#2269)
  • #2323: Unsafe yaml.load usage (#2324)
  • #2336: Ignore webhooks in automod actions (#2337)
  • #2329: Cleaner handling of bundled data (#2342)
  • #2251: JSON to Mongo migration not working (#2346)
  • #2330: Implicit paths in cog manager (#2345)
  • #2259: Menu errors when message is deleted (#2344)
  • #2354: Backup errors when archive is too large or DMs are closed (#2363)
  • Invalid permission names silently causing checks to pass (#2288, #2289)
  • Some race conditions with JSON storage (#2308)
  • Incorrect response handling in [p]leave (#2302)
  • Tunnel downloading oversized files (#2366)
Assets 3
You can’t perform that action at this time.