lightcraft Updates & Release Notes

Follow

8 updates curated from 1 source by the Releasebot Team. Last updated: Oct 13, 2026

Get this feed:
  • Oct 12, 2026
    • Date parsed from source:
      Oct 12, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.7.1

    lightcraft releases a major update that expands photo editing with HDR tools, content-aware removal, soft proofing and watermark controls, while improving camera and RAW support, catalog management, performance and everyday workflow reliability.

    What's Changed

    • Add shared docking while preserving photo tools and catalog drops by @skylartaylor in #869
    • Integration batch 26: 31 reviewed contributor PRs by @bflatastic in #975
    • Brush mask: holding the brush still adds no coverage; flow builds up by passes (#518) by @bitshiftza in #767
    • KEY-ESC: Esc leaves the crop tool before leaving Detail by @PiMinusMax in #772
    • LR-CROP-FLIP: Flip H / Flip V show in the crop tool by @PiMinusMax in #773
    • LR-IMP-CAMERA-COVERAGE: SRF and DSLR-A100 raws open again (#702) by @AlexChambers in #774
    • LR-BEHAV-GPU: no indirect-call validation pipeline, which Intel Metal fails to compile (issue #250) by @radialmonster in #779
    • System Info, All Metadata and What's New end with one Close button, like About (#782) by @bitshiftza in #785
    • LR-EDIT-RESET: Reset Edits returns a raw to its import defaults, sharpening and colour NR included by @radialmonster in #792
    • Fix #714: mouse wheel zooms the loupe around the pointer by @PierrunoYT in #799
    • Fix reject flag spacing in the bottom toolbar by @shurkanTwo in #803
    • Block background interaction while dialogs are open by @shurkanTwo in #809
    • LR-VIEW-BEFOREAFTER: zoomed side by side / stacked views stay in their panes by @PiMinusMax in #817
    • CR3: decode CRX quantisation step 44 (QP 168), Canon EOS R50 C-RAW by @radialmonster in #829
    • LR-META-EXIF-FULL: All Metadata shows the raw image's Compression by @radialmonster in #831
    • web: stop the release zip shipping Cargo build artifacts (#793) by @eliets2 in #848
    • LR-CROP-STRAIGHTEN: the rotate pointer faces away from its side of the crop box by @john01px2022 in #855
    • LR-PROF-CAMERACOLOR: near-black pixels no longer turn white in the camera look by @PiMinusMax in #858
    • test(engine): cover mixed Windows path separators in folder synchronization by @THEtheChad in #873
    • LR-HDR-EXPORT: HDR renders keep the camera tone curve in the midtones by @robmdunn in #877
    • fix(ui): show completion feedback for library maintenance and Auto Sync by @Ni-zav in #883
    • fix(query): prevent catalog pagination overflow on 32-bit web builds by @Ni-zav in #885
    • Tests: hold the MCP export-cancel test's export after its first photo until cancelled (#674) by @ingolfteetz in #935
    • Dropping photos with XMP sidecars no longer imports the sidecars as presets (#936) by @MarekSpodBiedry in #943
    • Masking: Color Range "Pick" button samples the photo by @emmertex in #957
    • LR-VIEW-BEFOREAFTER: click tools work in the Before view of side by side / top-bottom by @PiMinusMax in #746
    • LR-VIEW-COMPARE: a filmstrip click shows the photo in Compare by @PiMinusMax in #747
    • LR-EDIT-COLOR-WB-PICKER: the selector button does what W does by @PiMinusMax in #748
    • raw: find the saturation plateau despite stray samples above it (CR2 white level) by @TicT4x in #753
    • LR-IMP-FORMATS: EOS R5 Mark II crop-mode CR3s develop without a black band by @radialmonster in #754
    • LR-IMP-CAMERA-COVERAGE: Nikon D4 image area and white level, measured against its camera JPEG by @Unemars in #759
    • Return applies the Copy Settings and Paste Selected Settings dialogs (#735) by @bitshiftza in #760
    • Integration batches 27–30: 80 reviewed contributor PRs by @bflatastic in #981
    • Fix immediate slider value entry and Reset precedence by @sanyamsingh001 in #952
    • fix(macos): validate signed app in final DMG (#863) by @xristosmoug in #959
    • LRC-LIB-CATALOG-IMPORT: describe raws from their headers without reading pixel data (step 1 of #832) by @ingolfteetz in #961
    • LR-IMP-PROFILES: .cube-only imports report their profiles and failures (#942) by @bflatastic in #970
    • LR-EDIT-DETAIL-DENOISE: dismissing the model setup turns AI Denoise back off (#922) by @bflatastic in #971
    • UI: star rating previews the hovered rating, Info tab and bottom bar (#647) by @MarekSpodBiedry in #665
    • Headless sessions honour LIGHTCRAFT_SAM3_DIR for the SAM 3 model folder (#619) by @MarekSpodBiedry in #666
    • Issue #99: lock tests: keep the child-process test from overlapping the others by @AlexChambers in #679
    • Right-click ▸ Add to Album offers New Album…, also with no album yet (#676) by @bitshiftza in #685
    • DNG bad-pixel opcodes: cap the pixels they repair by @haranishi in #686
    • XMP merge: keep refusing repeated attributes, in linear time by @haranishi in #687
    • LR-IMP-CAMERA-COVERAGE: Sony DSC-R1 reads its SR2SubIFD (black, white balance, crop): seed derived from the key by @radialmonster in #689
    • LR-PREF-PERFORMANCE: cover every GPU kernel build with the crash marker, catch internal compile errors (#250) by @radialmonster in #694
    • LR-EDIT-OPTICS-PROFILE: keep Sony aspect crops outside validated corrections by @QuirkyTurtle94 in #695
    • In-window menus: a scrolled menu draws no scrollbar over its shortcut text (#691) by @bitshiftza in #696
    • LR-IMP-FORMATS: decode Kodak DCS520C raw TIFF (two-component lossless JPEG with response curve) by @radialmonster in #700
    • Read Lightroom spot removal (crs:RetouchAreas, RetouchInfo) from sidecars and presets by @aayusharora in #703
    • spot.findBlemishes: heal small blemishes on detected faces (classical, no new model) by @aayusharora in #704
    • Catalog lock: release the library lock explicitly on drop, not by closing the handle (#680) by @bitshiftza in #710
    • GPU fallback reason per render; the export fallback test no longer reads process-wide state (#675) by @bitshiftza in #712
    • docs: point to the two Olympus patents as a clean-room base for compressed ORF by @feffef in #716
    • Hold Shift while dragging a crop handle to keep proportions by @itrycodinganditsbad in #720
    • Linux/FreeBSD: file dialogs are children of the app window (Wayland portal parent) by @jazzautomations in #721
    • Upper-case extensions: #705 is #342, fixed in 0.5.0; import/browse/sidecar coverage for .JPG, .Jpg, .NEF, .XMP by @bitshiftza in #723
    • Importing a deleted photo's file again brings it back from Recently Deleted (#706) by @bitshiftza in #726
    • Web: a failed render worker start no longer shifts the other workers' slots (#229) by @MarekSpodBiedry in #728
    • Denoise: a running job's picture is Ready only when the job reports, not when its file appears (#719) by @bitshiftza in #729
    • LR-EDIT-OPTICS-PROFILE: apply embedded Fujifilm RAF distortion and vignetting tables by @radialmonster in #734
    • Linux: default to XWayland for file drag-and-drop on Wayland desktops by @dylanmtaylor in #738
    • README: add a Simplified Chinese translation (zh-hans) by @lzjtugjc in #749
    • LR-BEHAV-LOCALIZE: craft-fonts faces of other scripts are UI fallbacks (#736) by @radialmonster in #750
    • LR-PREF-DISPLAY: macOS previews follow the screen's profile, so they match exports (#787) by @LloydNicholson in #791
    • LR-EDIT-OPTICS-PROFILE: apply DNG WarpRectilinear2 lens corrections (Pixel DNGs, #635) by @radialmonster in #794
    • Color Grading: Shift-drag saturation lock, range tabs, per-wheel eye (#737, #559) by @sajibsrs in #825
    • fix(export): expose all nine watermark positions and adjustable inset by @Ni-zav in #833
    • fix(previews): shard new smart previews while retaining legacy files by @Ni-zav in #834
    • LR-EXP-WATERMARK: preview the watermark in the Export dialog (#827) by @john01px2022 in #843
    • LR-EXP-WATERMARK: separate horizontal and vertical watermark insets (#827, stacked on #833) by @john01px2022 in #845
    • LR-EXP-WATERMARK: rotate the watermark in quarter turns (#827, stacked on #845) by @john01px2022 in #847
    • LR-PROF-CAMERACOLOR: read an untagged camera JPEG in the colour space the raw's EXIF states (#778) by @radialmonster in #854
    • LR-BEHAV-UNDO: keep file history consistent after failed renames by @sanyamsingh001 in #874
    • fix(sliders): nudge selected sliders with the wheel and arrow keys by @Ni-zav in #884
    • Progress docs: gaps.md reviewed after 0.6.0 by @cookingwithsimon in #887
    • README: point the font-standard note at craft-fonts (#826) by @vbasky in #890
    • LR-VIEW-ZOOM: sharp 1:1 in Compare and Reference (zoom windows per pane) by @cookingwithsimon in #900
    • Open Library recognises a Lightroom catalog and offers to import it (#891) by @bitshiftza in #907
    • Drafts keep the wide planes across a noise-reduction change (CPU NR drag) by @emmertex in #923
    • Export: Remove location info also covers Original and DNG formats by @emmertex in #925
    • Content-aware Remove: inpaint crate (PatchMatch) and a Fill spot mode by @emmertex in #926
    • Perf: parallel preview builds and faster hue/saturation tables by @emmertex in #927
    • Soft proofing against printer ICC profiles: intent, Simulate Paper & Ink, device gamut warning by @emmertex in #928
    • View: Lights Out (Shift+L), like Lightroom Classic by @emmertex in #945
    • Library switching: New Library…, Open Recent Library, library name in the title by @emmertex in #946
    • Library: create folders on disk and move photos between folders by @emmertex in #947
    • Reverse geocoding: fill City / State / Country from GPS (offline GeoNames) by @emmertex in #948
    • UI: favorite themes and appearance shortcuts by @luniiya in #950
    • Fix #812: the window's renderer can't kill the start-up (DX12 shader errors) by @emmertex in #951
    • LR-EXP-PSD: Edit in PhotoCraft (right-click Edit In, flat PSD hand-off) by @cookingwithsimon in #953
    • masking: keep zoom and pan while masking; improve sky mask edges by @David-T-Campos in #547
    • Remember the last crop aspect as the default by @danielspruce in #617
    • LR-IMP-FORMATS: Sony ARW6 (Compressed RAW 2) decoder for the ILCE-7RM6 by @dev-null-undefined in #625
    • LR-EDIT-LIGHT-HIGHLIGHTS: keep local contrast under Highlights and Shadows by @radialmonster in #645
    • HDR: read crs:HDREditMode from XMP into hdr.enabled by @JordyUSA in #663
    • HDR: PNG export as 16-bit Rec. 2020 PQ (cICP, cLLI) by @JordyUSA in #664
    • LRC-LIB-CATALOG-IMPORT: find moved root folders relative to the catalog by @mrpdaemon in #667
    • UI: Add system appearance and light themes by @luniiya in #683
    • HDR: HDR button next to B&W in the Edit panel header (as Lightroom) by @JordyUSA in #688
    • Settings ▸ Faces: Recognise faces stays off until a recognition model is chosen (#678) by @bitshiftza in #698
    • AI Denoise: run tiles on another computer's graphics card (remote offload) by @akvaithi in #813
    • Integration batch 31: translations, raw header previews, XMP import warnings, Apple Photos, HDR histogram, JPEG XL, Edit In for many photos by @bflatastic in #998
    • Report unsupported XMP profiles & geometry during photo import by @bogusyogi in #434
    • LR-EXP-PHOTOS: add exported files to Apple Photos (macOS, #236) by @AlexChambers in #643
    • HDR: HDR histogram for HDR edits (fixed 5-stop scale, Lightroom layout) by @JordyUSA in #677
    • Complete Simplified Chinese (zh-hans) catalog by @Twdhsi-666 in #725
    • LR-IMP-PREVIEW-READ: a preview reads the raw's header, not the raw (56.5 MB → 5.9 MB, 10 s → 1 s over SMB) by @lzjtugjc in #755
    • Updated Russian translation (again) by @wondarkus in #822
    • fix(windows): preserve legacy MSI install folders via App Paths by @THEtheChad in #879

    New Contributors

    • @skylartaylor made their first contribution in #869
    • @PiMinusMax made their first contribution in #772
    • @PierrunoYT made their first contribution in #799
    • @shurkanTwo made their first contribution in #803
    • @eliets2 made their first contribution in #848
    • @john01px2022 made their first contribution in #855
    • @THEtheChad made their first contribution in #873
    • @robmdunn made their first contribution in #877
    • @Ni-zav made their first contribution in #883
    • @ingolfteetz made their first contribution in #935
    • @emmertex made their first contribution in #957
    • @TicT4x made their first contribution in #753
    • @Unemars made their first contribution in #759
    • @xristosmoug made their first contribution in #959
    • @haranishi made their first contribution in #686
    • @aayusharora made their first contribution in #703
    • @feffef made their first contribution in #716
    • @itrycodinganditsbad made their first contribution in #720
    • @jazzautomations made their first contribution in #721
    • @LloydNicholson made their first contribution in #791
    • @sajibsrs made their first contribution in #825
    • @luniiya made their first contribution in #950
    • @David-T-Campos made their first contribution in #547
    • @danielspruce made their first contribution in #617
    • @dev-null-undefined made their first contribution in #625
    • @JordyUSA made their first contribution in #663
    • @mrpdaemon made their first contribution in #667
    • @Twdhsi-666 made their first contribution in #725

    Full Changelog: v0.6.0...v0.7.1

    Original source
  • Oct 11, 2026
    • Date parsed from source:
      Oct 11, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.6.0

    lightcraft releases version 0.6.0 with HDR editing and export, expanded camera and RAW format support, and major improvements to keywording, color management, and photo editing. The update also adds French and Ukrainian translations and brings performance and reliability fixes.

    What's Changed

    • Integrate 59 community PRs (batches 21–23) by @echelon in #657
    • LR-IMP-CAMERA-COVERAGE: Sony ILCE-7CR samples in the corpus by @AlexChambers in #524
    • LR-PROF-CAMERACOLOR: bundled Sony ILCE-7CR camera profile by @AlexChambers in #526
    • LR-PRE-AMOUNT: presets with the Grain group apply at any amount by @AlexChambers in #530
    • LR-PROF-CAMERACOLOR: calibrate rejected every ILCE-7RM4 file (camera JPEG proxy a pixel short) by @rock-meister in #531
    • LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146) by @AlexChambers in #533
    • LRC-LIB-SMARTCOLL: grouped rule menu, 17 new fields, validation, smart-album references, date and album pickers by @nledford in #536
    • LRC-LIB-CATALOG-IMPORT: read Lightroom's Custom white balance by its as-shot shift on relative-WB raws (#510) by @bitshiftza in #540
    • i18n: add French translation catalog and menu options by @enzoflayac in #541
    • LR-IMP-CAMERA-COVERAGE: Sony black levels: SR2 layouts and lossless M/S pedestal by @AlexChambers in #542
    • #538: breadcrumbs open their folder as spelled; fix browse test on Windows by @HarrisXiu in #549
    • LR-CROP-STRAIGHTEN: rotation pointer, angle readout and an Angle field in the crop tool (#534) by @nledford in #550
    • LR-BEHAV-BG-TASKS: demo scenes: a rayon worker renders a scene alone, never in parallel (deadlock) by @AlexChambers in #557
    • LR-BEHAV-TEXTFIELD: a shared text field with Cut / Copy / Paste, Esc and Return that work by @nledford in #561
    • Use the system clock in the CLI and headless MCP sessions (#554) by @MarekSpodBiedry in #562
    • Export a contact sheet of photos to a paginated PDF by @vbasky in #563
    • Add Ukrainian interface translation by @dmatviichuk in #564
    • LR-PROF-CAMERACOLOR: Sony ARWs shot with DRO no longer start with the camera JPEG's lifted shadows (#244) by @AlexChambers in #568
    • Cmd+= / Cmd+- / Cmd+0 zoom the photo, not egui's interface scale (#566) by @bitshiftza in #570
    • LR-EDIT-OPTICS-PROFILE: Reload from Disk reads a file's lens data and turns the correction on for untouched photos by @radialmonster in #571
    • Keep the current-view selection after permanent photo deletion by @midasdf in #572
    • docs: explain Codex MCP setup and external libraries by @pikkemaat in #574
    • LR-IMP-CAMERA-COVERAGE: Sony ARW white balance and black level from one SR2SubIFD decryptor by @AlexChambers in #575
    • LRC-LIB-KEYWORDS: a Keyword List to create, edit and reorganize keywords (stacked on #561) by @nledford in #578
    • LR-IMP-CAMERA-COVERAGE: Sony 16:9 crop on pre-crop-tag bodies by @AlexChambers in #580
    • LR-IMP-PROFILES: XMP channel curves only with the master and all three channel curves by @Exalted5373 in #581
    • LR-PROF-CAMERACOLOR: a partial camera look instead of the dark neutral fallback when the full look misses the gates by @radialmonster in #583
    • Nix: bump craft-fonts pin to fix nix build / nix run by @GarrettGR in #584
    • LRC-LIB-KEYWORDS: a selection-aware Keywording box (stacked on #578) by @nledford in #585
    • LR-IMP-FORMATS: treat DNG samples piled up below the stated white level as clipped (#548) by @radialmonster in #586
    • LRC-LIB-KEYWORDS: Edit Keyword Set (stacked on #585) by @nledford in #588
    • LRC-LIB-KEYWORDS: import and export keyword lists by @nledford in #592
    • LRC-LIB-LIBFOLDERS: folder colour labels (folder records, catalog format v4) by @nledford in #597
    • LR-IMP-FORMATS: read the two-field 12-bit ORF layout of old Olympus compacts by @radialmonster in #600
    • raw: name Nikon High Efficiency NEFs instead of blaming a missing table (#193) by @DWAA1660 in #603
    • LRC-LIB-LIBFOLDERS: Synchronize Folder (stacked on #597) by @nledford in #604
    • LR-IMP-ADD-DIALOG: initialize layouts before import timing and tag clicks by @sanyamsingh001 in #608
    • LR-IMP-FORMATS: HEIC decodes like libheif; release builds include it by @Exalted5373 in #609
    • LR-PREF-DISPLAY: monitor ICC profiles (display colour management) by @kelanna in #612
    • LR-IMP-CAMERA-COVERAGE: CR2 black level from the masked columns only by @Exalted5373 in #615
    • LR-PROF-CAMERACOLOR: Olympus ORF starting look fitted to its own JPEG by @Exalted5373 in #616
    • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #621
    • docs: register the MCP server from an installed release by @sawizzle in #623
    • LR-EDIT-AUTO: Lightroom-like Auto, calibrated on Lightroom's Auto results by @AlexChambers in #628
    • LR-IMP-FORMATS: decode Nikon "lossy after split" NEF by @radialmonster in #633
    • Add OmaStore manifest by @KitsuneSemCalda in #636
    • LR-IMP-FORMATS: Sony DSC-R1 .SR2 decodes (big-endian 16-bit words in a little-endian TIFF) by @radialmonster in #640
    • HDR editing and HDR export: gain map JPEG, PQ AVIF, float TIFF by @akvaithi in #646
    • LR-IMP-FORMATS: decode the padded 12.8 bpp Olympus ORF layout (E-300, E-500, E-330; E-M5 II and PEN-F high res) by @radialmonster in #651
    • LR-EDIT-DETAIL-DENOISE: fix shared-memory races in GPU denoising by @QuirkyTurtle94 in #500
    • LR-LIB-CAPTURETIME: reject impossible anchor dates before shifting photos by @sanyamsingh001 in #502
    • LR-BEHAV-BG-TASKS: render export batches side by side (issue #496) by @HarrisXiu in #504
    • LR-LIB-FOLDER: delete populated album folders with one-step undo by @QuirkyTurtle94 in #505
    • LR-IMP-FORMATS: name GoPro GPR (VC-5 DNG) in the unsupported-raw error instead of 'TIFF compression 9' by @radialmonster in #508
    • LR-LIB-RATING: fix relative ratings and grid bracket shortcuts by @sanyamsingh001 in #509
    • Fix DNG 1.7 row/column-interleaved rasters (JPEG XL DNGs decoded as a purple 2×2 grid) by @AER00 in #513
    • Issue #399: Windows MSI: choose the install folder, finish dialog with Launch LightCraft by @HarrisXiu in #520
    • Hide the mask overlay when applying local adjustments by @QuirkyTurtle94 in #522
    • Fix brush subtraction and new brush mask creation by @QuirkyTurtle94 in #527
    • LR-PROF-CAMERACOLOR: fit the camera look without clipped sensor pixels by @radialmonster in #528
    • Integrate #607 follow-up, #655, #656 by @echelon in #659
    • LR-EDIT-LIGHT-HIGHLIGHTS: clipped highlights stay neutral when darkened (#523) by @AlexChambers in #607
    • LR-VIEW-ZOOM: zoom windows cover a canvas wider than 2048 px (issue #652) by @HarrisXiu in #655
    • LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) by @HarrisXiu in #656
    • Integrate #573, #498, #602, #601, #560, #555, #480, #590 by @echelon in #692
    • LR-EDIT-OPTICS-PROFILE: apply embedded A7R IVA distortion corrections by @QuirkyTurtle94 in #498
    • LR-IMP-FORMATS: decode Hasselblad lossless JPEG with selection value 8 (FFF, H3D/H4D/CFV-50c 3FR) by @radialmonster in #555
    • M11.4: raws from 52 camera models start from matrices fitted to measured spectral sensitivities by @rossaai in #560
    • LR-CLOUD-SMARTPREVIEW: smart previews record the camera-look fit version and are rebuilt when it is older by @radialmonster in #590
    • Issue #345: activity stack — one progress indicator for long-running tasks by @cajax in #601
    • Fix TIFF detection for camera-authored files (#281) by @peiyan0 in #480
    • Progress docs: full parity re-measure (alpha, ~55% ready) and the standard doc set by @echelon in #788
    • Release prep: 0.6.0 and Linux riscv64 release build by @echelon in #844

    New Contributors

    • @AlexChambers made their first contribution in #524
    • @bitshiftza made their first contribution in #540
    • @enzoflayac made their first contribution in #541
    • @vbasky made their first contribution in #563
    • @dmatviichuk made their first contribution in #564
    • @pikkemaat made their first contribution in #574
    • @GarrettGR made their first contribution in #584
    • @kelanna made their first contribution in #612
    • @dylanmtaylor made their first contribution in #621
    • @sawizzle made their first contribution in #623
    • @KitsuneSemCalda made their first contribution in #636
    • @akvaithi made their first contribution in #646
    • @AER00 made their first contribution in #513
    • @rossaai made their first contribution in #560
    • @cajax made their first contribution in #601

    Full Changelog: v0.5.0...v0.6.0

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from storytold and hundreds of other software products.

    Create account
  • Oct 10, 2026
    • Date parsed from source:
      Oct 10, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.5.0

    lightcraft releases a major photo-editing update with broader camera and RAW format support, native Lightroom catalog import, AI face tools and denoising, albums, localization, and numerous workflow and stability improvements.

    What's Changed

    • Integrate community fixes, batch 1 (18 PRs + follow-ups) by @bflatastic in #349
    • LR-IMP-FORMATS: RW2 format 8: decode each 2×2 cell column by column by @radialmonster in #255
    • Fix Nikon NEF CropArea and embedded preview colour space by @Hanmo123 in #257
    • Correct global Tint direction (compatibility review) by @Hanmo123 in #258
    • Web: prune the thumbnail cache to the configured budget (#245) by @itsmunzir in #267
    • Issue #180: ICC profiles carry a fixed header date, so exports are byte-identical by @wstock in #268
    • Issue #182: library.select and id queries reject a photo id that is not in the library by @wstock in #269
    • LR-IMP-FORMATS: ORF colour-filter layout from the file's Exif CFAPattern by @marek-hubar in #277
    • Preserve embedded preview aspect ratios by @stano-bustor in #280
    • Issue #166: snapshot --script exits non-zero when a scripted request fails by @wstock in #284
    • Issue #157: colour-range mask tolerance narrowed so a sample stops at its own colour by @wstock in #285
    • Issues #181, #183: app.export refuses unknown params and bad values; watermark keys documented and range-checked by @wstock in #287
    • Issues #164, #169: --memory sessions write nothing — no ui.json, no settings folder by @wstock in #288
    • Issue #266: filmstrip labels cut file names on characters, not bytes by @wstock in #289
    • Issue #187: the filmstrip highlights every selected photo, not only the active one by @wstock in #292
    • TIFF: invert WhiteIsZero once, and decode 1-, 2- and 4-bit samples by @Issuenate in #300
    • LR-EXP-WATERMARK: shape Japanese vertical watermark glyphs by @midasdf in #311
    • Fix Windows Explorer reveal path and platform file manager labels (#272) by @peiyan0 in #324
    • macOS menu: single-key shortcuts reach egui (E, C, ⇧P, ratings…) by @xak47d in #261
    • Integrate community PRs, batch 2 (14 PRs + follow-ups; stacked on #349) by @bflatastic in #350
    • RW2/RWL: apply the distortion correction Panasonic and Leica cameras record in the file by @radialmonster in #262
    • LR-PROF-CAMERACOLOR: fit the camera look away from edges when a lens-corrected JPEG misaligns (#232) by @radialmonster in #263
    • Desktop: write log records to a rotating log file as well as standard error by @switch87 in #286
    • macOS DMG: branded window background and icon layout by @XusBadia in #297
    • Sidebar: Folders section — explore the library by the folders photos were imported from by @nledford in #307
    • Improve library culling shortcuts and color label feedback by @Hanmo123 in #308
    • Crop: stop at image edge, lock aspect on every handle, visible lock + custom ratio (#295) by @nledford in #312
    • Add trackpad image zoom and pan with stable cursors by @sebastianpfluegelmeier in #313
    • Select All selection visuals and re-importing deleted photos (#298) by @nledford in #325
    • engine, ui: support imported LUT profiles in profile dropdown and browser (#328) by @peiyan0 in #333
    • Issue #168: the desktop app and CLI log warnings to stderr; RUST_LOG works by @DWAA1660 in #340
    • Import: Shift-click checks or unchecks a range of photos in the review (#338) by @MarekSpodBiedry in #347
    • Fetch: opt-in bearer token, validated file specs, borrowed FileSpec, download_url by @voshart in #259
    • Integrate community PRs, batch 3: German + Russian UI, Fujifilm compressed RAF, raw fixes (stacked on #350) by @bflatastic in #363
    • Added Russian language by @wondarkus in #264
    • Decode Fujifilm compressed RAFs and add guarded camera colour support by @sebastianpfluegelmeier in #282
    • Issue #234: Windows opens links (Map button) in the browser, not File Explorer by @MarekSpodBiedry in #339
    • LR-IMP-FORMATS: NEF lossy type 2 curve of version 0x44 0x40 spans a quarter of the sample range by @radialmonster in #358
    • M16: Add German interface localization by @marceldenzer in #265
    • LR-IMP-CAMERA-COVERAGE: read Canon ColorData stored as bytes, so PowerShot and EOS M CR2s get their as-shot white balance by @radialmonster in #356
    • Fix #322: type an exact value into a slider by @bflatastic in #352
    • Fix #316: the section eye switches Light, Color and Detail off, and can be clicked by @bflatastic in #353
    • Fix #341: By Date and Keywords rows show their photos from All Photos by @bflatastic in #354
    • AI masks: the worker stops counting a job as pending before it replies by @bflatastic in #365
    • Fix #293: undo and redo show the photo they change by @bflatastic in #364
    • Fix #319: release builds pin craft-fonts with Noto Sans CJK SC (includes #203) by @bflatastic in #361
    • Docs: allow Noto CJK (via craft-fonts) for Chinese text by @echelon in #203
    • Fix #171: a library that can't be locked opens with a warning the user sees by @bflatastic in #369
    • Part of #260: a desktop start that fails says why, in a message box naming the log by @bflatastic in #370
    • Integrate #279 (Canon CR3 decoding) and #362 (file dialog filters) by @bflatastic in #375
    • M11.1: add CR3 decoding and measured Canon lens correction by @wrgdbtry in #279
    • Fix #372: masking tile labels and long mask names stay inside their boxes by @bflatastic in #379
    • Fix #366: the SAM 3 dialog without a download location shows how to install by hand by @bflatastic in #381
    • Fix #371: Spanish interface by @bflatastic in #382
    • Part of #372: painted-text layout tests from #376 by @bflatastic in #383
    • Integrate #373 (keymap editor), #218 (Lightroom catalog import), #367 (parallel import copies), #344 (import file types) by @bflatastic in #389
    • Import Lightroom Classic catalogs natively by @bogusyogi in #218
    • Integrate part of #374 (bounded folder walks, launch imports off the UI thread) and #385, #386, #387 by @bflatastic in #394
    • LRC-LIB-LIBFOLDERS: a chosen folder that follows a move keeps its names' case and the platform's separators by @radialmonster in #385
    • M11.4: the X-T20 corpus RAF is fitted since the away-from-edges retry by @radialmonster in #386
    • LRC-LIB-LIBFOLDERS: the sidebar rename test builds its folder ids with forward slashes on Windows by @radialmonster in #387
    • Integrate #391 and #393 (undecodable raws import as preview only), with a work budget for the JPEG scan by @bflatastic in #398
    • LR-IMP-FORMATS: TIFF raws with a thumbnail-only IFD0 import as preview only, not as a tiny image by @radialmonster in #391
    • LR-IMP-FORMATS: raws we cannot decode import as preview only when any usable JPEG is embedded by @radialmonster in #393
    • Header-only import probes (part of #367), PSD RLE allocation bounds, and #397 (CR3 C-RAW clipped highlights) by @bflatastic in #401
    • LR-IMP-FORMATS: CR3 C-RAW samples that overshoot the bit depth are clamped, not rejected by @radialmonster in #397
    • Fix #310 (CR2/PEF starting look) and integrate #402 (menus stay below the menu bar) by @bflatastic in #405
    • Fix #189: in-window menus and submenus stay below the menu bar by @ragtux in #402
    • Fix #374: troubleshooting for the NVIDIA shader-cache startup hang by @bflatastic in #409
    • Integrate #407 (file dialogs off the UI thread) and #408 (macOS top-bar drag and zoom) by @bflatastic in #413
    • Fix #191: commands' file dialogs run off the UI thread by @ragtux in #407
    • Top bar: drag to move and double-click to zoom the window (macOS) by @nledford in #408
    • Integrate #351 (sharp zoomed Detail view, #323) with follow-ups by @bflatastic in #419
    • Sharp zoomed Detail view: render at the drawn size and render the visible window at the zoom scale (#323) by @nledford in #351
    • Integrate #403, #411, #412, #414, #415, #416 by @bflatastic in #424
    • Part of #260: Help ▸ Open Log Folder shows the log file in the file manager by @ragtux in #403
    • M16: use paintable separators in localized UI text by @midasdf in #411
    • M16: keep grapheme clusters intact in vertical watermarks by @midasdf in #412
    • PSD: as_chunks in the palette and 16/32-bit plane loops (clippy 1.98) by @Exalted5373 in #414
    • LR-IMP-FORMATS: no overflow deciding whether to scale a full-size JPEG decode by @Exalted5373 in #415
    • LR-IMP-PROFILES: XMP preset import fixes (bookkeeping, LensProfileEnable, channel curves) by @Exalted5373 in #416
    • Integrate #429, #426, #422, #395, #172, #173, #174, #335, #427 by @echelon in #439
    • Faces: model manifests, an ONNX probe, and Settings ▸ Faces (no runtime yet) by @voshart in #172
    • Faces: YuNet face detection and one-click model downloads (nothing bundled) by @voshart in #173
    • Faces: recognition in pure Rust, People view, and the Settings > Faces model manager by @voshart in #174
    • LR-IMP-FORMATS: HEIC/HEIF decode behind the optional heif feature by @hemna in #335
    • LR-BEHAV-HEADLESS: keep snapshots on the CPU and bound viewport dimensions by @sanyamsingh001 in #395
    • Web: the window wire test allows the CPU/GPU difference by @Exalted5373 in #426
    • Format support from #327: JPEG XL DNG, gain table map (not rendered), semantic mattes, BaselineSharpness, camera-space WB by @Exalted5373 in #427
    • LR-IMP-FORMATS: 12-bit raws packed in 32-bit little-endian words (Coolpix NRW, FinePix S1 / X-A10 / SL1000) and the NRW black level by @radialmonster in #429
    • MENU-BAR: pointing at another menu title switches the open menu by @radialmonster in #422
    • Integrate #423, #359 by @echelon in #440
    • feat: run SAM3 masks on a remote Metal worker by @joshuaswarren in #359
    • Albums tree: matching tree view, create inside folders, drag to move and order by @nledford in #423
    • AI RAW denoise with opt-in models and pure-Rust CPU/GPU inference by @voshart in #384
    • CI: restore green FreeBSD builds by @echelon in #445
    • Integrate #453, #470, #482, #492, #433, #465 by @echelon in #511
    • LR-IMP-FORMATS: CR3 photos render in the aspect ratio set in the camera by @radialmonster in #433
    • LR-IMP-FORMATS: read plain packed 12-bit PEF strips tagged as PackBits (older Pentax and Samsung GX-1L) by @radialmonster in #453
    • M11.1: decode EOS R7 C-RAW (odd-height CRX QP map) by @cookingwithsimon in #465
    • LR-IMP-FORMATS: report Sony A200/A230/A350 packed ARW as unsupported (preview fallback) by @radialmonster in #482
    • LR-IMP-FORMATS: decode Canon sRAW and mRAW CR2 from their data instead of the preview by @radialmonster in #492
    • LR-IMP-FORMATS: read the PEF colour-filter layout from the Exif CFAPattern for every compression by @radialmonster in #470
    • Integrate #489, #493, #495, #494, #444, #484, #477 by @echelon in #512
    • fix(macos): prevent SIGILL crash on exit by replacing viewport close … by @onemannoplan in #444
    • Fix #226: a refused Web Locks request no longer leaves the web app loading by @MarekSpodBiedry in #477
    • LR-BEHAV-GPU: compile DX12 shaders with FXC, never a stray dxcompiler.dll (issue #471) by @HarrisXiu in #484
    • LRC-LIB-CATALOG-IMPORT: import catalog crops that have no HasCrop by @rock-meister in #489
    • LRC-LIB-CATALOG-IMPORT: carry catalog crops through the photo orientation by @rock-meister in #493
    • LRC-LIB-CATALOG-IMPORT: import straightened catalog crops as Lightroom shows them by @rock-meister in #495
    • Keep Local import headers readable in narrow panes by @QuirkyTurtle94 in #494
    • Integrate #478, #368, #460, #449, #451, #468 by @echelon in #545
    • Issue #272: Show in Explorer selects photos whose path has a space by @MarekSpodBiedry in #368
    • M6: move radial masks by dragging inside their ellipses by @Hanmo123 in #449
    • Keep selection near deleted photos instead of jumping to the first by @midasdf in #451
    • fix #425: Restore Simplified Chinese font rendering by @henu043 in #460
    • catalog: group photos without capture date under Unknown Date (#437) by @peiyan0 in #468
    • Web restore: reject originals that don't match their content hash (#227) by @MarekSpodBiedry in #478
    • Integrate #474, #448, #447, #499, #459 by @echelon in #546
    • LR-IMP-FORMATS: decode lossy JPEG XL DNG tiles completely and without clipping by @radialmonster in #447
    • LR-IMP-FORMATS: decode Hasselblad 3FR files with uncompressed raw data by @radialmonster in #448
    • LR-IMP-FORMATS: decode Samsung SRW files with uncompressed raw data by @radialmonster in #459
    • LR-IMP-CAMERA-COVERAGE: xtask corpus verifies the sha256 of every downloaded corpus file by @radialmonster in #474
    • LR-PROF-CAMERACOLOR: fit the starting tone curve by quantile matching (no flat steps), old fit as fallback by @radialmonster in #499
    • Integrate #464, #273 by @echelon in #553
    • Camera local tone mapping (ProfileGainTableMap) as a per-photo opt-in by @BuonBreda in #273
    • MCP: core tools, resources, export progress and cancellation by @storybored379 in #464

    New Contributors

    • @bflatastic made their first contribution in #349
    • @Hanmo123 made their first contribution in #257
    • @wstock made their first contribution in #268
    • @marek-hubar made their first contribution in #277
    • @stano-bustor made their first contribution in #280
    • @Issuenate made their first contribution in #300
    • @peiyan0 made their first contribution in #324
    • @xak47d made their first contribution in #261
    • @switch87 made their first contribution in #286
    • @XusBadia made their first contribution in #297
    • @sebastianpfluegelmeier made their first contribution in #313
    • @MarekSpodBiedry made their first contribution in #347
    • @wondarkus made their first contribution in #264
    • @marceldenzer made their first contribution in #265
    • @wrgdbtry made their first contribution in #279
    • @ragtux made their first contribution in #402
    • @Exalted5373 made their first contribution in #414
    • @hemna made their first contribution in #335
    • @sanyamsingh001 made their first contribution in #395
    • @joshuaswarren made their first contribution in #359
    • @cookingwithsimon made their first contribution in #465
    • @onemannoplan made their first contribution in #444
    • @HarrisXiu made their first contribution in #484
    • @rock-meister made their first contribution in #489
    • @QuirkyTurtle94 made their first contribution in #494
    • @henu043 made their first contribution in #460
    • @BuonBreda made their first contribution in #273

    Full Changelog: v0.4.0...v0.5.0

    Original source
  • Oct 8, 2026
    • Date parsed from source:
      Oct 8, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.4.0

    lightcraft releases a major update with expanded RAW camera support, improved photo editing and masking, face-aware browsing, smarter library tools, new language options, and broader Windows, FreeBSD, Flatpak, and AppImage distribution.

    What's Changed

    • fix(ui): eliminate preview flickering when hovering presets and profiles by @benlukka in #137
    • Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in #141
    • Issue #134: Exports: atomic without fsync; Copy import verifies against the probe hash by @echelon in #143
    • Issue #136: Windows: use DX12 by default, honour WGPU_BACKEND, never let GPU init block startup by @echelon in #144
    • Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) by @echelon in #145
    • Fonts: use craft-fonts as an optional build input; move the Japanese fonts out by @echelon in #149
    • Tests: snapshot-determinism test asserts both runs settled by @echelon in #151
    • Issue #148: Raw: read white balance, black level and crop of pre-2017 Sony ARWs by @echelon in #158
    • Export: protect originals imported through differently named symlinks by @storybored379 in #152
    • feat(ui): improve radial mask resizing and rotation by @kywk in #155
    • Issue #150: Raw: NEF colour from the camera JPEG; 12-bit NEF black level by @treyreynolds in #165
    • Restore from Recently Deleted; re-adding a deleted photo shows where it is by @cruzer45 in #177
    • CR3: full-size preview and metadata from the container by @cruzer45 in #178
    • docs: add star history chart to README by @coygeek in #179
    • CLI: the connect hint names the port it actually tried (#167) by @itsmunzir in #192
    • Faces: read face regions from XMP, show them in the loupe, and a People view by @voshart in #170
    • LR-BEHAV-LOCALIZE: a language table, Simplified Chinese, and per-script font fallback by @lzjtugjc in #184
    • M16: add Traditional Chinese UI, menus and stock preset localization by @sakamoto824 in #198
    • LR-PROF-CAMERACOLOR: camera-look hue table, chroma curve and per-model camera profiles by @haraldh in #201
    • LR-PROF-CAMERACOLOR: built-in ILCE-7M4 camera profile by @haraldh in #202
    • M12: SAM 3 Object and Describe masks (pure Rust, Metal) by @GuintherKovalski in #162
    • Rename PrintCraft to PdfCraft by @echelon in #219
    • Tests: fix three FreeBSD-flaky headless UI tests by @echelon in #199
    • M16.1: complete navigation arrowheads by @MusseJusse in #221
    • Smart albums: File Path rule field by @nledford in #239
    • Library: switching libraries no longer shows the old library's sidebar by @nledford in #225
    • Sidebar: collapsible Albums, Local, By Date and Keywords sections by @nledford in #242
    • Library: Random sort with a stable seed and Reshuffle by @nledford in #217
    • Export: clear error when there's no export folder (instead of "Access is denied") by @DWAA1660 in #238
    • Docs: fix release, sibling, and command references by @agorevski in #241
    • Build: resolve a relative CRAFT_FONTS_DIR against the workspace root by @Ndsanes in #222
    • i18n: add Brazilian Portuguese (pt-br) UI translation by @RicSchonfelder in #228
    • LR-BEHAV-LOCALIZE: fill the zh-hans catalog to match zh-hant by @Ndsanes in #223
    • Tests: pass on Windows (path separators, temp folder inside home, one GPU edge pixel) by @voshart in #207
    • Issue #212: Raw: keep vendor white balance when writing DNG by @Gremiger in #235
    • LR-IMP-FORMATS: Panasonic RW2 / Leica RWL / Panasonic RAW in every raw format, with the RW2 camera look by @XRTce in #215
    • Fetch: the model downloader becomes its own crate (no behaviour change) by @voshart in #210
    • Packaging: add a Nix flake (nix build / nix develop) by @anarion80 in #206
    • Decode Sony downsized lossless ARWs (4:2:0 / 4:2:2) by @bogusyogi in #213
    • Thumbnails: faster requests, reject stale preview work (+ bundled fixes split out) by @radialmonster in #243
    • GPU: faster warp coverage mask, warp formulas written once (depends on #243) by @radialmonster in #246
    • Web: time raw preview decodes with web_time so wasm doesn't panic by @andrewyao in #248
    • CI: pick build jobs from available RAM, not installed RAM by @radialmonster in #249
    • About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in #252
    • Release: FreeBSD, Flatpak x86_64/aarch64, AppImage zsync updates; README Downloads by @echelon in #302
    • README Downloads: where to get it, then builds (Windows first) by @echelon in #306

    New Contributors

    • @benlukka made their first contribution in #137
    • @kywk made their first contribution in #155
    • @treyreynolds made their first contribution in #165
    • @cruzer45 made their first contribution in #177
    • @coygeek made their first contribution in #179
    • @itsmunzir made their first contribution in #192
    • @voshart made their first contribution in #170
    • @lzjtugjc made their first contribution in #184
    • @sakamoto824 made their first contribution in #198
    • @haraldh made their first contribution in #201
    • @GuintherKovalski made their first contribution in #162
    • @MusseJusse made their first contribution in #221
    • @nledford made their first contribution in #239
    • @DWAA1660 made their first contribution in #238
    • @agorevski made their first contribution in #241
    • @Ndsanes made their first contribution in #222
    • @RicSchonfelder made their first contribution in #228
    • @Gremiger made their first contribution in #235
    • @XRTce made their first contribution in #215
    • @anarion80 made their first contribution in #206
    • @bogusyogi made their first contribution in #213
    • @radialmonster made their first contribution in #243
    • @andrewyao made their first contribution in #248

    Full Changelog: v0.2.1...v0.4.0

    Original source
  • Oct 6, 2026
    • Date parsed from source:
      Oct 6, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.2.1

    lightcraft releases v0.2.1 with safer library, file, and export handling, support for Nikon compressed NEF files, improved Sony RAW rendering, and expanded Japanese localization across menus and editing, import, and export workflows.

    What's Changed

    • Persistence: a failed save fails the command (change kept in memory, queued, retried) by @echelon in #82
    • Local: forget untouched browse records of folders not browsed for 30 days by @echelon in #83
    • Issue #78: GPU export: respect device limits, fall back to CPU on GPU errors by @echelon in #84
    • Issue #10: Raw: Nikon compressed NEF (lossless + lossy) by @echelon in #86
    • Docs: honest parity assessment — where we stand, where we're going by @echelon in #87
    • Issue #85: Raw: CR2 colour pattern from the file's CR2CFAPattern tag, not a constant by @echelon in #88
    • Ignore /target-*/ build dirs by @echelon in #89
    • docs: point agents to the shared test corpora by @echelon in #90
    • FreeBSD: build and test the workspace in a FreeBSD VM by @echelon in #91
    • FreeBSD CI: match the shared template by @echelon in #108
    • Metadata: gracefully ignore invalid Unicode timezone offsets by @storybored379 in #111
    • Add Japanese menus and vertical Japanese text watermarks by @midasdf in #110
    • Issue #93: Export: never overwrite an original; atomic writes by @echelon in #116
    • Issue #106: Convert to DNG and smart previews: verified, atomic writes by @echelon in #117
    • Issue #96: Import > Copy verifies each copy like Move by @echelon in #118
    • Issue #98: thumbnail cache only lists, counts and deletes its own files by @echelon in #119
    • Issue #95: Rename Photos: case-only renames never overwrite another file by @echelon in #120
    • Issue #105: Rename Photos reports failed rollbacks; Find Missing matches by content by @echelon in #121
    • Issue #92: Rename Photos copies a stem sidecar another file still shares by @echelon in #122
    • Issue #92: XMP: merge into an existing sidecar instead of replacing it by @echelon in #123
    • Issue #101: catalog.log: cut a partial append back before retrying by @echelon in #124
    • Issue #102: Catalog format version 2; refuse newer libraries untouched by @echelon in #125
    • Issue #99: Library: exclusive lock so two processes can't open one library by @echelon in #126
    • Issue #100: Ask what to do when the library can't be opened, never a silent demo session by @echelon in #127
    • Issue #103: Settings files: keep damaged ones, never overwrite unread ones, write ui.json atomically, confirm quit with unsaved changes by @echelon in #128
    • Issue #94: Control: close the connection on malformed input by @echelon in #129
    • Issue #97: Rename Folder / Move Folder are undo steps by @echelon in #130
    • Issue #107: Web build: data-safety fixes for libraries kept in the browser by @echelon in #131
    • Issue #104: keep file-system calls off the UI thread by @echelon in #132
    • Extend Japanese localization across editing, import and export UI by @arata-1972 in #114
    • Improve Sony ARW starting colour and tone, and preserve decoded source metadata by @arata-1972 in #115
    • Windows packaging: Start Menu/Add-Remove icon, no console window, correct description by @echelon in #139
    • Release: LightCraft v0.2.1 by @echelon in #140

    New Contributors

    • @midasdf made their first contribution in #110
    • @arata-1972 made their first contribution in #114

    Full Changelog: v0.2.0...v0.2.1

    Original source
  • Similar to lightcraft with recent updates:

  • Oct 5, 2026
    • Date parsed from source:
      Oct 5, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.2.0

    lightcraft releases version 0.2.0 with improved photo importing and browsing, new crop and tone-curve controls, expanded RAW and Luminar support, smarter export options, and broad crash-prevention and performance improvements.

    What's Changed

    • Import: scan folders in the background (fixes Add Folder on network shares) by @GlemNL in #2
    • Loupe: zoomed Grab cursor only over the photo by @GlemNL in #6
    • Crop: double-click inside the crop box applies the crop by @GlemNL in #4
    • Loupe: animated click-zoom with selectable 2:1 / 3:1 / 5:1 ratio by @GlemNL in #5
    • Library: an album source serializes (library.state no longer panics) by @storybored379 in #15
    • M3.7: Sony lossless-compressed ARW tiles (2×2 CFA cells per LJ92 sample) by @leipsfur in #1
    • Windows: the desktop app opens no console window (fixes #7) by @echelon in #16
    • Export dialog no longer widens every frame (fixes #8) by @echelon in #17
    • Grid and filmstrip keep your scroll position; mouse wheel scrolls the filmstrip (fixes #11) by @echelon in #38
    • Import Luminar looks (.lmp, .mplumpack) (fixes #9) by @echelon in #39
    • Mark raws shown from their embedded preview as "preview only" (refs #10) by @echelon in #40
    • Tone curve: drag points, reset curves, point-curve presets (fixes #12, #13, #14) by @echelon in #41
    • Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms by @echelon in #50
    • MCP: crop returns an error when given no rect, angle or reset instead of a silent no-op by @storybored379 in #42
    • UI: more spacing between in-window menu headings by @GlemNL in #49
    • LR-EXP-NAMING: export file names use the Rename Photos tokens (+ num, folder, lens, iso, rating, creator) by @storybored379 in #44
    • Smart Previews: choose the folder per library by @GlemNL in #48
    • Show active filters as chips and count matching of total photos by @GlemNL in #45
    • Local: browse a folder in the background with progress by @GlemNL in #43
    • Local: Remove from Local hides a sidebar location, with a way to restore by @GlemNL in #46
    • CI: clean under clippy 1.99 by @echelon in #61
    • Issue #34: Missing Photos checks library photos only by @echelon in #62
    • Issue #36: cache smart-album counts in the sidebar by @echelon in #63
    • Issue #22: Local: recognise equivalent folder paths by @echelon in #64
    • Issue #21: Local: kept folders stay roots while browsing below them by @echelon in #65
    • Issue #27: Menus: keep Quit last in the in-window File menu by @echelon in #66
    • Issue #33: Devices: serve the cached card list and rescan in the background by @echelon in #67
    • Issue #20: Panels: resize the left sidebar and the right panel by dragging their edge by @echelon in #68
    • Issue #47: Masking: keep the panel's contents within its width when a mask is selected by @echelon in #69
    • Issue #19: XMP sidecar capture time fills in when the file has none by @echelon in #70
    • Issue #31: Import: tag help beside the Rename field by @echelon in #71
    • Issue #32: Import: custom date-based folder template for Copy by @echelon in #72
    • Issue #30: Import Photos… as the clear import entry point by @echelon in #73
    • Never crash: steering rule and clippy.toml by @echelon in #52
    • Never crash: raw and tiff decoders by @echelon in #53
    • Never crash: codecs and catalog by @echelon in #54
    • Never crash: color, geom, raster, develop, scenes, preview, pipeline by @echelon in #56
    • Never crash: gpu and merge by @echelon in #55
    • Never crash: engine (outside export.rs) and mcp by @echelon in #57
    • Never crash: last-resort guard around command execution by @echelon in #58
    • Never crash: ui-egui and the web app by @echelon in #59
    • LRC-LIB-METADATA: Copyright Status, Rights Usage Terms and Copyright Info URL by @storybored379 in #51
    • LRC-MAP-TRACKLOG: Auto-Tag from Tracklog (GPS from a GPX file by capture time) by @storybored379 in #60
    • Issue #37: Catalog: compact the log on a background thread with ordered journal boundaries by @echelon in #75
    • Issue #35: Grid: unchanged frames reuse view data and visit only nearby rows by @echelon in #76
    • Issue #29: Import: Move mode with rename and template folders by @echelon in #77
    • Never crash: move the one unsafe FFI call into crates/sysmem by @echelon in #80
    • Release: LightCraft v0.2.0 by @echelon in #81

    New Contributors

    • @GlemNL made their first contribution in #2
    • @storybored379 made their first contribution in #15
    • @leipsfur made their first contribution in #1
    • @echelon made their first contribution in #16

    Full Changelog: v0.1.1...v0.2.0

    Original source
  • Oct 3, 2026
    • Date parsed from source:
      Oct 3, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.1.1

    lightcraft publishes its v0.1.1 changelog, though no specific product changes are listed.

    Full Changelog: v0.1.0...v0.1.1

    Original source
  • Oct 2, 2026
    • Date parsed from source:
      Oct 2, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    storytold logo

    lightcraft by storytold

    LightCraft v0.1.0

    lightcraft shares the full changelog for version 0.1.0.

    Full Changelog: https://github.com/storytold/lightcraft/commits/v0.1.0

    Original source

This is the end. You've seen all the release notes in this feed!

Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.