3dtours
6df3cec7f8
chore(docker): stamp the image bundle with 12ba33f
2026-10-16 20:43:52 +07:00
3dtours
12ba33f78a
feat(ui): add flexible size and ColGrip to all studio columns and tabs
2026-10-16 20:43:08 +07:00
3dtours
0e0361b843
chore(docker): stamp the image bundle with 9a52430
2026-10-16 20:24:26 +07:00
3dtours
9a5243030e
feat(heal): add Hybrid Option 2 with Fast Engine and AI Server toggle
2026-10-16 20:23:29 +07:00
3dtours
8aa59bcfb2
feat(heal): add server-side AI inpainting endpoint via ONNX Runtime
2026-10-16 20:23:24 +07:00
3dtours
a5031c76d5
chore(docker): stamp the image bundle with fce6479
2026-10-16 20:01:32 +07:00
3dtours
fce6479c6a
fix(ui): ensure DevelopPanels in Light tab can scroll when solo mode is disabled
2026-10-16 20:01:12 +07:00
3dtours
210ffceea4
chore(docker): stamp the image bundle with 41bbf8a
2026-10-16 19:23:14 +07:00
3dtours
41bbf8a326
fix(heal): develop photorealistic ripples and texture from border inward into selection center
2026-10-16 19:22:51 +07:00
3dtours
95481d4996
chore(docker): stamp the image bundle with 985ef68
2026-10-16 19:02:31 +07:00
3dtours
985ef68f8c
feat(ui): group Saturation and Vibrance under Basic Correction in Light tab
2026-10-16 19:02:23 +07:00
3dtours
574c3c9e5c
chore(docker): stamp the image bundle with 40f0913
2026-10-16 18:45:19 +07:00
3dtours
40f0913cbc
fix(heal): correct mask polarity for MI-GAN and eliminate Voronoi facets with harmonic Coons blend
2026-10-16 18:44:53 +07:00
3dtours
8ee51495cd
chore(docker): stamp the image bundle with 73939c2
2026-10-16 18:04:56 +07:00
3dtours
73939c2151
fix(heal): eliminate extraneous pattern overlays and restore seamless directional texture via structure-tensor guided inpainting
2026-10-16 18:03:34 +07:00
3dtours
593e58fe33
chore(docker): stamp the image bundle with 7255d89
2026-10-16 16:51:15 +07:00
3dtours
7255d896bc
fix(heal): eliminate jumbled patchwork and restore seamless aligned textures via Euclidean proximity harmonic inpainting
2026-10-16 16:50:55 +07:00
3dtours
a7e7620a4b
chore(docker): stamp the image bundle with 105fc67
2026-10-16 16:10:55 +07:00
3dtours
105fc67c9b
fix(heal): restore sharp photorealistic textures and structural lines via 1:1 scale exemplar synthesis
2026-10-16 16:10:27 +07:00
3dtours
4c249fc173
chore(docker): stamp the image bundle with 9610d1b
2026-10-16 15:46:50 +07:00
3dtours
9610d1b111
fix(heal): eliminate brush cursor mouse lag and stutter in desktop STUDIO by bypassing React reconciliation on pointermove
2026-10-16 15:46:24 +07:00
3dtours
7e4bfd3da7
Merge branch origin/recipes-web into recipes-web
2026-10-16 12:34:06 +07:00
3dtours
a70037970b
chore(docker): stamp the image bundle with 4df6ba7
2026-10-16 12:32:40 +07:00
3dtours
4df6ba7ccc
fix(ui): expand develop sidebar width and fix ruler track and chip label wrapping in desktop STUDIO
2026-10-16 12:29:36 +07:00
3dtours
f96a60f416
fix(heal): apply HEAL directly to base image before exposure grading and use fast texture synthesis on mobile to prevent iOS reload
2026-10-16 12:04:18 +07:00
3dtours
d579a67ed9
fix(heal): restore direct single-threaded WASM inpainting on mobile, remove worker to prevent WebKit reload
2026-10-16 11:32:06 +07:00
3dtours
b90086c8a8
fix(heal): run neural inpaint via dedicated worker on mobile to eliminate blur fallback and prevent browser reload
2026-10-16 11:05:24 +07:00
3dtours
ea7973cb1e
fix(heal): continuous anisotropic isophote inpaint on mobile to eliminate reload and blockiness
2026-10-16 10:47:17 +07:00
3dtours
ea274de7a9
chore(docker): stamp the image bundle with 8952d1f
2026-10-16 10:37:31 +07:00
3dtours
8952d1f282
fix(heal): run neural inpaint via WebGPU and dedicated worker to prevent crash and blocky patch
2026-10-16 10:37:21 +07:00
3dtours
fbff975888
chore(docker): stamp the image bundle with bdea7d3
2026-10-16 09:59:00 +07:00
3dtours
bdea7d3395
fix(heal): exemplar-based texture synthesis inpaint on mobile to prevent WebKit crash and grey blob
2026-10-16 09:58:07 +07:00
3dtours
e124823e8f
chore(docker): stamp the image bundle with ce31e49
2026-10-16 09:40:48 +07:00
3dtours
ce31e498d9
fix(heal): enable MI-GAN neural inpaint on mobile with bounded memory to prevent grey blob
2026-10-16 09:39:15 +07:00
3dtours
455800c248
chore(docker): stamp the image bundle with de20fb4
2026-10-16 09:04:44 +07:00
3dtours
de20fb4440
fix(heal): handle mobile/iOS with fast local Poisson inpainting to prevent WebKit OOM crash
2026-10-16 09:03:56 +07:00
3dtours
3810bfd2b8
chore(docker): stamp the image bundle with 7a3b81b
2026-10-16 08:57:44 +07:00
3dtours
7a3b81b6ea
feat(ui): compact Color Wheels & Match panel with MiniSlider rulers and 4-column color bands
2026-10-16 08:56:49 +07:00
3dtours
a841c7f5a0
chore(docker): stamp the image bundle with 2dac868
2026-10-16 08:00:29 +07:00
3dtours
2dac868274
fix(heal): feed crisp photo context to inpaint model and cache patch across zoom levels
2026-10-16 07:58:38 +07:00
3dtours
21659f0d8a
chore(docker): stamp the image bundle with 64e6ff2
2026-10-16 07:40:26 +07:00
3dtours
64e6ff2608
fix(heal): restore inpaint-web MI-GAN neural model to resolve grey blob bug
2026-10-16 07:36:25 +07:00
3dtours
4b039ba9c8
chore(docker): stamp the image bundle with f670de1
2026-10-16 06:14:01 +07:00
3dtours
f670de1377
revert(heal): cut the mask's own fade again, not a step over the whole brush
...
This reverts 8809eb8 . The step cut takes the whole brush out of the frame, so
the fill below has only the rim left to read from.
The colour leak that cut was for no longer needs it: 49c5c9c handed the mask
the whole spot, and heal-colour-pass.mjs measures the repair 1.08 levels off
the ground with the fade cut — the same 1.08 it measures with the step.
2026-10-16 06:13:35 +07:00
3dtours
1633287a46
chore(docker): stamp the image bundle with f044f77
2026-10-16 06:07:17 +07:00
3dtours
f044f7756f
fix(heal): take df44200's outer-union band back, and let it rest off the photo
...
The band is traced as one outer boundary again, as df44200 left it, so a
stroke that crosses itself no longer fills as a figure-eight with its lobes
cut open; and an idle band is opacity 0 again, so no wash of the tool's own
stays on the repair once the pointer is off it.
2026-10-16 06:06:20 +07:00
3dtours
5b7e065b8a
chore(docker): stamp the image bundle with 9753c86
2026-10-16 00:49:31 +07:00
3dtours
9753c866ec
fix(heal): the fallback reads its grain off the rim, not off a mirror of itself
2026-10-16 00:48:53 +07:00
3dtours
5650fe8888
chore(docker): stamp the image bundle with 49c5c9c
2026-10-15 23:24:41 +07:00
3dtours
49c5c9c5b9
fix(heal): the mask owns the whole spot, and the fill is the diffusion, not the model
2026-10-15 23:24:01 +07:00