Skip to content

Dev Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@Taaku18 Taaku18 released this 15 Nov 02:50
· 930 commits to master since this release

Important

  • Recommend all users to unblock and re-block all blocked users upon updating to this release.

Added

  • Three new config vars:
    • enable_plugins (yes/no default yes)
      • When set to no, plugins will not be loaded into the bot.
    • error_color (color format, defaults discord red)
      • The color of error messages.
    • anon_reply_without_command (yes/no default no) (Thanks to papiersnipper PR#288)
      • When set, all non-command messages sent to thread channels are forwarded to the recipient anonymously without the need of ?anonreply.
      • This config takes precedence over reply_without_command.
  • ?logs responded [user] command, it will show all logs that the user has sent an reply. (Thanks to papiersnipper PR#288)
    • user when not provided, defaults to the user who ran the command.
  • Open threads in limbo now auto closes if the channel cannot be found. This check is done every time the bot restarts.

Changed

  • ?contact no longer send the "thread created" message to where the command is ran, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise)
  • Automatically delete notes command ?note when there's no attachments attached.
  • Plugins update (mostly internal).
    • git is no longer used to install plugins, it now downloads through zip files.
    • ?plugins enabled renamed to ?plugins loaded while enabled is still an alias to that command.
    • Reorganised plugins folder structure.
    • Logging / plugin-related messages changes.
    • Updating one plugin will not update all other plugins (plugins are no longer separated by repos, but the plugin name itself).
  • Help command is in alphabetical order grouped by permissions.
  • Notes are no longer always blurple, its set to MAIN_COLOR now.
  • Added ?plugins update for updating all installed plugins.
  • Reintroduce flake8 and use bandit for security issues detection.
  • Add travis checks for 3.6 in Linux and 3.7 for MacOS and Windows.
  • Eval commands are logged in debug logs.
  • Presence updates 30 minutes instead of 45 now.
  • Fixed an assortment of problems to do with block.

Internal

  • Reworked config.get and config.set, it feeds through the converters before setting/getting.
    • To get/set the raw value, access through config[].
  • Prerelease naming scheme is now x.x.x-devN.
  • trigger_typing has been moved to core.utils.trigger_typing, original location is deprecated.
  • Simpler status and activity logic.