Repository navigation
NimbleClip 1.7.0
- Added 480p, 720p and 1080p YouTube downloads on Android. YouTube serves
nothing above 360p with sound; higher qualities are a video-only stream plus
a separate audio stream. Both are now fetched and joined on the device into
one MP4 by copying their samples, without re-encoding, so a 1080p clip takes
seconds to join and the picture is exactly what YouTube sent. H.264 only,
which is why the ceiling is 1080p: above it YouTube offers only VP9 and AV1.
Other platforms keep the 360p option and see no higher row. - Each stream is fetched in parts and written straight to disk: a 3-minute
1080p video (84 MB) now arrives in under a minute on an emulator. - A vertical Short labelled 720p is 720x1280. Qualities are compared on the
short side, as YouTube names them, so a Short is not mistaken for 1280p and
dropped by the 1080p ceiling. - A retry of a failed merged download re-reads the video first: the stream
URLs are signed and expire within hours. - Fixed YouTube Shorts share links (
/shorts/<id>?si=...) failing with "no
streams". The YouTube library's own Shorts pattern requires the ID to end
the URL, so it rejected every copied share link; the extractor now hands it
the parsed ID. - The YouTube audio option now picks the best AAC stream. It used to pick the
highest bitrate overall, usually Opus in WebM, and saved it under an.m4a
name it is not. - When a YouTube extraction fails, copied diagnostics now include the native
client's own error. It used to be discarded in favour of the fallback's
failure, which is how the Shorts bug above surfaced as "no streams". - Fixed Facebook albums arriving as their cover photo alone. The gallery
service moved to itswwwhost and answers the bare domain with a308
redirect, which is not followed for a POST, so every gallery lookup failed
from 2026-09-16. - Upgraded
cached_network_imageto 4.0.2 and refreshed other dependencies
within their existing constraints. The iOS build now needs Xcode 26.1.1 or
later, sinceconnectivity_plus(viabackground_downloader) uses iOS 26
APIs.
What's Changed
- docs: add download badges to README by @vannt-dev in #22
- fix: restore the Facebook gallery fallback and the live slideshow check by @vannt-dev in #23
- feat(youtube): 1080p downloads on Android, Shorts share links, AAC audio by @vannt-dev in #24
- chore(release): 1.7.0 by @vannt-dev in #25
Full Changelog: v1.6.0...v1.7.0