TimberBot – log
Restore datetime utcnow compatibility for older Python versions
Update bot core to no longer rely on deprecated datetime.utcnow()
Update dice plugin to use proper regex literals
Adjust parser so commands are case insensitive
Make command argument parsing accept more different quotation characters
Add way to reset an announcement timer without triggering the announcement
Allow triggering an announcement immediately via command
Remove errant browser demo code from announcements plugin
Add priority announcements to announcements plugin that get posted regardless of chat activity
Fix crash bug in Twitch connector related to message length
Revamp announcements plugin to anchor times to midnight instead of bot launch
Command parser no longer autoconverts values 0 and 1 to boolean
Add sensible default for minimum in-between messages to announcements plugin
Plugin config getter handles non-string default values more sensibly
Fix startup bug affecting Python versions older than 3.9
Replace old-school emoticons with emoji in a few different places
Stats plugin handles counts with a value of 1 better in text
Fix admin command help list to contain core admin commands
Add config defaults where they were missing and might cause bugs
Change delimiter from dash to mid dot in help command list
On requesting the command list, show admin commands too if user is admin
Allow configuration of per-command help text in custom_commands plugin
Clean up dice plugin and fix its help text
Do not fail to disable a plugin that provides functions
Max message length is now configurable
Make Twitch message delay configurable
Add missing import for importlib
Move from imp to importlib for Python >=3.12 compatibility
Ensure plugin data writes are atomic on the file level
Custom commands get updated from disk upon each use
Add default greetings cooldown of 5 minutes
Theme file for ranks plugin can now be colocated with bot data
Provide default strings for greetings plugin
Add diagnostic info for plugin startup
Fix syntax error in twitch stream platform plugin
Bugfix for errant line in multiplicity plugin
Allow reusing config file inside data directory
Do not print halting message to error log
Bugfix: Proper use of default config value
Bugfix: Removal of declarative config was incomplete, no more crashes for some plugins
Delete unused config callback
Fix erroneous package requirement in readme
Add compatibility for running timberbot.py via python3 rather than from a shell
Clarification for websocket package requirement in README
Add Linux documentation
Initial public release