Browser startup improvement — October 18, 2026
The editor can open before the additional Chinese font finishes downloading. The font is then installed in place, with a retry option if needed. Your library is not reloaded. Source patch.
LightCraft changelog
The editor on this site runs the latest release, LightCraft 0.8.0 from October 14, 2026. Each guide names the version it was written for; the changes since then are below.
October 18, 2026 — Unified AI conversation
The AI panel opens with the editor and keeps its conversation when hidden. Use credits or your own API key, attach photo references, copy replies, and continue with follow-up requests. Photo tools preserves Auto develop suggestions and Retouch workflows.
Direct adjustments stop when the selected photo or its inspected slider values change. The homepage and credit-pack pricing use LightCraft’s dark amber palette. The upstream editor files, library storage and existing credit prices are unchanged.
LightCraft 0.8.0
October 14, 2026 · 166 changes
- Integration batch 32a: 8 reviewed contributor PRs
- Issue #989: clippy 1.99, fill_box reads its buffer with as_chunks::<3>() (item 4)
- LR-LIB-ALBUM: "Include selected photos" option in New Album
- Scroll the filmstrip when the same photo is opened in another source
- Import HEIC, HEIF, and NRW files from a folder
- Accept a bare port for --connect
- Composite straight alpha onto white in the working space
- Raise the deep-zoom preview margin cap
- Fix: Draw the toast as widgets so the message can be selected
- Integration batch 33: main green again, 85 reviewed contributor PRs
- Fix: Translate Photo Merge projection choices and merge toasts
- LR-IMP-FORMATS: CR2 white level from the active area, not the saturated masked rows above it
- Adds “Locate Missing Files…” to folder and disk context menus
- LR-EDIT-COLOR-TEMP: Lightroom's non-linear scale for the Kelvin Temp slider (#1295)
- ORF: as-shot white balance from maker-note 0x1017/0x1018 on the Olympus E-10 (part of #1273)
LightCraft 0.7.1
October 12, 2026 · 107 changes
- Add shared docking while preserving photo tools and catalog drops
- Integration batch 26: 31 reviewed contributor PRs
- Brush mask: holding the brush still adds no coverage; flow builds up by passes (#518)
- KEY-ESC: Esc leaves the crop tool before leaving Detail
- LR-CROP-FLIP: Flip H / Flip V show in the crop tool
- LR-IMP-CAMERA-COVERAGE: SRF and DSLR-A100 raws open again (#702)
- LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250)
- System Info, All Metadata and What's New end with one Close button, like About (#782)
- LR-EDIT-RESET: Reset Edits returns a raw to its import defaults, sharpening and colour NR included
- Fix #714: mouse wheel zooms the loupe around the pointer
- Fix reject flag spacing in the bottom toolbar
- Block background interaction while dialogs are open
- LR-VIEW-BEFOREAFTER: zoomed side by side / stacked views stay in their panes
- CR3: decode CRX quantisation step 44 (QP 168), Canon EOS R50 C-RAW
- LR-META-EXIF-FULL: All Metadata shows the raw image's Compression
LightCraft 0.6.0
October 11, 2026 · 69 changes
- Integrate 59 community PRs (batches 21–23)
- LR-IMP-CAMERA-COVERAGE: Sony ILCE-7CR samples in the corpus
- LR-PROF-CAMERACOLOR: bundled Sony ILCE-7CR camera profile
- LR-PRE-AMOUNT: presets with the Grain group apply at any amount
- LR-PROF-CAMERACOLOR: calibrate rejected every ILCE-7RM4 file (camera JPEG proxy a pixel short)
- LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146)
- LRC-LIB-SMARTCOLL: grouped rule menu, 17 new fields, validation, smart-album references, date and album pickers
- LRC-LIB-CATALOG-IMPORT: read Lightroom's Custom white balance by its as-shot shift on relative-WB raws (#510)
- i18n: add French translation catalog and menu options
- LR-IMP-CAMERA-COVERAGE: Sony black levels: SR2 layouts and lossless M/S pedestal
- #538: breadcrumbs open their folder as spelled; fix browse test on Windows
- LR-CROP-STRAIGHTEN: rotation pointer, angle readout and an Angle field in the crop tool (#534)
- LR-BEHAV-BG-TASKS: demo scenes: a rayon worker renders a scene alone, never in parallel (deadlock)
- LR-BEHAV-TEXTFIELD: a shared text field with Cut / Copy / Paste, Esc and Return that work
- Use the system clock in the CLI and headless MCP sessions (#554)
LightCraft 0.5.0
October 10, 2026 · 125 changes
- Integrate community fixes, batch 1 (18 PRs + follow-ups)
- LR-IMP-FORMATS: RW2 format 8: decode each 2×2 cell column by column
- Fix Nikon NEF CropArea and embedded preview colour space
- Correct global Tint direction (compatibility review)
- Web: prune the thumbnail cache to the configured budget (#245)
- Issue #180: ICC profiles carry a fixed header date, so exports are byte-identical
- Issue #182: library.select and id queries reject a photo id that is not in the library
- LR-IMP-FORMATS: ORF colour-filter layout from the file's Exif CFAPattern
- Preserve embedded preview aspect ratios
- Issue #166: `snapshot --script` exits non-zero when a scripted request fails
- Issue #157: colour-range mask tolerance narrowed so a sample stops at its own colour
- Issues #181, #183: `app.export` refuses unknown params and bad values; watermark keys documented and range-checked
- Issues #164, #169: `--memory` sessions write nothing — no `ui.json`, no settings folder
- Issue #266: filmstrip labels cut file names on characters, not bytes
- Issue #187: the filmstrip highlights every selected photo, not only the active one
LightCraft 0.4.0
October 8, 2026 · 38 changes
- Fix: Eliminate preview flickering when hovering presets and profiles
- Windows on ARM64: release builds, PE header check, install test on ARM64 hardware
- Issue #134: Exports: atomic without fsync; Copy import verifies against the probe hash
- Issue #136: Windows: use DX12 by default, honour WGPU_BACKEND, never let GPU init block startup
- Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve)
- Fonts: use craft-fonts as an optional build input; move the Japanese fonts out
- Issue #148: Raw: read white balance, black level and crop of pre-2017 Sony ARWs
- Export: protect originals imported through differently named symlinks
- Improve radial mask resizing and rotation
- Issue #150: Raw: NEF colour from the camera JPEG; 12-bit NEF black level
- Restore from Recently Deleted; re-adding a deleted photo shows where it is
- CR3: full-size preview and metadata from the container
- CLI: the connect hint names the port it actually tried (#167)
- Faces: read face regions from XMP, show them in the loupe, and a People view
- LR-BEHAV-LOCALIZE: a language table, Simplified Chinese, and per-script font fallback
LightCraft 0.2.1
October 6, 2026 · 30 changes
- Persistence: a failed save fails the command (change kept in memory, queued, retried)
- Local: forget untouched browse records of folders not browsed for 30 days
- Issue #78: GPU export: respect device limits, fall back to CPU on GPU errors
- Issue #10: Raw: Nikon compressed NEF (lossless + lossy)
- Issue #85: Raw: CR2 colour pattern from the file's CR2CFAPattern tag, not a constant
- Ignore /target-*/ build dirs
- FreeBSD: build and test the workspace in a FreeBSD VM
- FreeBSD CI: match the shared template
- Metadata: gracefully ignore invalid Unicode timezone offsets
- Add Japanese menus and vertical Japanese text watermarks
- Issue #93: Export: never overwrite an original; atomic writes
- Issue #106: Convert to DNG and smart previews: verified, atomic writes
- Issue #96: Import > Copy verifies each copy like Move
- Issue #98: thumbnail cache only lists, counts and deletes its own files
- Issue #95: Rename Photos: case-only renames never overwrite another file
LightCraft 0.2.0
October 5, 2026 · 46 changes
- Import: scan folders in the background (fixes Add Folder on network shares)
- Loupe: zoomed Grab cursor only over the photo
- Crop: double-click inside the crop box applies the crop
- Loupe: animated click-zoom with selectable 2:1 / 3:1 / 5:1 ratio
- Library: an album source serializes (library.state no longer panics)
- M3.7: Sony lossless-compressed ARW tiles (2×2 CFA cells per LJ92 sample)
- Windows: the desktop app opens no console window (fixes #7)
- Export dialog no longer widens every frame (fixes #8)
- Grid and filmstrip keep your scroll position; mouse wheel scrolls the filmstrip (fixes #11)
- Import Luminar looks (.lmp, .mplumpack) (fixes #9)
- Mark raws shown from their embedded preview as "preview only" (refs #10)
- Tone curve: drag points, reset curves, point-curve presets (fixes #12, #13, #14)
- Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms
- MCP: crop returns an error when given no rect, angle or reset instead of a silent no-op
- UI: more spacing between in-window menu headings
LightCraft 0.1.1
October 3, 2026
LightCraft 0.1.0
October 2, 2026