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_LANGUAGESto offer all supported languages in the Web UI download dialog, including languages missing from a title’s first episode. (#332) - Added
ANIWORLD_MENU_DOWNLOAD_ONLYto 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_INSTALLbeing 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/Downloadsas proof of Docker. - Clarified that
--syncplay-passwordseeds 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