Skip to content

Releases: maihcx/PDownloader

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:38

🚀 Changelog

🐛 Bug Fixes

  • [tray] Fix Tray Left-Click Window Behavior (#264) — @maihcx

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:20

🚀 Changelog

🚀 Features

  • [torrentshell] Add TorrentShell UI and aggregate torrent workflow (#253) — @maihcx

🐛 Bug Fixes

  • [download] Detect stalled torrent file downloads (#262) — @maihcx
  • [download] Use registeredPreparations; disable magnet metadata cache (#261) — @maihcx
  • [download] Improve magnet metadata retrieval (#259) — @maihcx
  • [core] Lazy-init torrent engine and lifecycle fixes (#256) — @maihcx

⚡ Performance

  • [download] Per-source preparation locks and graceful draining (#260) — @maihcx

🧹 Maintenance

  • [core] Clean up unused torrent usings (#258) — @maihcx
  • [torrentshell] Restore torrent progress & manage progress shell (#257) — @maihcx
  • [deps] Bump Microsoft.Extensions.Hosting (#255) — @maihcx

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 04:20

🚀 Changelog

  • [docs] Document torrent & grouping support in README (#251) — @maihcx

🚀 Features

  • [ui-core] Add torrent download category and handling (#246) — @maihcx
  • [ui-core] Add torrent support, selector UI and engine (#245) — @maihcx
  • [runner] Add download category selection & remember-path (#242) — @maihcx
  • [ui] Add download file groups (categories) support (#241) — @maihcx
  • [core-contracts] Add download categories and settings management (#240) — @maihcx

🐛 Bug Fixes

  • [runner] Improve torrentsel window activation (#249) — @maihcx
  • [runner] Improve runner window activation (#248) — @maihcx
  • [ui-core-tray] Prepare main activation & allow foreground access (#247) — @maihcx
  • [ui] Refine ConfigPage styling and spacing | see #241 (#243) — @maihcx

🧹 Maintenance

  • [code-quality] Standardize GPL headers across project (#250) — @maihcx
  • [ui] Collapse config sections by default | see #241 (#244) — @maihcx
  • [download-infra] Remove unused Json imports (#239) — @maihcx
  • [download-infra] Code formatted (#238) — @maihcx

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 04 Sep 02:07

🚀 Changelog

🐛 Bug Fixes

🧹 Maintenance

  • [dep] update bundled FFmpeg and yt-dlp (#236) — @maihcx
  • [infra] Adjust yt-dlp format prioritization (#234) — @maihcx
  • [download-infra] Support estimated media sizes and yt-dlp progress (#233) — @maihcx

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 03 Sep 06:32

🚀 Changelog

🐛 Bug Fixes

  • [infra] Fix yt-dlp format ordering for video quality (#231) — @maihcx
  • [download] Improve progress reporting (#229) — @maihcx
  • [core] Add hasVideo/hasAudio and improve yt-dlp parsing (#228) — @maihcx

🧹 Maintenance

  • [download] Add duration to YtAnalyzeResult and parser (#230) — @maihcx

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 03:10

🚀 Changelog

🐛 Bug Fixes

  • [ui] Ensure stable sorting with ID tie-breaker (#216) — @maihcx

⚡ Performance

  • [core] Implement per-client download progress senders (#219) — @maihcx

🧹 Maintenance

  • [core-download] Add atomic persistence and robust checkpoints (#222) — @maihcx
  • [core-download-infra] Refactor download manager for async lifecycle (#221) — @maihcx
  • [download] Remove global max-concurrent-downloads and UI (#220) — @maihcx
  • [cfs-ipc] Refactor ConfluxService lifecycle and IPC scoping (#218) — @maihcx
  • [arch-continue] Add shared settings IPC and file lease (#217) — @maihcx

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 08:04

🚀 Changelog

  • [cfs-ipc] Introduce typed IPC protocol and refactor CFS (#207) — @maihcx
  • [arch] Restructure source tree under src (#205) — @maihcx
  • [arch] Break refactor: add Contracts, Downloads, Infrastructure (#204) — @maihcx

🚀 Features

  • [installer] Add 'Delete user data' uninstall option (#203) — @maihcx

🧹 Maintenance

  • [ui-installer-runner] Switch basic TextBlock to WPF UI TextBlock (#210) — @maihcx
  • [arch] Refactor download runtime to DI (#209) — @maihcx
  • [core-cfs-runner] Refactor Core IPC, Runner sessions and download flow (#208) — @maihcx
  • [arch] Introduce contracts, IPC topology and app protocol (#206) — @maihcx
  • [installer] Change default RunAtStartup to true (#202) — @maihcx
  • [installer] Refactor WPF helper converters (#201) — @maihcx

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 06:58

🚀 Changelog

🚀 Features

  • [platform] Add multi-arch Windows installers (x64 + ARM64) (#194) — @maihcx

🐛 Bug Fixes

  • [builder] Add versioned x64 installer fallback (#199) — @maihcx
  • [builder] Prioritize x64 installer release asset (#197) — @maihcx

⚡ Performance

  • [platform] Enable ReadyToRun publishing in build script (#195) — @maihcx

🧹 Maintenance

  • [rule] Migrate issue templates to GitHub forms (#193) — @maihcx
  • [rule] Convert issue templates to GitHub forms (#192) — @maihcx
  • [rule] Update bug report template for Windows (#191) — @maihcx
  • [rule] Add pull request template (#190) — @maihcx
  • [deps] Bump Microsoft.Extensions.Hosting to 10.0.11 (#189) — @maihcx

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:15

🚀 Changelog

🐛 Bug Fixes

  • [docs] Fix GPL license header punctuation (#185) — @maihcx
  • [installer] Stabilize CFS messaging and refresh flow (#180) — @maihcx
  • [installer] Run automatic updates on startup (#178) — @maihcx
  • [installer] Adjust install path warning copy (#177) — @maihcx

🧹 Maintenance

  • [ui] Add auto-update setting support (#187) — @maihcx
  • [core] Default auto-update to true; add GetValue overload (#186) — @maihcx
  • [docs] Clarify browser extension split (#183) — @maihcx
  • [docs] Add PDownloader installer artifact (#181) — @maihcx

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:01

🚀 Changelog

🚀 Features

  • [core] Add core auto-update subsystem (#173) — @maihcx
  • [cfs-ipc] Add SendAsync and update protocol types (#172) — @maihcx
  • [installer] Support pending updates and silent installer launch (#171) — @maihcx
  • [installer] Persist installer settings and locked install path (#170) — @maihcx
  • [installer] Add per-user/all-users install scope with elevation (#169) — @maihcx
  • [installer] Add browser extension install option (#168) — @maihcx
  • [installer] Add silent installer support (#167) — @maihcx

🧹 Maintenance

  • [ui] Refactor updater to Core-hosted UpdateHostService (#175) — @maihcx
  • [tray] Refactor tray update handling & async calls (#174) — @maihcx