add Enso to changelog and wiki, add colour grading hints

Add Enso entries to UI and API sections of the changelog.
Add colour grading parameter hints to locale_en.json.
Update wiki submodule with new Enso page and Home link.
pull/4716/head
CalamitousFelicitousness 2026-04-01 03:13:12 +02:00
parent 61c10d6591
commit 75cc035354
3 changed files with 32 additions and 24 deletions

View File

@ -83,6 +83,10 @@ Just how big? Some stats: *~530 commits over 880 files*
> `set TORCH_COMMAND='torch torchvision --index-url https://download.pytorch.org/whl/cu128`
- update installer and support `nunchaku==1.2.1`
- **UI**
- **Enso** new React-based UI with WYSIWYG infinite canvas workspace, command palette, and numerous quality of life improvements across the board *(work-in-progress alpha)*.
enable using `--enso` flag, and use on `/enso` endpoint.
**Separate installation of SD.Next recommended**
see wiki page and Enso repo README for details.
- legacy panels **T2I** and **I2I** are disabled by default
you can re-enable them in *settings -> ui -> hide legacy tabs*
- new panel: **Server Info** with detailed runtime informaton
@ -99,10 +103,14 @@ Just how big? Some stats: *~530 commits over 880 files*
- **Themes** add *Vlad-Neomorph*
- **Gallery** add option to auto-refresh gallery, thanks @awsr
- **Token counters** add per-section display for supported models, thanks @awsr
- **Colour grading** add hints for all the functions
- **Docs / Wiki**
- updates to to compute sections: *AMD-ROCm, AMD-MIOpen, ZLUDA, OpenVINO, nVidia*
- updates to core sections: *Installation, Python, Schedulers, Launcher, SDNQ, Video*
- added Enso page
- **API**
- new **v2 API** (`/sdapi/v2/`): job-based generation with queue, per-job WebSocket progress, file uploads with TTL, model/network enumeration, and a plethora of other improvements *(work-in-progress)*
for the time being ships with Enso, which must be enabled wih `--enso` flag on startup for v2 API to be available.
- **rate limiting**: global for all endpoints, guards against abuse and denial-of-service type of attacks
configurable in *settings -> server settings*
- new `/sdapi/v1/upload` endpoint with support for both POST with form-data or PUT using raw-bytes

View File

