Skip to main content

ยท 2 min read
Niaz Faridani-Rad

Upstream:

  • ๐Ÿš€ Frontend: New profile page (Implemented by jcalado )
  • ๐Ÿš€ Frontend: New admin page (Implemented by jcalado )
  • โœจ LibrePhotos: Add five new languages (Arabix, Hungarian, Portugues Brazil, Slovak and Urdu)
  • โœจ LibrePhotos: A lot of new and improved translations from the community
  • ๐Ÿ”จ LibrePhotos: Fix scan will not add JPG photos when set to readonly (Implemented by sickelap)
  • ๐Ÿ”จ LibrePhotos: Raw images are not getting scanned (Implemented by sickelap)
  • ๐Ÿ”จ LibrePhotos: Automatically created photo albums do not open
  • ๐Ÿ”จ LibrePhotos: Failure reading exif tags: Multiple tag issues returned, invalid use case
  • ๐Ÿ”จ LibrePhotos: Crash on Create Embed Clip
  • ๐Ÿ”จ LibrePhotos: Scan job exits with exception Internal Server Error: /api/jobs/ on ARM
  • ๐Ÿ”จ LibrePhotos: [CRITICAL] WORKER TIMEOUT on ARM
  • ๐Ÿ”จ LibrePhotos: "Calculate Clip Embeddings" looks completed but in fact is not
  • ๐Ÿ”จ LibrePhotos: Calculate Clip Embeddings stuck (like #758?)
  • ๐Ÿ”จ Frontend: Fix i18n label when missing credentials
  • ๐Ÿ”จ Frontend: Fix photoset immutability
  • ๐Ÿ”จ Frontend: Sort persons alphabetically
  • ๐Ÿ”จ Frontend: Fix Nextcloud types

New Issues:

  • ๐Ÿ› Photos are not uploading through the web interface (Link)
  • ๐Ÿ› sklearn ValueError: Expected 2D array, got 1D array instead: (Link)
  • ๐Ÿ’ก Tell the algorithm when it found something that's not a face (Link)
  • ๐Ÿ’ก Make face preview of OG photo either wide or zoom in on the face (Link)
  • ๐Ÿ’ก Open original photo from faces tab (Link)
  • ๐Ÿ’ก Add memories (Link)
  • ๐Ÿ’ก Android App to give notification for memories (Link)
  • ๐Ÿ› With latest library dashboard with French language button are too small or non-responsive (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

ยท 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

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

ยท 3 min read
Niaz Faridani-Rad

Upstream

  • ๐Ÿš€ LibrePhotos: We now have a new docs page!
  • ๐Ÿš€ Mobile: Added downloading image to local storage
  • ๐Ÿš€ Mobile: Implemented backing up photos
  • ๐Ÿš€ Mobile: Implemented to remove backed up images
  • ๐Ÿš€ Mobile: Show local images
  • โœจ LibrePhotos: Improve test coverage (Implemented by sickelap)
  • โœจ Mobile: List rendering now faster
  • โœจ Docs: Added docs for uploading images
  • โœจ Docs: Added docs for job system
  • โœจ Docs: Added docs for settings
  • โœจ Docs: Updated features for Google Photos and Immich (Implemeted by WhiteHatRootkitJedi and justadri)
  • ๐Ÿ”จ LibrePhotos: Fixed ARM64/PyTorch Fatal Python error: Illegal instruction
  • ๐Ÿ”จ LibrePhotos: Fixed import of RAW (.NEF) files
  • ๐Ÿ”จ LibrePhotos: Fixed a bug, where removing missing images would get stucl
  • ๐Ÿ”จ Mobile: Login does now work correctly with case-sensitive usernames

New Issues:

  • ๐Ÿ› Can share picture but not albums (Link)
  • ๐Ÿ› [CRITICAL] WORKER TIMEOUT (Link)
  • ๐Ÿ’ก Support for google motion photos (Link)
  • ๐Ÿ› Hidden file can be event album cover (Link)
  • ๐Ÿ’ก Add JXL file support (Link)
  • ๐Ÿ’ก ability to deselect subfolders for inclusion (Link)
  • ๐Ÿ› No local photos (Link)
  • ๐Ÿ› Scan job exits with exception Internal Server Error: /api/jobs/(Link)
  • ๐Ÿ’ก Implement backing up only certain locations (Link)
  • ๐Ÿ’ก Implement uploading images from the background (Link)
  • ๐Ÿ’ก Notify the user to activate MANAGE_EXTERNAL_STORAGE (Link)
  • ๐Ÿ’ก Replace pylint, black and isort with ruff (Link)
  • ๐Ÿ› Delete Missing Photos Stuck (Link)
  • ๐Ÿ› Long name in face selection don't work well (Link)
  • ๐Ÿ› The faces tab scrolling is very slow with huge amount of face to sort (Link)
  • ๐Ÿ› In face tab when typing the name it says person already exist and can't see to this (Link)
  • ๐Ÿ’ก In faces tab, have the possibility to sort by more photos that match faces (Link)
  • ๐Ÿ’ก Implement viewing videos (Link)
  • ๐Ÿ’ก Migrate to TypeScript ([Link] (https://github.com/LibrePhotos/librephotos/issues/762))
  • ๐Ÿ’ก Implement directory permission checker (Link)
  • ๐Ÿ’ก Single sourcing of state management and translations between frontend and mobile (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

ยท 3 min read
Niaz Faridani-Rad

Upstream:

  • ๐Ÿš€ UhuruPhotos: Local photos now show up in main Feed. Also showing sync state (local/remote/synced) in preparation of full photo sync
  • ๐Ÿš€ UhuruPhotos: Choosing Camera folder if more than one folder exists inside DCIM folder
  • ๐Ÿš€ UhuruPhotos: Allowing user to set max memory and disk caches up to their device maximums
  • ๐Ÿš€ UhuruPhotos: Showing progress notification for full feed sync
  • ๐Ÿš€ UhuruPhotos: Showing current/total progress in notification for jobs
  • ๐Ÿš€ UhuruPhotos: Allowing user to cancel jobs from the notification from feed
  • ๐Ÿš€ UhuruPhotos: Showing local media in the photo map
  • ๐Ÿš€ LibrePhotos: It's now opt-in if you want your profile to be public (Implemented by sickelap)
  • โœจ LibrePhotos: Improve testing tool chain and added tests (Implemented by sickelap)
  • โœจ UhuruPhotos: Camera media are prioritised when scanning local media so they appear faster in the UI and in the feed
  • โœจ UhuruPhotos: Showing both local and remote paths for media in Lightbox details
  • โœจ UhuruPhotos: Hiding the refresh day button on feed for days with only local media
  • โœจ UhuruPhotos: Opening app when tapping notification
  • โœจ UhuruPhotos: Showing local media status (permissions and sync) on the main
  • โœจ UhuruPhotos: Lightbox displays media sync status (synced/local/remote) when navigating
  • ๐Ÿ”จ UhuruPhotos: Fixing bug with precaching thumbnails constantly restarting
  • โœจ Translations: More Vietnamese, Spanish, Italian, Ukrainian, Norwegian, Russian, German translations by stnokott, Vistaus, cyrasafia , hsa00000, J. Lavoie, BMN, Atalanttore, RandomHacks-Git, IhorHordiichuk, Nerodacles, renemadeira, zlo2k, gallegonovato and many more
  • ๐Ÿ”จ LibrePhotos: Expose only relevant data when using /api/user/
  • ๐Ÿ”จ Frontend: Searching for people works again (Implemented by Nerodacles)
  • ๐Ÿ”จ Mobile: Login does now work correctly with case-sensitive usernames
  • ๐Ÿ”จ UhuruPhotos: Fixed bug where local photo albums would have photos jump around showing up in wrong dates
  • ๐Ÿ”จ UhuruPhotos: There was still a bug with precaching which should now be fixed. (thanks @แ“ฐแ•ตแ•ตแ“ for spotting it)
  • ๐Ÿ”จ UhuruPhotos: Fixing notification icon
  • ๐Ÿ”จ UhuruPhotos: "Do Not Ask Again" button in Feed actually remembers preference

New Issues:


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 14 awesome people!

If you like the work I do, then you can support me via GitHub sponsors or via PayPal

ยท 2 min read
Niaz Faridani-Rad

Upstream:

  • ๐Ÿš€ LibrePhotos: You can now reset datetime rules (Implemented by sickelap)
  • ๐Ÿš€ Docker-Compose: The backend image is now 800 MB smaller (Implemented by JcMinarro)
  • โœจ Frontend: You can now see which datetime rules are a default (Implemented by sickelap)
  • โœจ Frontend: You can now search datetime rules (Implemented by sickelap)
  • โœจ Frontend: Migrated more pages to RTK (Implemented by sickelap)
  • โœจ Frontend: Added the first E2E test for the frontend (Implemented by sickelap)
  • โœจ Translations: More Vietnamese, Spanish, Italian, Ukrainian, Norwegian, Russian, German translations by stnokott, Vistaus, Matthew Wu (ๅดๅ˜‰ไฟŠ), hsa00000, J. Lavoie, BMN, loulou91, RandomHacks-Git, IhorHordiichuk, Nerodacles, TouchySpidey, Gau Map, gallegonovato
  • ๐Ÿ”จ Frontend: Images no longer leak between users when switching accounts (Link)
  • ๐Ÿ”จ Frontend: Settings page now loads values correctly (Link)

New Issues:

  • โ“ Newbie basics: how to share (Link)
  • โ“ Library Scans (Link)
  • ๐Ÿ› sorting by 'date' becomes sorting by 'confidence' after a browser refresh (Link)
  • ๐Ÿ› Standard local install, cannot connect to BE (Link)
  • โ“ Unable to Share Photos with Other users (Link)
  • ๐Ÿ’ก Integrate pull request preview environments (Link)
  • ๐Ÿ’ก Base URL functionality (Link)
  • ๐Ÿ’ก Use EXIF metadata to supplement labelling people (Link)
  • ๐Ÿ› When searching a person, it does not appear (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 13 awesome people!

If you like the work I do, then you can support me via GitHub sponsors or via PayPal

ยท 2 min read
Niaz Faridani-Rad

Upstream:

  • ๐Ÿš€ LibrePhotos: You can now sort faces by date (Implemented by 5m4u66y)
  • ๐Ÿš€ LibrePhotos: Scrollbar now shows the date in PhotoListView (Implemented by 5m4u66y)
  • ๐Ÿš€ LibrePhotos: Scrollbar now shows the name of the person in FaceDashboard (Implemented by 5m4u66y)
  • โœจ LibrePhotos: Migration to Mantine v5 (implemented by sickelap)
  • โœจ Frontend: Replaced moment.js with luxon
  • โœจ Frontend: You can now also change the time taken of a photo
  • โœจ Translations: More Vietnamese, Spanish, Italian, Ukrainian, Norwegian, German translations by stnokott, Vistaus, Matthew Wu (ๅดๅ˜‰ไฟŠ), hsa00000, J. Lavoie, BMN, loulou91, RandomHacks-Git, IhorHordiichuk, Nerodacles, TouchySpidey, Gau Map, gallegonovato

New Issues:

  • ๐Ÿ’ก CLI or API for guessing faces (Link)
  • ๐Ÿ’ก Select the language of the clouds of words, things and places Link)
  • ๐Ÿ› Scan Photos task resulted with 0 Item(s) processed after rescan non-zero directory (Link)
  • ๐Ÿ› User's settings can't load to web (Link)
  • ๐Ÿ› Delete_missing_photos crashes after 30sec or so (Link)
  • ๐Ÿ’ก Add album share to the cover photo's vertical-dot-menu (Link)
  • ๐Ÿ’ก Sharing People Albums (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 eleven awesome people!

If you like the work I do, then you can support me via GitHub sponsors or via PayPal