Skip to content

v1.15.0

Compare
Choose a tag to compare
@jesopo jesopo released this 18 Nov 12:21
· 711 commits to master since this release

Added:

  • Optionally colourise nicknames when printed to log (format_activity.py and print_activity.py)
  • Show git branch in !version output (info.py)
  • Stop/start REST API HTTPd when trying to reload all modules (ModuleManager and rest_api.py)
  • Individual channels can opt out of printing to INFO log (!config c print off, print_activity.py)
  • Opt-in shlex argument parsing for command callbacks (commands)
  • Show when BitBot first saw you speak in !words output (words.py)

Changed:

  • Logging moved to ~/.bitbot/logs/ by default
  • Better eval API for eval_python.py (now py3 only)
  • Better single-line normalisation for ActivityPub Activities (fediverse)
  • Better error messages shown to user when a fediverse Actor can't be found (fediverse)
  • Git hashes are now truncated to 7 chars, not 8 (git_webhooks)
  • Split utils/__init__.py out in to more separate files
  • Show channel mode status symbols when formatting NOTICEs (format_activity.py)
  • Conbine YouTube API requests in to 1 request, rather than 3 (youtube.py)

Fixed:

  • Multiple channel keys should be expressed as comma-separated (channel_keys.py)
  • !duckstats <nickname> was meant to show stats for another user (ducks.py)
  • Fix almost completely broken 908 (RPL_SASLMECHS) handling
  • Background colour formatting was being lost (utils.irc)

Removed:

  • tfl.py moved to bitbot-modules