Commit Graph

  • b308669221 Update Netflix main kenzuya 2026-03-17 14:04:36 +07:00
  • dfd3cdb8a2 Update Netflix kenzuya 2026-03-14 16:42:21 +07:00
  • b61135175d Update Netflix service kenzuya 2026-03-13 06:29:50 +07:00
  • 528a62c243 Update config kenzuya 2026-03-12 03:01:05 +07:00
  • 81661a44b9 Update config kenzuya 2026-03-11 00:48:08 +07:00
  • b22c422408 Update config and .gitignore kenzuya 2026-03-11 00:45:24 +07:00
  • f4152bc777 Add Widevine and Playready Devices kenzuya 2026-03-11 00:44:40 +07:00
  • 9c7af72cad feat(netflix): support templated Android ESN generation kenzuya 2026-03-10 14:58:08 +07:00
  • 1244141df2 fix(netflix): align MSL manifest payload with Chrome Widevine kenzuya 2026-03-10 12:45:59 +07:00
  • 5dde031bd8 feat(netflix-msl): support UserIDToken auth and raw responses kenzuya 2026-03-10 00:54:59 +07:00
  • a07302cb88 chore(gitignore): ignore capitalized Logs directory too kenzuya 2026-03-10 00:54:47 +07:00
  • 0a820e6552 fix(dl): normalize non-scene episode folder/file naming kenzuya 2026-03-02 22:35:48 +07:00
  • 8748ce8a11 feat(movie): improve non-scene filename sanitization kenzuya 2026-03-02 19:42:53 +07:00
  • 3e45f3efe7 fix(netflix): harden ESN cache checks and Widevine type test kenzuya 2026-03-02 17:29:32 +07:00
  • fb14f412d4 update .gitignore kenzuya 2026-03-02 02:59:45 +07:00
  • 27048d56ee fix(netflix): scope 720p QC filter to explicit 720 requests kenzuya 2026-03-02 02:59:33 +07:00
  • 66ba78a928 Update payload challenge kenzuya 2026-03-02 02:58:56 +07:00
  • 7c84cf67e6 Merge remote-tracking branch 'origin/update-unshackle' kenzuya 2026-02-28 22:08:39 +07:00
  • cee7d9a75f fix(n_m3u8dl_re): pass all content keys for DualKey DRM decryption update-unshackle Andy 2026-02-15 13:37:49 -07:00
  • bf9087a1ce chore(release): bump version to 3.0.0 Andy 2026-02-15 13:04:42 -07:00
  • 23cc351f77 feat(tracks): prioritize Atmos audio tracks over higher bitrate non-Atmos Andy 2026-02-15 12:08:27 -07:00
  • 132d3549f9 fix(main): update copyright year dynamically in version display Andy 2026-02-11 16:01:33 -07:00
  • 3ee554401a feat(HLS): improve audio codec handling with error handling for codec extraction Andy 2026-02-10 08:34:54 -07:00
  • 29a697a8e7 fix(tracks): close temp session and improve path type error Andy 2026-02-08 20:04:22 -07:00
  • c5b063391c fix(serve): default PlayReady access to none Andy 2026-02-08 20:00:39 -07:00
  • 5fa0b33664 revert(monalisa): pass key via argv again Andy 2026-02-08 19:51:22 -07:00
  • 5650c2b591 fix(hls): remove no-op encryption_data reassignment Andy 2026-02-08 10:43:49 -07:00
  • 5f49663ea8 fix(monalisa): harden wasm calls and license handling Andy 2026-02-08 10:39:23 -07:00
  • 6b8a8ba8a8 feat(cdm): normalize CDM detection for local and remote implementations Andy 2026-02-08 00:37:53 -07:00
  • b9fb928292 fix(service): redact proxy credentials in logs Andy 2026-02-07 20:36:25 -07:00
  • 984a8b9efa fix(proxies): harden surfshark and windscribe selection Andy 2026-02-07 20:34:31 -07:00
  • 71adee4ec6 fix(api): log PSSH extraction failures Andy 2026-02-07 20:29:53 -07:00
  • ee8f7cb650 docs(config): clarify sdh_method uses subtitle-filter Andy 2026-02-07 20:29:31 -07:00
  • d576174f62 fix(naming): keep technical tokens with scene_naming off Andy 2026-02-07 20:24:32 -07:00
  • 425b3764f4 fix(titles): avoid None/double spaces in HDR tokens Andy 2026-02-07 19:55:45 -07:00
  • 29f0e4eee8 fix(config): normalize playready_remote remote_cdm keys Andy 2026-02-07 19:47:21 -07:00
  • 44ea9a90a7 fix(titles): remove trailing space from HDR dynamic range label Andy 2026-02-07 19:46:35 -07:00
  • 96411e5d7d fix(hls): keep range offset numeric and align MonaLisa licensing Andy 2026-02-07 19:44:23 -07:00
  • d404f213b1 fix(dl): avoid selecting all variants when multiple audio codecs requested Andy 2026-02-07 19:37:48 -07:00
  • 6c83790834 fix(monalisa): avoid leaking secrets and add worker safety Andy 2026-02-07 19:24:15 -07:00
  • a04f1ad4db fix(gluetun): stop leaking proxy/vpn secrets to process list Andy 2026-02-07 19:22:13 -07:00
  • 774b9ba96c fix(dl): preserve proxy_query selector (not resolved URI) Andy 2026-02-07 19:09:29 -07:00
  • 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
  • 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
  • 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