Skip to content

Releases: erroralex/Metadata-Viewer

Metadata Viewer v1.1.0

11 Jan 23:11
a0ab130

Choose a tag to compare

v1.1.0

New Features

  • Snap Support: The application now supports Edge, Corner and Top Snapping.

Metadata Viewer v1.0.9

11 Jan 22:35
4c21017

Choose a tag to compare

Release Notes v1.0.9

Improvements

  • Enhanced ComfyUI Prompt Extraction: Significantly improved detection of Positive and Negative prompts in complex ComfyUI workflows. The parser now better traces node connections through Reroute, Pipe, Bus, and other routing nodes to accurately identify text roles.
  • Standardized LoRA Display: LoRAs are now consistently displayed in the standard <lora:name:strength> format across both ComfyUI and Forge/Automatic1111 workflows, making it easier to copy-paste metadata directly into other tools.
  • Power LoRA Loader Support: Improved extraction logic for the "Power LoRA Loader" node in ComfyUI, ensuring accurate retrieval of model names and strengths.
  • UI Updates: Refined the Extractor View interface for a cleaner and more readable display of generated metadata parameters.

Metadata Viewer v1.0.8

10 Jan 23:30
7902fcb

Choose a tag to compare

1.0.8 Release Notes

🚀 New Features & Usability

  • Drag-and-Drop to Open: You can now drag an image file directly onto the MetadataViewer.exe (or use command line arguments). The application will launch and immediately begin extracting metadata for that file.
  • SpeedSorter Persistence: The SpeedSorter view now remembers your last used target folders between sessions, making sorting workflows significantly faster and less repetitive.
  • Embedded LoRA Detection: The ComfyUI parser now scans prompt text for <lora:name:strength> tags. This ensures that LoRAs injected via text (e.g., in Wildcard nodes or A1111-style prompts) are correctly extracted, even if no specific LoraLoader node is present.

🛠️ ComfyUI Parser Improvements

  • Smart Graph Analysis (Raw API): Completely refactored how "Raw API" format JSONs are processed. The system now performs a single, intelligent pass of the entire node graph to identify the "Best Sampler" path. This prevents "dumb" linear scanning from overwriting correct data with partial data from Detailer or Upscaler nodes.
  • Fixed "Seed: 1" Issue: The extraction logic now prioritizes the seed found in the primary KSampler. This prevents the parser from incorrectly reporting a fixed seed (often 1) found in secondary nodes like Upscalers or Noise generators.
  • Fixed Missing Schedulers: Added a fallback mechanism to detect standalone Scheduler nodes (like BasicScheduler) in API workflows where the link between the Sampler and Scheduler was difficult to resolve recursively.
  • Refined Model Detection:
    • fp8/fp16 Support: Removed strict filtering that prevented model filenames containing fp8 or fp16 (e.g., z-image-turbo-fp8-e5m2.safetensors) from being detected.
    • Loader Fixes: Adjusted filters to correctly identify Model Loader nodes that contain the word "Image" in their class name (e.g., NunchakuQwenImageDiTLoader), which were previously mistaken for Image Preview/Save nodes.

🐛 Bug Fixes

  • WebP Support: Fixed issues related to loading and displaying WebP images, ensuring consistent behavior across different image formats.

Metadata Viewer v1.0.7

03 Jan 18:52
3fb2329

Choose a tag to compare

Metadata Viewer v1.0.7

⚡ New Feature: Speed Sorter

A powerful new tool designed for rapid-fire image organization and culling.

  • Workflow: Select an input folder and quickly sort images into specific target directories.
  • Keyboard Shortcuts:
    • Press 1 - 5 to instantly move the current image to one of 5 assignable target folders.
    • Press Space or Right Arrow to skip to the next image.
  • Deep Analysis: Click on the main preview image to open it in Fullscreen Mode for close inspection before sorting.

🎒 Portable Storage

The application is now fully portable!

  • Local Data: All saved Favorites and their thumbnails are now stored inside a data/ folder within the application directory, rather than in your user home folder.
  • Go Anywhere: You can now move the entire application folder to a USB drive or another computer, and your entire library of favorites will travel with you.

🚀 Improvements

  • Added a "Speed Sorter" entry to the side navigation bar.
  • Enhanced keyboard focus handling to ensure shortcuts work seamlessly immediately after loading a folder or closing fullscreen mode.

Metadata Viewer v1.0.6

01 Jan 20:58
18da524

Choose a tag to compare

Metadata Viewer v1.0.6 Release Notes

🚀 Highlights

This release focuses on robustness for complex ComfyUI workflows (specifically Qwen) and significant UI/UX improvements to make data easier to read and copy.

✨ New Features & Improvements

  • ComfyUI Qwen Support: Added specific logic to detect prompts in Qwen nodes (using the prompt key) even when they don't explicitly identify as text nodes.
  • Selectable Parameter Fields: All generation parameters (Model, Seed, Steps, etc.) are now selectable and copyable. You can now double-click to highlight the Seed or Model hash!
  • Optimized Layout:
    • Model Name: Moved to the top row and expanded to fill available width (no more cut-off text for long model names).
    • Seed Field: Now expands dynamically to ensure long seed numbers are fully visible.
    • Compact View: Steps and CFG fields are now more compact to save screen space.
  • Smart Size Detection: Added a "nuclear option" for detecting image dimensions. If metadata is missing or uses complex links (like Qwen/Nunchaku workflows), the viewer now reads the physical file header to guarantee a Width/Height is displayed.

