Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:48
· 153 commits to main since this release
075162a

Added

  • Accept title names in commands, such as art next The Office, plus --season N; a name that matches several titles or none changes nothing.
  • Add find WORDS to list matching movies and shows with their rating keys.
  • Send alerts to Discord, Telegram, Gotify, email and about 100 other services through Apprise with NOTIFY_URLS.
  • Add test-alert to check the notification setup.
  • Call HEARTBEAT_URL, such as an Uptime Kuma push monitor, every minute while healthy.
  • Report each health check, the last sweep and the last full pass on /healthz, and answer HEAD /healthz.
  • Exit when an internal thread stops, so the container restart policy starts a fresh one.

Changed

  • Update onnxruntime to 1.30 in the image.
  • Explain each setup value, rating keys, Plex labels and common errors in the README.
  • Lock down the example compose file with a read-only filesystem, no capabilities and no-new-privileges.
  • Make 2 fewer TMDB requests per title.
  • Render a title right away after forget, which now takes one title instead of several rating keys.
  • Take one title in preview, with --season N for seasons of a Plex show.

Fixed

  • Keep the schedule running after an unexpected error, alert about it, and report unhealthy if a service thread stops.
  • Recheck known titles missing from a full pass one by one instead of forgetting them, so manual changes survive a Plex or settings hiccup.
  • Stop a full pass and alert when no Plex library matches PLEX_LIBRARIES, and reject an empty PLEX_LIBRARIES.
  • Ignore malformed Maintainerr answers instead of failing every title.
  • Answer malformed webhook requests with an error instead of dropping the connection.
  • Refuse images over 50 megapixels and downloads over 64 MB before they use up the container's memory.
  • Reject settings and rating keys written with non-ASCII digits.