github phoenixthrush/AniWorld-Downloader v.5.3.0

4 hours ago

What's Changed

Features

  • Added optional Web UI support for HentaiTV and HentaiHaven, including search, episode selection, and downloads. Both are disabled by default. (#327)
  • Added ANIWORLD_SHOW_ALL_LANGUAGES to offer all supported languages in the Web UI download dialog, including languages missing from a title’s first episode. (#332)
  • Added ANIWORLD_MENU_DOWNLOAD_ONLY to restrict the terminal menu to downloads. Docker enables this independently of the configured download folder.

Fixes

  • Improved HentaiHaven stream resolution and handling of separate audio tracks and English subtitles.
  • Retry missing HentaiHaven subtitles on existing downloads without downloading the video again or duplicating English subtitle tracks.
  • Fixed MegaKino provider aliases using the shared provider mapper.
  • Standardized MegaKino and Moflix naming templates while preserving compatibility with existing downloads.
  • Fixed resolution placeholders in completed HentaiTV, AnimeIDHentai, and HentaiHaven downloads.
  • Unified download-path expansion across backend models, including MangaFire.
  • Fixed custom certificate configuration being applied after certificate defaults.
  • Fixed ANIWORLD_NO_AUTO_INSTALL being ignored during promptless dependency downloads.
  • Prepare Chromium only when a browser operation needs it, reuse existing installations, and avoid unnecessary Xvfb setup for headless player extraction.
  • Improved BurningSeries VPN-warning detection and mirror fallback, avoiding unnecessary browser attempts on warning pages.
  • Fixed the terminal menu ignoring configured download folders and treating /app/Downloads as proof of Docker.
  • Clarified that --syncplay-password seeds the generated room name rather than authenticating to the Syncplay server.

Security

  • Added Web UI login rate limiting with temporary lockouts and retry information. (#334)
  • Added dummy password verification for unknown usernames to reduce timing differences.
  • Added trusted reverse-proxy configuration so login limits can use the correct client IP address.

Maintenance

  • Removed Rich and expanded the plaintext CLI examples.
  • Expanded manual provider checks and improved timeout, filtering, and skipped-result reporting.
  • Added regression coverage and fixed Windows compatibility in menu tests.
  • Updated the README to reflect current behavior and sampled provider availability.
  • Replaced PayPal donation links with GitHub Sponsors.

Full Changelog: v.5.2.0...v.5.3.0

Don't miss a new AniWorld-Downloader release

NewReleases is sending notifications on new releases.