Tags: andyngdz/exogen
Tags
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
PreviousNext