2025
v0.6.0-beta - November 16, 2025
What's New: โจ
- Added Download tracking for media items. These will be included in filter options in future releases.
- Added a
bestoption forVideo ResolutioninTrailer Profilesto download the best available resolution. Removed360poption. See Profiles for more details. - Video Info dialog in Media Details page will now show more details about the video, audio, and subtitle streams in the downloaded trailer file, along with YouTube information (if embedded in the video).
- Added
Trim Videooption in Media Details page to open the video trim dialog. See Trimming Videos for more details. - Removed the
Theme Togglebutton from Top Navigation bar. Theme can now be changed fromSettings > General > Themeand will be saved across sessions and devices. - Added a
Logoutbutton in Top Navigation bar to allow users to logout from the app. - Some of the Settings are now highlighted with warning and danger colors to indicate that changing them may have adverse effects on the app functionality. Please refer to the documentation before changing these settings.
- Added warning messages in
Profileswhen incompatible format combinations are selected forFile Format,Video Format, andAudio Format. See Profiles for more details. - Tasks page in Web UI will now have a link to view logs for each task. Click on the log icon next to the task name to view the logs related to that task.
Bug Fixes: ๐
- Improved the
Remove Silencefeature to better detect silence at the end of the video. See Removing Silence for more details.
Other Changes: โก
- Refactored
ConnectionandMediadatabase managers to improve maintainability and readability. Updated atfield inMediaobject will now be updated only when certain fields of the media item are modified (title,year,media_exists,media_filename,folder_path,arr_monitored).- Improved performance of
Frontendby reducing unnecessary API calls and optimizing data handling. - Logging system has been updated to use a context uuid (
trace_id) to identify logs of an individual task. This will help in better tracking and debugging of tasks. - Updated yt-dlp to
2025.11.12and various other python libraries along withDenoinstallation required byyt-dlpfor solvers. - Updated Angular to
20.3.11and various npm packages. - Fixed some color contrast issues in Web UI for better accessibility, and made some minor UI improvements.
v0.5.6-beta - October 31 2025
What's New: โจ
- Removed the
Trailer Profilesetting fromProfilesas it was redundant and causing confusion. UseStop Monitoringto control monitoring after download. Only theProfilewithStop Monitoringset totruewill save the downloaded video id as the trailer id for the media and mark it astrailer.
Bug Fixes: ๐
- Updated
Download Missing Trailerstask to fix infinite loop and improve logging. Fixes #371. - Fixed a bug that caused
mp4conversion to fail whensrtsubtitles are selected. Fixes #370.
Other Changes: โก
- Updated various npm packages.
- Updated relevant documentation.
v0.5.5-beta - October 30 2025
What's New: โจ
- Added support for using multiple
Profilesfor downloading trailers with options:Trailer Profile, andStop Monitoring. When multiple profiles match a media item, the profile with the highest priority will be used first. See Profiles for more details. - Added
Custom Save Pathoption inProfilesto save trailers to a custom path instead of media folder. See Profiles for more details.
Bug Fixes: ๐
- Fixed a bug that caused
FFMPEG conversion failed with exit code 254error when converting trailers. Fixes #322, and #329. - Fixed a bug that prevented the app from detecting the downloaded video (caused by
yt-dlpdownloading video in a different format than selected). Fixes #364. - Fixed silence detection to remove the detected silence only at end of video and if it is within the last 30 seconds. Fixes #316.
Other Changes: โก
- Updated
yt-dlpto2025.10.22and various other python libraries. - Updated FastAPI to
0.120.2and various python dependencies. - Updated Angular to
20.3.7and various npm packages. - Updated relevant documentation.
v0.5.4-beta - August 30 2025
What's New: โจ
- Added
&&and||logical operators, and media placeholders toInclude WordsandExclude WordsinProfile Search Settings. See Profile Search for more details. Fixes #304. - Requests to Radarr/Sonarr APIs will now include
ssl=Falseto ensure compatibility with SSL and non-SSL endpoints.
Bug Fixes: ๐
- Fixed a bug that caused download to fail when
srtis selected withmp4asmp4does not supportsrtsubtitles. Those will be converted tomov_textnow. Fixes #293. - Added the
yt-dlpupdate process to the startup script to update when enabled.
Other Changes: โก
- Made the password reset env
WEBUI_PASSWORDparsing more robust to detect improperly escaped quotes. SettingWEBUI_PASSWORD=''orWEBUI_PASSWORD=""will also work and reset the password to default (trailarr). Related to #291. - Updated
yt-dlpto2025.8.27and various other python libraries. - Updated relevant documentation.
v0.5.3-beta - August 27 2025
What's New: โจ
- Added options in
yt-dlpandffmpegcommands to override the existing files, if exists to prevent false download errors due to existing temporary files. Related to #293.
Bug Fixes: ๐
- Fixed a bug that raised an error after resetting Web UI password using
WEBUI_PASSWORD=''Env variable. Fixes #291.
Other Changes: โก
- Updated
yt-dlpto2025.8.22that fixed some download issues. Updated various other python libraries. - Updated various scripts and documentation related to direct install (on debian based systems only). This is mostly complete. Terminal output during installation needs some work but the installation works.
v0.5.2-beta - August 20 2025
What's New: โจ
- Added a fallback option for moving trailer file to media folder without setting permissions and file attributes (created date, modified date, etc.). Fixes downloading multiple trailers when destination permissions are set to writable without modify. Fixes #285.
- Added some fallback formats for yt-dlp search and download.
- Added support for downloading all available subtitles by allowing the sub-langs option to be set to all, and updated the documentation to reflect this new capability. Related to #276.
Bug Fixes: ๐
- Fixed a bug in trailer conversion that caused ffmpeg to convert subtitles to
assformat when downloaded by providing extra yt-dlp options in profile and disabling subtitles. Now app will detect them and add-c:s copy. Fixes #286.
Other Changes: โก
- Search input in UI will now reset upon selecting a result or clearing the results. Fixes #287.
- Updated
yt-dlpto2025.8.20that fixed some download issues. - Upgraded Angular version to
20.2.0. - Added scripts and documentation related to direct install (on debian based systems only). This is still a work in progress, improvements underway.
v0.5.1-beta - August 12 2025
Bug Fixes: ๐
- Fixed a bug in video conversion that caused ffmpeg to fail when hardware acceleration is enabled and downloaded video is already in required format. App will now skip conversion and copies the video stream without hardware acceleration.
Other Changes: โก
- Updated
yt-dlpto2025.8.11that fixed some download issues.
v0.5.0-beta - August 09 2025
What's New: โจ
- Added Intel and AMD GPU hardware acceleration support using VAAPI (Video Acceleration API). ๐
- Individual GPU control settings in UI under
Settings>General>Advanced. Can now enable/disable each GPU type (NVIDIA, Intel, AMD) independently when detected. โ๏ธ - Hardware acceleration priority system: NVIDIA > Intel VAAPI > AMD VAAPI > CPU fallback, ensuring optimal performance based on available hardware. ๐
- Enhanced container startup logging showing detected GPU hardware, device paths, and VAAPI capabilities for better troubleshooting. ๐
- Added a check for
YT-DLPversion inDocker Update Checkand display if an update is available inSettings > About. ๐
Bug Fixes: ๐
- Fixed a bug that raised an error when setting
Monitor Intervalfrom Web UI. Fixes #273. ๐ง - Improved GPU device detection and permission handling to prevent access issues. ๐
- Fixed container user group configuration to ensure proper GPU hardware access. ๐ค
- Fixed a bug that caused video conversion to faile, when subtitles format is set to
vtt. ๐๏ธ
Documentation: ๐
- Updated hardware acceleration documentation with comprehensive setup instructions for Intel and AMD GPUs using VAAPI. ๐
- Added host system setup requirements and user group configuration instructions for optimal GPU performance. ๐
- Enhanced troubleshooting guides with GPU detection commands and permission verification steps. ๐
Other Changes: โก
- Refactored container entrypoint scripts into modular componentsfor better maintainability and organization into separate functional components. ๐๏ธ
- Enhanced development container configuration with improved GPU support and package management. ๐งช
- Updated frontend build process and npm dependencies for better performance and security. ๐ฆ
- Streamlined GPU detection logic with fallback mechanisms and robust error handling. ๐
- Improved GPU group management with automatic user group assignment for hardware acceleration access (render, video, and device-specific groups). ๐ฅ
- Improved container startup performance through optimized script execution order. โก
- Enhanced exception logging throughout the application for better debugging and error tracking. ๐
v0.4.4-beta - July 26 2025
Bug Fixes: ๐
- Fixed a bug that prevented videos inside a
trailersfolder as a trailer duringScan Disk for Trailers.
Other Changes: โก
- Updated yt-dlp to include
curl_cffipackage as it can affect some downloads. - Updated python and npm packages.
v0.4.3-beta - July 15 2025
Bug Fixes: ๐
- Refactored
YT-DLP DownloadandFFMPEG Conversionmethods to usesubprocess.runinstead ofsubprocess.popento fix deadlocks. Fixes #253. ๐ - Fixed a bug that was applying
Audio Volume leveleven when it is set to100.
Other Changes: โก
- Upgraded
fastapito version0.116.1and replaced thestandardextra withstandard-no-fastapi-cloud-cli. - Updated
aiohttpto version3.12.14. - Improved logging for subprocess output in
YT-DLP downloadandFFMPEG conversion. All logs are consolidated into a singleDEBUGlog. - Health check endpoint used by
Dockernow looks forNVIDIA GPU(if enabled) once an hour!
v0.4.2-beta - July 15 2025
What's New: โจ
- YouTube search now uses
1080resolution as2160was causing some issues. - Logs are now stored in database instead of text files. All Logs are saved to database, change filters to see them. Helps with better handling and supports tying them to media items in future.
- Logs are stored for 30 days. Old logs will be deleted as part of
Cleanuptask. - Updated frontend
Logssection to use logs from database along with tracebacks for errors and above.
Bug Fixes: ๐
- Fixed a bug that was reporting trailer download as failed even though download succeeded. Fixes #253. ๐
- Fixed a bug with
FilesHandlerthat scans for trailers. - Fixed a bug in Media Details page that sometimes would not refresh the changes loaded from server.
Other Changes: โก
- All Scheduled Tasks are now async.
- Normalized database defaults for alembic migrations and added
ONDELETErelationships. glightoxversion used in devcontainer has been corrected.- Separated SQLModel base for AppLogs and App models.
- Corrected openapi path used in Docs from generator script.
- Setup some
PRAGMAoptions on database engine to make relationships work and improve performance.
v0.4.1-beta - July 06 2025
What's New: โจ
-
Added extra delay between Trailer downloads to prevent account bans on new installs. New delays are as follows (along with an additional random delay of
0-60seconds):Download No Delay 1 - 9 2 mins 10 - 49 4 mins 50 - 99 6 mins 100 - 199 7 mins 200 - 499 9 mins 1000+ 10 mins -
Added a
Refreshbutton on Media Library pages - Gets updated Media list from server. - Media Files in Media Details page are now loaded on demand. You now have to click on the Files section to display them. Saves some IO bandwidth!
- Increased Session Timeout to 15 minutes (12 minutes + 3 minutes to extend).
Bug Fixes: ๐
- Fixed a bug that added an incorrect end slash on Windows Path Mappings. Fixes #250. ๐
- Updated Default login details in Docs to change password to
trailarr, as it was incorrectly saidadmin. Related to #248. - Fixed a bug in Media Details page that sometimes would not refresh the changes loaded from server.
Other Changes: โก
- Added some extra details to Docs.
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. ๐ฅ
DownloadandSearchbuttons inMedia Detailsnow opens a dialog to select aTrailer Profile. ๐ฅ- Video and audio formats in
Trailer Profilescan be set tocopyto avoid re-encoding the video and audio streams. This will speed up the download and conversion process. Use withmkvfile format for better compatibility. Fixes #204. ๐๏ธ - Added a new setting in
ProfilesforInclude Wordsto filter for certain words to exist in the trailer title. ๐ - Added
season_countto theMediaobject 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 Mappingsto 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 Startedsection with detailed instructions on installing Trailarr along withVolume MappingsandPath 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-dlpversion inSettings > Aboutto not show the correct version. ๐ - Fixed some bugs related to download method and setting media status. Fixes #177. ๐
- Updated the
Docker Update Checktask 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
trailerin 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
trailerin 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
Mediafolder or a subfolder that matches one of theTrailer Folder NamefromProfiles. - Fixed a bug that caused
Downloadbutton in Media details page to not work in some cases. โฌ๏ธ
- The file should have
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: Set
restarttoalwaysorunless-stoppedin your docker-compose file to automatically restart the container becomes unhealthy. ๐ชซ - Made internal changes to the
Angularapp (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 ProfilesinSettingsto manage the trailer profiles. ๐ - Trailer related settings that are configurable from
Trailer Profilesare removed fromSettings > Trailer. ๐๏ธ - Renamed the
Settings > TrailertoSettings > Generalto 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. ๐
v0.3.3-beta - March 28, 2025
What's New: โจ
- Updated yt-dlp to latest version 2025.03.27. ๐
- Added option to change the default username. Fixes #160. ๐
- Updated internal field options so that browsers can detect them as password fields for
Current PasswordandNew Passwordin Password Update Dialog underSettings > About. ๐ Settings > Aboutpage will now show the current version ofyt-dlpused by the app. ๐
Bug Fixes: ๐
- Fixed an issue with
yt-dlpnot updating on restart even ifUpdate Yt-dlpis enabled. ๐ - Fixed a bug that reset the
New Download Methodsetting tofalseon restart. ๐
Other Changes: โก
- Updated FastAPI from 0.115.11 to 0.115.12, npm from 11.1.0 to 11.2.0, Angular from 19.2.1 to 19.2.5 and various other python and npm dependencies.
- Refactored Dockerfile to remove
gosupackage and usesucommand instead for switching to non-root user. This fixes many CVEs related togosupackage, improving security. ๐ณ - Moved scripts inside docker image from
/appto/app/scriptsto avoid conflicts with app files. ๐๏ธ
v0.3.2-beta - March 09, 2025
What's New: โจ
- Trailer filenames now support titles with non-ASCII characters. Restricted characters are
<>:"/\\|?*\x00-\x1F. Fixes #106, #141 ๐ - Additional options added to use in
Youtube Search QueryandTrailer Filenamefields. See Docs for available options. Fixes #119 ๐ - Added Custom Filters to
Home,MoviesandSeriespages. ๐ - Added a delay (between 100 - 150 seconds randomly) between trailer downloads to avoid rate limiting from YouTube. Fixes #139 ๐
Bug Fixes: ๐
- Fixed a bug that deletes all media items in database when Arr Data Refresh task fails to get data from an arr API. ๐
- Fixed a bug related to sorting with date values in
Home,MoviesandSeriespages. ๐ - Fixed some bugs related to data refresh for keeping Frontend and Backend in sync. ๐
- Fixed a bug related to
URL_BASEsetting not getting updated in the frontend. ๐ - Added a check to verify downloaded trailer duration is within specified limits. Fixes #128 ๐ฐ๏ธ
Other Changes: โก
- Added extra attributes to the
Mediaobject forclean_title,studio,title_slug,media_exists,media_filename. ๐ - Some routes and components are now lazy-loaded to improve performance. ๐
- Upgraded Angular from 19.1.4 to 19.2.1, FastAPI from 0.115.7 to 0.115.11 and various other python and npm dependencies. ๐
- Updated Docs for
Youtube Search QueryandTrailer Filenamefields, added a note regarding use of YouTube cookies for new installations. ๐
v0.3.1-beta - February 08, 2025
Bug Fixes: ๐
- Fixed a bug that deletes all media items in database when Arr Data Refresh task fails to get data from an arr API. ๐
v0.3.0-beta - February 06, 2025
What's New: โจ
- Added support for Hardware Acceleration using NVIDIA GPUs. See Docs on how to enable! ๐
- Completely rewritten the trailer download and conversion process for better performance and reliability. Can be enabled in
Settings > Experimental > New Download Method๐ - Added batch edit in
MoviesandSeriespages to quickly edit multiple items at once. Available options: Monitoring, Download, Delete ๐ฆ - Added option for
Auto Search๐ trailer inMedia Detailspage, along with aSave๐พ option to save the updated trailer id without downloading. ๐ต๏ธ - Clicking on a file in
Filessection will now show options to โถ๏ธPlay, โน๏ธVideo Info, ๐๏ธDeleteand โ๏ธRenamethe file. ๐ - Added a task to scan all root folders for trailers. ๐
- Trailer download status will be updated as they progress, instead of all at once in
Download Monitored Trailerstask. ๐ av1conversion has been disabled. Ifav1is selected, app will try to download inav1directly if available, else fallback tovp9. ๐ซpgssubtitles are no longer supported. ๐ซRemove SponsorBlockoption has been removed. UseRemove Silenceinstead ๐ซ- Added a new setting
Update Yt-dlpto update yt-dlp to the latest available version during container startup when enabled. ๐ - Added an experimental option to set
URL Basefor use with reverse proxies. ๐
Bug Fixes: ๐
- Tasks will be run in a different thread than the main process to avoid blocking the UI. ๐งต
- Databse sessions will be retried if a write fails due to database being locked. ๐๏ธ
- Youtube Trailer Search will also use the cookies file if provided.
- Trailers stuck on
Downloadingstatus will be reset duringFiles Scantask. - Updated the Arr URL field in Add/Edit connections to make it work with reverse proxy URLs.
- Fixed a bug that ignored the Series trailers when
Trailers Folder Seriesis disabled.
Other Changes: โก
- Trailarr nightly builds are now available for testing. ๐
- Download trailer will show a [Debug] log for using cookies file.
- Added [Debug] logs for
Arr Data Refreshtask. Trailer Cleanuptask will now run once a day instead of every 6 hours.- Updated the
Arr Refresh Taskto process media in chunks to speed up the process. - Updated the
MoviesandSeriespages to keep them in sync with the server. Settings > Aboutpage will not include the number of trailers available in media folders.Silence Removalwill now leave 2 extra seconds before trimming the video. ๐ถ- Clicking on
API KeyinSettings > Aboutwill now copy the key to clipboard. ๐ - App will now use
/app/tmpinstead of/tmpas temporary directory for downloading and converting trailers. ๐ - Updated Docs for downloading trailer in a specific language.
- Added permanent invite link to Discord server.
- Updated FastAPI from 0.115.6 to 0.115.7, npm from 10.9.1 to 11.1.0, Angular from 19.0.1 to 19.1.4 and various other python and npm dependencies.
- Updated Common Issues with
File Access Slowness and Workaroundfor Windows users, andCookies file not working. ๐ข - Updated various other sections in the Docs to reflect the changes in the app.