Skip to content

v2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Aug 08:01
· 8 commits to main since this release
c198fcf

What's Changed

  • 📝 docs: refine docs persona and fix outdated param references by @SigureMo in #657
  • 📝 docs: update README FFmpeg docs link by @ShigureNyako in #661
  • 📝 docs: update Copilot CLI user id in AGENTS.md by @ShigureNyako in #662
  • 🐛 fix: improve favourite video naming and multi-page batch logging by @xnne-bot in #668
  • 💄 feat: smoothing the speed display by @SigureMo in #672
  • 🏷️ types: move to ty by @SigureMo in #619
  • 🐛 fix: retry on non-2xx response and catch MaxRetryError in space API by @duchengyao in #705
  • ⚰️ refactor!: drop python3.10 support by @ShigureNyako in #717
  • 💬 chore: update default User-Agent by @ShigureNyako in #718
  • ✨ feat: add EAC3 audio codec support with MKV output format by @Discreater in #724
  • 📝 docs: remove bilili migration guide by @ShigureNyako in #727
  • 👷 ci: parallelize latest release smoke tests by @ShigureNyako in #732
  • 👷 ci: isolate latest release smoke test temp dirs by @ShigureNyako in #733
  • 🔨 chore: move docs pnpm peer rules to workspace config by @ShigureNyako in #736
  • 👷 ci: skip CodSpeed benchmarks on forks by @ShigureNyako in #737
  • 🔧 chore: migrate pytest config to native TOML by @ShigureNyako in #741
  • ⚡ perf: resolve batch ugc video lists concurrently by @xnne-bot in #743
  • ✨ feat: decouple the download core and add an experimental server mode by @SigureMo in #748
  • 🐛 fix: auto transcode audio for mp3/flac audio-only output by @MrXnneHang in #756
  • ✨ feat: add resolve verb and experimental resolve.start RPC by @MrXnneHang in #757
  • ✨ feat: stream item_listed while batch extraction is still running by @MrXnneHang in #758
  • ♻️ refactor: defer coroutine creation by @SigureMo in #761
  • ♻️ refactor: make resolve outcomes explicit by @SigureMo in #762
  • ♻️ refactor: replace aobject with explicit async factory by @SigureMo in #763
  • ♻️ refactor: unify request execution context by @SigureMo in #770
  • 🐛 fix: deduplicate CLI auth announcements by @SigureMo in #771
  • ♻️ refactor: canonicalize listing snapshots by @SigureMo in #772
  • ♻️ refactor: establish presentation boundary by @SigureMo in #773
  • ♻️ refactor: split download planning and execution by @SigureMo in #774
  • 🐛 fix: reap competing media size probes by @SigureMo in #775
  • ✨ feat: support abi3t wheels by @SigureMo in #776
  • 🧪 test: lock downloader migration contracts by @SigureMo in #782
  • ✨ feat: add bounded Haya downloader core by @SigureMo in #783
  • ✨ feat: add Haya HTTP and file adapters by @SigureMo in #784
  • ✨ feat: add experimental yutto-core backend by @SigureMo in #785
  • ♻️ refactor: make Haya the only media downloader by @SigureMo in #786
  • ✨ feat: add native HTTP sessions by @SigureMo in #788
  • ♻️ refactor: move fetches to native sessions by @SigureMo in #789
  • ♻️ refactor: remove HTTPX by @SigureMo in #790
  • ♻️ refactor: merge yutto-core into yutto by @SigureMo in #796
  • ♻️ refactor: prepare progress events for concurrent downloads by @SigureMo in #797
  • ✨ feat: support concurrent server downloads by @SigureMo in #798
  • ♻️ refactor: render multiple CLI progress rows by @SigureMo in #799
  • ✨ feat: support concurrent CLI downloads by @SigureMo in #800
  • ✨ feat: support custom FFmpeg paths by @MrXnneHang in #802
  • 🐛 fix: align multi-video progress bars by @SigureMo in #803
  • 🐛 fix: avoid buffering media during size probes by @SigureMo in #807
  • ⚡️ perf: await native transfer completion by @SigureMo in #806
  • ⚡️ perf: share Haya worker limits by @SigureMo in #809
  • ⚡️ perf: batch Haya file commits by @SigureMo in #808
  • 🐛 fix: distinguish preview episode filenames by @SigureMo in #816
  • ✨ feat: add preview skipping option by @SigureMo in #817
  • ✨ feat: rename extra episodes option by @SigureMo in #819
  • 🧑‍💻 dx: track native sources in uv cache keys by @SigureMo in #822
  • 🔨 workflow: allow manual latest release tests by @SigureMo in #823
  • 🔨 workflow: align release workflow names and triggers by @SigureMo in #824

New Contributors

Full Changelog: v2.2.0...v2.3.0