Skip to content

v0.10.2 - Live status, preview mode & monitor ownership

Latest

Choose a tag to compare

@nandyalu nandyalu released this 31 Jul 00:24
a01d546

v0.10.2 - July 30, 2026

What's New:

  • Media status now comes from live data, not a stored flag — Trailarr computes status directly from your actual downloads and the monitor flag, every time. Status can no longer get stuck or fall out of sync — see Filtering.

  • "Downloading" can no longer get stuck — Trailarr tracks in-progress downloads in memory and sends live updates over the websocket. A crash or restart during a download can no longer leave an item stuck on Downloading.

  • See each profile's download status on Media Details — The new Download Profiles section shows the status of every profile for a media item: not matching, satisfied, pending, or backing off. It uses the same rule as the download engine.

  • Preview mode: see what Trailarr would download, before it downloads anything — Turn off the new Downloads Enabled setting. The download task then lists everything it would download, without downloading it. Media pages show a Preview mode banner while this setting is off. (#36, #435)

  • You control the monitor flag now — Only you can change the monitor flag after a media item is created. (At creation, the connection's new Monitor New Media toggle sets it once.) Radarr, Sonarr, and Plex syncs, and downloads, never change it again.

⚠️ Using Monitor Type "Sync"? Trailarr no longer follows monitoring changes from Radarr or Sonarr. To keep the old sync behavior, add a profile filter on arr_monitored — see Sync-like behavior with arr_monitored.

⚠️ Stop Monitoring is removed. This deprecated per-profile option no longer exists. If several profiles match the same media item, each profile now downloads its own video — see Stop Monitoring.

  • Downloads now skip unreachable storage — Before it downloads a trailer, Trailarr checks that the storage behind the media folder is reachable and readable. A disconnected network drive is skipped with a clear Storage unreachable reason, and retried on the next run, instead of being treated as a missing folder. A half-dead mount can no longer cause a failed write that counts as a download failure and triggers the retry backoff.

Bug Fixes: 🐛

  • Discord notifications now show a useful preview on your phone — Mobile push notifications now show the media title and event, for example Inception (2010) ⬇️ Trailer Downloaded, instead of "image received". For Radarr and Sonarr media, Trailarr loads the poster from its public TMDB or TVDB image URL, the same way other Arr apps do.

Other Changes: 🔧

  • Notifications now go out within about 10 seconds instead of 30, capped at 5 messages per minute. A bulk operation merges into fewer, larger summary messages.
  • Trailarr removed the SIGNAL-DISAGREE bake-window logging added in v0.10.0. The per-profile matrix now explains every decision on demand.
  • New API endpoints: GET /api/v1/media/{id}/pending returns the per-profile matrix. GET /api/v1/media/pending returns the library-wide work list. GET /api/v1/media/downloading returns in-flight downloads.
  • API break: Connection objects now use monitor_new_media: bool instead of monitor: <enum>. If you create or update connections through the API, send the new field.