@ -161,7 +161,7 @@
{"id":"","label":"Batch size","localized":"","hint":"How many image to create in a single batch (increases generation performance at cost of higher VRAM usage)","ui":"txt2img"},
{"id":"","label":"Beta schedule","localized":"","hint":"Defines how beta (noise strength per step) grows. Options:<br>- default: the model default<br>- linear: evenly decays noise per step<br>- scaled: squared version of linear, used only by Stable Diffusion<br>- cosine: smoother decay, often better results with fewer steps<br>- sigmoid: sharp transition, experimental","ui":"txt2img"},
{"id":"","label":"Base shift","localized":"","hint":"Minimum shift value for low resolutions when using dynamic shifting.","ui":"txt2img"},
{"id":"","label":"Brightness","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Brightness","localized":"","hint":"Adjusts overall image brightness.<br>Positive values lighten the image, negative values darken it.<br><br>Applied uniformly across all pixels in linear space.","ui":"txt2img"},
{"id":"","label":"Block","localized":"","hint":"","ui":"script_kohya_hires_fix"},
{"id":"","label":"Block size","localized":"","hint":"","ui":"script_nudenet"},
{"id":"","label":"Banned words","localized":"","hint":"","ui":"script_nudenet"},
@ -224,7 +224,7 @@
{"id":"change_vae","label":"Change VAE","localized":"","hint":""},
{"id":"change_unet","label":"Change UNet","localized":"","hint":""},
{"id":"change_reference","label":"Change reference","localized":"","hint":""},
{"id":"","label":"Color Grading","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Color Grading","localized":"","hint":"Post-generation color adjustments, applied per-image after generation and before mask overlay.","ui":"txt2img"},
{"id":"","label":"Control Methods","localized":"","hint":"","ui":"control"},
{"id":"","label":"Control Media","localized":"","hint":"Add input image as separate initialization image for control processing","ui":"control"},
{"id":"","label":"Create Video","localized":"","hint":"","ui":"extras"},
@ -238,10 +238,10 @@
{"id":"","label":"Client log","localized":"","hint":""},
{"id":"","label":"CLIP Analysis","localized":"","hint":"","ui":"caption"},
{"id":"","label":"Context","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Contrast","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Color temp","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"CLAHE clip","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"CLAHE grid","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Contrast","localized":"","hint":"Adjusts the difference between light and dark areas.<br>Positive values increase contrast, making darks darker and lights brighter.<br>Negative values flatten the tonal range toward a more uniform appearance.","ui":"txt2img"},
{"id":"","label":"Color temp","localized":"","hint":"Shifts color temperature in Kelvin.<br>Lower values (e.g., 2000K) produce a warm, amber tone. Higher values (e.g., 12000K) produce a cool, bluish tone.<br><br>Default 6500K is neutral daylight. Works by scaling R/G/B channels to simulate the target white point.","ui":"txt2img"},
{"id":"","label":"CLAHE clip","localized":"","hint":"Clip limit for Contrast Limited Adaptive Histogram Equalization.<br>Higher values allow more local contrast enhancement, which brings out detail in flat regions.<br><br>Set to 0 to disable. Typical values are 1.03.0. Very high values can introduce noise amplification.","ui":"txt2img"},
{"id":"","label":"CLAHE grid","localized":"","hint":"Grid size for CLAHE tile regions.<br>Smaller grids (e.g., 24) produce coarser, more global equalization.<br>Larger grids (e.g., 1216) enhance finer local detail but may amplify noise.<br><br>Default is 8. Only active when CLAHE clip is above 0.","ui":"txt2img"},
{"id":"","label":"Correction mode","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Crop to portrait","localized":"","hint":"Crop input image to portrait-only before using it as IP adapter input","ui":"txt2img"},
{"id":"","label":"Concept Tokens","localized":"","hint":"","ui":"script_consistory"},
@ -619,8 +619,8 @@
{"id":"","label":"Guidance scale","localized":"","hint":"Classifier Free Guidance scale: how strongly the image should conform to prompt. Lower values produce more creative results, higher values make it follow the prompt more strictly; recommended values between 5-10","ui":"txt2img"},
{"id":"","label":"Guidance end","localized":"","hint":"Ends the effect of CFG and PAG early: A value of 1 acts as normal, 0.5 stops guidance at 50% of steps","ui":"txt2img"},
{"id":"","label":"Guidance rescale","localized":"","hint":"Rescale guidance to avoid overexposed images at higher guidance values","ui":"txt2img"},
{"id":"","label":"Gamma","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Grain","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Gamma","localized":"","hint":"Non-linear brightness curve adjustment.<br>Values below 1.0 brighten midtones and shadows while preserving highlights.<br>Values above 1.0 darken midtones and shadows.<br><br>Default is 1.0 (no change). Unlike brightness, gamma reshapes the tonal curve rather than shifting it uniformly.","ui":"txt2img"},
{"id":"","label":"Grain","localized":"","hint":"Adds film-like noise to the image.<br>Higher values produce more visible grain, simulating analog film texture.<br><br>Applied as random noise blended into the final image. Set to 0 to disable.","ui":"txt2img"},
{"id":"","label":"Grid margins","localized":"","hint":"","ui":"script_prompt_matrix"},
{"id":"","label":"Grid sections","localized":"","hint":"","ui":"script_regional_prompting"},
{"id":"","label":"Guidance strength","localized":"","hint":"","ui":"script_slg"},
@ -657,9 +657,9 @@
{"id":"","label":"HiDiffusion","localized":"","hint":"HiDiffusion allows creation of high-resolution images using your standard models without duplicates/distortions and improved performance","ui":"settings_advanced"},
{"id":"","label":"Height","localized":"","hint":"Image height","ui":"txt2img"},
{"id":"","label":"HiRes steps","localized":"","hint":"Number of sampling steps for upscaled picture. If 0, uses same as for original","ui":"txt2img"},
{"id":"","label":"Hue","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Highlights","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Highlights tint","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Hue","localized":"","hint":"Rotates all colors around the color wheel.<br>Small values produce subtle color shifts, while higher values cycle through the full spectrum.<br><br>Useful for creative color effects or correcting unwanted color casts.","ui":"txt2img"},
{"id":"","label":"Highlights","localized":"","hint":"Adjusts the brightness of highlight (bright) regions.<br>Positive values brighten highlights, negative values pull them down.<br><br>Operates on the L channel in Lab color space using a luminance-weighted mask, leaving shadows and midtones largely unaffected.","ui":"txt2img"},
{"id":"","label":"Highlights tint","localized":"","hint":"Color to blend into highlight regions for split toning.<br>Works together with Shadows tint and Split tone balance to create cinematic color grading looks.<br><br>Default white (#ffffff) applies no tint.","ui":"txt2img"},
{"id":"","label":"HDR range","localized":"","hint":"","ui":"script_hdr"},
{"id":"","label":"HQ init latents","localized":"","hint":"","ui":"script_instantir"},
{"id":"","label":"Height after","localized":"","hint":"","ui":"control"},
@ -782,7 +782,7 @@
{"id":"","label":"Log Display","localized":"","hint":"","ui":"settings_ui"},
{"id":"","label":"List all locally available models","localized":"","hint":"","ui":"models_list_tab"},
{"id":"","label":"Last Generate","localized":"","hint":""},
{"id":"","label":"LUT","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LUT","localized":"","hint":"Look-Up Table color grading section.<br>Upload a .cube LUT file to apply professional color grading presets.<br><br>LUTs remap colors according to a predefined 3D color transform, commonly used in film and photography for consistent color looks.","ui":"txt2img"},
{"id":"","label":"low order","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LSC layer indices","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LSC fully qualified name","localized":"","hint":"","ui":"txt2img"},
@ -790,7 +790,7 @@
{"id":"","label":"LSC skip feed-forward blocks","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LSC skip attention scores","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LSC dropout rate","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LUT strength","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"LUT strength","localized":"","hint":"Controls the intensity of the applied LUT.<br>1.0 applies the LUT at full strength. Values below 1.0 blend toward the original colors, values above 1.0 amplify the effect.<br><br>Only active when a .cube LUT file is loaded.","ui":"txt2img"},
{"id":"","label":"Latent brightness","localized":"","hint":"Increase or deacrease brightness directly in latent space during generation","ui":"txt2img"},
{"id":"","label":"Latent sharpen","localized":"","hint":"Increase or decrease sharpness directly in latent space during generation","ui":"txt2img"},
{"id":"","label":"Latent color","localized":"","hint":"Adjust the color balance directly in latent space during generation","ui":"txt2img"},
@ -888,7 +888,7 @@
{"id":"","label":"Max overlap","localized":"","hint":"Maximum overlap between two detected items before one is discarded","ui":"txt2img"},
{"id":"","label":"Min size","localized":"","hint":"Minimum size of detected object as percentage of overal image","ui":"txt2img"},
{"id":"","label":"Max size","localized":"","hint":"Maximum size of detected object as percentage of overal image","ui":"txt2img"},
{"id":"","label":"Midtones","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Midtones","localized":"","hint":"Adjusts the brightness of midtone regions.<br>Positive values brighten midtones, negative values darken them.<br><br>Targets pixels near the middle of the luminance range using a bell-shaped mask in Lab space, leaving shadows and highlights largely untouched.","ui":"txt2img"},
{"id":"","label":"Momentum","localized":"","hint":"","ui":"script_apg"},
{"id":"","label":"Mode x-axis","localized":"","hint":"","ui":"script_asymmetric_tiling"},
{"id":"","label":"Mode y-axis","localized":"","hint":"","ui":"script_asymmetric_tiling"},
@ -1310,11 +1310,11 @@
{"id":"","label":"SEG config","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Strength","localized":"","hint":"Denoising strength of during image operation controls how much of original image is allowed to change during generate","ui":"txt2img"},
{"id":"","label":"Sort detections","localized":"","hint":"Sort detected areas by from left to right instead of detection score","ui":"txt2img"},
{"id":"","label":"Saturation","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Sharpness","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Shadows","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Shadows tint","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Split tone balance","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Saturation","localized":"","hint":"Controls color intensity.<br>Positive values make colors more vivid, negative values desaturate toward grayscale.<br><br>At -1.0 the image becomes fully monochrome.","ui":"txt2img"},
{"id":"","label":"Sharpness","localized":"","hint":"Enhances edge detail and fine textures.<br>Higher values produce crisper edges but may amplify noise or artifacts if pushed too far.<br><br>Set to 0 to disable. Operates via an unsharp mask kernel.","ui":"txt2img"},
{"id":"","label":"Shadows","localized":"","hint":"Adjusts the brightness of shadow (dark) regions.<br>Positive values lift shadows to reveal detail, negative values deepen them.<br><br>Operates on the L channel in Lab color space using a luminance-weighted mask, leaving highlights and midtones largely unaffected.","ui":"txt2img"},
{"id":"","label":"Shadows tint","localized":"","hint":"Color to blend into shadow regions for split toning.<br>Works together with Highlights tint and Split tone balance to create cinematic color grading looks.<br><br>Default black (#000000) applies no tint.","ui":"txt2img"},
{"id":"","label":"Split tone balance","localized":"","hint":"Controls the crossover point between shadow and highlight tinting.<br>Values below 0.5 extend the shadow tint into midtones. Values above 0.5 extend the highlight tint into midtones.<br><br>Default 0.5 splits evenly at the midpoint.","ui":"txt2img"},
{"id":"","label":"Subject","localized":"","hint":"","ui":"script_consistory"},
{"id":"","label":"Same latent","localized":"","hint":"","ui":"script_consistory"},
{"id":"","label":"Share queries","localized":"","hint":"","ui":"script_consistory"},
@ -1587,7 +1587,7 @@
{"id":"","label":"Video Output","localized":"","hint":"","ui":"tab_video"},
{"id":"","label":"Variation","localized":"","hint":"Second seed to be mixed with primary seed","ui":"txt2img"},
{"id":"","label":"Variation strength","localized":"","hint":"How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something)","ui":"txt2img"},
{"id":"","label":"Vignette","localized":"","hint":"","ui":"txt2img"},
{"id":"","label":"Vignette","localized":"","hint":"Applies radial edge darkening that draws focus toward the center of the image.<br>Higher values produce a stronger falloff from center to corners.<br><br>Set to 0 to disable. Simulates the natural light falloff seen in vintage and cinematic lenses.","ui":"txt2img"},
{"id":"","label":"VAE type","localized":"","hint":"Choose if you want to run full VAE, reduced quality VAE or attempt to use remote VAE service","ui":"txt2img"},
{"id":"","label":"Version","localized":"","hint":"","ui":"script_pulid"},
{"id":"","label":"Video format","localized":"","hint":"Format and codec of output video","ui":"script_video"},

2
wiki

@ -1 +1 @@
Subproject commit 3dde18b34e2cd61c800cdd748ada69cede612296
Subproject commit d2ecbe713e25e2a8da3e2f7d6794c82b85e8a0fe