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