This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+8 more
ReleasePort's take
Light signalRelease v2.8.0 introduces multiple AI Search UI enhancements and expands Cleanup Automation capabilities.
Why it matters: Adds like/dislike feedback, hides already recommended titles, tracks viewed recommendations, improves LLM normalization, enables Enterβtoβsearch, and automates cleanup of unfavorited SuggestArr requests after a grace period, directly affecting user experience and system maintenance workflows.
Summary
AI summaryUpdates π§Ή Cleanup Automation, π€ AI Search Improvements, and π Fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds like/dislike feedback system for AI search recommendations Adds like/dislike feedback system for AI search recommendations Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Adds option to hide already recommended titles from AI search results Adds option to hide already recommended titles from AI search results Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Adds support for tracking viewed recommendations with new internal tables Adds support for tracking viewed recommendations with new internal tables Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Improves recommendation normalization, schema validation, and fallback handling in the LLM service Improves recommendation normalization, schema validation, and fallback handling in the LLM service Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Adds Enter-to-search support for a smoother search experience Adds Enter-to-search support for a smoother search experience Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Adds automatic cleanup for unfavorited SuggestArr requests after a grace period Adds automatic cleanup for unfavorited SuggestArr requests after a grace period Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Improves cleanup messaging for multiple media servers Improves cleanup messaging for multiple media servers Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Updates cleanup notifications to better reflect Seer file deletion requests Updates cleanup notifications to better reflect Seer file deletion requests Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Medium |
Integrates cleanup settings directly into the advanced settings interface Integrates cleanup settings directly into the advanced settings interface Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Feature | Low |
Improves frontend routing and static asset handling for deployments using a SUBPATH Improves frontend routing and static asset handling for deployments using a SUBPATH Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Adds normalized SUBPATH helper utilities and middleware support Adds normalized SUBPATH helper utilities and middleware support Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Enhances HTML injection and frontend response handling for reverse proxy environments Enhances HTML injection and frontend response handling for reverse proxy environments Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Improves Seer integration by refreshing login sessions before submitting requests Improves Seer integration by refreshing login sessions before submitting requests Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Improves async client lifecycle handling and internal service stability Improves async client lifecycle handling and internal service stability Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Enhances audit log display with collapsible sections and pagination Enhances audit log display with collapsible sections and pagination Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Feature | Low |
Improves toggle option titles and UI clarity across settings pages Improves toggle option titles and UI clarity across settings pages Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Performance | Medium |
Adds concurrent IMDb lookups in the discover API to resolve N+1 bottlenecks Adds concurrent IMDb lookups in the discover API to resolve N+1 bottlenecks Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Bugfix | Medium |
Fixes static files not respecting configured subpaths Fixes static files not respecting configured subpaths Source: llm_adapter@2026-05-25 Confidence: high |
β |
| Bugfix | Low |
Fixes LLM connection tests to properly use max_completion_tokens Fixes LLM connection tests to properly use max_completion_tokens Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Bugfix | Low |
Updates multiple Python dependencies Updates multiple Python dependencies Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Bugfix | Low |
Fixes Seer permission issues caused by expired sessions Fixes Seer permission issues caused by expired sessions Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Bugfix | Low |
Fixes cleanup messaging inconsistencies Fixes cleanup messaging inconsistencies Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Bugfix | Low |
Fixes missing environment variable loading in app.py Fixes missing environment variable loading in app.py Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
| Refactor | Low |
Standardizes internal database comment formatting Standardizes internal database comment formatting Source: granite4.1:30b@2026-05-25-audit Confidence: low |
β |
Full changelog
AI Search, Cleanup Automation, and Subpath Improvements
This release introduces major improvements to AI-powered search, automated request cleanup, and frontend subpath handling, along with multiple fixes and backend stability enhancements.
π€ AI Search Improvements
- Added like/dislike feedback system for AI search recommendations (#339)
- Added option to hide already recommended titles from AI search results (#339)
- Added support for tracking viewed recommendations with new internal tables
- Improved recommendation normalization, schema validation, and fallback handling in the LLM service
- Added Enter-to-search support for a smoother search experience
π§Ή Cleanup Automation
- Added automatic cleanup for unfavorited SuggestArr requests after a grace period (#340)
- Improved cleanup messaging for multiple media servers
- Updated cleanup notifications to better reflect Seer file deletion requests
- Integrated cleanup settings directly into the advanced settings interface
π Routing & Subpath Handling
- Improved frontend routing and static asset handling for deployments using a SUBPATH (#328)
- Added normalized
SUBPATHhelper utilities and middleware support - Enhanced HTML injection and frontend response handling for reverse proxy environments
π Providers & Integrations
- Improved Seer integration by refreshing login sessions before submitting requests (#351)
- Fixed LLM connection tests to properly use
max_completion_tokens(#338) - Updated multiple Python dependencies
β‘ Core & Performance
- Added concurrent IMDb lookups in the discover API to resolve N+1 bottlenecks (#329)
- Improved async client lifecycle handling and internal service stability
- Enhanced audit log display with collapsible sections and pagination
- Improved toggle option titles and UI clarity across settings pages
π Fixes
- Fixed static files not respecting configured subpaths (#328)
- Fixed Seer permission issues caused by expired sessions (#351)
- Fixed cleanup messaging inconsistencies
- Fixed missing environment variable loading in
app.py - Standardized internal database comment formatting
π§Ή Misc
- Removed outdated documentation
- General cleanup and minor improvements
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
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!
Beta — feedback welcome: [email protected]