Skip to content

Tags: andyngdz/exogen

Tags

v1.19.0

Toggle v1.19.0's commit message
chore(release): 1.19.0 [skip ci]

## [1.19.0](v1.18.0...v1.19.0) (2026-02-10)

### Features

* Add a generator photoview modal with carousel, navigation, and actions for detailed image inspection and reuse. ([df56c06](df56c06))
* add unit tests for data URL service, Framer Motion mock, and generator previewer item model hook. ([bdecbcb](bdecbcb))
* Add Zustand persist middleware to the image2image config store, persisting strength and resizeMode, and include unit tests for the persistence logic. ([285d8bd](285d8bd))
* display loaded model family in the model selector and update related state management ([3f298f4](3f298f4))
* Enable Hires.fix functionality for Image2Image generation. ([b5204a5](b5204a5))
* **generator:** add image-to-image generation support ([d012d23](d012d23))
* **generator:** refactor ImageInput component and add useImageInput hook for improved file handling ([294753e](294753e))
* Implement `GeneratorPreviewTile` and `GeneratorModePanelLayout`, refactor `ImageInput` for improved structure and aspect ratio handling. ([a650cc1](a650cc1))
* implement image input with drag-and-drop, paste, and file picker support, refactoring UI and adding error handling. ([865f13b](865f13b))
* introduce GeneratorImageDownloadButton with tests and simplify its event propagation handling. ([10769fc](10769fc))
* make image input handlers asynchronous, update types and tests, and add `createFileListLike` utility. ([44ea9c9](44ea9c9))

### Bug Fixes

* Ensure photoview modal's safe index handles empty item arrays and update test data. ([626b16d](626b16d))
* **generator-image-input:** handle file read errors ([678684d](678684d))

### Code Refactoring

* consolidate image input logic into `ImageInputZone` and `useImageInputController` with toast-based error handling, replacing `useImageInput` and `ImageInputBottomOverlay`. ([e14c67d](e14c67d))
* Extract framer-motion mock to a test utility, add its tests, and expand clipboardImageFile edge case tests. ([98b0666](98b0666))
* Extract logic into `useGeneratorPhotoviewCarouselModel` and `useGeneratorPreviewerItemModel` hooks to simplify presentation components. ([ec16b96](ec16b96))
* Improve layout of generator mode panel and tabs to correctly fill height and position elements. ([e2651d2](e2651d2))
* inline `aspectRatio` style directly into the element and remove associated variable and `CSSProperties` import. ([b1be7be](b1be7be))
* introduce React Hook Form test utilities and refactor existing tests to use them. ([52866b9](52866b9))
* introduce React Hook Form test utilities and refactor existing tests to use them. ([80f2f1a](80f2f1a))
* mock FileReader.readAsDataURL directly in ImageInput test instead of using a custom class. ([1983f1f](1983f1f))
* Refactor `GeneratorPhotoviewModal` with a new model hook and data URL service, and conditionally mount it in `Generator`. ([bf3d4bf](bf3d4bf))
* render GeneratorPreviewTile's Card component as a div ([f982537](f982537))
* Replace `div` elements with `Button` components for image input interaction and removal. ([fcc1166](fcc1166))
* Replace custom FileReader mock classes with direct prototype spies in tests. ([ce1ffb3](ce1ffb3))
* replace native `<img>` tag with Heroui `Image` component and update tests ([a57baa4](a57baa4))
* simplify `GeneratorPhotoviewModal` rendering and `GeneratorPreviewTile` to use `Card` component. ([b959e7c](b959e7c))
* update image input file loading to use Promise chaining and remove unnecessary React fragment. ([06cd657](06cd657))

v1.19.0-beta.4

Toggle v1.19.0-beta.4's commit message
chore(release): 1.19.0-beta.4 [skip ci]

## [1.19.0-beta.4](v1.19.0-beta.3...v1.19.0-beta.4) (2026-02-09)

### Features

* Add a generator photoview modal with carousel, navigation, and actions for detailed image inspection and reuse. ([df56c06](df56c06))
* add unit tests for data URL service, Framer Motion mock, and generator previewer item model hook. ([bdecbcb](bdecbcb))
* introduce GeneratorImageDownloadButton with tests and simplify its event propagation handling. ([10769fc](10769fc))

### Bug Fixes

* Ensure photoview modal's safe index handles empty item arrays and update test data. ([626b16d](626b16d))

### Code Refactoring

* Extract framer-motion mock to a test utility, add its tests, and expand clipboardImageFile edge case tests. ([98b0666](98b0666))
* Extract logic into `useGeneratorPhotoviewCarouselModel` and `useGeneratorPreviewerItemModel` hooks to simplify presentation components. ([ec16b96](ec16b96))
* Refactor `GeneratorPhotoviewModal` with a new model hook and data URL service, and conditionally mount it in `Generator`. ([bf3d4bf](bf3d4bf))
* render GeneratorPreviewTile's Card component as a div ([f982537](f982537))
* simplify `GeneratorPhotoviewModal` rendering and `GeneratorPreviewTile` to use `Card` component. ([b959e7c](b959e7c))

v1.19.0-beta.3

Toggle v1.19.0-beta.3's commit message
chore(release): 1.19.0-beta.3 [skip ci]

## [1.19.0-beta.3](v1.19.0-beta.2...v1.19.0-beta.3) (2026-02-04)

### Code Refactoring

* Improve layout of generator mode panel and tabs to correctly fill height and position elements. ([e2651d2](e2651d2))

v1.19.0-beta.2

