github hankscafe/omnibus v1.0.9-beta.018
Omnibus v1.0.9-beta.018

one month ago

v1.0.9-beta.018 - feat: implement unified notification system with Apprise, Pushover, and Telegram

This update overhauls the alerting infrastructure by introducing a centralized SystemNotifier dispatcher, allowing Omnibus to simultaneously route alerts to multiple configurable notification platforms.

Key changes:

  • Added src/lib/notifications.ts to act as the global notification dispatcher.
  • Added support for Apprise, Pushover, and Telegram notifications.
  • Updated the Admin Settings UI (src/app/admin/settings/page.tsx) to include configuration cards, event toggles, and test logic for the new notification providers.
  • Updated the Test API (src/app/api/admin/test/route.ts) to support testing connections to the new platforms.
  • Refactored all system alerts to use SystemNotifier.sendAlert() instead of calling DiscordNotifier or Mailer directly. This covers:
    • Background jobs (src/lib/queue.ts)
    • Request processing and approvals (src/app/api/request/route.ts, src/lib/importer.ts)
    • User account management (src/app/api/admin/users/route.ts, src/app/api/auth/register/route.ts, src/app/api/admin/users/reset-password/route.ts, src/app/api/auth/reset-password/route.ts)
  • Updated src/lib/automation.ts to actively fire a download_failed alert if a manual or automated search exhausts all configured indexers without finding a match.

Resolve #88

Don't miss a new omnibus release

NewReleases is sending notifications on new releases.