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