v1.15.0
Added:
- Optionally colourise nicknames when printed to log (
format_activity.py
andprint_activity.py
) - Show git branch in
!version
output (info.py
) - Stop/start REST API HTTPd when trying to reload all modules (
ModuleManager
andrest_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
NOTICE
s (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 tobitbot-modules