Skip to content

feat(metadata): support notable entities - #1302

Merged
everpcpc merged 1 commit into
mainfrom
feat/notable-entities
Oct 28, 2026
Merged

everpcpc merged 1 commit into
mainfrom
feat/notable-entities

Conversation

@everpcpc

Copy link
Copy Markdown
Member

What

  • Add notable entity metadata to books and series aggregates, including editing in Book and Oneshot metadata sheets.
  • Display grouped Characters, Teams, Locations, and future custom-kind chips on detail pages.
  • Add exact kind-and-name filters to book/series browse, v3 referential loading, offline projection matching, and smart-list round trips.
  • Decode the v3 flat page envelope separately from the existing Spring page model.

Why

Komga 1.29's notable entities were not represented in KMReader's metadata or browse models, so the new server data could not be displayed, edited, or used for filtering.

Validation

  • make format
  • make build — iOS, macOS, and tvOS passed.
  • make localize and misc/translate.py list — no missing translations.
  • Inspected synced metadata on the test instance: books and series carry empty notable-entity arrays, which correctly produce no chips.
  • The current test library has no nonempty entity fixtures, and the simulator's menu actions did not open the editor/filter sheets. Metadata edits, nonempty chip navigation, and online/offline entity filtering were not exercised end to end; no real book metadata was modified.

🤖 Generated with Claude Code

@everpcpc
everpcpc merged commit 4b9dd13 into main Oct 28, 2026
3 checks passed
@everpcpc
everpcpc deleted the feat/notable-entities branch October 28, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant