Skip to content

v1.16.0

Compare
Choose a tag to compare
@jesopo jesopo released this 01 Dec 09:50
· 599 commits to master since this release

Added:

  • Show target in formatted private NOTICE events (format_activity.py)
  • Show first 100 chars of GitHub issue comments (git_webhooks)
  • Show who opened a GitHub pull request when approperiate (git_webhooks)
  • Timed user ignores (ignore.py)
  • Support "$$" as "$" in command alias argument replacement (aliases.py)
  • Show explicitly when only a title of an issue/PR was changed (git_webhooks)
  • Show URLs in !wikipedia output (wikipedia.py)
  • !raw and !perform now support "human" formats (e.g. /msg user message)
  • Listing servers with !servers (stats.py)

Changed:

  • Complete refactor of permissions module - now with hostmask support
  • Big refactor of commands module
  • Command aliases moved to their own module. Run migration/v01.16.00-aliases.py to migrate old aliases.
  • Karma is now stored per-user and you can give yourself karma. Run migration/v01.16.00-karma to migrate old karma.
  • Unique User-Agent (utils.http.USERAGENT)
  • Nickname hashed colourisation now matches weechat's default (utils.irc)
  • ./bitbotd -m permissions -M master-password moved to ./bitbotctl command master-password
  • utils.http.Response.data is now always bytes - use .decode()/.json()/.soup()
  • to.py -> tell.py; move !to to !tell but add !to as an alias
  • Sed edits are now cumulative (sed.py)