Skip to content

SuggestArr

v2.10.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

automation docker emby jellyfin jellyseerr llm
+8 more
media-automation ombi openai overseerr plex self-hosted tmdb trakt

Summary

AI summary

Broad release touches πŸ”„ Trakt Recommendations, πŸ” Recommendation Filters, βœ… Recommendation Approval, and πŸ›  Fixes.

Changes in this release

Feature Low

Adds optional approval workflow before submitting recommendations to Seerr.

Adds optional approval workflow before submitting recommendations to Seerr.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds global approval configuration with per-job overrides.

Adds global approval configuration with per-job overrides.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds support for approving, rejecting, blacklisting, and retrying recommendations.

Adds support for approving, rejecting, blacklisting, and retrying recommendations.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds bulk operations for managing multiple pending recommendations.

Adds bulk operations for managing multiple pending recommendations.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Automatically pauses jobs while recommendations await approval.

Automatically pauses jobs while recommendations await approval.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Automatically rejects recommendations after a configurable number of days.

Automatically rejects recommendations after a configurable number of days.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds blacklist handling to prevent unwanted titles from being suggested again.

Adds blacklist handling to prevent unwanted titles from being suggested again.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds support for retrying failed or previously rejected recommendations.

Adds support for retrying failed or previously rejected recommendations.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds dedicated automated jobs for Trakt recommendations.

Adds dedicated automated jobs for Trakt recommendations.

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Feature Low

Adds request visibility for Plex, Jellyfin, and Emby accounts.

Adds request visibility for Plex, Jellyfin, and Emby accounts.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Enables filtering requests by media user.

Enables filtering requests by media user.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Provides per-user request isolation.

Provides per-user request isolation.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Preserves originating media‑user context throughout workflow.

Preserves originating media‑user context throughout workflow.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Allows selecting the Seerr identity used to submit requests.

Allows selecting the Seerr identity used to submit requests.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Adds per‑job server, quality profile, root folder, and Seerr user identity selection.

Adds per‑job server, quality profile, root folder, and Seerr user identity selection.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Improves Seerr profile validation before job execution.

Improves Seerr profile validation before job execution.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Adds filters for including selected genres in recommendations.

Adds filters for including selected genres in recommendations.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Optionally suggests only the first movie from a collection.

Optionally suggests only the first movie from a collection.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Pauses jobs when previous suggestions remain unwatched.

Pauses jobs when previous suggestions remain unwatched.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Introduces configurable TMDb caching with manual clear endpoint.

Introduces configurable TMDb caching with manual clear endpoint.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Improves background rotation to reuse locally cached results.

Improves background rotation to reuse locally cached results.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Feature Low

Preserves existing public database interface after refactor.

Preserves existing public database interface after refactor.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Performance Low

Reuses backdrop catalog for two hours and stops requests when tab is hidden.

Reuses backdrop catalog for two hours and stops requests when tab is hidden.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Performance Low

Significantly reduces unnecessary TMDb traffic.

Significantly reduces unnecessary TMDb traffic.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Bugfix Medium

