v0.12.1 - September 12, 2026
Bug Fixes: 🐛
-
The image refresh and the library sync work again — both tasks stopped with an error as soon as they reached a media item, because a log line used a feature of a logger that this file does not have. The
Image Refreshtask failed every run, andArr Data Refreshfailed at the end, where it refreshes the images of the media it just synced. Thanks @St3ffn for the detailed report, which named the file and the cause! (#677) -
A dialog opens again in Safari — a dialog showed nothing: the page went grey behind it, but the box had a height of zero. A dialog takes its height from its contents, and Safari measures a column part that starts from a percentage as zero tall. Each part of a dialog now starts from the height of its own content. This applies to every dialog, such as Custom Filters and the profile selection for a download. Thanks @carlosjfcasero for the report and for the measurements from the browser console! (#653)
-
A Plex library that you do not monitor is no longer reported as a problem — the Connection Doctor checked every library that Plex reports, so the libraries you removed from the connection came back as folders that Trailarr cannot see, each with a path mapping to add. The doctor now skips them, and says why — see Connection Doctor.
-
The disk report names a disk, not one film — the Health page listed a folder such as
'/media/movies/all/Varavu (2026) {imdb-tt37963237}': 3.9 TiB free. The free space was right, but the name was the folder of one title, which reads like a report about that title. The page now names your library folders, and falls back to the disk the media sits on. -
The Health page no longer reports that every setup is broken — the YouTube download test asked for one particular video, and that video was deleted, so every setup reported a fault. The test no longer depends on one id: it searches for a trailer and reads the first result. When that video cannot be read, Trailarr tries a second search, and then says the video is the problem instead of reporting an error about your setup — see Health.
-
The theme and the preview banner show on the first page load — the web page asked for your settings before it had a session, got a refusal, and kept it for the rest of the visit. The theme stayed on
Autoand the preview-mode banner did not show while downloads were off.
Other Changes: ⚙️
-
A burst of events no longer floods your notification channel — a job that makes thousands of events, such as a library scan after you change a path mapping, sent one message every ten seconds. Trailarr now waits longer after a big batch, up to five minutes, and goes back to ten seconds as soon as the job stops. A scan that finds 1,292 renamed trailers sends about four messages instead of about forty, and each message says how many of each kind there are, such as
Trailer Renamed — 1,292 items— see Notifications. -
A failed connection update gives the correct status — the API answered
404when your Radarr, Sonarr or Plex server refused the request or did not answer, which is the same answer as a connection that does not exist. The API now answers400for a problem with the server, and keeps404for an id that is not in the database. The message that you see does not change.