v0.4.0-beta - July 04 2025
What's New: ✨
- Trailer download method has been updated to use the new download method by default. Old download method has been removed. Rewritten the other parts of download method that weren't updated in v0.3.0-beta. 🎉
- If a trailer conversion fails, app will now try to convert it again without hardware acceleration. This will help in cases where hardware acceleration fails due to unsupported codecs or other issues. ✨
- Trailer Profiles have been added for downloading trailers in different formats. Opening up new possibilities for downloading trailers in different formats. See Docs for more details. Fixes #79 and #218 . 🎥
Download
andSearch
buttons inMedia Details
now opens a dialog to select aTrailer Profile
. 📥- Video and audio formats in
Trailer Profiles
can be set tocopy
to avoid re-encoding the video and audio streams. This will speed up the download and conversion process. Use withmkv
file format for better compatibility. Fixes #204 . 🎞️ - Added a new setting in
Profiles
forInclude Words
to filter for certain words to exist in the trailer title. 📝 - Added
season_count
to theMedia
object to indicate the number of seasons for a series. This will help in filtering series based on the number of seasons, and can be used to download Season specific trailers for a Series (does not work yet, need more changes to make this work). 📺 - Updated
Path Mappings
to get root folders on connection validation and show a selection to select a path within container if it doesn't already exist! - Added a
Getting Started
section with detailed instructions on installing Trailarr along withVolume Mappings
andPath Mappings
. Various other sections in the Docs have been rewritten/updated to reflect changes in the app. 📚
Bug Fixes: 🐛
-
Fixed a bug that caused the
yt-dlp
version inSettings > About
to not show the correct version. 🔄 -
Fixed some bugs related to download method and setting media status. Fixes #177. 🐍
-
Updated the
Docker Update Check
task to use github release tag instead of Dockerhub tags, as Dockerhub API is rate limited and causes the task to fail. ♻️ -
Fixed a bug that caused episode files with
trailer
in the filename to be detected as trailers. Fixes #235 . 📂
Trailarr will now only consider a file as trailer if meets the below criteria:- The file should have
trailer
in the filename. - The file is not an episode file (i.e., it does not have
SXEX
(X can be 0-99) in the filename). - The file is in the
Media
folder or a subfolder that matches one of theTrailer Folder Name
fromProfiles
.
- The file should have
-
Fixed a bug that caused
Download
button in Media details page to not work in some cases. ⬇️
Other Changes: ⚡
- Docker healthcheck has been updated to include a check for GPU availability (only if hardware acceleration is enabled). This will help detect if GPU becomes inaccesible from container. 🖥️
Tip: Setrestart
toalways
orunless-stopped
in your docker-compose file to automatically restart the container becomes unhealthy. 🪫 - Made internal changes to the
Angular
app (Web UI) to improve performance and make it more maintainable and reusable. 🚀 - Updated Angular to v20.
- Navigating to a new page in Web UI will now reset the scroll position to the top of the page. 📜
- Added a new section for
Trailer Profiles
inSettings
to manage the trailer profiles. 📂 - Trailer related settings that are configurable from
Trailer Profiles
are removed fromSettings > Trailer
. 🎛️ - Renamed the
Settings > Trailer
toSettings > General
to better reflect the purpose of the settings. ⚙️ - Updated various python and npm dependencies to their latest versions. 🔄
- Swagger UI has been added to the Docs for ease of access. 📖