Releases: davenarchives/yorumi-cli
Release list
Yorumi CLI v2.0.0
A major release featuring native AllAnime GraphQL API scraping, on-the-fly HLS stream decryption, instant mpv media player startup, and a complete architectural code modularization refactor.
What's Changed
Added
- Direct AllAnime (AllManga) API Scraper Integration: Queries the AllAnime backend via optimized GraphQL requests directly, bypassing browser-emulation scraper delays and Cloudflare blocks.
- Silent On-the-Fly Decryption: Integrated native decryption using
aes-256-ctrto decode AllAnime's encrypted"tobeparsed"stream blocks into direct, playable.m3u8files. - GraphQL-based Search Fallback: Automatically falls back to AllAnime GraphQL search if the primary GogoAnime search gets blocked by Cloudflare (yielding 0 results).
- Robust Direct Stream Headers: Added automatic
--referrerinjection and custom HTTP header configurations for Direct streams inmpv.
Changed
- Architectural Refactor & Code Modularization: Deconstructed the monolithic
src/index.tsstructure into clean, decoupled, single-responsibility modules:src/allanime.ts: AllAnime GraphQL integration and decryption logic.src/gogoanime.ts: GogoAnime HTML scraper.src/player.ts: Video playback controller (mpvintegration).src/downloader.ts: M3U8 downloading and ffmpeg transcoding logic.src/scraper.ts: Scraper orchestrator and search logic.src/system.ts: Environment, shell execution, path setup, and self-updater logic.src/cliUtils.ts,src/constants.ts,src/types.ts,src/utils.ts: Helper utilities and shared typings.
Fixed
- Instant Media Player Playback (
mpvExit Code 2): Automatically appends--no-ytdlto direct AllAnime HLS.m3u8streams, disabling slow and error-proneyoutube-dl/yt-dlpchecks, resolving instant load-up. - Strict Episode List Mapping (Naruto 1000+ Eps Bug): Restricts scraper regex matching to the target slug page content, preventing unrelated sidebar episodes from inflating the total episode count.
Yorumi CLI v1.6.8
An update to introduce custom audio preference selection flags during playback resolution.
What's Changed
Added
- Audio Preferences (
--suband--dubflags): Allows users to explicitly prefer subbed or dubbed audio streams directly from the command line interface when launching playback or starting a download (e.g.yorumi-cli "Attack on Titan" --dub).
Yorumi CLI v1.6.7
This release introduces new seamless ways to discover anime directly from the command line, alongside several quality-of-life improvements and a cleaned-up documentation site!
What's New ✨
--latest/-l: Added a new flag to fetch the top 15 recently updated anime directly from AllManga (prioritizing subbed episodes). Quickly pick an ongoing show and catch up on the latest episodes!--popular/-p: Added a new flag to fetch the top trending daily anime across the web (powered by Animetsu) and automatically resolve them for playback in Yorumi CLI.- Improved Syntax: You can now bypass all selection menus by mixing discovery flags with auto-select flags. Example:
yorumi-cli -p -i 1 -e 1instantly plays Episode 1 of today's #1 trending anime!
Changes 🛠️
- Flag Updates: The
--playerflag has had its undocumented-pshortcut removed to make way for--popular. - Docs Overhaul: Removed the unnecessary FAQ section from the documentation site and replaced it with a dedicated Discovering Anime guide showing off the new flags.
How to Install or Update
If you already have yorumi-cli installed, run:
yorumi-cli --updateIf you are installing for the first time on Windows, use PowerShell:
iwr -useb https://raw.githubusercontent.com/davenarchives/yorumi-cli/main/install.ps1 | iexStandalone API resolution update to bypass deployed backend.
Added
- Integrated native GraphQL queries to AllManga's API directly within the CLI.
- Implemented built-in AES-256-CTR decryption for AllManga's encrypted stream payloads (
tobeparsed). - Added custom hex decoding and automatic proxy redirect resolution to extract final playback URLs locally.
Fixed
- Fixed critical 404 errors caused by relying on stale Vercel backend routes. The CLI is now fully self-sufficient and does not require the Yorumi backend to resolve streams.
Yorumi CLI v0.1.3 - Chocolatey package fix
What's Changed
This release fixes the Chocolatey package install flow and prepares Yorumi CLI for a clean Chocolatey Community Repository publish.
Fixed
- Updated the Chocolatey installer script to download
install.ps1directly with PowerShellInvoke-WebRequest. - Removed reliance on Chocolatey's web-file helper for the installer script download, avoiding stale expected-length validation errors.
- Updated the Chocolatey package to install from the matching
v0.1.3GitHub tag. - Bumped package metadata from
0.1.2to0.1.3.
Improved
- Updated the changelog page with the v0.1.3 release notes.
- Updated Scoop installation docs to show the required Yorumi bucket setup step:
scoop bucket add yorumi https://github.com/davenarchives/yorumi-cli
scoop install yorumi-cliYorumi CLI v0.1.2
What's Changed
This release hardens the package-manager install path for Yorumi CLI, especially Scoop installs on Windows.
Fixed
- Fixed the Scoop manifest so
yorumi-cli.cmdis created duringpre_install, before Scoop tries to create the command shim. - Fixed Scoop dependency installation by running
npm cifrom the extracted app directory instead of using the Scoopcurrentsymlink as an npm prefix. - Made Scoop installs fail loudly if npm dependency installation fails, avoiding partial installs that appear successful.
- Verified local Scoop installation from
packaging/scoop/yorumi-cli.json.
Improved
- Added local Scoop manifest testing commands to
PACKAGING.md. - Added custom Scoop bucket publishing guidance.
- Updated the changelog page with the Scoop install fixes.
Validation
npm run build- Parsed
packaging/scoop/yorumi-cli.json scoop install .\packaging\scoop\yorumi-cli.jsonyorumi-cli --help
Install
For local manifest testing:
scoop install .\packaging\scoop\yorumi-cli.json
yorumi-cli --helpYorumi CLI v0.1.1
Yorumi CLI v0.1.1
Packaging release for first package-manager submissions.
Added
- Added MIT license metadata for package-manager review.
- Added Scoop manifest template for installing from the GitHub release zip.
- Added Chocolatey package scripts that run the official Windows installer.
- Added Winget packaging notes with required package identity fields.
Package Managers
- Scoop scaffold added at
packaging/scoop/yorumi-cli.json. - Chocolatey scaffold added at
packaging/chocolatey/. - Winget notes added at
packaging/winget/README.md.
Notes
v0.1.1 should be treated as a packaging preparation release. Use v0.1.2 for package-manager testing/submission because it pins installer refs correctly.
Validation
npm run buildnode --check docs/script.js- Scoop manifest JSON parse check
- Chocolatey
.nuspecXML parse check - Chocolatey PowerShell script parse check
Yorumi CLI v0.1.0
Yorumi CLI v0.1.0
First public release of Yorumi CLI.
Added
- Terminal anime search and playback through mpv.
- Episode selection, direct episode playback, and range playback.
- Download mode with MP4 output and AAC audio conversion.
- Windows PowerShell installer with private Node.js, fzf, mpv, and ffmpeg setup paths.
- macOS and Linux install script.
- Documentation site with install, usage, command reference, troubleshooting, and changelog pages.
Install
Windows:
iwr -useb https://raw.githubusercontent.com/davenarchives/yorumi-cli/main/install.ps1 | iexmacOS / Linux:
curl -sL https://raw.githubusercontent.com/davenarchives/yorumi-cli/main/install.sh | bash