• 3.0.0
    • Added a web dashboard (comprobot dashboard) for managing configuration from the browser, launched automatically alongside the bot.
    • Centralized the data directory and added a --path flag and COMPROBOT_DATA_DIR variable for choosing a custom config location.
    • Updated the config cleanup process to drop orphaned keys.
    • Fixed a crash on Windows.
  • 2.5.1
    • Fixed a key error in the templates.
  • 2.5.0
    • Added the trivia and reminder commands.
    • Added fallback APIs for several commands so they keep working when the primary source is down.
    • Added a short startup delay before the bot connects.
  • 2.4.3
    • Replaced the file-based version check with the importlib.metadata library.
    • Added a new installation testing workflow.
  • 2.4.2
    • Added the comprobot reset command and the -v/--version flag.
    • Removed the music commands.
    • Rewrote data.py and split active.toml into general, settings, and money sections.
    • Added whitelist mode (whitelist, whitelist_mode) to restrict the bot to specific channels.
    • Switched command dispatch to discord.py’s get_context/invoke.
    • Added automatic documentation updates to the publishing workflow.
  • 2.3.1 – 2.3.4
    • Replaced the image group command with separate cat, dog, and duck commands.
    • Added a --daemon flag to run the bot in the background.
    • Added Homebrew bottles for faster installs.
    • Fixed architecture compatibility issues on Windows.
    • Fixed an issue where the bot didn’t react to other bots’ messages.
    • Fixed several publishing (winget, scoop) and CI testing issues.
  • 2.3.0
    • Renamed the “Commands” command category to “General”.
    • Added a new, improved help command.
    • Introduced an automated Discord testing workflow.
  • 2.2.6
    • Replaced the AI provider SDKs with direct httpx calls to reduce install size.
  • 2.2.5
    • Removed a debug line that printed CLI arguments on startup.
    • Added better assets.
  • 2.2.2 – 2.2.4
    • Fixed several publishing workflow issues (AUR deploying, Homebrew repo name, release version tag creation).
  • 2.2.1
    • Fixed an entry point bug that caused the bot to crash on startup.
  • 2.2.0
    • Added comprobot config CLI command for editing configuration files interactively (TUI) or non-interactively (comprobot config <file> <key> <value>).
    • Added Docker support.
  • 2.1.1 – 2.1.9
    • Added Scoop (Windows), APT (Ubuntu/Debian/Kali), and AUR (Arch) as supported package managers.
    • Fixed an encoding issue that caused errors on Windows.
    • Fixed several APT packaging and dependency issues.
  • 2.1.0
    • Rewrote command processing to use discord.ext.commands for better structure.
    • Added CLI argument parsing: the bot now uses proper subcommands (comprobot start, comprobot onboard, comprobot test).
    • Added comprobot onboard interactive setup wizard for first-time configuration.
    • Added comprobot test for testing commands without a live Discord connection.
    • Added Homebrew and PyPI publishing to the CI/CD pipeline.
  • 2.0.4
    • Fixed workflow with a delay for the pkill command to actually start a new screen instance instead of just updating the bot.
  • 2.0.3
    • Updated the publish.yml workflow to automatically deploy to Oracle Cloud when a new version gets pushed.
  • 2.0.2
    • Fixed an issue that caused an error when the bot tried to DM somebody due to a mute, kick, ban or message deletion.
  • 2.0.1
    • Fixed an issue where the bot couldn’t start due to an incorrect entry point in pyproject.toml.
  • 2.0.0
    • Added moderation functionality controlled by the moderation.toml file.
    • Refactored code structure for better organization.
    • Added delete, kick, ban, and mute actions for moderation.
  • 1.3.1
    • Updated system prompt and formatting in CI workflow.
    • Adjusted changelog insertion logic in publish workflow.
  • 1.3.0
    • Added reply and attachment context to AI chat functionality.
    • Improved AI conversation context handling.
    • Changed homepage URL in project configuration.
  • 1.1.3
    • Updated version number.
  • 1.1.2
    • Added option to disable AI responses when replying to the bot’s own messages.
    • Fixed an issue where answer_to_reply was not working correctly.
  • 1.1.0
    • Added option to customize all of the bot’s output through the new output.toml file, which has variables (e.g. {{URL}}) that you can place where e.g. the URL from the output should be placed inside the answer.
    • Added support for multiple different outputs through the output.toml file.
    • Moved the contents of the success_messages.toml files to the output.toml file and deleted all references to it from the code.
    • Fixed a bug where the arguments for the currency command were in the wrong order.
    • Fixed a bug where the changes of the money balance weren’t saved in the money.toml file.
    • Fixed a bug where the bitcoin command couldn’t be called because it wasn’t in the process.py script.
    • Added better error handling to the calculate and image commands.
    • Added a default shrug ASCII emoji (¯\_(ツ)_/¯) to the ascii_art variable inside of the config.toml file.
  • 1.0.2
    • Fixed a typo in the templates file (commmand_prefix instead of command_prefix) which caused an error on startup.
  • 1.0.1
    • Fixed an issue where the passage from the bible command had an extra newline by default.
    • Removed requirements.txt from Git.
  • 1.0.0
    • Initial release.