Skip to content

v2.3.0

Choose a tag to compare

@MMagTech MMagTech released this 02 Mar 11:27
· 411 commits to main since this release

v2.3.0 Release Notes

Notifications

  • New Notifications tab added between Stats and Advanced.

  • Powered by [Apprise](https://github.com/caronc/apprise), supporting multiple services like Discord, Gotify, Ntfy, Pushover, Slack, and more via a single URL.

  • Three configurable triggers for notifications:

    • Sweep Complete
    • Import Confirmed
    • Error
  • Notifications are off by default — opt in when ready.

  • Send Test button with inline success/failure feedback.

  • URL field is masked with a show/hide toggle (similar to API keys).

  • No separate container or service needed — runs inside Nudgarr.

Docker & Deployment

  • docker-compose.yml now uses .env variables — no need to edit the compose file directly.
  • .env.example file included as a template with per-platform PUID/PGID guidance for Unraid, Linux, and Synology.
  • cap_add: CHOWN, SETUID, SETGID added to the compose — fixes startup crash on standard Docker environments when using cap_drop: ALL.
  • Entrypoint now handles chown failure gracefully — warns and continues instead of crashing if /config ownership cannot be set.
  • apk upgrade added to Dockerfile — ensures latest Alpine security patches are pulled on every build.

Fixes

  • Sweep Complete notification now correctly reports the number of items searched, aggregating across all instances (including backlog nudges).
  • Import Check Delay help text corrected: previously said "Hours" but now matches the field label and code, which is in Minutes.
  • Notifications Save button now shows green on success instead of yellow.
  • USE WITH CAUTION warning has been moved to the bottom of the Backlog Nudges card.

Improvements

  • Open Issue button added to the Diagnostics tab — now links directly to GitHub to open a new issue.

Upgrade Notes

  • Existing configurations are not affected by this release.
  • Notifications are off by default — nothing changes for existing users until you configure a URL and enable them.
  • If you were previously using cap_drop: ALL without cap_add, update your compose to include the three new caps or pre-set the ownership of /config volume on the host.

This format is clean, readable, and follows GitHub’s conventions for release notes. You can copy-paste it directly into your release section!