Full Changelog: v1.8.2...v1.8.3
🏷️ v1.8.3 — Fixes #5, Downloads/Favorites/RPC Stability
This release focuses on production reliability and download quality-of-life improvements.
Added
- Quick episode download from the episode list with D.
- Batch download improvements for long lists:
- G to jump to episode
- R to mark episode ranges
- New settings for:
- Default download quality
- Download engine mode (internal/aria2c/idm/auto)
- Custom download path
- Local credentials cache fallback for better startup resilience when remote credentials endpoint is unavailable.
- Atomic JSON write helper to protect history/favorites/settings from corruption on crashes or power loss.
Improved
- Download UI flow is cleaner and non-blocking with improved centered progress/status screens.
- Download file naming is now safer across platforms, including Windows invalid filename character handling.
- Built-in downloader now has timeout + retry behavior for better reliability on unstable networks.
- Episode resume targeting is more accurate and returns to the correct episode position.
- Favorites compatibility between id/anime_id paths is improved.
- Cleanup flow is now idempotent to avoid duplicate shutdown side effects.
- Version consistency aligned to 1.8.3.
Fixed
- Issue #5: Windows download failures caused by invalid filename characters.
- Single-download quality label filename bug.
- Discord Rich Presence shutdown behavior now clears presence correctly on app close.
- Batch download completion flow and summary behavior.
📦 Package published to PyPI!
Install with:
pip install ani-cli-arabic==1.8.3or upgrade:
pip install --upgrade ani-cli-arabic