v0.12.0
馃殌 What's Changed in v0.12.0
Added
- Light Mode, Dark Mode & System Default Theme Support:
- Added configurable
ThemeMode(System,Dark,Light) inAppSettingswith instant, dynamic runtime theme switching without application restarts. - Added Appearance & Theme card in the General Settings tab with real-time live preview on dropdown selection and rollback on Cancel.
- Added quick View > Theme submenu (
System Default,Dark Mode,Light Mode) to both the desktop menu bar and macOS native menus. - Created complete semantic
ThemeDictionariesfor Avalonia (AppBackgroundBrush,AppCardBrush,AppSurfaceBrush,AppBorderBrush,AppTextPrimaryBrush,AppTextSecondaryBrush,AppTextMutedBrush,AppInputBackgroundBrush,AppAccentBrush, etc.). - Added theme-aware dirty row highlighting with soft pastel mint (
#E6F4EA) in Light Mode and deep emerald (#1A3828) in Dark Mode. - Refactored all modal dialogs (
SettingsWindow,AboutWindow,ScraperMatchWindow,BulkScrapeQueueWindow,RenamePreviewWindow,SeriesSearchWizardWindow,PromptWindow,ApiKeyRequiredWindow,ErrorSummaryWindow,ThirdPartyLicensesWindow) to adapt seamlessly across themes.
- Added configurable
Changed
- Targeted UI Polish & Visual Harmony:
- Unified Toolbar Actions: Converted utility tools (
Save All,Auto-Tag,Bulk Auto-Tag,Sync to Komga,Refresh,Inspector) to clean neutral outline buttons with subtle borders, reserving solid accent highlights strictly for the primary action (Open Folder...). - Segmented Filter Pill Control: Encapsulated
All,Untagged, andModifiedfilters into a unified segmented pill group with clean active highlight fill and neutral typography. - Soft Neutral Framed Status Bar: Transformed the bottom status bar from solid saturated blue into a framed soft neutral (
#F8FAFCin Light Mode with#64748Bslate text;#18181Bin Dark Mode with#94A3B8text) with slim accent progress tracking.
- Unified Toolbar Actions: Converted utility tools (
- Scraper & Queue DataGrid Fixes:
- Re-added dedicated Status badge column in Bulk Auto-Tag Queue DataGrid displaying real-time colored status badges (
Matched,Review Needed,Unmatched,Error). - Fixed property bindings for candidate thumbnails, series titles, confidence percentages, and visual match indicators in single and bulk match dialogs.
- Normalized consecutive whitespace in
ComicVineProvider.CleanStringto ensure high-confidence matching for series titles with non-standard spacing.
- Re-added dedicated Status badge column in Bulk Auto-Tag Queue DataGrid displaying real-time colored status badges (
馃摝 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.