LibrePhotos Development: 2023 - April
Breaking change: You have to add CSRF_TRUSTED_ORIGINS with the URL you want to access it from in order to upload assets and if you want to access the Django admin panel / silk / swagger
Upstream:
- 🚀 LibrePhotos: We now support Motion Photos from Samsung and Google Phones (Implemented by sickelap)
- 🚀 Frontend: New library page (Implemented by jcalado )
- ✨ Frontend: Migrate directory list to RTK (Implemented by sickelap)
- ✨ LibrePhotos: Move to Django 4 and psycopg3
- ✨ Docker: Use Ubuntu lunar
- ✨ Docker: Add libjxl to dependencies
- ✨ Docker: Bump to python 3.11, should give a performance boost
- ✨ LibrePhotos: Django Admin now accessible under api/django-admin
- ✨ LibrePhotos: Cluster size will now increase with increase of faces
- ✨ LibrePhotos: Bubble up exceptions more consistently
- ✨ LibrePhotos: Only calculate hash once (Implemented by savvasdalkitsis)
- ✨ LibrePhotos: Improve /api/person performance
- ✨ LibrePhotos: A lot of new and improved translations from the community
- 🔨 LibrePhotos: Fix nextcloud job scheduling (Implemented by sickelap)
- 🔨 LibrePhotos: Do not show hidden photos as a cover image for auto album
- 🔨 LibrePhotos: Use BigInt for size, fixes a crash in scan photos
- 🔨 LibrePhotos: Sort directories alphabetically
- 🔨 LibrePhotos: Ensure that only persons for a given user are loaded in FaceListView
- 🔨 LibrePhotos: Fix scanning behavior when rescanning a photo
- 🔨 LibrePhotos: Always ensure that a cluster has a user
- 🔨 LibrePhotos: Remove people without faces when clustering
- 🔨 LibrePhotos: Fix error handling when categorizing photos
- 🔨 LibrePhotos: Fix FirstTimeSetup when there is also a deleted user in the system
- 🔨 LibrePhotos: Fix delete
- 🔨 LibrePhotos: Fix check files
- 🔨 Frontend: Do not show "finished task" twice
- 🔨 Frontend: Count faces correctly
- 🔨 Frontend: Truncate text in ModalPersonEdit
- 🔨 Frontend: Show more useful values in worker logs
- 🔨 Frontend: Invalidate UserList when you create a new user
- 🔨 Frontend: Don't scroll when LightBox is open
- 🔨 Frontend: Allow downloading images from lightbox
- 🔨 Frontend: Center Lightbox image by overriding getTransform
- 🔨 Frontend: Do not allow zooming for videos
- 🔨 Frontend: Handle invalid token more gracefully
- 🔨 Frontend: Fix album sharing
- 🔨 Frontend: Fix header for shared albums
- 🔨 Frontend: Fix avatar in sharing dialog
- 🔨 Frontend: Keep mobile footer consistent
- 🔨 Frontend: Rerender less in FaceDashboard
- 🔨 Frontend: Remove cookies on logout
- 🔨 Frontend: Fix padding and scroll issues in PhotoListView
- 🔨 Frontend: Sort persons alphabetically (Implemented by Nerodacles)
New Issues:
- 💡 Allow Users to Select Different Face Thumbnail (Link)
- 💡 Ditch the predatory Mapbox for something that actually has a free tier (Link)
- 🐛 Auto album generation stuck (looks like #584) (Link)
- 🐛 Problem with Nextcloud import (Link)
- 💡 Access to photo folders owned by other users (Link)
- 🐛 Default timezone not being applied (Link)
- 🐛 "Calculate Clip Embeddings" looks completed but in fact is not (Link)
- 🐛 Errors in new Web UI (Link)
- 🐛 Face dashboard displays a totally empty page on the latest dev (Link)
- 🐛 Scan crashes on character '\udceb' (Link)
- 💡 Added Assets processed by Rescan all Photos in Response (Link)
- 🐛 Calculate Clip Embeddings stuck (like #758?) (Link)
- 🐛 Undesired popup appears (Link)
- 💡 Document secret.key (Link)
- 💡 IPTC support? (Link)
- 💡 Switch from FAISS to pgvector (Link)
- 💡 Replace square_thumbnail_small with thumbhash (Link)
- 🐛 Unable to display picture / run video from detail tab (original file) if accentuated : error 404 (Link)
- 🐛 Scan keeps failing (Link)
If you are interested on how I develop this application, you can watch me develop features live on my channel
Sponsoring development:
My work is sponsored by 7 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal