What's Changed
Package Integration
This was long overdue, and the next progression from this app. Instead of releasing new versions of the app when packages like python, ffmpeg etc need upgrades, now the app can manage both bundled and downloadable packages.
Packages will be published in a separate repository.
You can also import zip if you have it locally.
Currently what is published is nodejs 25.3.0 and previous versions of ffmpeg and python.
I downgraded ffmpeg to 7.0.1 for this release to reduce filesize, but ffmpeg 7.1.1 is available to download.
YoutubeDL-Android rewrite
Since the package integration, the library had to undergo many changes so i decided to rewrite everything and integrate it within the app. Also fixed some other issues. In future releases i will have more control how commands are executed.
Other changes
- Add remove audio as preference in the settings
- Add also download as audio as preference in the settings
- fix app not adding trailing spaces when adding command templates in the download card
- remove hardcoded --no-cache-dir from youtubedl-android
- add vorbis to audio containers
- some metadata command rework for title and author
- for errored downloads, long press redownloads and press sends to download card
- delete info json files after updating yt-dlp
- tried fixing po token no auth generation, lmk
- add badge to the filters in download history fragment
- fix app sometimes showing "watch" in result titles
- apply prefer drc audio format in quick downloads for video tab
- move use header from cookies screen to advanced since UA overriding breaks the tabs (playlist, releases, etc.) extraction, too
- add write info json when fetching formats aswell
- fix preference compatible video not applying in download card
- enforce avc and acc codecs when enabling compatible video
- made double tap of the downloads screen to open the search bar
- update to newpipe 0.25.2
- use --ppa VideoConvertor+ffmpeg_o:-c:v libx264 -c:a aac -profile:v baseline for compatibility mode toggle, should now be truly compatible lol
- apply prefer drc preference even in quick download
- truncate match filter logs to prevent crashes
- add --cache-dir always on downloads
Autogenerated changes
- Translations update from Hosted Weblate by @weblate in #1053
- Translations update from Hosted Weblate by @weblate in #1059
- Translations update from Hosted Weblate by @weblate in #1062
- Translations update from Hosted Weblate by @weblate in #1069
Full Changelog: v1.8.7.2...v1.8.7.3-beta