Changelog
2024.09.12 (v2.0.7-beta)
- (chore) update NextJS depenencies
- (fix) Saved user input in indexedDb so we can reload it between page loads / sessions.
2024.09.12 (v2.0.6-beta)
- (fix) Update default TurboMix LoRA due to change in default sampler (k_euler_a)
- (fix) Padding issues with footer
- (feat) Add build ID to footer
- (feat) Update "Made with" message in footer to use random rotating emoji
- (fix) disable automated settings adjustment when choosing various models
- (chore) integrate React Testing Library to begin writing some more robut tests for various interactive components
- (refactor) whole bunch of refactoring to split some business logic from prentation logic in model select components, preset components
- (feat) add ability to set models or presets via a query parameter (e.g., "/create?model=Dreamshaper" or "/create?preset=flux")
- (chore) implement image counter service from ArtBot_v1 (no tracking of user info -- just like ArtBot_v1, when it image is finished, it calls an API simply says "hey, add +1 to your completed images counter")
2024.08.29 (v2.0.5)
- (refactor) pendingJobsController cleanup and improvements 40f739a
- (refactor) pendingImageStore cleanup and improvements e4c8a03
- (fix) rendering issue with pending image thumbnail 226c99c
- (fix) issue with hitting AI Horde API limit when using
dryrun
. 04dda46
- (chore) add more robust tests for generating params for AI Horde API request. b3ec5d4
- (feat) add ability to import and export favorite LoRAs and embeddings. 235d037
- (chore) update manifest and add web app icons of various sizes. 3b536db
- (feat) add pagination to LoRA Search modal for favorites and recently used. a10bcbb
- (feat) add changelog page with pagination. caaf6f7
- (fix) add use client to linker. 9a7c620
- (chore) fix issue with image thumbnail. ac72fd6
- (chore) cleanup civitai hook. b707758
- (fix) stretched out image issue on lora page. 6006d47
- (chore) filter favorites and recents. f1e32a2
- (fix) incorrect LoRA version shown in image details panel ccbd9d6
- (fix) "Image validation failed" error did not show what actually failed to validate. 3826b35
- (enhancement) Add support for managing and using shared API keys. e5f7bb8
- (enhancement) Reimplement and improve typewriter + image effect from ArtBot v2. e5f7bb8
- (fix) Issue with incorrent or partial image counts being downloaded from a completed pending image request. bc2fdb9
- (fix) Issue with "2 per 1 second" rate limit when requesting new images 2c2d6ee
- (feat) support AI Horde's "allow_downgrade" which will attempt to downgrade an image request if parameters end up requiring too many kudos to complete (useful for anonymous users)
- (feat) re-enable support for multi-select images in the image gallery, allowing you to delete multiple images at once.
- (fix) image gallery would sometimes randomly appear to duplicate images due to incorrect use of job id's as a unique key (one job can have multiple images associated with it).
- (fix) No longer cancels pending job if AI Horde replies with "is_possible: false" -- it will keep trying (in hopes that a machine comes online to support the request)
- (feat) when downloading multiple images from the new select tool in the image gallery, ArtBot creates a helpful html file that allows you to view the locally saved images offline in a web browser.
- (fix) jobs with "is_possible" equal to false are in a stuck state and don't seem to request updates from server.
- (feat) add new accordion option to section component and re-arrange image upload options on advanced settings page
- (fix) issue ensuring we cast certain parameters to valid type expected by Horde API (e.g., sending 2 instead of "2")
- (fix) more work handling stuck jobs when "is_possible" is false. It really works, this time!
- (feat) add ability to cancel job in progress without losing existing downloaded images (useful for jobs where GPU worker goes offline).
- (feat) likewise, if a job returns a 404 error after taking too long to complete, you will no longer lose existing images related to the job if they had already been downloaded.
- (chore) update default sampler
- (feat) update some common settings if selecting different model from default AlbedoXL (update steps, cfg, LoRA) to reduce confusion
- (feat) update CLIP if selecting a PonyXL model and CLIP skip is less than 2.
2024.07.17 (v2.0.4)
- (feat) enabled worker allow / block lists. 2d0f6e2
- (fix) attempt to handle stuck jobs by better synchronizing pending image state f2a15b8
- (feat) setup service worker to enable offline access. 1f06d0d
- (fix) issue parsing an empty base path env variable. 7aefd97
- (chore) update packages. b8128cf
- (refactor) refactor fetch image hook to fix issues with gallery page. 065fe1f
- (fix) clicking on ungrouped image in Gallery showed incorrect image. 5d294fd
- (fix) back button issue on gallery. 28f3dc5
- (chore) increase civitai api timeout. 2cff98d
- (chore) add favorite status to GalleryStore. 340a8d8
- (chore) update config to accept base path env variable. 7fec092
- (chore) re-use photo gallery component. 763b665
- (feat) re-implement horde performance modal. 4affff6
- (fix) layout issue with gallery. aa7bd2f
- (fix) issue with incomplete downloads and pending panel improvements. e4e2fce
- (feat) allow other IndexedDb name. f4dd41d
- (refactor) create ArtBotHordeJob class to better handle default values. 471f2bf
- (chore) add API response view to pending images panel. 344a697
- (feat) offload civitai API calls to worker thread. e69c155
- (feat) support for downloading images. 7fa8704
- (chore) initial work on metadata. ee5546f
- (chore) update packages. 0780f20
- (feat) show warning if connection issues detected. 4fd5cec
- (feat) implement basic exif metadata updates. ab5a2a9
2024.07.09 (v2.0.3)
- (fix) issue with search loras. a0da491
- (fix) double request when using ctrl enter. 14957e3
- (chore) restore model dropdown and add model info button. b2212ed
- (chore) add use lora button to top of modal. f0e7ee0
- (fix) hydration issue with menuButton. 3c0a7c0
- (fix) 2 per 1 second api limit. 9a62c04
- (fix) issue with gallery library. 1b13348
- (fix) updating embedding would clone loras array. 97227ce
- (chore) hide base64 string on image details. 1f7f74b
- (feat) show source image on image info view. 2643d57
- (fix) issue with gallery library. 1297232
- (feat) show source image on image info view. 6593c8d
- (chore) create AppConstants class for frequently used values. 0ab13b0
- (chore) update clone image function. 77e6e8a
- (chore) include source image when re-rolling or re-using image. c6c6a03
- (chore) new negative prompt suggestion. c391ade
- (fix) issue with re-using img2img. eda4e42
- (chore) update packages. 5c50888
- (chore) additional prompt validation settings. 34452be
- (refactor) store blobs using ArrayBuffer in IndexedDb. d88949c
- (fix) unable to enter input in lora and ti cards. 1a9efef
- (feat) show LoRA sizes. 0698385
- (fix) issue with clicking on invisible action prompt. f98a265
- (chore) update default prompt input settings to use SDXL Turbo. b8a0132
- (chore) consistent image sizes for CivitAI models. b1331fc
- (refactor) split up civitai api call from hook. 321c542
- (fix) defensive programming to handle non-existent civitai model data. 765d685
- (feat) support paginating through CivitAI LoRAs. 0eebf35
- (fix) LORA Clip used LORA strength value in image details panel. 0792f33