Skip to content

v1.27.0 "Trombinoscope"

Choose a tag to compare

@ncoevoet ncoevoet released this 29 Oct 23:45
· 215 commits to master since this release
Immutable release. Only release title and notes can be modified.

Facet 1.27.0, "Trombinoscope", French for the wall of named faces a school or office pins up, for a release that puts names on faces: a people-naming workflow, a native Windows install, and stacks reviewed in a full-page workspace.

Added

  • A people-naming workflow (draft, wants wider use): named face boxes on the photo page, a face menu to name, find more faces or ignore, Named / Needs naming tabs on the persons page, and merge offers between namesakes (#415).
  • A native Windows install: a per-user MSI with no administrator rights, Start-menu launchers, Scan-Facet.ps1, and GPU-aware setup (#366).
  • scripts/rewrite_db_paths.py moves a library to new photo paths, such as Docker's /data/photos to a Windows share, without a rescan (#366).
  • A full-page stack editor at /stacks/edit: combine stacks or move selected photos, choose cover and order, with Undo; opened with S from a selection (#418).
  • Reject a photo while stacking with R, undoable, in the stack editor and the Suggested stacks darkroom (#419).

Changed

  • The gallery filter sidebar is split into five tabs: Browse, Review, Quality, Subject and Display, with per-tab filter counts and explanations on hover (#420, #421).
  • Suggested stacks open in the full-page darkroom (/culling?mode=stacks) with zoom, loupe, compare and filmstrip (#418).
  • Opening the critique or caption no longer runs a model: GET /api/critique and GET /api/caption only read; generation moved to the edition-only POST /api/critique/vlm and POST /api/caption (#412).
  • The CPU Docker image pins torch 2.11.0 / torchvision 0.26.0 (#366).
  • The English docs are rewritten for readability and the six translations synced (#404, #406); the landing page is redesigned (#410).

Fixed

  • A local assistant can get Full editing on an open install with an edition password, limited to requests from the machine running Facet (#387, #414).
  • Header and phone layouts no longer crush their controls; secondary destinations fold into a More menu below 1680 px (#411).
  • Windows fixes: relink with preserved timestamps, companion filename case, sidecar-export status, UTF-8 config reads, and the whole test suite now runs on Windows in CI (#422).
  • Stack browsing keeps the image in place (#403).
  • The shortcuts dialog header aligns and Help has its divider in the user menu (#413).
  • No "0 of 0 reviewed" notice on an empty gallery (#417); Save as Smart Album has a tooltip (#416).

Security

  • pyarrow 23.0.1 on Windows (GHSA-rgxp-2hwp-jwgg); Linux, macOS and Docker stay on 24.0.0 (#428).
  • Grouped dependency updates: fastapi 0.162.0, transformers 5.20.2, chart.js 4.6.1, Angular, Node 22.23.4 (#398–#402).

Upgrading

  • No database schema change.
  • API clients that called GET /api/critique?refresh=true or relied on GET /api/caption generating must call the new POST endpoints with an edition session.

Not verified

  • The Windows install was validated end to end on one machine (NVIDIA RTX 4070 Ti SUPER, 20-photo scan); other GPUs, CPU-only Windows and upgrades from an older MSI were not.
  • The people-naming workflow is a draft and has not had wide use.

Thanks

  • @raysalem for the native Windows install and path-rewrite tool (#366), the people-naming workflow (#415), the local Full-editing assistant token (#414) and the LFW face test on hosted runners (#365).
  • @veyxov for the full-page stack editor (#418), rejecting while stacking (#419) and steadier stack browsing (#403).
  • @ch1y0q for the shortcuts dialog and user menu fixes (#413).

Full changelog: v1.26.0...v1.27.0