Fixed issues with DRF
Development: 2024 - March
Upstream:
- ๐ LibrePhotos: Show image tag backend version on hover in the sidebar
- โจ Frontend: Improved speed when assigning faces to person in FaceDashboard
- โจ Frontend: Refactored more endpoints to RTK
- โจ Frontend: Improved DX by switching to yarn (Implemented by sickelap)
- โจ LibrePhotos: Improved speed of AlbumThings, Person and AlbumDate Queries
- โจ LibrePhotos: Uploading images will now process in a better way
- โจ LibrePhotos: Updated dependencies and updated language strings from the community
- ๐จ LibrePhotos: Parsing of Reverse Geocoding fixed for photon and mapbox. Fixed by sickelap
- ๐จ LibrePhotos: Wrap deduplicate faces in AsyncTask, should work now when selecting all images
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 8 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2024 - February
This month was a bit slower, because I was finishing up my master thesis :)
Upstream:
- โจ Frontend: Add Hindi as a new language
- โจ Frontend: Improve viewing of public images
- โจ LibrePhotos: Updated a bunch of dependencies and updated language strings from the community
- ๐จ Frontend: Fix rumble-charts
- ๐จ LibrePhotos: Fix confidence setting for unknown faces
- ๐จ LibrePhotos: Fix SSE4 issue with PyTorch, by updating to the latest version
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 8 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2024 - January
Upstream:
- โจ Frontend: Migration to vite. Improves dx and build times (Implemented by sickelap)
- โจ Frontend: Continuation of migrating to RTQ (Implemented by sickelap)
- โจ LibrePhotos: api/photos/id/summary now return if it is processing or not
- โจ LibrePhotos: Add deduplication function for faces to django-admin
- โจ LibrePhotos: Updated a bunch of dependencies and updated language strings from the community
- ๐จ Frontend: Fix a bug when setting heavyweight workers
- ๐จ Frontend: Fix refetching behavior when assigning a face to a person
- ๐จ LibrePhotos: Fix duplicate import of faces from Apple Smartphones
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
Development: 2023 - December
*Upstream:
- ๐ LibrePhotos: You can now download a large language model to post process captions
Now you can add previous attained knowledge to captions like names and places. This is a setting, which should only be used be high performance systems with at least 16GB RAM, because large language models are cutting edge tech.
- ๐ LibrePhotos: You can now see the image tag on the sidebar
- ๐ LibrePhotos: Tags in a caption will now add a new album in things
- โจ Frontend: Generated captions will now be shown as a suggestion
- โจ Frontend: Allow setting heavyweight worker higher than 3
- โจ Frontend: Added an edit mode for captions
- โจ Frontend: Face Labeling List is improved as entries render as buttons with a hover effect
- โจ Frontend: Added a warning when selecting a large captioning model
- โจ Frontend: Already existing tags will now get suggested, if you enter #
- โจ Frontend: Implemented a rich text editor for nice rendering of tags in caption textarea
- โจ Frontend: Continuation of migrating to RTQ (Implemented by sickelap)
- โจ LibrePhotos: Allow searching for lenses like "front camera"
- โจ LibrePhotos: Calculating Clip Embeddings is now a separate service
- โจ LibrePhotos: Image captioning is now a separate service and unloads after 30 seconds
- โจ LibrePhotos: Updated around a bunch of dependencies and updated language strings from the community
- ๐จ Frontend: Changing the person in the lightbox, will now refetch correctly the new person
- ๐จ LibrePhotos: Do not change capitalization when saving a caption
- ๐จ LibrePhotos: Fix multiple issues when importing faces from Apple Smartphones
- ๐จ LibrePhotos: Download models when changing captioning model
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 9 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2023 - November
Survey:
I want to answer two questions: What is the best way to implement automatic image captioning, and what systems are the users of LibrePhotos using?
Fill out this questionnaire, to help me out! https://forms.gle/vJjzxwpXf5vwTm9v9
Upstream:
- ๐ LibrePhotos: You can now download a new image captioning model called BLIP
- โจ Frontend: Shared album will now be visible in URL, which allows for deep-linking. (Implemented by sickelap)
- โจ Frontend: Tons of maintainability issue fixed by sickelap
- โจ LibrePhotos: Progress of downloading models is now visible in the logs
- โจ LibrePhotos: Updated around a bunch of dependencies and updated language strings from the community
- ๐จ LibrePhotos: Download of pictures should work now, even if the zip file is large. Fixed by AnkurPrabhu
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 10 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2023 - October
Survey:
I want to answer two questions: What is the best way to implement automatic image captioning, and what systems are the users of LibrePhotos using?
Fill out this questionnaire, to help me out! https://forms.gle/vJjzxwpXf5vwTm9v9
Interview:
I did an interview with console. If you want to know more about me and the project, you can find the interview here: https://console.substack.com/p/console-180
Upstream:
- ๐ LibrePhotos: Machine Learning models will now get downloaded on the first scan and saved within the protected_media folder. This reduces the size of the cpu based image by 50%, which should make updating faster.
- ๐ LibrePhotos: You can now see the available space on the sidebar on the right!
- ๐ Frontend: You can now filter by photo and by video (Implemented by AnkurPrabhu)
- ๐ LibrePhotos: ONNX is now available as an ML execution engine
- ๐ LibrePhotos: You can now select the image caption model you want to use
- โจ Frontend: Search query will now be visible in URL, which allows for deep-linking. (Implemented by sickelap)
- โจ Frontend: Tons of maintainability issue fixed by sickelap
- โจ LibrePhotos: A lot of new and improved translations from the community
- โจ LibrePhotos: Updated around 40 dependencies
- ๐จ LibrePhotos: Face recognition should now work on the GPU image
- ๐จ Frontend: Fixed an issue, where public photos with no timestamp breaks settings
New Issues:
๐ Nextcloud integration does not work (Link)
๐ก Zoom out to display more thumbnails in the gallery (Link)
๐ Possible issue while Scanning with Network Mount? (Link)
๐ Cuda initialization error in latest GPU backend (Link) Details section on public page (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 9 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2023 - Week 36/37
I want to answer two questions: What is the best way to implement automatic image captioning, and what systems are the users of LibrePhotos using?
Fill out this questionnaire, to help me out! https://forms.gle/vJjzxwpXf5vwTm9v9
Upstream:
- ๐ LibrePhotos: You can now choose a different geocoding provider (Implemented by sickelap)
- ๐ LibrePhotos: We now provide an image with GPU support. Follow these instructions
- โจ Frontend: You can now remove a face from a person in the ligthbox
- โจ Frontend: You can now rename or remove a person in the face dashboard
- โจ LibrePhotos: Removed startup warnings
- โจ LibrePhotos: A lot of new and improved translations from the community
- ๐จ Frontend: Fixed the place tree
- ๐จ Frontend: Fixed a couple of issues when downloading server stats
- ๐จ Frontend: Refetch photodetails when generating a caption
- ๐จ LibrePhotos: Fixed more edge cases when reading face regions from exif
- ๐จ LibrePhotos: Fixed an issue, where the same face would be detected twice
New Issues:
- ๐ก Album tags (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 10 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2023 - August
I want to answer two questions: What is the best way to implement automatic image captioning and what systems are the users of LibrePhotos are using?
Fill out this questionnaire, to help me out! https://forms.gle/vJjzxwpXf5vwTm9v9
Upstream:
- ๐ LibrePhotos: You can now export server stats
- โจ Docs: New docs for photo list, exif fields, thumbnails, dev environment and delete feature
- โจ Frontend / LibrePhotos: Updated a lot of dependencies
- โจ LibrePhotos: Added an env to know the current version
- โจ LibrePhotos: Add reasonableness check for filename parsed dates (Implemented by EricInBj)
- โจ LibrePhotos: Fix marking a favorite, when writing to sidecar was enabled (Implemented by XanderStrike)
- โจ LibrePhotos: Remove deprecated endpoints
- โจ LibrePhotos: New summary endpoint
- โจ LibrePhotos: A lot of new and improved translations from the community
- ๐จ LibrePhotos: Fixed opening shared albums resulting in a blank page
- ๐จ LibrePhotos: Fixed empty names of persons
- ๐จ Frontend: Fixed the public photos page
- ๐จ Frontend: Fixed the social graph
- ๐จ Frontend: Fixed a case where the Sign-Up button would not appear
- ๐จ Frontend: Fix hover text in face dashboard
- ๐จ Frontend: Fix duration in album modal
- ๐จ Frontend: Fix user album deletion text
- ๐จ Frontend: Fix saving timestamps
- ๐จ LibrePhotos: Fixed an edge case in migration 0027
- ๐จ LibrePhotos: Fixed upload setting, when using prod
- ๐จ LibrePhotos: Fixed multiple edge cases when reading face regions from exif
New Issues:
- ๐ก Edit Person details - edit name (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 10 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
Development: 2023 - July
Upstream:
- ๐ LibrePhotos: Deprecated redis and redis-rq with django-q2
django-q2 will give us a lot of new possibilities. The most important one is, that the queue will actually be remembered. In the future the queue can be modified and has native options for cron jobs.
- ๐ LibrePhotos: More settings for face detection and face clustering
There are five new settings, which you can tweak, to make it better fit your dataset. I hope that there will be a couple of people who will try out all the different settings, so that we can find better defaults :)
- ๐ LibrePhotos: Scanning uploaded photos happens automatically when completed
- โจ Frontend: Load top groups first in PhotoListView
- โจ Frontend: Fetching photoDetails was refactored to RTK
- โจ LibrePhotos: Upgraded all dependencies
- โจ Frontend: Upgraded alot of dependencies
- โจ LibrePhotos: A lot of new and improved translations from the community
- ๐จ Frontend: Fixed videos don't play when navigating to "Sharing" - "Shared with you" (...)
- ๐จ Frontend: Fixed videos as cover_photos in sharing
- ๐จ Frontend: Fixed scrolling down leaves empty spaces and invalid page
- ๐จ Frontend: Fixed bad album alignment on mobile view
- ๐จ Frontend: Fixed nextcloud import
- ๐จ LibrePhotos: Fixed people thumbnails
- ๐จ LibrePhotos: Fixed long running jobs not starting
- ๐จ LibrePhotos: Fixed reading of exif data from .jxl files
New Issues:
- ๐ Video previews hangs when listing a huge amount of videos (Link)
- ๐ Drop-down menu judders (Link)
- ๐ Error creating Matpotlib cache (Link)
- ๐ Documentation Website Update (Link)
- ๐ Sharing high amounts of pictures with other user(s) fails (Link)
- ๐ Face training is ineffective (Link)
- ๐ก Optimize counter tiles on library page for mobile view (Link)
- ๐ก Add scan progress to library page (Link)
- ๐ก Allow to upload photos directly to user albums (Link)
- ๐ก Add Folders as an Photos view (Link)
- ๐ก Allow remembering credentials on login page (Link)
- ๐ก Add birthdate and other info for a face (Link)
- ๐ก Make faces be a possibility in more than one person in case of mistake (Link)
- ๐ก Remove face when looking at a photo if wrongfully assigned (Link)
- ๐ก Filter by Video/Photos on main screen (Link)
- ๐ก Switch to maplibre-gl and map provider (Link)
- ๐ก Allow users to upload media to shared albums (Link)
- ๐ก Increase max number of heavyweight workers (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 8 awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
