v0.11.0
馃殌 What's Changed in v0.11.0
Added
- Legacy ComicBookInfo (CBI) Ingestion: Support for reading legacy ComicBookInfo JSON embedded in ZIP archive comments and internal
ComicBookInfo.jsonfiles. - Automated Upgrade to ComicInfo.xml v2.1: Ingests CBI metadata and upgrades archives to modern, schema-compliant
ComicInfo.xml v2.1upon saving. - Dual-Format Merging: Prioritizes
ComicInfo.xmlwhen present, while backfilling missing/empty fields from legacy CBI comments. - CBI Setting Toggle: Added
ClearLegacyZipCommentsOnUpgradein Settings (defaulttrue) to strip obsolete ZIP comments on upgrade. - Hierarchical Path Inference: Multi-level ancestor folder walking in
ComicFilenameParserto resolve Series, Year, and Volume from folder structures likeBatman (2016)/Vol 1/001.cbzwith category directory filtering. - MCP Path Sandboxing: Strict security root sandboxing (
AllowedRootPaths/INKTAG_ALLOWED_ROOT_PATHS) confining AI agent tool access to safe workspace directories. - Rate-Limit Backoff: Automatic exponential backoff retry (HTTP 420 / 429) in
RateLimitedHttpClientwithRetry-Afterheader support. - Scraper Cache Write Debouncing: 2-second debounced dirty buffer flush in
ScraperCacheServiceto prevent O(n虏) disk serialization.
Changed
- Recursive Scan Default: "Scan Subfolders Recursively" is now enabled by default on application launch.
- Filter-Aware Bulk Actions: Bulk Auto-Tag, Batch Rename, and Inspector bulk edits operate strictly on filtered items (
DisplayedComics) when filtering by Untagged or search queries.
馃摝 Downloads & Installation Notes
馃崗 macOS Installation Note
Because InkTag is currently unnotarized:
- Drag
InkTag.appinto/Applications. - Run the following command in Terminal to clear the download quarantine:
xattr -cr /Applications/InkTag.app
(Alternatively, go to System Settings > Privacy & Security and click Open Anyway).
馃 Model Context Protocol (MCP) Server Usage
- macOS (bundled):
/Applications/InkTag.app/Contents/MacOS/InkTag.Mcp - Windows / Linux / macOS (standalone downloads): Use the dedicated
InkTag-Mcp-*packages.