Files
SnapOtter/CHANGELOG.md
T
semantic-release-bot 8841dbb677 chore(release): 0.4.0 [skip ci]
# [0.4.0](https://github.com/siddharthksah/Stirling-Image/compare/v0.3.1...v0.4.0) (2026-03-23)

### Bug Fixes

* streamline CI/CD — remove broken AI docs updater, fix Docker publish ([4f984c8](https://github.com/siddharthksah/Stirling-Image/commit/4f984c83acc4bfaa5b9479d80e2bdda05f4a2ccc))

### Features

* add CSS transform props to ImageViewer for live rotate/flip preview ([113bb75](https://github.com/siddharthksah/Stirling-Image/commit/113bb757333e9ad809a401000f3b6b34fa1ef415))
* add live preview callback to RotateSettings, rename button to Apply ([31a9439](https://github.com/siddharthksah/Stirling-Image/commit/31a943962d46fab1eb1efd9f605fc5a0144ddd87))
* add SideBySideComparison component for resize results ([28a8b10](https://github.com/siddharthksah/Stirling-Image/commit/28a8b10fa15fa216d7f53256bea9461650358fb1))
* conditional result views — side-by-side for resize, live preview for rotate ([989e8dc](https://github.com/siddharthksah/Stirling-Image/commit/989e8dc6e47fe123d6333dddf4431a01623e0437))
* rewrite resize settings with tab-based UI (presets, custom, scale) ([02ef3e6](https://github.com/siddharthksah/Stirling-Image/commit/02ef3e6468b36303dfdbc61e18c14dc5eb68d957))
2026-03-23 07:15:07 +00:00

3.9 KiB

0.4.0 (2026-03-23)

Bug Fixes

  • streamline CI/CD — remove broken AI docs updater, fix Docker publish (ad2c96d)

Features

  • add CSS transform props to ImageViewer for live rotate/flip preview (de3340f)
  • add live preview callback to RotateSettings, rename button to Apply (17be50b)
  • add SideBySideComparison component for resize results (d037305)
  • conditional result views — side-by-side for resize, live preview for rotate (f0d18be)
  • rewrite resize settings with tab-based UI (presets, custom, scale) (b9f3ac0)

0.3.1 (2026-03-23)

Bug Fixes

  • resolve tsx not found in AI docs updater workflow (dfbef8d)

0.3.0 (2026-03-23)

Bug Fixes

  • add SSE progress endpoint to public paths (18c3da0)
  • apply continuous progress bar to erase-object and OCR (196c553)
  • continuous progress bar (no 100%→0% reset) (b4abefe)
  • setError(null) was overriding setProcessing(true) (2be94b7)

Features

  • ai: add emit_progress() calls to all Python AI scripts (eb6f57d)
  • ai: add onProgress callback to all AI wrapper functions (021c9f1)
  • ai: rewrite bridge.ts to stream stderr progress via spawn (9d9c45a)
  • api: add SingleFileProgress type and SSE update function (12b85d4)
  • api: wire AI route handlers to SSE progress via clientJobId (a3f85da)
  • replace model dropdown with intuitive subject/quality selector in remove-bg (bc26d60)
  • web: add ProgressCard component (ed69488)
  • web: add ProgressCard to non-AI tool settings (Group A) (17035e9)
  • web: migrate AI tool settings to ProgressCard (eed4fc2)
  • web: rewrite useToolProcessor with XHR upload progress and SSE (305f50b)