collective

Browse / project

github.com/storytold/lightcraft

upstream

Patches by score

PatchStatusScoreAdoptersSizeAuthorShared
MENU-HELP-HELP: on macOS Check for Updates… is in the app menu, and Help opens with LightCraft Help (⇧⌘?)open0.000+135 −20nledford (PR #3202)2026-10-28
LR-BEHAV-LOCALE: the Edit menu drops its 18-row Language submenu; Settings has the choiceopen0.000+98 −67nledford (PR #3201)2026-10-28
MENU-BAR: shortcut hints on macOS list modifiers in the menu bar's order (⇧⌘I, not ⌘⇧I)open0.000+40 −18nledford (PR #3200)2026-10-28
Issue #3191: write the DNG WhiteLevel as LONG, never RATIONALopen0.000+100 −8Livia-Rasp (PR #3199)2026-10-28
CI: satisfy Rust 1.95 Clippy checksopen0.000+3 −5thebiguno (PR #3198)2026-10-28
Issue #3191: encode DNG WhiteLevel tag as LONG instead of RATIONALopen0.000+19 −7kk376 (PR #3197)2026-10-28
MENU-BAR: the macOS menu bar keeps every row when two rows run the same commandopen0.000+141 −49nledford (PR #3196)2026-10-28
LR-MASK-BRUSH: preserve Lightroom brush feathering and erasuresopen0.000+133 −8thebiguno (PR #3194)2026-10-28
Bump winit for Wayland gestures and drag-and-drop supportopen0.000+1 −1benevolentbot (PR #3192)2026-10-28
Drop the sign from slider text that rounds to zeroopen0.000+15 −0Silvertree2010 (PR #3188)2026-10-28
Hidden entries: folder walks read no extra metadata on macOS; auto-import skips hidden files (follow-up to #3045)open0.000+125 −22THEtheChad (PR #3185)2026-10-28
Disarm color picking when adding mask componentsopen0.000+26 −0TheGalitube (PR #3182)2026-10-28
LR-BEHAV-SIDEBAR-KEYS: the keys' model for the left sidebar: the mode, its cursor and its ring (no caller yet)open0.000+1685 −19nledford (PR #3179)2026-10-28
LR-IMP-ADD-DIALOG: an import's probe opens each file onceopen0.000+36 −6nledford (PR #3176)2026-10-28
MENU-APP-UPDATES: --no-update-check skips the startup update checkopen0.000+101 −21nledford (PR #3171)2026-10-28
LRC-LIB-DUPLICATES: Find Duplicates (exact copies and same-picture-saved-again, no AI model)open0.000+902 −15sm18lr88 (PR #3169)2026-10-28
LR-BEHAV-DIALOGS: a one-line prompt that's refused stays open and says whyopen0.000+160 −4nledford (PR #3167)2026-10-28
LRC-LIB-LIBFOLDERS: a folder made with New Folder on Disk… appears in Folders at onceopen0.000+624 −55nledford (PR #3166)2026-10-28
Reject signed list indexes in indexed develop control idsopen0.000+15 −0Silvertree2010 (PR #3165)2026-10-28
LR-UI-TRACK-SHADE: grey slider tracks show which way they take the photoopen0.000+1183 −286OneSlips (PR #3164)2026-10-28
LR-UI-TOOL-ROW: tools in a row under the histogram, histogram fixed above the scrolling panelopen0.000+1191 −268OneSlips (PR #3158)2026-10-28
LRC-LIB-FILTERBAR: every filter change goes through one step that leaves out what the source shown ownsopen0.000+566 −265nledford (PR #3157)2026-10-28
LR-BEHAV-TEXTFIELD: an edit in progress is saved however its field is left, except Escopen0.000+1170 −135nledford (PR #3156)2026-10-28
LR-UI-DENSE-ROWS: one-line slider rows with a fitted, right-aligned name columnopen0.000+1002 −247OneSlips (PR #3155)2026-10-28
Issue #1588: one bad Lightroom record costs that record, not the importopen0.000+1089 −193THEtheChad (PR #3152)2026-10-28
LR-BEHAV-BG-TASKS: every other job says how it ended (stacked on #3150)open0.000+1686 −222nledford (PR #3151)2026-10-28
LR-BEHAV-BG-TASKS: exports and imports say how they ended (stacked on #1711)open0.000+1380 −132nledford (PR #3150)2026-10-28
Issue #3056: Paste Selected Settings pastes crop and Remove left out of the copyopen0.000+550 −57THEtheChad (PR #3148)2026-10-28
i18n(ru): 217 strings the Russian catalog was missingopen0.000+218 −1JaffarSk24 (PR #3147)2026-10-28
LR-BEHAV-LOCALE: the desktop app starts in the system's languageopen0.000+43 −9JaffarSk24 (PR #3146)2026-10-28
Issue #2165: a Lightroom collection that can't nest goes under the nearest set instead of failing the importopen0.000+336 −6THEtheChad (PR #3145)2026-10-28
LR-EDIT-OPTICS-PROFILE: enable Sony ILCE-7M3 embedded distortion correction (rebase of #1384)open0.000+548 −21janickm (PR #3144)2026-10-28
Issue #3114: Lightroom catalogs import into libraries on exFAT drivesopen0.000+445 −46THEtheChad (PR #3143)2026-10-28
Issue #2589: a Lightroom import says where each catalog photo wentopen0.000+995 −141THEtheChad (PR #3142)2026-10-28
Issue #2589: a Lightroom import never creates a photo already in Recently Deletedopen0.000+403 −18THEtheChad (PR #3141)2026-10-28
Add GFX100S II to the spectral camera matrix tableopen0.000+10 −1eliets2 (PR #3139)2026-10-28
LR-PROF-CAMERACOLOR: align CR3 calibration through resolved lens profilesopen0.000+990 −210r3d42-git (PR #3138)2026-10-28
LR-IMP-LOCAL: update capture time on reload and auto-reload changed files in local foldersopen0.000+465 −45Berschi (PR #3137)2026-10-28
LR-CI: fix Rust 1.95 lints and standard-font menu hintsopen0.000+171 −164r3d42-git (PR #3136)2026-10-28
fix(meta): cap Rational and SRational tag rows at 16 values like every array (#3133)open0.000+16 −2rahul05ranjan (PR #3135)2026-10-28
fix(meta): read the DateTime offset with unsigned_abs (#3132)open0.000+16 −2rahul05ranjan (PR #3134)2026-10-28
Issue #3071: rayon's global pool and the ad-hoc worker threads have namesopen0.000+128 −9THEtheChad (PR #3126)2026-10-28
LC-003: reject non-Unicode CLI arguments without panickingopen0.000+47 −1DAnaeto (PR #3124)2026-10-28
LC-001: stop commands after failed importsopen0.000+264 −8DAnaeto (PR #3123)2026-10-28
LC-002: reject non-object script parametersopen0.000+31 −1DAnaeto (PR #3122)2026-10-28
PERF-CATALOG: a smart album's per-photo test stops storing an answer nothing can readopen0.000+4 −2nledford (PR #3121)2026-10-28
Issue #3063: a test settle that times out fails with what was still busy; settle is must_useopen0.000+837 −721THEtheChad (PR #3120)2026-10-28
Issue #3072: memory sizing honours cgroup limits (containers, CI runners, systemd scopes)open0.000+903 −20THEtheChad (PR #3118)2026-10-28
Issue #3068: GPU device creation gives up after a time limit instead of hangingopen0.000+463 −18THEtheChad (PR #3117)2026-10-28
LR-EXP-TYPE: transparent sources keep their alpha in PNG, TIFF and WebP exports (#2976)open0.000+759 −41Peaperfish (PR #3116)2026-10-28
LR-BEHAV-MULTISELECT: batch keyword delete and move look keywords up by level instead of scanning the selection (stacked on #2757)open0.000+906 −62nledford (PR #3115)2026-10-28
Issue #3067: ui-egui test apps render on two workers, not six (peak −22 %)open0.000+39 −2THEtheChad (PR #3113)2026-10-28
xtask: ai-bench measures face recognition on LFWopen0.000+1827 −1sm18lr88 (PR #3112)2026-10-28
xtask: ai-bench measures face detection on WIDER FACE validationopen0.000+1134 −1sm18lr88 (PR #3110)2026-10-28
AI masking with SAM 3, startup model pre-loading & Sony a6400 lens supportopen0.000+1428 −173LeoCanta42 (PR #3109)2026-10-28
LR-EXP-QUALITY: a JPEG size limit reports the quality it settled on and warns when tight (#3033)open0.000+201 −25benluiwj (PR #3105)2026-10-28
Issue #3066: each ui-egui test app's caches are sized for its test's share of memoryopen0.000+475 −13THEtheChad (PR #3100)2026-10-28
Issue #3070: the CLI's refused-connection tests use a free port, not 18437open0.000+23 −8THEtheChad (PR #3098)2026-10-28
Cr3 white level saturationopen0.000+393 −39jensgoemaere (PR #3097)2026-10-28
Issue #3064: tests stop asserting on wall-clock time; their deadlines stretch with LIGHTCRAFT_TIME_SCALEopen0.000+959 −145THEtheChad (PR #3096)2026-10-28
LRC-LIB-KEYWORDS, LRC-LIB-LIBFOLDERS: undo and redo carry what a keyword, person or folder step did to the filter (stacked on #3157)open0.000+1227 −270nledford (PR #3093)2026-10-28
faces: YuNet looks at photos up to 1024 px in their own shape, not 640 x 640open0.000+496 −97sm18lr88 (PR #3092)2026-10-28
LR-MASK-OBJECTS: Settings can remove the SAM 3 model, with its size on the buttonopen0.000+262 −6sm18lr88 (PR #3091)2026-10-28
Issue #3065: the settings test puts the memory budget back as it found it, one budget-changing test at a timeopen0.000+115 −7THEtheChad (PR #3088)2026-10-28
Issue #1939: propose shared wgpu compatibility fork for OCLP Macsopen0.000+146 −49ITJamie (PR #3087)2026-10-28
Issue #3059: plain cargo test runs at most 4 tests at once; xtask keeps its RAM-aware countopen0.000+730 −82THEtheChad (PR #3086)2026-10-28
CI: simplify conditions flagged by Clippyopen0.000+3 −5ITJamie (PR #3085)2026-10-28
Issue #3062: testkit deadline helpers and a test watchdog; the unbounded test waits get a limitopen0.000+702 −35THEtheChad (PR #3083)2026-10-28
Issue #3058: cargo xtask test runs the tests under ci's caps and slot, and can keep goingopen0.000+600 −81THEtheChad (PR #3079)2026-10-28
Issue #3069: --connect resends a command that crossed the app's idle-close noticeopen0.000+231 −70THEtheChad (PR #3076)2026-10-28
LR-EDIT-OPTICS-PROFILE: the lens database downloads by itself on first run, the library is looked up, Optics names the profileopen0.000+1814 −94OneSlips (PR #3073)2026-10-28
LR-META-XMP: reject invalid GPS subdivisionsopen0.000+609 −54ronibalthazar (PR #3054)2026-10-28
web: Import and Export through a page's own storage (window.craftStorage)open0.000+116 −4hayone1 (PR #3047)2026-10-28
chore(deps): bump the cargo-dependencies group across 1 directory with 6 updatesopen0.000+383 −43app/dependabot (PR #3043)2026-10-28
Windows: declare the gvfs test path only where it is usedopen0.000+1 −0eliets2 (PR #3042)2026-10-28
LR-PREF-GENERAL: honor Detail startup view for launch filesopen0.000+150 −11ronibalthazar (PR #3041)2026-10-28
macOS: declare the UI languages so the open and save panels are translatedopen0.000+23 −0Atalantis (PR #3038)2026-10-28
i18n(it): launch library chooser, Lightroom import destination and new settingsopen0.000+42 −0fabiodalez-dev (PR #3035)2026-10-28
LR-PREF-INTERFACE: Settings › Interface size, Auto or 50–300%open0.000+161 −4abdallah-shehawey (PR #3034)2026-10-28
KEY-INFO, LR-BEHAV-PANEL-RESIZE: panels come back as they were (closing a tool, pressing a panel key again)open0.000+309 −13OneSlips (PR #3031)2026-10-28
LR-BEHAV-MULTISELECT: click selection as in Lightroom Classic (frame click selects alone, Shift/Ctrl keep the active photo)open0.000+412 −35OneSlips (PR #3030)2026-10-28
LR-PROF-CAMERACOLOR: docs count 9 bundled camera profiles, not 5open0.000+7 −6Peaperfish (PR #3027)2026-10-28
LRC-LIB-PEOPLE: Start the face scan's progress over in another library (#2995)open0.000+27 −0endthestart (PR #3024)2026-10-28
LR-MASK-OBJECTS: recover from SAM worker accept errorsopen0.000+152 −33ronibalthazar (PR #3023)2026-10-28
LR-BEHAV-WINDOW: remember where the window was, not only its size (#2967)open0.000+98 −19emmertex (PR #3019)2026-10-28
perf(catalog): box Photo::embedded_lens (~240 MB less per 1M photos)open0.000+37 −22emmertex (PR #3018)2026-10-28
LR-IMP-FORMATS: decode AVIF on import (pure-Rust AV1 decoder)open0.000+918 −5emmertex (PR #3017)2026-10-28
LRC-LIB-LIBFOLDERS: a date folder inside the library can be renamedopen0.000+36 −2emmertex (PR #3016)2026-10-28
Never crash: an oversize export size is an error, not a multiply overflowopen0.000+34 −1emmertex (PR #3015)2026-10-28
MENU-CTX-GRID: the photo menu's rows, built from the menu bar's modelopen0.000+1225 −53nledford (PR #3014)2026-10-28
LR-EDIT-OPTICS-PROFILE: lens profiles for compact cameras with a built-in lensopen0.000+147 −3emmertex (PR #3013)2026-10-28
#2361: lens corrections crop inside the corrected photoopen0.000+57 −7emmertex (PR #3012)2026-10-28
security(codecs): refuse decodes with no pixels; checked JPEG sample countsopen0.000+80 −3emmertex (PR #3011)2026-10-28
#366: SAM 3 mirrors accept a local folder; tokenizer files pinnedopen0.000+149 −13emmertex (PR #3010)2026-10-28
LR-MERGE-HDRPANO: a repeated identical HDR merge reuses the verified outputopen0.000+125 −21emmertex (PR #3009)2026-10-28
security(raster): fallible image allocation; no panic on empty images or zip_map size mismatchopen0.000+142 −9emmertex (PR #3008)2026-10-28
Never crash: CR2 slice widths that overflow are an error; XMP attribute unescape in one passopen0.000+61 −9emmertex (PR #3007)2026-10-28
CLI-HOSTILE: render --set refuses inf / NaN instead of dropping the valueopen0.000+9 −1emmertex (PR #3006)2026-10-28
fix(gpu): LR-BEHAV-GPU: bounded blur work per pixel so large radii can't trigger a GPU resetopen0.000+79 −5emmertex (PR #3005)2026-10-28
LR-IMP-FORMATS: decode compressed Samsung SRW (32770, 32772, 32773)open0.000+628 −13emmertex (PR #3004)2026-10-28

Trunks

None converged yet.

Environment

The stock prover image.