Changelogs

v1.11.3

Added

  • Merge multiple audio streams into a single file
  • Allow downloading with cellular network temporarily

Fixed

  • App creates duplicated command templates on initialization
  • Cannot make video clip in FormatPage

v1.11.2

Added

  • Keep subtitles files after embedding into videos
  • Force all connections via ipv4
  • Prefer vp9.2 if av1 hardware decoding unavailable
  • Add system locale settings for Android 13+

Changed

  • Transition animation should look more smooth now

Fixed

  • User agent gets enabled when refreshing cookies
  • Restrict filenames not working in custom commands

v1.11.0

Added

  • Custom output template (-o option in yt-dlp)
  • Export cookies to a text file
  • Make embed metadata in audio files optional
  • Add the ability to record download archive, and skip duplicate downloads
  • Add cancel button to the download page
  • Add input chips for sponsorblock categories
  • Add subtitle selection dialog in format page, make auto-translated subtitles available in subtitle selection
  • Add more thanks to sponsors

Changed

  • Move the directory for storing temporary files to external storage (Seal/tmp)
  • Change the default output template to %(title)s.%(ext)s
  • Temporary directory now are enabled by default for downloads in general mode
  • Move actions in format page to dropdown menu
  • Download subtitles are now available when downloading audio files
  • android:enableOnBackInvokedCallback is changed to false due to compatibility issues

Fixed

  • Fix an issue causes sharing videos to fail on certain devices
  • Fix an issue causes uploader marked as null, make uploader_id as a fallback to uploader
  • Fix an issue when a user performs multiple clicks causing duplicate navigating behaviors

Removed

  • Custom prefix for output template has been removed, please migrate to custom output template

v1.10.0

Added

  • Convert subtitles to another format
  • Select subtitle language in format selection
  • Display icons(video/audio) on FormatItems
  • Split video by chapters
  • Select subtitle to download by language names/codes
  • Create custom command tasks in the Running Tasks pagee
  • Configure download directory separately for custom command tasks
  • Select multiple command templates to export & remove
  • Add CookiesQuickSettingsDialog for refreshing & configuring cookies in configuration menu/li>
  • Add user agent header when downloading with cookies enabled
  • Show PlainToolTip when long-press on PlaylistItem
  • Add monochrome theme
  • Add proxy configuration for network connections
  • Add translations in Swedish and Portuguese

Changed

  • Upgrade target API level to 34 (Android 14)
  • Preferred video format changed to two options: Legacy and Quality
  • UI improvements to the configuration dialog
  • Update ColorSchemes and components to reflect the new MD3 color roles
  • Update youtubedl-android version, added pycryptodomex to the library
  • Move Video formats to the bottom of the FormatPage
  • Notifications now are enabled by default
  • Minor UI improvements & changes

Fixed

  • App crashes when being opened in the system share sheet
  • Video not shown in YouTube playlist results
  • Cookies cannot be disabled after clearing cookies
  • Hide video only formats when save as audio enabled
  • Parsing error with decimal value in width/height
  • Audio codec preference not works as expected
  • Could not fetch video info when originalUrl is null

v1.9.2

Fixed

  • Fix a bug causing Incognito mode not working in v1.9.1
  • Fix misplaced quality tags in AudioQuickSettingsDialog
  • Fix mismatched formats when using Save as audio & Download playlist

v1.9.1

Added

  • Add Sponsor page: You can now support this app by sponsoring on GitHub!

Changed

  • Move the directory for temporary files to cacheDir

Fixed

  • Fix a bug causing warnings not shown in logs of completed custom command tasks
  • Fix a bug causing videos not scanned into media library when private mode is enabled

v1.9.0

Added

  • Add Preview channel for auto-updating
  • Add an option to update to Nightly builds of yt-dlp
  • Add a dialog for F-Droid builds in auto-update settings
  • Add a switch for auto-updating yt-dlp
  • Add the ability to share files in VideoDetailDrawer
  • Add a badge to the icon to indicate the count of running processes
  • Add a switch for disabling the temporary directory
  • Add the ability to clip video and audio in FormatSelectionPage (experimental)
  • Add format & quality preference for audio
  • Add custom format sorter
  • Add the ability to edit video titles in FormatSelectionPage before downloading
  • Add the ability to share the thumbnail url in FormatSelectionPage
  • Implement a new method to extract cookies from the WebView database

Changed

  • Change the operation of open link to long pressing the link button in VideoDetailDrawer
  • Change the thread number range of multi-threaded download to 1-24
  • Change the status bar icon to filled icon
  • Change the quick settings for media format in the configuration dialog

Fixed

  • Fix a bug causing high-quality audio not downloaded with YT Premium cookies & YT Music URLs
  • Fix a UI bug in ShortcutChip with long template
  • Fix a bug causing empty subtitle language breaks downloads
  • Fix an issue causing specific languages not visible in system settings on Android 13+
  • Fix a UI bug in the format selection page
  • Fix a bug causing app to crash when toasting in Android 5.0
  • Fix a UI bug causing LTR texts to display incorrectly in RTL locale environment
  • Add legacy app icon for API 21~25

v1.8.2

Changed

  • Trimmed ASCII characters filename
  • Unexpected error when downloading multiple video to SD card with quick download
  • Error when cropping vertical thumbnails as artwork
  • ID conflicts when importing custom templates

Fixed

  • Add horizontalScroll to LogPage
  • Revert the URL intent filters

v1.8.1

Fixed

  • App crashes when downloading in private mode
  • Unexpected ImeActions in TextFields
  • Disable SD card download when the directory is not set
  • Localized strings for file size texts

v1.8.0

Added

  • Download to SD card
  • Quick download in parallel
  • Task dashboard & log page for custom commands
  • Custom shortcuts for command templates
  • Subtitle preferences
  • Apply --embed-chapters for video downloads by default
  • New color schemes for UI theming

Changed

  • New transition animation between destinations
  • Change minSdkVersion to 21 (Android 5.0)
  • Accessibility improvements to components
  • Revert playlist items limit in v1.7.3
  • Scan the download directory to the system media library after running commands
  • Change the LongClick operations of FormatItem to share the stream URLs

v1.7.3

Added

  • Tips about streams merging in FormatSelectionPage

Changed

  • Playlist results are limited to 200 videos

Fixed

  • Webview captures Cookies from wrong domains
  • Notifications of custom commands remain unfinished status
  • App crashes when fails to parsing video info for format selection
  • App crashes when parsing channel info for playlist download