Skip to content

Release history

t2vi/arrgh](https: releases

All releases

20 shown

No immediate action
v0.1.7 New feature

Sort/filter lib, nhentai title fix, non-manga guard

No immediate action
v0.1.6 Mixed

Hentai upgrade + full WuxiaWorld chapters

Upgrade now
v0.1.5 Breaking risk
Breaking upgrade

Portainer deployment fix + CI port update

No immediate action
v0.1.4 Breaking risk

asurascans fix + 18+ badges + MU explicit detection

No immediate action
v0.1.13 Breaking risk

Trending lanes + explicit badges

No immediate action
v0.1.2 Breaking risk

.NET migration, manga18fx, Playwright tests

No immediate action
v0.1.1 Mixed

nhentai plugin + routing + bug fixes

No immediate action
v0.1.0 Bug fix

MangaUpdates decode fix

v0.0.12 Breaking risk
⚠ Upgrade required
  • Run `docker compose pull` then `docker compose up -d`; migration `0031_rename_manga_to_titles` will execute automatically on startup
Breaking changes
  • All `/api/manga/*` routes removed; use `/api/titles/*` instead
  • Database tables renamed: `manga` → `titles`, `manga_sources` → `title_sources`, `user_manga` → `user_titles`, `user_manga_settings` → `user_title_settings`
  • Foreign key columns renamed from `manga_id` to `title_id` on `chapters`, `title_sources`, `user_titles`, `user_title_settings`
Notable features
  • Unified reader controls: chapter navigation footer, progress bar, and font‑size popover across paged, scroll, and novel modes
  • Toggle components no longer overflow their track (overflow-hidden applied)
Full changelog

*ARRgh v0.0.12 — Title Rename + Reader Controls

Released: 2026-05-26


What's new

"Manga" entity renamed to "Title" across the full stack

Every internal reference to the "manga" entity has been renamed to "title" to accurately reflect the library's mixed content (manga, manhwa, manhua, novels).

Database (migration 0031_rename_manga_to_titles):

  • mangatitles
  • manga_sourcestitle_sources
  • user_mangauser_titles
  • user_manga_settingsuser_title_settings
  • FK column manga_idtitle_id on chapters, title_sources, user_titles, user_title_settings

API — all routes updated:

| Old path | New path |
|----------|----------|
| GET /api/manga | GET /api/titles |
| GET /api/manga/{id} | GET /api/titles/{id} |
| PATCH /api/manga/{id} | PATCH /api/titles/{id} |
| DELETE /api/manga/{id} | DELETE /api/titles/{id} |
| POST /api/manga/{id}/sync | POST /api/titles/{id}/sync |
| GET /api/manga/new-releases | GET /api/titles/new-releases |
| GET /api/chapters/manga/{id} | GET /api/chapters/title/{id} |
| GET /api/progress/manga/{id} | GET /api/progress/title/{id} |
| GET /api/queue/manga/{id} | GET /api/queue/title/{id} |

Frontend:

  • SPA routes: /manga/:id/title/:id (legacy /manga/:id URLs redirect automatically)
  • Chapter.manga_id field → title_id
  • ContinueItem.manga_id field → title_id

What is NOT renamed (by design — see ADR 0017):

  • content_type values ("manga", "manhwa", "manhua", "novel") — these are media format names, not entity names
  • mangaupdates_id column — refers to the third-party service name
  • Source plugin protocol paths (/manga/:source_id/chapters) — external contract, not changed

Reader controls

All reader modes (paged, scroll, novel) now have a unified control set:

  • Chapter navigation footer — Prev Ch. / Next Ch. on every mode. In paged mode the footer also shows page Prev/Next; at the first/last page those repurpose to chapter navigation instead of going disabled.
  • Progress bar — thin violet ribbon under the header. Novel tracks real scroll %; paged and scroll show page ratio.
  • Font size (novel/light novel)Aa button in the header opens a popover with four preset sizes (14 / 16 / 18 / 21 px), persisted to localStorage.

Toggle button fix

Toggle thumbs no longer overflow the track. All three toggle instances (Toggle component, explicit content toggle in title detail, source enable/disable in Settings → Sources) now use overflow-hidden on the track and left-0 anchor on the thumb.


Breaking changes

  • All /api/manga/* routes are gone — update any API clients to /api/titles/*
  • Chapter.manga_id field renamed to title_id in API responses
  • ContinueItem.manga_id field renamed to title_id in /api/progress/continue responses

Upgrading

docker compose pull
docker compose up -d

Schema change — migration 0031_rename_manga_to_titles renames several tables and columns. Applied automatically on startup.

Review required
v0.0.11 Breaking risk
Auth Breaking upgrade

Metadata authority + queue ownership + UI fix

No immediate action
v0.0.10 Bug fix

Comick reliability fixes

Upgrade now
v.0.0.9 Breaking risk
Breaking upgrade

Multi‑source pooling + fallback

No immediate action
v0.0.8 Breaking risk

Log level change

Config change
v0.0.7-alpha Breaking risk
Breaking upgrade

Plugin-host consolidation + bug fixes

No immediate action
v0.0.6 Breaking risk

Mangapill plugin move

No immediate action
v0.0.5-alpha Bug fix

Sync log noise fixed

No immediate action
v.0.0.4-alpha New feature

New features and improvements.

No immediate action
v.0.0.3-alpha New feature

Toonily plugin

No immediate action
v0.0.2 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.0.1 Maintenance

Routine maintenance and dependency updates.

Beta — feedback welcome: [email protected]