Releases
5.1.0
Compare
Sorry, something went wrong.
No results found
Features
ip-info : Consolidate IP lookup, add ipinfo.io token support
dl : Cache content keys in-memory to skip duplicate license requests
mux : Add muxing.default_language to override default track per type
hls : Detect DV-composite tracks and restore signaling post-mux
video : Normalize SPS VUI to match manifest-derived range
api : Sync /api/download with dl CLI flags and add serve.* defaults
vaults : Tolerate vault failures during key get/add
tracks : Configurable audio codec priority for tie-breaking
dl : Live countdown for --slow delay
dl : Gate s_lang/a_lang miss behind --best-available
dl : Add real bitrate probing (-rvb/-rab)
import : Reconstruct downloads from an --export sidecar
naming : Per-service title_map remapping
import : Include cover-art attachments in --export/--import
Bug Fixes
manifests : Clean stale .!dev resume markers before merge
sanitize : Preserve parentheses, strip unidecode bracket artifacts
tracks : Honor --worst in hybrid range selection
dl : Re-pick DV/HDR10 when HYBRID falls back under best_available
proxies/nordvpn : Use *.proxy.nordvpn.com for HTTPS proxy
template_formatter : Preserve dash separator around empty conditional
dl : Prefer Atmos in -l best/all language selection
title : Detect Atmos across all audio tracks for filename template
title : Use original-language audio for filename metadata
service : Render request_input prompt via rich console
titles : Normalize odd resolutions in filename quality token
api : Propagate Click default=None through service instantiation
api : Load real CDM for service init in list/session/download flows
vaults : Enable WAL on SQLite vault to fix concurrent locks
hybrid : Correct static L6 source and reset stale L5 active area
cli : Report broken command/service loads once and cleanly
hls : Resolve per-rendition KID in no-EXT-X-KEY fallback
dash : Inherit SegmentTemplate attributes across AdaptationSet/Representation
dl : Mux all requested ranges and select highest DV alongside hybrid
session : Proxy auth on http targets and string params support
Documentation
Update docs to match current codebase
output : Document muxing.default_language override
Simplify README with demo and requirements
Changes
routes, subtitle, track : Improve code readability by formatting list structures
hybrid : Extract dovi_tool and run_step helpers
ip_info : Simplify lookup and trim cache
example : Showcase full unshackle feature surface
dl : Declare hybrid_base_only flag and extract standalone mux helper
Remove dead aria2c and n_m3u8dl_re downloader code
Maintenance
pre-commit : Update hook versions in .pre-commit-config.yaml
You can’t perform that action at this time.