Skip to main content

Foreseerr v0.7.1 release notes

Fixes

  • Puts TMDB posterPath on mapped Simkl Discover tiles so clients that draw the list payload (not TmdbTitleCard) show posters.
  • Puts TMDB posterPath on mapped Discover list tiles (Trakt, AniList, MDBList) so clients do not have to fetch movie details per card.
  • Does not let a hung MDBList origin blank Discover posters.
  • Drops Simkl Best and Premieres Discover rows (those APIs have no ids).
  • Applies the anime quality profile and tags on instant TV requests.
  • Confirms manual imports in-app so the native CEF shell can submit them and does not trap clicks under a stuck overlay.
  • Stops serving index.html for missing hashed assets so stale caches do not blank the SPA.
  • Bundles the datepicker CJS build so Vite does not emit require().
  • Always emits dist/launcher.js in production builds.

Features

  • Migrates the frontend to a Vite SPA with React Router.
  • Keeps N unwatched episodes requested as you watch (watch-ahead).

Upgrade notes

  • Upgrades from Foreseerr v0.1.0, v0.2.0, v0.2.1, v0.3.0, v0.4.x, v0.5.x, v0.6.x, and v0.7.0 are supported. Back up your configuration before upgrading.
  • Database migration AddWatchAheadEpisodeRequests adds watch-ahead episode request settings. Startup applies it automatically.
  • Image: ghcr.io/selmant/foreseerr:v0.7.1 (also published to Docker Hub as selmantr/foreseerr:v0.7.1).
  • Helm chart: oci://ghcr.io/selmant/foreseerr/foreseerr-chart (version / appVersion 0.7.1 / v0.7.1).

Compatibility

  • No public API removals are included. posterPath on mapped list tiles is additive.
  • Downgrades are not supported.
  • Supported runtimes are Bun >=1.4.0, bundled SQLite, and PostgreSQL 16.