Fixes Seerr login when the configured URL ends with '/' (#392).

Fixes Seerr login when the configured URL ends with '/' (#392).

Source: llm_adapter@2026-07-14

Confidence: high

β€”
Bugfix Low

Fixes Seerr identity handling for Trakt‑generated requests.

Fixes Seerr identity handling for Trakt‑generated requests.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Bugfix Low

Updates cron weekday handling to use standard numbering.

Updates cron weekday handling to use standard numbering.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Bugfix Low

Adds Jellyfin fallback from VirtualFolders to MediaFolders.

Adds Jellyfin fallback from VirtualFolders to MediaFolders.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Bugfix Low

Fixes Seerr profile validation issues.

Fixes Seerr profile validation issues.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Refactor Low

Splits DatabaseManager into domain‑specific components and mixins.

Splits DatabaseManager into domain‑specific components and mixins.

Source: granite4.1:30b@2026-07-14-audit

Confidence: low

β€”
Full changelog

This release introduces a new recommendation approval workflow, automated Trakt recommendation jobs, per-user request visibility, and more flexible Seerr configuration.

It also adds new recommendation filters, significantly reduces TMDb requests, and improves the internal database architecture and test coverage.


βœ… Recommendation Approval

  • Added an optional approval workflow before recommendations are submitted to Seerr
  • Added global approval configuration with per-job overrides
  • Added support for approving, rejecting, blacklisting, and retrying recommendations
  • Added bulk operations for managing multiple pending recommendations
  • Added automatic job pausing while recommendations are awaiting approval
  • Added automatic rejection after a configurable number of days
  • Added blacklist handling to prevent unwanted titles from being suggested again
  • Added support for retrying failed or previously rejected recommendations (#373)

πŸ”„ Trakt Recommendations

  • Added dedicated automated jobs for Trakt recommendations
  • Added support for running Trakt recommendation jobs for individual media users
  • Added dedicated filters and request configuration for Trakt jobs
  • Preserved the correct media-user context during recommendation processing
  • Fixed Seerr identity handling for Trakt-generated requests

πŸ‘₯ Media Users & Request Visibility

  • Added request visibility for Plex, Jellyfin, and Emby accounts (#125)
  • Added request filtering by media user
  • Added per-user request isolation
  • Preserved the originating media user throughout the recommendation and request workflow
  • Added support for selecting the Seerr identity used to submit requests (#261)

βš™οΈ Per-Job Request Configuration

  • Added per-job server selection
  • Added per-job quality profile selection (#269)
  • Added per-job root folder selection (#269)
  • Added per-job Seerr user identity selection
  • Improved Seerr profile validation before job execution

πŸ” Recommendation Filters

  • Added filters for including only selected genres (#255)
  • Added an option to suggest only the first movie from a collection (#189)
  • Added an option to pause jobs when previous suggestions remain unwatched (#119)

πŸ–Ό TMDb Cache & Backgrounds

  • Added configurable TMDb caching
  • Added an endpoint for manually clearing the TMDb cache
  • Added two-hour reuse of the backdrop catalog
  • Stopped backdrop requests while the browser tab is hidden
  • Improved background rotation to reuse locally cached results
  • Significantly reduced unnecessary TMDb traffic (#396)

πŸ— Internal Architecture

  • Split DatabaseManager into smaller domain-specific components and mixins
  • Preserved the existing public database interface
  • Improved separation of database responsibilities
  • Reduced the size and complexity of the original database manager
  • Improved maintainability for future database changes

πŸ›  Fixes

  • Fixed Seerr login when the configured URL ends with / (#392)
  • Updated cron weekday handling to use standard weekday numbering (#395)
  • Added a Jellyfin fallback from VirtualFolders to MediaFolders
  • Fixed Seerr profile validation
  • Fixed media-user and request context handling for Trakt jobs
  • Improved pending approval, rejection, and retry handling

πŸ§ͺ Testing

  • Added native Node-based frontend tests
  • Added frontend coverage for Requests, Jobs, and approval workflows
  • Expanded backend tests for recommendation approvals
  • Added coverage for media-user request visibility
  • Added coverage for Trakt jobs and per-job Seerr configuration

πŸ“š Documentation & Interface

  • Updated the README with the new recommendation and approval workflows
  • Updated the Requests interface
  • Updated the Jobs interface
  • Updated the Advanced settings interface
  • Improved configuration descriptions for approval settings and recommendation filters

πŸ“¦ Dependencies

  • Updated multiple Python dependencies
  • Updated Font Awesome
  • Updated GitHub Actions workflows

🧹 Misc

  • General maintenance, internal cleanup, and stability improvements
  • Improved request workflow reliability across automatic and manually approved recommendations

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track SuggestArr

Get notified when new releases ship.

Sign up free

About SuggestArr

Effortlessly request recommended movies, TV shows and anime to Jellyseer/Overseer based on your recently watched content on Jellyfin, Plex or Embyβ€”let SuggestArr handle it all automatically, keeping your library fresh with new and exciting content!

All releases β†’

Related context

Beta — feedback welcome: [email protected]