Skip to content

t2vi/arrgh](https:

v0.0.10 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

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

✓ No known CVEs patched in this version

Summary

AI summary

Fixed silent stalls on 502 errors, corrupt cover handling, chapter lookup failures, null‑chapter guard, and FK race in Comick source.

Changes in this release

Feature Low

New `cover()` export in Comick plugin fetches covers via CloakBrowser with correct Referer header, bypassing Cloudflare protection.

New `cover()` export in Comick plugin fetches covers via CloakBrowser with correct Referer header, bypassing Cloudflare protection.

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix Medium

`sync_chapters` now returns Ok(0) on 502 instead of propagating error; manga stays ready.

`sync_chapters` now returns Ok(0) on 502 instead of propagating error; manga stays ready.

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix Medium

`fetch_cover` returns an error on 502/5xx instead of storing Cloudflare challenge HTML as cover.

`fetch_cover` returns an error on 502/5xx instead of storing Cloudflare challenge HTML as cover.

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix Medium

Chapter lookup now uses correct `hid` source ID instead of erroneous `slug`, preventing 404 errors for new titles.

Chapter lookup now uses correct `hid` source ID instead of erroneous `slug`, preventing 404 errors for new titles.

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix Medium

Added `Array.isArray` guard in Comick plugin to handle paginated chapter responses that return `null` instead of `[]`.

Added `Array.isArray` guard in Comick plugin to handle paginated chapter responses that return `null` instead of `[]`.

Source: llm_adapter@2026-05-25

Confidence: high

Bugfix Medium

`sync_library` checks `rows_affected()` after setting `sync_status = 'syncing'` to avoid FK constraint errors when manga is deleted mid‑sync.

`sync_library` checks `rows_affected()` after setting `sync_status = 'syncing'` to avoid FK constraint errors when manga is deleted mid‑sync.

Source: llm_adapter@2026-05-25

Confidence: high

Full changelog

*ARRgh v0.0.10 — Comick 502 Fixes

Released: 2026-05-25


What's new

Comick source reliability fixes

Several issues causing Comick chapters and covers to fail silently:

  • 502 no longer stalls syncsync_chapters now returns Ok(0) on 502 instead of propagating the error; manga stays ready rather than flipping to error when Comick is temporarily unavailable.
  • Corrupt covers fixedfetch_cover previously fell through to a direct HTTP fetch on any non-2xx response, storing Cloudflare challenge HTML (≈4 KB) as the cover image. It now returns an error on 502/5xx and only falls back to direct HTTP for sources without a /cover endpoint (501).
  • Comick cover bypass — new cover() export in the Comick plugin fetches cover images via CloakBrowser page.evaluate() with the correct Referer: comick.io header, bypassing Cloudflare protection on the meo.comick.pictures CDN.
  • Chapter lookup fixed — Comick search results were using slug as the source ID instead of hid. The chapters endpoint only accepts hid, so chapters for newly-added Comick titles were 404-ing. Fixed at the plugin level.
  • Null chapters guard — added Array.isArray guard in the Comick plugin for paginated chapter responses that return null instead of [] (API 404 shape).
  • FK race fixedsync_library now checks rows_affected() after setting sync_status = 'syncing'; if the manga was deleted between the sync query and the sync loop, it skips rather than hitting a FK constraint error.

Upgrading

docker compose pull
docker compose up -d

No schema changes. If you have existing Comick manga with corrupt covers (tiny file size, placeholder shown), remove and re-add from Discover to re-trigger cover download.

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]