Skip to content

ArtTic-LAB v2.5.0 - The Intelligence & Interface Update

Choose a tag to compare

@rootLocalGhost rootLocalGhost released this 25 Oct 08:27
· 123 commits to main since this release

✨ New Features & Major Enhancements

🧠 VRAM-Aware Resolution Guidance

  • Problem: Users were encountering "Out of Memory" (OOM) errors when trying to generate images at resolutions too high for their GPU's available VRAM.
  • Solution: ArtTic-LAB is now VRAM-aware! When a model is loaded, the backend analyzes your GPU's available memory and the model's architecture. It then calculates an estimated maximum safe resolution you can generate at.
  • In the UI: This guidance is now displayed directly in the "Dimensions" card (e.g., "Est. max resolution: 1536px (VRAM), 2048px (Offload)"), empowering you to choose settings that will succeed and preventing frustrating OOM crashes.

🖼️ Unified & Modern Image Viewer (Lightbox)

  • The old lightbox has been completely replaced with a powerful, unified viewer that works seamlessly from both the Generate and Gallery tabs.
  • Full Keyboard Control:
    • / : Navigate between previous/next images in the gallery.
    • Esc: Close the viewer.
    • + / -: Zoom in and out.
    • F: Fit the image to the screen, resetting zoom and pan.
    • Delete: Permanently delete the current image (with confirmation).
  • Intuitive Pan & Zoom: Zoom into an image and then simply click and drag to pan around and inspect details.
  • Integrated Actions: The viewer includes all essential actions: zoom, fit, delete, and close.

💬 Custom Dialog System

  • All native browser pop-ups (alert, confirm) have been replaced with a custom, non-blocking dialog system. This provides a polished, professional, and consistent user experience for confirmations (like deleting an image) and error messages.

🗑️ Full Image Deletion Workflow

  • You can now permanently delete images directly from the Image Viewer.
  • A custom confirmation dialog ensures you don't delete images by accident.
  • Deleting an image automatically updates the UI for all connected clients, removing it from the gallery and the generation preview if it was the current image.

🎨 UI & UX Improvements

  • Non-Blocking Interface: The backend now runs all heavy tasks (model loading, image generation) in a separate thread. This means the UI remains 100% responsive at all times. You can browse the gallery, change settings, and navigate the app while a model is loading or an image is generating.
  • Collapsible LoRA Section: The LoRA options are now housed in a collapsible section with a clean toggle switch, saving significant vertical space in the UI for a more compact and organized look.
  • Dynamic Image Preview: The image preview area on the Generate tab no longer has a fixed aspect ratio. It now dynamically resizes to perfectly match the aspect ratio of the generated image, eliminating letterboxing and providing a true-to-form preview.
  • Intelligent "Load Model" Button: The "Load Model" button is now state-aware. It automatically disables itself if the currently selected model, LoRA, and other settings are already loaded, preventing redundant work. It re-enables as soon as you change any relevant setting.
  • Stateful Control Toggles: The "VAE Tiling" and "CPU Offload" checkboxes are now correctly wired into the state logic. Changing them will re-enable the "Load Model" button to apply the new configuration. Their states are also correctly reset when a model is unloaded.
  • Auto-Resizing Prompts: The prompt and negative prompt text areas now automatically grow as you type, eliminating scrollbars for a much cleaner and more pleasant writing experience.
  • New Defaults: The default generation parameters have been updated to 50 steps and a Guidance (CFG) of 3.0, based on modern generation practices. A new, more creative default prompt has also been added.
  • Sequential Image Naming: Images are now saved with a simple, sequential naming scheme (ArtTic-LAB_1.png, ArtTic-LAB_2.png, etc.) for easier organization.
  • Cleaner Status Messages: Refined UI messages for clarity, such as the "No model loaded" status.

⚙️ Backend & Stability Fixes

  • Strict Log Filtering: The terminal output is now pristine. All non-essential warnings from underlying libraries (like safety_checker and autocast deprecation) and all progress bars have been completely suppressed, showing only clean, relevant ArtTic-LAB logs.
  • Critical AttributeError Fixed: Squashed a major bug that caused the application to crash when loading non-FLUX models due to faulty logic in determining the model type. The model loading process is now robust for all architectures.
  • Asynchronous Callback Correction: Fixed a critical bug where progress updates were not being sent to the UI from the backend due to an issue with the asynchronous event loop, ensuring smooth progress bar updates every time.
  • Robust OOM Error Handling: In addition to the proactive guidance, if a generation still runs out of memory, the error is now gracefully caught, the VRAM cache is cleared, and a user-friendly error message is displayed in the UI instead of crashing the backend connection.

Thank you for using ArtTic-LAB! We're committed to making it the best-in-class tool for AI artistry on Intel hardware.

Full Changelog: 2.4.4...2.5.0