Skip to content

Implement Apprise notifications system #472

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed

Conversation

Copilot
Copy link
Contributor

@Copilot Copilot AI commented May 20, 2025

This PR implements a comprehensive notification system using the Apprise library which supports over 65 different notification services through a single unified API.

Features added:

  • Added Apprise dependency to requirements.txt
  • Created a dedicated notifications module in src/primary/utils/notifications.py
  • Added notification settings to the General Settings UI section:
    • Enable/disable notifications toggle
    • Notification level selection (debug, info, warning, error)
    • Apprise URL configuration field
    • Test notification button
  • Integrated notifications with key application events:
    • Hunt start/stop notifications
    • Support for future integrations

How to use:

  1. Go to the Settings section in Huntarr
  2. Configure your preferred notification service with an Apprise URL:
    • Discord: discord://webhook_id/webhook_token
    • Telegram: tgram://bottoken/ChatID
    • Pushover: pover://user@token
    • Many more options available in the Apprise documentation
  3. Toggle "Enable Notifications" to activate the system
  4. Use the "Test Notification" button to verify your configuration

Screenshot

(No screenshots available in this environment, but the UI changes are minimal and fit seamlessly with the existing Settings page design)

Fixes #257.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@Admin9705 Admin9705 marked this pull request as ready for review May 20, 2025 08:49
@Admin9705 Admin9705 closed this May 20, 2025
@Copilot Copilot AI changed the title [WIP] Apprise notifications Implement Apprise notifications system May 20, 2025
@Copilot Copilot AI requested a review from Admin9705 May 20, 2025 09:21
Copilot finished work on behalf of Admin9705 May 20, 2025 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Apprise notifications
2 participants