🐛 Bug Fixes

  • Fixed "No Prompt Found": Resolved an issue where empty text nodes in a workflow (e.g., unused negative prompts) were overwriting valid prompts from earlier nodes.
  • Fixed ComfyUI API Format: The parser now correctly handles ComfyUI images saved via the API format (flat JSON structure) which previously resulted in no metadata being found.
  • Fixed "Zero" Overwrite: Prevented the viewer from accepting 0 as a valid width/height from "Image Resize" nodes, which was erasing the actual image dimensions.

🛠️ Technical

  • Refactored MetadataService to use a prioritized extraction pipeline (Metadata Tags -> JSON -> Physical Fallback).
  • Updated all Strategy classes (NovelAI, SwarmUI, InvokeAI) to implement the unified parse() interface.

Metadata Viewer v1.0.5

31 Dec 19:24
46079e4

Choose a tag to compare

What's Changed

Full Changelog: metadata-v.1.0.4...metadata-v.1.0.5

Metadata Viewer v1.0.4

31 Dec 18:47
c082e5e

Choose a tag to compare

What's Changed

  • Added CivitAI metadata support and undecorated window restraints. by @erroralex in #20

Full Changelog: metadata-v.1.0.3...metadata-v.1.0.4

Metadata Viewer v1.0.3

30 Dec 19:44
88af314

Choose a tag to compare

🚀 Metadata Viewer v1.0.3

This release brings highly requested UI flexibility and significantly improved metadata extraction for Flux, Forge, and complex ComfyUI workflows.

Download: MetadataViewer-1.0.3-Portable.zip


✨ New Features

🖥️ Resizable & Responsive UI

  • Fully Resizable Window: You are no longer locked to a fixed window size. You can now resize the application to fit your screen or workflow.
  • Maximize Support: Added a native "Maximize/Restore" button to the custom title bar.
  • Dynamic Layout: All UI elements, including the preview image and text areas, now dynamically adjust to fill the available space.

🔍 Enhanced LoRA Detection

I have completely overhauled how LoRA networks are detected and displayed:

  • ComfyUI Advanced Strength: Now correctly displays split strength values.
    • Example: MyLoRA (M:0.8, C:1.0) indicates Model strength 0.8 and CLIP strength 1.0.
  • Forge & A1111 Tags: Now parses <lora:Name:Strength> tags directly from the prompt text, ensuring LoRAs used in Forge are not missed.

⚡ Forge & Flux Support

  • Schedule Type: Now detects the specific schedule type used in Forge (e.g., Euler (Simple), Euler (SGM Uniform)).
  • Distilled CFG: Added support for Distilled CFG Scale, which is critical for viewing Flux model metadata correctly.

🛠️ Technical Improvements

  • Window Controls: Replaced text-based window controls with vector icons (FontAwesome) for a sharper look.
  • Event Handling: Rewrote the window resizing logic to use event filtering, ensuring smooth resizing even when dragging over text areas or buttons.
  • Theme Refinement: Codebase CSS has been restructured for better maintainability and consistency.

Full Changelog: v1.0.2...v1.0.3

Metadata Viewer

30 Dec 08:02
4fa33e4

Choose a tag to compare

🔧 AI Metadata Viewer v1.0.2 (Hotfix)

This update improves metadata detection for complex ComfyUI workflows.


🐛 Bug Fixes

  • Improved ComfyUI Negative Prompt Detection:
    • Expanded the parsing logic to detect negative prompts from custom nodes that don't follow standard naming conventions.
    • Now supports nodes labeled with abbreviations like "Neg", "(neg)", or specific input keys used by custom suites (e.g., Chroma).

📦 How to Update

  1. Download the new Portable Zip.
  2. Delete your old MetadataViewer folder.
  3. Unzip the new version.
  4. Your favorites.json library is stored in your AppData folder, so you will not lose your saved images by updating.

Full Changelog: v1.0.1...v1.0.2

Metadata Viewer

30 Dec 07:43
95f2259

Choose a tag to compare

🔧 AI Metadata Viewer v1.0.1 (Hotfix)

This update addresses critical display issues for users on non-English Windows systems and improves metadata detection for complex ComfyUI workflows.


🐛 Bug Fixes

  • Fixed Text Encoding on International Windows: * Resolved an issue where text would appear as "gibberish" or random symbols on Windows systems using non-English locales (e.g., Hungarian, Slavic, Asian regions). The application now strictly enforces UTF-8 encoding at startup.
  • Improved ComfyUI Negative Prompt Detection:
    • Expanded the parsing logic to detect negative prompts from custom nodes that don't follow standard naming conventions.
    • Now supports nodes labeled with abbreviations like "Neg", "(neg)", or specific input keys used by custom suites (e.g., Chroma).

📦 How to Update

  1. Download the new Portable Zip.
  2. Delete your old MetadataViewer folder.
  3. Unzip the new version.
  4. Your favorites.json library is stored in your AppData folder, so you will not lose your saved images by updating.

Full Changelog: v1.0.0...v1.0.1