Skip to content

v1.1.1 - Some Stability Fixes

Latest

Choose a tag to compare

@yossdotpro yossdotpro released this 15 Apr 15:06
· 8 commits to main since this release

[1.1.1] - Some Stability Fixes

🐛 Fixed

  • Fixed an issue where Upscaler could hang indefinitely during model download when the network stalled.
  • Fixed an issue where Upscaler could remain stuck during ONNX session creation or inference without timing out.
  • Added timeout and abort handling for model download, model stream reads, session initialization, and inference execution.

🔄 Changed

  • Changed the default remover model to ormbg_quantized.
  • Updated BiRefNet Lite model URLs to use the new BiRefNet_lite-ONNX repository from ONNX Community.
  • Renamed birefnet_lite_quantized to birefnet_lite (FP32) with updated size (224 MB) and description for standard precision without fidelity loss.

🧠 Improved

  • Add border to image settings panel for better component organization
  • Optimized image compression by switching from PNG to WebP format for all processed images. This significantly reduces file sizes while maintaining visual quality, especially for images with transparency.
  • Made WebP the default export format for new images.
  • Moved quality control to per-image settings via ImageSettings component, allowing individual quality adjustment per image instead of global quality.
  • Quality slider now appears in ImageSettings panel with range 50-100% and default 80%.
  • Download button now performs real format conversion using Canvas, converting images to their configured format (WebP, PNG, or JPEG) at download time with their individual quality settings.
  • Added individual download button in ImageSettings panel to download specific image with its configured format and quality.
  • Download button tooltip updated to "Download all images" to reflect mass download functionality.
  • ImageSettings now available in all tool tabs (Remover, Colorizer, Upscaler) for consistent per-image configuration.
  • Image processing now uses standard quality (85%) independent of per-image settings. Settings (format and quality) are only applied at download time for maximum flexibility.

🐛 Fixed

  • Fixed bug where changing image settings in Colorizer or Upscaler tabs would cause the processed result to disappear from the canvas. This was caused by a useEffect dependency on settings array that incorrectly cleared resultData.