Toggle v1.19.0-beta.2's commit message
chore(release): 1.19.0-beta.2 [skip ci]

## [1.19.0-beta.2](v1.19.0-beta.1...v1.19.0-beta.2) (2026-02-04)

### Features

* display loaded model family in the model selector and update related state management ([3f298f4](3f298f4))

v1.19.0-beta.1

Toggle v1.19.0-beta.1's commit message
chore(release): 1.19.0-beta.1 [skip ci]

## [1.19.0-beta.1](v1.18.0...v1.19.0-beta.1) (2026-02-03)

### Features

* Add Zustand persist middleware to the image2image config store, persisting strength and resizeMode, and include unit tests for the persistence logic. ([285d8bd](285d8bd))
* Enable Hires.fix functionality for Image2Image generation. ([b5204a5](b5204a5))
* **generator:** add image-to-image generation support ([d012d23](d012d23))
* **generator:** refactor ImageInput component and add useImageInput hook for improved file handling ([294753e](294753e))
* Implement `GeneratorPreviewTile` and `GeneratorModePanelLayout`, refactor `ImageInput` for improved structure and aspect ratio handling. ([a650cc1](a650cc1))
* implement image input with drag-and-drop, paste, and file picker support, refactoring UI and adding error handling. ([865f13b](865f13b))
* make image input handlers asynchronous, update types and tests, and add `createFileListLike` utility. ([44ea9c9](44ea9c9))

### Bug Fixes

* **generator-image-input:** handle file read errors ([678684d](678684d))

### Code Refactoring

* consolidate image input logic into `ImageInputZone` and `useImageInputController` with toast-based error handling, replacing `useImageInput` and `ImageInputBottomOverlay`. ([e14c67d](e14c67d))
* inline `aspectRatio` style directly into the element and remove associated variable and `CSSProperties` import. ([b1be7be](b1be7be))
* introduce React Hook Form test utilities and refactor existing tests to use them. ([52866b9](52866b9))
* introduce React Hook Form test utilities and refactor existing tests to use them. ([80f2f1a](80f2f1a))
* mock FileReader.readAsDataURL directly in ImageInput test instead of using a custom class. ([1983f1f](1983f1f))
* Replace `div` elements with `Button` components for image input interaction and removal. ([fcc1166](fcc1166))
* Replace custom FileReader mock classes with direct prototype spies in tests. ([ce1ffb3](ce1ffb3))
* replace native `<img>` tag with Heroui `Image` component and update tests ([a57baa4](a57baa4))
* update image input file loading to use Promise chaining and remove unnecessary React fragment. ([06cd657](06cd657))

v1.18.0

Toggle v1.18.0's commit message
chore(release): 1.18.0 [skip ci]

## [1.18.0](v1.17.0...v1.18.0) (2025-12-15)

### Features

* enhance useConfig hook with loading and device status ([0b18031](0b18031))

### Bug Fixes

* mark Linux manual test as completed and update pnpm version in package.json ([f56baee](f56baee))
* mark manual tests as completed for health check validation ([2334293](2334293))
* replace fkill with tree-kill for cross-platform process termination and update related tasks ([c0193a9](c0193a9))
* resolve backend shutdown hang on Windows by implementing tree-kill for process termination ([3f7cd25](3f7cd25))
* resolve test runner warnings by updating test patterns and mocking strategies ([4e65139](4e65139))
* update documentation and tests to use tree-kill for backend process termination ([2ef2358](2ef2358))

v1.18.0-beta.3

Toggle v1.18.0-beta.3's commit message
chore(release): 1.18.0-beta.3 [skip ci]

## [1.18.0-beta.3](v1.18.0-beta.2...v1.18.0-beta.3) (2025-12-15)

### Bug Fixes

* resolve test runner warnings by updating test patterns and mocking strategies ([4e65139](4e65139))

v1.18.0-beta.2

Toggle v1.18.0-beta.2's commit message
chore(release): 1.18.0-beta.2 [skip ci]

## [1.18.0-beta.2](v1.18.0-beta.1...v1.18.0-beta.2) (2025-12-15)

### Bug Fixes

* mark Linux manual test as completed and update pnpm version in package.json ([f56baee](f56baee))
* replace fkill with tree-kill for cross-platform process termination and update related tasks ([c0193a9](c0193a9))
* resolve backend shutdown hang on Windows by implementing tree-kill for process termination ([3f7cd25](3f7cd25))
* update documentation and tests to use tree-kill for backend process termination ([2ef2358](2ef2358))

v1.18.0-beta.1

Toggle v1.18.0-beta.1's commit message
chore(release): 1.18.0-beta.1 [skip ci]

## [1.18.0-beta.1](v1.17.0...v1.18.0-beta.1) (2025-12-15)

### Features

* enhance useConfig hook with loading and device status ([0b18031](0b18031))

### Bug Fixes

* mark manual tests as completed for health check validation ([2334293](2334293))

v1.17.0

Toggle v1.17.0's commit message
chore(release): 1.17.0 [skip ci]

## [1.17.0](v1.16.0...v1.17.0) (2025-12-14)

### Features

* add button to open backend folder in the logs drawer ([7baf4cc](7baf4cc))
* implement useBackendFolder hook and integrate with BackendLog component ([05a1792](05a1792))

### Bug Fixes

* improve auto-scroll behavior for backend logs ([32ec843](32ec843))
* rename border color methods to background color in backend logs ([f21d83e](f21d83e))
* update border color classes to background color classes in backend logs ([0ae7193](0ae7193))