Skip to content

t2vi/arrgh](https:

v0.1.4 Breaking

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

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

✓ No known CVEs patched in this version

ReleasePort's take

Light signal
editorial:auto 2d

The release includes multiple bug fixes for asurascans sync and retrieval logic plus new UI features like an 18+ badge on library cards.

Why it matters: Bug fixes correct domain migration, hydration delays, hyphen handling, selector mismatches, and sidebar contamination in asurascans processing; the 18+ badge clarifies adult content for developers and SREs monitoring UI compliance. Severity scores are uniformly 40 for bugfixes.

Summary

AI summary

Updates Highlights, What's new, and Bug fixes across a mixed release.

Changes in this release

Feature Low

18+ badge added to "My Library" and trending cards on home dashboard

18+ badge added to "My Library" and trending cards on home dashboard

Source: llm_adapter@2026-06-01

Confidence: high

Feature Low

MangaUpdates explicit detection sets `is_explicit=true` for adult/hentai genres

MangaUpdates explicit detection sets `is_explicit=true` for adult/hentai genres

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

asurascans domain migration fixed (BASE constant updated)

asurascans domain migration fixed (BASE constant updated)

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

SPA hydration delay added for asurascans chapters

SPA hydration delay added for asurascans chapters

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Hyphen stripping normalized for asurascans search queries

Hyphen stripping normalized for asurascans search queries

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Selector updated from `/series/` to `/comics/` for asurascans chapters

Selector updated from `/series/` to `/comics/` for asurascans chapters

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Sidebar contamination scoped to correct series ID for asurascans chapters

Sidebar contamination scoped to correct series ID for asurascans chapters

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Sync warning now only fires when no sources match after full sync

Sync warning now only fires when no sources match after full sync

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Low

manga18fx search query converts hyphens to spaces for correct tokenisation

manga18fx search query converts hyphens to spaces for correct tokenisation

Source: llm_adapter@2026-06-01

Confidence: high

Refactor Low

Home trending tests updated to mock lane‑based API instead of removed `getTrending`

Home trending tests updated to mock lane‑based API instead of removed `getTrending`

Source: llm_adapter@2026-06-01

Confidence: high

Full changelog

*ARRgh v0.1.4 — asurascans fix, 18+ pills everywhere, MU explicit detection

Released: 2026-06-01


Highlights

  • asurascans fully repaired — domain migration, SPA hydration wait, hyphen-stripping, /comics/ selector. Manhwa chapters now sync correctly (fixes #85)
  • 18+ pills on all surfaces — home "My Library" cards and trending cards now show 18+ badge; previously only Discover search results and library grid had it
  • MangaUpdates explicit detection — search results from MU now set is_explicit=true when genres include "Adult" or "Hentai"; previously MU results always had is_explicit=false
  • Sync warning accuracy — amber warning badge only fires when zero sources were matched after full sync; previously fired on per-source miss (spurious warnings on partial-success syncs)
  • manga18fx search fix — query hyphen → space so "ultimate-shut-in" searches as "ultimate shut in" (site treats - as word boundary)

What's new

asurascans repairs (fixes #85)

Four separate bugs combined to prevent manhwa chapters from syncing:

| Bug | Fix |
|-----|-----|
| Domain asuracomic.netasurascans.com (site migration) | Updated BASE constant |
| SPA hydration — chapters only appear after ~5s JS execution | getPage(..., 'domcontentloaded', 5000) delay |
| Search normalization — site strips hyphens, not replaces | query.replace(/-/g, '') |
| Selector a[href*="/series/"]a[href*="/comics/"] | Updated selector and slug regex |
| Sidebar contamination — /chapter/ matched other series | Scoped regex to ${seriesId}/chapter/ |

18+ badges on home dashboard

LibraryCoverCard (home "My Library" section) and TrendingCard (trending lanes) now show the 18+ pill when is_explicit=true. Previously only MangaCard (library grid) and SearchRow (Discover search) had it.

Rule: every surface that renders a title card must show the 18+ pill. ADR 0002 updated to enumerate all surfaces.

MangaUpdates is_explicit derivation

MuToDiscoverResult now derives IsExplicit = true when Tags contains "adult" or "hentai" (case-insensitive). Previously MU results always returned is_explicit: false regardless of genre tags.

Sync warning accuracy

AppendSyncWarningAsync removed from per-source "no results" and "no title match" branches. Warning now only fires post-loop when TitleSources is still empty after all sources processed. Prevents spurious amber badges on titles successfully linked to one or more sources when another source returns no results.


Bug fixes

  • manga18fx: search query now uses space-separated words (hyphen → space) matching site's search tokenisation
  • Home trending tests: useHome.test.ts updated to mock lane-based API (getTrendingManga etc.) instead of removed getTrending

Upgrading

docker compose pull
docker compose up -d

No DB migrations required.

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]