Commit Graph

  • 0b9a3a75f8 fix(serve)!: make PlayReady users config consistently a mapping Andy 2026-02-07 19:06:22 -07:00
  • c7d4a68cbf fix(aria2c): warn on config mismatch and wait for RPC ready Andy 2026-02-07 19:04:39 -07:00
  • 4bc2e93d09 fix(dl): support snake_case keys for RemoteCdm Andy 2026-02-07 19:00:12 -07:00
  • de41395a45 fix(dl): invert audio codec suffixing when splitting Andy 2026-02-07 18:56:30 -07:00
  • e50dd3f2bc Merge branch 'dev' of https://github.com/unshackle-dl/unshackle into dev Andy 2026-02-07 18:47:23 -07:00
  • 6f3aafebc5 docs(changelog): update cliff config and regenerate changelog Andy 2026-02-07 18:46:43 -07:00
  • a66234190c docs(changelog): complete 2.4.0 notes Andy 2026-02-07 18:05:03 -07:00
  • 62aa85c666 chore(release): bump version to 2.4.0 Andy 2026-02-07 14:52:54 -07:00
  • 03c309303c fix(downloader): restore requests progress for single-url downloads Andy 2026-02-06 23:34:15 -07:00
  • ace89760e7 fix(hls): finalize n_m3u8dl_re outputs Andy 2026-02-06 16:17:06 -07:00
  • 3eede98376 Merge branch 'fix/hybrid-temp-cleanup' Andy 2026-02-06 11:16:44 -07:00
  • 57918cd2a3 fix(dl): always clean up hybrid temp hevc outputs Andy 2026-02-06 11:15:05 -07:00
  • 001d15e651 Merge pull request #75 from CodeName393/Remove-hybrid-havc-temp-file Sp5rky 2026-02-06 11:14:45 -07:00
  • 2308644374 chore(api): remove remote services Andy 2026-02-06 10:46:39 -07:00
  • 8f0b9eafd7 Remove hybrid havc temp file CodeName393 2026-02-06 17:53:48 +09:00
  • 939ca25c5b fix(dl): keep descriptive and standard audio for requested langs Andy 2026-02-05 12:57:52 -07:00
  • 58903c7b14 Merge pull request #70 from CodeName393/Missing-HLS-Curl-Session-Processing Sp5rky 2026-02-05 12:43:27 -07:00
  • 3fa4a81a39 Fix Missing HLS Curl Session Processing CodeName393 2026-02-05 19:25:51 +09:00
  • b16610ac63 fix(progress): bind per-track bars and force terminal completion Andy 2026-02-04 12:53:42 -07:00
  • 5fae23eb99 feat(proxy): add specific server selection for WindscribeVPN Andy 2026-02-04 19:49:52 +00:00
  • 6186ff764b fix(progress): force track bar completion on terminal states Andy 2026-02-04 12:31:49 -07:00
  • 207756c090 Merge pull request #69 from CodeName393/HDR-Vivid-File-Name-Processing Sp5rky 2026-02-04 12:24:24 -07:00
  • 9e194f4868 Fix CodeName393 2026-02-05 02:51:24 +09:00
  • 5b50a6cd79 HDR Vivid CodeName393 2026-02-05 02:50:03 +09:00
  • 289c8a3b23 HDR Vivid CodeName393 2026-02-05 02:49:50 +09:00
  • a6494d9b54 fix(dl): prevent attachment downloads during --skip-dl Andy 2026-02-03 21:20:26 -07:00
  • c83b7a853e fix(mux): avoid audio codec suffix on split-audio outputs Andy 2026-02-03 17:21:51 -07:00
  • b70c350d0b docs(changelog): add 2.4.0 release notes Andy 2026-02-03 13:54:32 -07:00
  • ad7dd69ecd Merge branch 'dev' into Config-Filenames CodeName393 2026-02-03 23:01:18 +09:00
  • ca3a6cc3ea Update CodeName393 2026-02-03 23:00:53 +09:00
  • cacb695093 fix(subtitles): preserve sidecar originals Andy 2026-02-02 21:43:27 -07:00
  • 64875e8371 Merge branch 'quiet-sleeping-crane' into dev Andy 2026-02-02 20:51:17 -07:00
  • 5b9be075de feat(audio): codec lists and split muxing Andy 2026-02-02 20:51:09 -07:00
  • 1cde8964c1 fix(dash): preserve MPD DRM instead of overwriting from init segment Andy 2026-02-02 12:02:16 -07:00
  • cc55fd8922 fix(dash): add CENC namespace support for PSSH extraction Andy 2026-02-02 10:59:15 -07:00
  • 84466e12de Merge branch 'feat/monalisa-drm' into dev Andy 2026-02-02 08:25:43 -07:00
  • ecedcb93eb fix(drm): hide Shaka Packager message for MonaLisa decryption Andy 2026-02-02 08:24:13 -07:00
  • a07191ac4f fix(binaries): search subdirectories for binary files Andy 2026-01-31 22:06:04 -07:00
  • 6dd1ce6df9 fix(dash): handle high startNumber in SegmentTimeline for DVR manifests Andy 2026-02-01 11:12:29 -07:00
  • d0d8044fb3 feat(video): detect interlaced scan type from MPD manifests Andy 2026-01-31 23:51:57 -07:00
  • d4328f0eb7 fix(binaries): search subdirectories for binary files Andy 2026-01-31 22:06:04 -07:00
  • 3fcad1aa01 feat(drm): add MonaLisa DRM support to core infrastructure Andy 2026-01-31 22:05:44 -07:00
  • ef338f0124 fix(downloader): correct progress bar tracking for segmented downloads Andy 2026-01-31 20:00:30 -07:00
  • caf67a6998 feat(env): add ML-Worker binary for DRM licensing Andy 2026-01-31 16:58:10 -07:00
  • 5cf488cb34 docs: add configuration documentation WIP Andy 2026-01-30 16:34:49 -07:00
  • c352884c17 fix(proxy): collect servers from all locations in WindscribeVPN Andy 2026-01-30 15:52:44 -07:00
  • f852a43e7f Merge branch 'main' into dev Andy 2026-01-30 15:44:17 -07:00
  • d2d86fa6b7 Merge remote-tracking branch 'origin/main' into dev Andy 2026-01-30 15:39:50 -07:00
  • e2b65cef4a fix(proxy): remove regional restrictions from WindscribeVPN Andy 2026-01-30 22:38:46 +00:00
  • 385fcb2752 Revert "Merge pull request #64 from Aerglonus/dev" Andy 2026-01-30 15:52:06 +00:00
  • 55bc2b16ee Merge pull request #64 from Aerglonus/dev Sp5rky 2026-01-30 08:19:27 -07:00
  • 8c8c9368ba fix(manifests): correct DRM type selection for remote PlayReady CDMs Andy 2026-01-29 10:34:03 -07:00
  • 77d55153e6 Add insert_episodename_into_filenames config option CodeName393 2026-01-29 02:38:50 +09:00
  • 4988d37fe9 Update episode name handling in filename CodeName393 2026-01-29 02:38:31 +09:00
  • d03d54b0bb Add filename configuration options CodeName393 2026-01-29 02:37:34 +09:00
  • a96bc9e4a6 fix(proxies): Fixes WindscribeVPN server authentication Aerglonus 2026-01-27 00:48:03 -06:00
  • b72a5dd84a fix(n_m3u8dl_re): remove duplicate --write-meta-json argument causing download failures Andy 2026-01-26 22:02:36 -07:00
  • ab762fc81f fix(serve): correct PlayReady RemoteCDM server validation Andy 2026-01-26 22:01:47 -07:00
  • cf537891f7 fix(subs): route pycaption-unsupported formats to pysubs2 in auto mode Andy 2026-01-26 10:13:03 -07:00
  • 4b1d938b49 feat(cdm): add remote PlayReady CDM support via pyplayready RemoteCdm Andy 2026-01-26 01:08:54 -07:00
  • 98d579dc9b feat(serve): add PlayReady CDM support alongside Widevine Andy 2026-01-26 00:48:20 -07:00
  • 91a2d76f88 refactor: remove remote-service code until feature is more complete Andy 2026-01-24 16:10:45 -07:00
  • 4b30090d87 feat(gluetun): improve VPN connection display and Windscribe support Andy 2026-01-24 13:36:04 -07:00
  • e77f000494 feat: Gluetun VPN integration and remote service enhancements Andy 2026-01-24 11:23:13 -07:00
  • e3767716f3 feat(debug): add download output verification logging Andy 2026-01-24 10:33:40 -07:00
  • 6f5f25fa9b refactor(remote_auth): remove unused requests.Session Andy 2026-01-23 17:20:39 -07:00
  • 0c7d20c943 fix(api): validate Bearer prefix before extracting API key Andy 2026-01-23 17:20:22 -07:00
  • 6b90a19632 perf(aria2c): improve download performance with singleton manager Andy 2026-01-23 17:14:12 -07:00
  • b8e2f3da3f feat(titles): use track source attribute for service name in filenames Andy 2026-01-22 20:21:00 -07:00
  • af49560345 Merge branch 'main' into dev Andy 2026-01-22 14:47:25 -07:00
  • f0bae6d6b4 fix(cdm): correct error key casing in Decrypt Labs API response parsing Andy 2026-01-22 14:13:27 -07:00
  • acbb92bb82 Merge pull request #46 from MasterOfKay/main Sp5rky 2026-01-22 13:58:24 -07:00
  • 73a4bf8764 Merge pull request #53 from CodeName393/main Sp5rky 2026-01-22 13:53:23 -07:00
  • a60247f485 add WVTT (WebVTT in MP4) subtitle converter for subby (#61) stabbedbybrick 2026-01-22 20:41:41 +01:00
  • 9463870da7 fix(serve): use correct pywidevine users config format Andy 2026-01-22 17:33:19 +00:00
  • 3c049a1fc0 Fix n_m3u8dl_re CodeName393 2026-01-22 15:28:24 +09:00
  • f3cc1d080e Fix Hybrid CodeName393 2026-01-22 15:27:57 +09:00
  • eaad0e3cc2 chore(release): bump version to 2.3.1 Andy 2026-01-22 00:39:41 +00:00
  • b384139b41 Fix 2 CodeName393 2026-01-22 02:41:21 +09:00
  • 9cd67568d2 Fix CodeName393 2026-01-22 02:34:34 +09:00
  • 28b91fddd3 Merge branch 'main' into main CodeName393 2026-01-22 02:29:08 +09:00
  • 71bbb27d47 fix(deps): upgrade vulnerable dependencies for security alerts Andy 2026-01-21 15:09:51 +00:00
  • 766447cd71 fix(hls): prefer media playlist keys over session keys for accurate KID matching Andy 2026-01-21 00:20:07 +00:00
  • 477fd7f2eb fix(n_m3u8dl_re): include language in DASH audio track selection Andy 2026-01-19 20:18:45 +00:00
  • 90a7db2e46 fix(subs): update SubtitleEdit CLI syntax and respect conversion_method Andy 2026-01-19 00:32:19 +00:00
  • abd8fc2eb9 chore(release): bump version to 2.3.0 2.3.0 Andy 2026-01-18 19:03:14 +00:00
  • e99cfddaec fix(subs): handle WebVTT cue identifiers and overlapping multi-line cues Andy 2026-01-18 04:44:08 +00:00
  • 4e11f69a58 fix(drm): filter Widevine PSSH by system ID instead of sorting Andy 2026-01-17 13:36:57 +00:00
  • aec3333888 fix(subs): handle negative TTML values in multi-value attributes Andy 2026-01-16 14:16:47 +00:00
  • 68ad76cbb0 feat(config): add unicode_filenames option to preserve native characters Andy 2026-01-16 13:43:50 +00:00
  • 18b0534020 fix(subs): strip whitespace from ASS font names Andy 2026-01-16 13:42:11 +00:00
  • d0cefa9d58 fix(drm): include shaka-packager binary in error messages Andy 2026-01-16 13:26:15 +00:00
  • a01f335cfc fix(dash): handle N_m3u8DL-RE merge and decryption Andy 2026-01-16 13:25:34 +00:00
  • b01fc3c8d1 fix(dash): handle placeholder KIDs and improve DRM init from segments Andy 2026-01-15 12:50:22 +00:00
  • 44acfbdc89 fix(drm): correct PSSH system ID comparison in PlayReady Andy 2026-01-15 12:48:18 +00:00
  • d1d3daf750 chore(release): bump version to 2.2.0 2.2.0 Andy 2026-01-15 03:07:18 +00:00
  • a7b6e9e680 feat(drm): add CDM-aware PlayReady fallback detection Andy 2026-01-15 02:49:56 +00:00
  • 415544775b fix(vaults): adaptive batch sizing for bulk key operations Andy 2026-01-14 23:04:54 +00:00
  • 6740dd3dfa Revert "fix(vaults): batch bulk key operations to avoid query limits" Andy 2026-01-14 23:00:43 +00:00
  • fcd70e5b0f fix(titles): detect HDR10 in hybrid DV filenames correctly Andy 2026-01-14 22:25:58 +00:00