LibrePhotos
Self-hosted photo management service with automatic tagging
LibrePhotos adds SSO and OCR search, turning a personal container into a multi-user service.
◆Recent moves
- 19d ago
SSO, OCR text search and a cross-user authorization fix
⚡ SPARKThe first feature release after the monorepo restructuring, and the one that changes who can run LibrePhotos. Identity, password reset, feature flags and health endpoints arrive together — the operational surface a shared deployment needs — alongside an OCR search capability and a fix for a cross-user authorization hole.
View source ↗ - 2mo ago
1.0.3 - Fix user list popup for non-admin users
Stops a flood of validation-error popups non-admin users saw after an authorization hardening change narrowed the user serializer. A frontend correction to fallout from a security fix rather than a change in its own right.
View source ↗ - 2mo ago
GPU image: restore the onnxruntime and timezonefinder pins
Restores Python 3.10 pins for onnxruntime and timezonefinder in the GPU image. One of several build fixes in the days after the monorepo move, as the unified CI surface was brought back under control.
View source ↗ - 2mo ago
GPU image: stop Renovate collapsing the scikit-learn pin
Prevents Renovate from re-collapsing a deliberate scikit-learn pin in the GPU image. Dependency-bot housekeeping, visible here only because the monorepo consolidated Renovate configuration into one place.
View source ↗ - 2mo ago
Switching to semantic versioning
The move to semantic versioning, bundled with backend hardening against transient exif and face-service failures and a set-based migration for old encodings. Versioning discipline following directly from the monorepo consolidation.
View source ↗ - 2mo ago
LibrePhotos moves backend, frontend, mobile and docs into one monorepo
⚡ SPARKThe quarter's milestone release, and the structural pivot the later entries all follow from: backend, frontend, mobile, docs, and deployment collapsed into one repository with history preserved. Everything since — semver, unified CI, the GPU image pin fights — is downstream of this move.
View source ↗