Skip to content

Releases: davenarchives/yorumi-cli

Yorumi CLI v2.0.0

Choose a tag to compare

@davenarchives davenarchives released this 15 Jun 07:49

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-ctr to decode AllAnime's encrypted "tobeparsed" stream blocks into direct, playable .m3u8 files.
  • 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 --referrer injection and custom HTTP header configurations for Direct streams in mpv.

Changed

  • Architectural Refactor & Code Modularization: Deconstructed the monolithic src/index.ts structure 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 (mpv integration).
    • 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 (mpv Exit Code 2): Automatically appends --no-ytdl to direct AllAnime HLS .m3u8 streams, disabling slow and error-prone youtube-dl / yt-dlp checks, 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

Choose a tag to compare

@davenarchives davenarchives released this 15 Jun 07:48

An update to introduce custom audio preference selection flags during playback resolution.

What's Changed

Added

  • Audio Preferences (--sub and --dub flags): 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

Choose a tag to compare

@davenarchives davenarchives released this 13 Jun 06:19

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 1 instantly plays Episode 1 of today's #1 trending anime!

Changes 🛠️

  • Flag Updates: The --player flag has had its undocumented -p shortcut 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 --update

If you are installing for the first time on Windows, use PowerShell:

iwr -useb https://raw.githubusercontent.com/davenarchives/yorumi-cli/main/install.ps1 | iex

Standalone API resolution update to bypass deployed backend.

Choose a tag to compare

@davenarchives davenarchives released this 12 Jun 09:44

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

Choose a tag to compare

@davenarchives davenarchives released this 02 Jun 05:08

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.ps1 directly with PowerShell Invoke-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.3 GitHub tag.
  • Bumped package metadata from 0.1.2 to 0.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-cli

Yorumi CLI v0.1.2

Choose a tag to compare

@davenarchives davenarchives released this 01 Jun 17:16

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.cmd is created during pre_install, before Scoop tries to create the command shim.
  • Fixed Scoop dependency installation by running npm ci from the extracted app directory instead of using the Scoop current symlink 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.json
  • yorumi-cli --help

Install

For local manifest testing:

scoop install .\packaging\scoop\yorumi-cli.json
yorumi-cli --help

Yorumi CLI v0.1.1

Choose a tag to compare

@davenarchives davenarchives released this 01 Jun 17:14

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 build
  • node --check docs/script.js
  • Scoop manifest JSON parse check
  • Chocolatey .nuspec XML parse check
  • Chocolatey PowerShell script parse check

Yorumi CLI v0.1.0

Choose a tag to compare

@davenarchives davenarchives released this 01 Jun 16:46

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 | iex

macOS / Linux:

curl -sL https://raw.githubusercontent.com/davenarchives/yorumi-cli/main/install.sh | bash