Skip to content

v1.1 (beta)

Choose a tag to compare

@ethanocurtis ethanocurtis released this 19 Jul 04:56
· 98 commits to main since this release

MultiNotify v1.1 (Beta)

This beta release brings major improvements and new features to MultiNotify, making it easier to run multiple bots, support more services, and send personalized alerts.


🚀 New Features

  • Expanded Multi-Platform Support
    Now fully compatible with Mattermost and Slack alongside Discord using native webhook support.
    MultiNotify can now notify multiple teams or services at once.

  • Discord DM-Only Mode
    Want private alerts? Leave DISCORD_WEBHOOK_URL blank to run in DM-only mode, sending notifications directly to specified Discord users.

  • Advanced Flair Filtering
    Support for multiple flairs (comma-separated) so you can fine-tune which subreddit posts trigger alerts.

  • Multi-Bot Deployment Made Easy
    Use the provided docker-compose.yml to run multiple notifier instances (each with its own .env file) for different subreddits and configurations.

  • Startup Post Dump
    On launch, the bot will send the latest 10 posts from the configured subreddit so you can verify it’s working right away.


🛠 Improvements

  • Simplified .env configuration with clearer variables and safer defaults.
  • Enhanced debug mode (DEBUG=true) to send the last 10 posts once and exit — perfect for testing.
  • Improved error handling for Reddit API limits and webhook issues, with retry logic.

🐛 Bug Fixes

  • Fixed issues where blank DISCORD_WEBHOOK_URL would break DM notifications.
  • Resolved webhook formatting bugs for Mattermost and Slack (uses plain text when embeds aren’t supported).
  • Improved stability during Reddit API hiccups with smarter retries.

📥 Installation & Upgrade

  1. Clone the repository:

    git clone https://github.com/ethanocurtis/MultiNotify.git
    cd MultiNotify
  2. Create and configure your .env file (see README for details).

  3. Start the bot with Docker:

    docker compose up -d --build
    docker compose logs -f
  4. (Optional) Duplicate services in docker-compose.yml for multiple subreddit trackers:

    version: "3.8"
    services:
      reddit-notifier-1:
        build: .
        env_file:
          - .env
        restart: unless-stopped
      reddit-notifier-2:
        build: .
        env_file:
          - .env.another
        restart: unless-stopped

⚠️ Beta Notes

  • Configuration validation is stricter, so double-check your .env syntax.
  • DM mode still requires a Discord bot token and user IDs for recipients.
  • This is a beta release — report issues or feedback on GitHub Issues.