Skip to content

t2vi/arrgh](https:

v0.0.7-alpha Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

Published 14d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

breaking_upgrade

Summary

AI summary

Updates Breaking changes, Infrastructure, and Bug fixes across a mixed release.

Full changelog

What changed? — v0.0.7-alpha

Breaking changes

  • All plugins run in a single plugin-host container. Individual per-source containers and ports (4000–4005) are removed. Update your docker-compose.yml to use ghcr.io/t2vi/plugin-host:latest.
  • FlareSolverr removed. Replaced by cloakbrowser sidecar. Remove any flaresolverr service from your compose file.
  • PLUGIN_URLS default — now http://plugin-host:4000 (single endpoint for all sources).

Features

  • Download progress — live percentage bar per chapter in the Downloads queue and manga detail page; updates per-page during download
  • Plugin browse + install UI — Settings → Sources → Browse shows all available plugins from the bundled index; install community plugins without restarting
  • Bundled plugin indexplugin-index/index.json ships inside the arrgh image at /app/plugin-index.json; works air-gapped; override with PLUGIN_INDEX_URL

Infrastructure

  • CloakBrowser replaces FlareSolverr — stealth Chromium with 49 source-level C++ patches; bypasses Cloudflare Turnstile; accessed via CDP WebSocket. We run a custom wrapper (docker/cloakbrowser-server/: Python serve.py + nginx) on top of cloakhq/cloakbrowser.
  • Comick source — migrated from expired api.comick.fun to api.comick.dev; CF-protected, routes through CloakBrowser
  • CI — added plugins job (build all plugin bundles + plugin-host TypeScript); removed stale Flutter job
  • Docker workflow — now builds and pushes three images: arrgh, plugin-host, cloakbrowser-server; cloakbrowser-server is amd64-only

Bug fixes

  • Downloads saved to volume — files were written to /downloads (ephemeral container layer) instead of /data/downloads (volume). Migration 0023_fix_download_dir corrects the stored setting. Chapters downloaded before this release need to be re-queued.
  • Downloaded chapter count desyncdownloaded=1 and queue status=done now updated in a single SQLite transaction; no more mismatch after restart
  • Cover images self-healserve_cover and serve_meta_cover now clear stale local paths when files are missing; covers re-download on next discover visit. Migration 0024_fix_cover_paths clears paths pointing at the old ephemeral location.

Upgrading

docker compose pull
docker compose up -d

Migrations run automatically. Chapters previously downloaded to the wrong location will need to be re-downloaded — queue them again from the manga detail page.

Full Changelog: https://github.com/t2vi/arrgh/compare/v0.0.6...v0.0.7-alpha

Breaking Changes

  • All plugins now run in a single `plugin-host` container; per-source containers and ports 4000–4005 are removed. Update docker-compose to use `ghcr.io/t2vi/plugin-host:latest`.
  • `PLUGIN_URLS` default changed to `http://plugin-host:4000` (single endpoint for all sources).
  • FlareSolverr removed; replaced by `cloakbrowser` sidecar. Remove any `flaresolverr` service from compose files.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track t2vi/arrgh](https:

Get notified when new releases ship.

Sign up free

About t2vi/arrgh](https:

All releases →

Related context

Earlier breaking changes

  • v0.1.13 Removes the single `/api/discover/trending` endpoint; clients must use lane‑specific endpoints.
  • v0.1.13 Removes `MangaFire` source entirely, including plugin and related code.
  • v0.1.2 Rust/Axum server removed; replaced with .NET 9 ASP.NET Core Minimal API implementation.
  • v.0.0.9 Drops manga.source and chapters.source_id columns from schema.

Beta — feedback welcome: [email protected]