Skip to main content

Development: 2023 - April

ยท 4 min read
Niaz Faridani-Rad

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


  • ๐Ÿš€ 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