1429802b57
fix(studio): the EV knob steps by a tenth of a stop
3dtours2026-10-10 11:26:51 +07:00
bb09a9f555
chore(docker): rebuild the NAS image bundle on 1e268873dtours2026-10-10 10:09:54 +07:00
e21e7bae55
chore(docker): keep the local fixtures and the stale harnesses out of the tree
3dtours2026-10-10 10:08:48 +07:00
1e26887a17
fix(library): open SINGLE on the card the reader pressed, stage the graded tile
3dtours2026-10-10 09:23:33 +07:00
af1d047227
fix(library): a folder opens on a screenful of tiles, not the whole roll
3dtours2026-10-10 08:40:37 +07:00
549bfab310
test(library): check that the wall survives being fed its own window
3dtours2026-10-10 07:53:38 +07:00
32d1541af1
chore(docker): rebuild the NAS image bundle on 6fdd0f3
locpham
2026-10-10 07:47:15 +07:00
6fdd0f3240
fix(library): the wall counts its columns off the layout, not off the run it drew
locpham
2026-10-10 07:43:55 +07:00
c314d4608f
chore(docker): rebuild the NAS image bundle on e03fed6
locpham
2026-10-09 22:56:10 +07:00
e03fed60f9
fix(library): stop the shelf from hearing about the tiles it asked for itself
locpham
2026-10-09 22:54:58 +07:00
102dc13351
chore(docker): rebuild the NAS image bundle on fc3f46c3dtours2026-10-09 22:19:35 +07:00
fc3f46c302
fix(library): keep the wall row step, so its window cannot chase its own tail
3dtours2026-10-09 22:17:21 +07:00
90e504e2a2
chore(docker): rebuild the NAS image bundle on 91d1bd73dtours2026-10-09 22:04:08 +07:00
91d1bd7d9d
chore(docker): rebuild the NAS image bundle on 53e76063dtours2026-10-09 21:52:52 +07:00
53e7606b37
feat(library): a shelf that fills in as it reads, and one that carries the studio's look and frame back with it
3dtours2026-10-09 21:52:38 +07:00
6a052cb9d9
chore(docker): rebuild the NAS image bundle on 08b7b913dtours2026-10-09 21:19:09 +07:00
08b7b91ef9
feat(studio): edits follow the photo — reopening it from LIBRARY restores the whole look
3dtours2026-10-09 21:19:06 +07:00
41f941dc59
chore(docker): rebuild the NAS image bundle on db983e53dtours2026-10-09 20:50:21 +07:00
db983e54d4
fix(library): one session for the whole tab, and a shelf that does not take the machine
3dtours2026-10-09 20:50:17 +07:00
24121e259d
chore(docker): rebuild the NAS image bundle on e1707bd3dtours2026-10-09 20:05:04 +07:00
e1707bd9b9
feat(library): give a folder its missing thumbnails, and the wall its stars
3dtours2026-10-09 20:04:24 +07:00
e520068c68
chore(docker): rebuild the NAS image bundle on d231d293dtours2026-10-09 18:44:29 +07:00
d231d298a5
fix(studio): keep the tone curve's channels, and drop the strip that repeats them
3dtours2026-10-09 18:44:00 +07:00
1ea60a2ad9
chore(docker): rebuild the NAS image bundle on 05c23803dtours2026-10-09 18:21:15 +07:00
05c2380a8b
fix(studio): leave the tone curve with the graph alone
3dtours2026-10-09 18:20:07 +07:00
2d2e662e1a
fix(studio): open a new photo with the GPS stamp off
3dtours2026-10-09 18:12:12 +07:00
6c468cd114
chore(docker): rebuild the NAS image bundle on fa2e9e13dtours2026-10-09 17:11:51 +07:00
fa2e9e133e
fix(library): stop the wall's window loop that blanked the screen
3dtours2026-10-09 17:10:44 +07:00
3433c9da8a
chore(docker): rebuild the NAS image bundle on 16473623dtours2026-10-09 16:22:44 +07:00
1647362c68
fix(library): stop calling a .tif a RAW, and stop the wall's render loop
3dtours2026-10-09 16:12:18 +07:00
259e5f3378
fix(library): draw a .tif tile on the wall's own route
3dtours2026-10-09 15:21:38 +07:00
c3d46b0d15
fix(library): read a .tif's own pixels for its tile
3dtours2026-10-09 15:03:53 +07:00
29759721cb
fix(library): read a frame's date with one set of options
3dtours2026-10-09 14:52:28 +07:00
9fc7b89e74
test(library): read the shelf roll at a walking pace so the landing step can see it
3dtours2026-10-09 12:28:21 +07:00
45fc852d04
fix(library): land a reading's rows as they are read, and keep the copy the reader reads offline
3dtours2026-10-09 12:02:05 +07:00
f834d10762
fix(library): sync React photos state after scan and support case-insensitive existing photo lookup
3dtours2026-10-08 20:50:18 +07:00
c26a4c21a7
fix(library): update real-time folder tree photo counts and persist scan state across page reloads
3dtours2026-10-08 20:28:29 +07:00
b163676e67
fix: realtime folder photo counts during scan discovery and decode
3dtours2026-10-08 20:08:19 +07:00
779ae14a21
fix: realtime subfolder discovery, count updates, and deep level scan indicator
3dtours2026-10-08 19:09:27 +07:00
bfda4b4b9e
feat: show scanning icon for parent and subfolder nodes along scan path
3dtours2026-10-08 19:02:06 +07:00
66de0c35b1
chore(docker): rebuild the NAS image bundle on 58259903dtours2026-10-08 18:19:35 +07:00
582599049c
fix(library): guarantee trailing slash in rollWalk relative paths so active scan spinner highlights all ancestor folders
3dtours2026-10-08 18:14:48 +07:00
0533ee7080
fix(library): propagate active scanning spinner icon along full folder path hierarchy to root
3dtours2026-10-08 18:00:49 +07:00
036b99f67a
chore(docker): rebuild the NAS image bundle on 3d126353dtours2026-10-08 17:39:58 +07:00
3d12635a62
fix(library): strictly enforce single folder photo filtering unless subfolder option is enabled
3dtours2026-10-08 17:37:06 +07:00
e39a53663e
chore(docker): rebuild the NAS image bundle on 2a3dd6f3dtours2026-10-08 17:30:05 +07:00
2a3dd6fdbe
fix(library): the folder picked is the folder that is shown
3dtours2026-10-08 17:29:34 +07:00
7f611b2171
chore(docker): rebuild the NAS image bundle on 848800a3dtours2026-10-08 17:13:14 +07:00
848800a77d
fix(boot): bring the session and the catalogue back without waiting on /me
3dtours2026-10-08 17:09:53 +07:00
2b3146884c
chore(docker): rebuild the NAS image bundle on c8fe5c93dtours2026-10-08 14:39:05 +07:00
c8fe5c919d
fix(studio): give the temperature and tint tracks their colour back
3dtours2026-10-08 14:38:25 +07:00
8f286506b2
feat(studio): hand an export straight to a social network
3dtours2026-10-08 14:38:22 +07:00
f1d7eeff99
chore(docker): rebuild the NAS image bundle on 5f788753dtours2026-10-08 11:28:54 +07:00
5f78875549
feat(studio): draw every slider as a line with a hollow node, and move the shapes into TOOLS
3dtours2026-10-08 11:28:14 +07:00
af23f3a7c9
feat(library): read the walk without tiling, and scope the filters to the open folder
3dtours2026-10-08 11:28:14 +07:00
eee9328bbf
chore(docker): rebuild the NAS image bundle on efe07e23dtours2026-10-08 10:36:11 +07:00
efe07e20ba
feat(library): let the scan mark follow the reading down the column
3dtours2026-10-08 10:35:02 +07:00
d5e9144d89
chore(docker): rebuild the NAS image bundle on 8d3b7bf3dtours2026-10-08 10:18:58 +07:00
8d3b7bf134
fix(library): match the scan mark to the row by the walk's own key
3dtours2026-10-08 10:17:45 +07:00
bb2d548d6a
chore(docker): rebuild the NAS image bundle on 04ed1773dtours2026-10-08 09:59:09 +07:00
04ed177e5c
fix(library): mark only the folder a reading was asked of and the rows above it
3dtours2026-10-08 09:58:35 +07:00
ce8258b0f0
chore(docker): rebuild the NAS image bundle on a87ee4d3dtours2026-10-08 09:41:55 +07:00
a87ee4d528
fix(library): ring the folder a reading was asked of, from the click
3dtours2026-10-08 09:41:16 +07:00
a77c9452b9
chore(docker): rebuild the NAS image bundle on cda08c33dtours2026-10-08 09:24:41 +07:00
cda08c3908
fix(library): keep the shell the deploy replaced out of a failed navigation, and say when another tab holds the library open
3dtours2026-10-08 09:23:23 +07:00
a3bb412070
chore(docker): rebuild the NAS image bundle on 3242b3a3dtours2026-10-08 08:43:01 +07:00
3242b3aa48
fix(library): mark the roll's own row while it is read, and count rows from the catalogue up
3dtours2026-10-08 08:05:18 +07:00
ac0337147f
chore(docker): rebuild the NAS image bundle on c80c872
3dtours
2026-10-07 23:10:55 +07:00
c80c8729a8
fix(library): mark only the folder a reading stands in, and keep a one-folder reading out of the roll's count
3dtours
2026-10-07 23:10:21 +07:00
8bc5e08926
fix(library): fix scanning spinner icon on active folder nodes and live counts update
3dtours2026-10-07 21:53:22 +07:00
f8a8844f6d
chore(docker): rebuild the NAS image bundle on c42e3363dtours2026-10-07 21:43:00 +07:00
c42e336a12
fix(library): unconditionally prevent browser context menu on folder tree nodes and fix absolute path matching
3dtours2026-10-07 21:40:14 +07:00
8f22f4a5bd
chore(docker): rebuild the NAS image bundle on a372cc93dtours2026-10-07 21:31:13 +07:00
a372cc94f3
fix(library): fix folder context menu lookup and ready check
3dtours2026-10-07 21:29:19 +07:00
03bc5eb2be
chore(docker): rebuild the NAS image bundle on aa981e43dtours2026-10-07 21:19:13 +07:00
aa981e4e65
fix(library): fix photo count live update and optimize scan speed
3dtours2026-10-07 21:16:10 +07:00
8dd8ba9bc7
chore(docker): rebuild the NAS image bundle on 801877d3dtours2026-10-07 20:15:12 +07:00
801877d763
fix(library): fix open location folder tree scroll and folder update path matching
3dtours2026-10-07 20:12:12 +07:00
740e8ed36e
chore(docker): rebuild the NAS image bundle on 9bfb39b3dtours2026-10-07 19:56:57 +07:00
9bfb39be91
fix(library): resolve root folder rename, open in explorer, open at location centering, UPDATE rescan bug, and optimize scan RAM memory usage
3dtours2026-10-07 19:16:03 +07:00
af76b46c3e
chore(docker): rebuild the NAS image bundle on b8354153dtours2026-10-07 18:53:39 +07:00
b835415c20
fix(library): support thumbnail generation and display for HEIC and TIF files
3dtours2026-10-07 18:43:11 +07:00
57005ae1e2
fix(library): contain zoom in stage viewport and add drag/pan support for single view
3dtours2026-10-07 18:34:45 +07:00
5dbcdd36e7
fix(ui): format LIGHT tab main chips to bold and accent, unbold TONE CURVE and DYNAMIC RANGE sub-chips
3dtours2026-10-07 18:22:07 +07:00
347b66099a
style(studio): place Color Chrome sub-buttons on 1 single row and format chip labels bold with theme accent colors
3dtours2026-10-07 17:59:50 +07:00
da7a23bb4b
fix(studio): ensure Color Chrome sub-chips are hidden when switching tabs
3dtours2026-10-07 17:41:00 +07:00
4704e936ba
feat(studio): add right-click context menu (Solo mode, Collapse all, Expand all) for DevelopPanels, pin Color Chrome sub-chips, and fix library single view sorting & time range select
3dtours2026-10-07 17:35:20 +07:00
1c7be6dfd4
perf(library): persistent SPA shell, in-memory folder tree caching, and zero-flicker LRU thumbnail caching
3dtours2026-10-07 12:05:58 +07:00
3b4c49c41d
feat(library & studio): add EXIF info bar, portrait frame panning, and multi-photo selection with Panorama/HDR context menu
3dtours2026-10-07 10:44:59 +07:00
7b836984fc
build: update docker tarball and sha256 checksum for NAS release
3dtours2026-10-07 07:36:44 +07:00
44601897b0
chore: bump service worker cache version to recipescam-v11
3dtours2026-10-07 07:31:47 +07:00
5338f66134
fix(raw): prioritize camera embedded preview for 100% exact color matching across SONY, OLYMPUS, FUJIFILM, NIKON, CANON, RICOH, LUMIX, LEICA, IPHONE, DNG
3dtours2026-10-07 07:29:42 +07:00
33c56bef93
chore(docker): rebuild the NAS image bundle on 70d77f93dtours2026-10-06 22:57:50 +07:00
70d77f97d8
library: count a frame once when the read-back beats the handover
3dtours2026-10-06 22:55:34 +07:00
06ec0b3b12
chore(docker): rebuild the NAS image bundle on 93f56183dtours2026-10-06 22:13:17 +07:00
93f56186b9
raw: decode the preview already oriented and drop the second turn
3dtours2026-10-06 22:10:47 +07:00
3e30d5e315
chore(docker): rebuild the NAS image bundle on 3edafcf3dtours2026-10-06 21:01:38 +07:00
3edafcfe1e
library: open a phone's HEIC, and lock the shelves to accounts
3dtours2026-10-06 20:59:40 +07:00