Skip to content

v1.17.0

Compare
Choose a tag to compare
@jesopo jesopo released this 13 Dec 15:14
· 538 commits to master since this release

Added:

  • Ability to .save() bot.conf - we now use only this for module whitelist/blacklist
  • A cron system (src/core_modules/cron.py)
  • healthcheck.py - ping a URL every 10 minutes (for uptime-tracking services)
  • Support ++nickname style karma (karma.py)
  • Bot-wide aliases (!balias in aliases.py)
  • Support per-user (PM) command-method setting (commands)
  • dnsbl module to loop up given IPv4 and IPv6 addresses in blacklists

Changed:

  • "Core" modules (modules needed for base operation of bitbot) moved to src/core_modules and made blacklist-immune
  • Better parsing error for !config u birthday (birthday.py)
  • Show display name, not username, when available (fediverse.py)
  • By default, show locked/unlocked github issue/PR events (git_webhooks)
  • Switch back to full wolframalpha API but use it better than we used to (wolframalpha.py)
  • Hostmasks are now precompiled to find users that match them (permissions)

Removed:

  • -m/-M args to bitbotd - didn't work any more due to databse locking
  • database_backup.py - this was always a weird hack. Added a note about backups in README.md