Releases: LibrePhotos/librephotos-linux
LibrePhotos Development: 2022 - Week 35 / 36
Upstream:
- 🚀 LibrePhotos: It's now possible to view more than 50k faces in the FaceDashboard
- 🚀 LibrePhotos: You can now put a face back to "Unknown - Other"
- 🚀 LibrePhotos: You can select all faces of a group by clicking on the name
- 🚀 UhuruPhotos: Adding "Memories". A 'On this day' header at the top of the feed, quick linking you to photos and videos taken on the same day as today some years ago
- 🚀 UhuruPhotos: Adding sorting to gallery pages. Affects user albums, auto albums, favourites, local folders, hidden and trash
- ✨ API: Added new endpoints to load the faces in a paginated way
- ✨ API: Mark /... and /... API endpoints as deprecated
- 🔨 Frontend: Handle when a video does not have a length
- 🔨 LibrePhotos: Load secret key within django instead in the entrypoint.sh (fixes #587 #550)
- 🔨 LibrePhotos: Missing photos can now be deleted if it was used as cover photo
- 🔨 LibrePhotos: It's no longer possible to delete a person in another account
- 🔨 UhuruPhotos: Fixed user album day groupings
- 🔨 UhuruPhotos: Allowing local urls with non standard domains in server url field
- 🔨 UhuruPhotos: Fixing bug where local media weren't refreshed when giving permission
New Issues:
- 🐛 Bad Request errors (Link)
- 🐛 Sub folders are not indexed in Nextcloud watch folder (Link)
- 🐛 "Time taken" date picker results in the wrong date being set (Link)
- 💡 Support XMP face metadata (Link)
- 🐛 Can't import RAW (.NEF) files (Link)
- 💡 Share face labels with multiple users (Link)
- 💡 Show albums of a photo in the sidebar (Link)
- 🐛 LibrePhotos window goes blank while scrolling through photos (Link)
- 💡 Add option to scan a list of files (Link)
- 💡 storybook for the front-end (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
LibrePhotos Development: 2022 - Week 33 / 34
LibrePhotos Development: 2022 - Week 33 / 34
Upstream:
- 🚀 LibrePhotos: Add EXIF info for photos
- ✨ LibrePhotos: Make big albums load faster
- ✨ LibrePhotos: Remove unused API endpoints
- ✨ LibrePhotos: Added types to API endpoints
- ✨ LibrePhotos: Mark some API endpoints as deprecated
- 🔨 Frontend: Fixed logo in Safari (Implemented by sickelap)
New Issues:
- 🐛 Unraid Community Application Database Errors (Link)
- 🐛 Local Install from script doesn't work. Problem with password and file permissions (Link)
- 🐛 Can't add 1000+ pics to a new album (Link)
- 💡 Faces - inferred - Sort "unknown" face clusters by cluster distance as secondary sort (Link)
- 🐛 Corrupted functions in photo sub-menu (Link)
- 💡 Improve sorting capabilities of Web UI (Link)
- 🐛 Elapsed time before seeing 1st photo of an album, maybe long (Link)
- 🐛 Elapsed time before seing 1st album cover maybe long (Link)
- 💡 LDAP Support for Authentication (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
LibrePhotos Development: 2022 - Week 30 / 31 / 32
Upstream:
- 🚀 LibrePhotos: Add / Delete users in admin area (Implemented by jakekapellen)
- 🚀 LibrePhotos: Change password for a user (Implemented by jakekapellen)
- 🚀 LibrePhotos: Add LibrePhotos to Unraid Community Apps (Implemented by Cobbert)
- 🚀 LibrePhotos: Minimum confidence for person albums (Implemented by jakekapellen)
- 🚀 UhuruPhotos: Local media support is here!
- 🚀 UhuruPhotos: Attempting to support authelia oauth proxy (google is already supported)
- 🚀 UhuruPhotos: Allowing user to toggle logging in server setup and login screens
- ✨ LibrePhotos: Migrate Face Clustering to HDBSCAN (Implemented by jakekapellen)
- ✨ UhuruPhotos: Logging improvements. Maintaining one file, logging off the main thread, setting a max size of 2MB, reducing the size of some ui state outputs which were huge
- ✨ UhuruPhotos: Reintroducing behaviour of not showing share and use as icons for remote videos
- 🔨 Frontend: Fixed issues with photos selection in face recognition page
- 🔨 Frontend: Fixed corrupted "Data - Timeline" Page
- 🔨 Frontend: Fixed Sidebar in lightbox
- 🔨 Frontend: Fixed opening auto albums
- 🔨 LibrePhotos: Fixed forever running auto album job
- 🔨 LibrePhotos: Return correct mime type, when viewing original
- 🔨 Frontend: Remove .jpg when viewing original
- 🔨 Frontend: Fixed broken video thumbnails when adding videos to album
- 🔨 Frontend: Fixed scan finished messages (Implemented by polaroidkidd)
- 🔨 UhuruPhotos: Fixing auto albums not loading
- 🔨 UhuruPhotos: Fixing issue with albums having days capped at 100 items
- 🔨 UhuruPhotos: Fixing crash with biometrics
- 🔨 UhuruPhotos: Fixing crash with permission flow
New Issues:
- 🐛 Calculate Clip Embedding isn't failing gracefully (Link)
- 🐛 Missing photos counter wrong (Link)
- 💡 Bump PyExifTool to 0.5.x (Link)
- 💡 Faces Navigation: Multiple suggestions (Link)
- 💡 Faces Workflow: "confirm", "wrong match" and "delete face" buttons per face in "inferred" view (Link)
- 💡 Face recognition workflow: mark faces as wrong matches for cluster (Link)
- 💡 Zoom does zoom the thumbnail not the image (Link)
- 💡 Ability to train object detection from scratch or expand current dataset for object detection/im2txt (Link)
- 💡 Ability to train without uploading into user albums/share facial data between users (Link)
- 💡 Migration to Matine v5 (Link)
- 💡 Migrate react-scripts to vite (Link)
- 💡 Add Librephotos version number to GUI (Link)
- 💡 Compile backend with Nuitka (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
LibrePhotos Development: 2022 - Week 28 / 29
Upstream:
-
🚀 LibrePhotos: Cluster distinct "unknown" faces for easy labeling (Implemented by jakekapellen)
-
🚀 LibrePhotos: Dark mode, works now on every page, because we finished migration from Semantic UI to Mantine (Implemented by sickelap and me)
-
🚀 LibrePhotos: Add a "Sponsor us" and "Help translate" button
-
🚀 UhuruPhotos: Added new yearly feed display
-
🚀 UhuruPhotos: Added EXIF data in photo details sheet with photo path
-
🚀 UhuruPhotos: Added restore photo button in trashed photo details
-
🚀 UhuruPhotos: Adding option to download and cache photos and videos in feed view and details page (note that downloading a large video causes the app ui to freeze for some unknown reason even though it's off loading to background threads properly. Need to investigate)
-
🚀 UhuruPhotos: Created new 'Use as' action on photo page to allow user to use the image as wallpaper or contact photo (or anything else the system supports)
-
✨ Frontend: New side menu (Implemented by sickelap)
-
✨ Frontend: Added wdyr (Implemented by polaroidkidd)
-
✨ Frontend: Upgraded to React 18 (Implemented by polaroidkidd)
-
✨ Frontend: Re-render less by migrating worker availability request to rtk query (Implemented by polaroidkidd)
-
✨ Translations: More Chinese, Spanish, Protuguese, Dutch, French, Polish, Basque, Germanm, Italian and Czech translations by stnokott, Vistaus, Matthew Wu (吴嘉俊), hsa00000, J. Lavoie, BMN, loulou91 , RandomHacks-Git
-
✨ UhuruPhotos: Pull to refresh on People page
-
✨ UhuruPhotos: Photo details items can now be clicked to be copied to clipboard
-
✨ UhuruPhotos: Added way to refresh specific day from the main photo feed
-
✨ UhuruPhotos: Reordered settings/logout buttons for easier access
-
✨ UhuruPhotos: Moving refresh button from the main photo page to the details sheet
-
✨ UhuruPhotos: Translations
-
🔨 Frontend: Improved performance in FaceDashboard (Implemented by jakekapellen)
-
🔨 Frontend: Fixed uploading images and videos
-
🔨 Frontend: Fix issue with confidence rating not showing correctly (Implemented by jakekapellen)
-
🔨 Frontend: Fixed link when a photo is made public (Implemented by varet80)
-
🔨 UhuruPhotos: Fixing bug with trailing slash on server url
-
🔨 UhuruPhotos: Fixing home tabs navigation
-
🔨 UhuruPhotos: Favorites and hidden photos are now sorted properly
New Issues:
-
🐛 Add sorting options for photos which have the same timestamp (Link)
-
💡 Show years in the scrollbar when scrolling through pictures (Link)
-
💡 Find faces in videos (Link)
-
💡 Migrate react-sortable tree to rc-tree (Link)
-
🐛 Can't see the customized albums after creating the second album (Link)
-
🐛 URLs to photos other than jpg format will get ".jpg" ending, which is confusing (Link)
-
🐛 Auto Scan does not work (Link)
-
💡 Expand the Face Detection to Animal faces (Link)
-
🐛 Aborting a job leads to an unlimited amount of toast-popups about its completion (Link)
-
💡 Leave helpful messages when chart is empty (Link)
-
🐛 Hidden pictures gets also hidden in album view (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 nine awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 26 / 27
My computer works again! 🥳
Upstream:
- 🚀 LibrePhotos: You can now change the album cover of user albums
- 🚀 UhuruPhotos: Added trash in Library and made it so deleting a photo moves it to the trash first
- 🚀 UhuruPhotos: Added favourite photos item in Library
- 🚀 UhuruPhotos: Added hidden photos item in Library
- 🚀 UhuruPhotos: Added biometric lock option for hidden photos
- ✨ UhuruPhotos: Added way to refresh specific day from the main photo feed
- ✨ UhuruPhotos: Revamped Library page to show more items
- ✨ Docker: Renamed myPhotos to scanDirectory (Implemented by quartztester) (Link)
- ✨ Docker: Backend now wait for the db to startup (Implemented by quartztester) (Link)
- ✨ Docs: Add more apps and categories to comparison (Implemented by quartztester) (Link)
- ✨ Frontend: Migrated more pages to support dark mode
- ✨ Translations: More Polish, Basque, German, Chinese, Protuguese and Czech translations by jakekapellen, stnokott, punkrockgirl, indam, Ariczh, RandomHacks-Git
- 🔨 Frontend: Changing the photo of persons should work again
- 🔨 Frontend: Removed second scrolling bar from faces page
- 🔨 UhuruPhotos: Fixing crash when trying to delete a photo
- 🔨 UhuruPhotos: Allows local photo deletion for photo which has previously been removed from the server
- 🔨 UhuruPhotos: Updating album will remove items that are no longer present on the server
New Issues:
- 🐛 Uploading multiple pictures fails (Link)
- 🐛 Video Thumbnails broken when adding videos to album (Link)
- 💡 Allow using Faces as options for profile photo (Link)
- 💡 Allow Self-Signed Certs (Link)
- 🐛 Sidebar UI not shown fully when OS scaled up (Link)
- 🐛 Scan finished messages (Link)
- 🐛 Places doesn't display any photos (Link)
- 💡 Migrate to mono-repo (Link)
- 💡 Migrate to react-charts (Link)
- 💡 Add missing features in Feature Comparison (Link)
Thank you for 100 subscribers!
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 seven awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 25
My computer broke down, which means there will be no streams until the weekend 😞
Upstream:
- 🚀 UhuruPhotos: Photo swipe navigation support for albums (user and auto generated)
- 🚀 UhuruPhotos: Biometric lock option for the whole app
- 🚀 UhuruPhotos: Configurable days to refresh on pull to refresh in feed
- 🚀 Frontend: Add confirmation popup before delete face (Link)
- ✨ UhuruPhotos: Showing feed style action button in user generated albums
- ✨ UhuruPhotos: Remembering feed style per user generated album
- ✨ UhuruPhotos: Scrollbars only react when touching the handle and not anywhere on the scrollbar gutter
- ✨ Frontend: Login Page now supports dark mode
- ✨ Frontend: More Spanish, French, German, Finish and Dutch translations by Vistaus, Unihuppio, Nerodacles and J. Lavoie
- 🔨 UhuruPhotos: Clearing all data on user logout
- 🔨 UhuruPhotos: Fix a crash when logging out
- 🔨 UhuruPhotos: Fix with mapbox map not updating heatmap when only zooming in/out and not panning
- 🔨 UhuruPhotos: Auto/user albums and library page do not automatically refresh when landing on them if there is cached data to display
- 🔨 Frontend: Placeholder strings in set-public toast notification
- 🔨 Frontend: Add new locales in some places
New Issues:
- 💡 Allow importing of NextCloud Contacts for Face Tags (Link)
- 💡 Lightbox: Add trash button and allow zoom with mouse scroll button (Link)
- 💡 View Photos without location (Link)
- 💡 Photos without album (Link)
- 💡 Is there a mean to scan only photos and not videos? (Link)
You can find my livestreams and development videos here.
Sponsoring development:
My work is sponsored by six awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 23 / 24
It looks like I still have a couple more weeks of bug fixes until this stabilizes 😅 Sorry for all the issues.
Upstream:
🚀 UhuruPhotos: You can now also choose MapBox as a provider
✨ Frontend: Notifications now support dark mode (LibrePhotos/librephotos#136)
✨ LibrePhotos: More Polish translations by WaldiSt (LibrePhotos/librephotos#136)
🔨 Backend: Load search view faster
🔨 Backend: Load photo list view a bit faster
🔨 Backend: Calculate Clip Embeddings should now catch errors better (LibrePhotos/librephotos#381)
🔨 Frontend: Way less rerendering on photo lists (LibrePhotos/librephotos#519) (video)
🔨 Frontend: Adding images to albums works again (LibrePhotos/librephotos#515)
🔨 Frontend: Video controls are now working if a previous image is also a video (LibrePhotos/librephotos#518) (video)
🔨 Frontend: Search is now loading correctly for semantic search
🔨 Frontend: Notification no longer hides actions in mobile view (LibrePhotos/librephotos#446)
New Issues:
💡 Add user defined tags (LibrePhotos/librephotos#510)
💡 Add settings for thumbnails (LibrePhotos/librephotos#516)
💡 Request: Face Label Removal (LibrePhotos/librephotos#514)
💡 Generating an open spec file on precommit (LibrePhotos/librephotos#512)
🐛 "Rescan faces" feature should apply on what is specified in "scan directory" (LibrePhotos/librephotos#524)
🐛 Issues with photos selection in face recognition page (LibrePhotos/librephotos#523)
🐛 Unable to set NextCloud scan directory (LibrePhotos/librephotos#522)
🐛 Issues with photos selection in face recognition page (LibrePhotos/librephotos#523)
🐛 Dark Mode issues (LibrePhotos/librephotos#517)
🐛 Make attributes more consistent in PhotoSerializer (LibrePhotos/librephotos#513)
Sponsoring development:
My work is sponsored by six awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 22
Well, the refactoring caused more bugs than expected. I spent most of the week cleaning them up.
Upstream:
- 🚀 UhuruPhotos: Automated albums are here!
- ✨ LibrePhotos: Refactor api/dirtree (Link)
- ✨ LibrePhotos: More dutch translations by Vistaus (Link)
- 🔨 Frontend: Dark Mode is not persistent (Link)
- 🔨 Frontend: Deleting faces is not working (Link)
- 🔨 Frontend: Counting of selected faces is wrong (Link)
- 🔨 Frontend: Search is not possible (Link)
- 🔨 Frontend: Picture of faces is too large (Link)
New Issues:
- 🐛 Manual entry of time photo is missing (Link)
- 🐛 Images imported from Nextcloud are not removed from the server (Link)
Sponsoring development:
My work is sponsored by six awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 21
The refactoring of the Frontend is still not done, but I think I fixed most bugs and should be shippable. Because the UI isn't finished up yet, dark mode doesn't work on some pages yet.
Upstream:
- 🚀 Frontend: Migrated a huge chunk of the UI to Mantine and TypeScript
- 🚀 Frontend: You can now change the person of a face in the sidebar
- 🚀 Frontend: Split the settings page into a Profile and Library page
- 🚀 UhuruPhotos: Password visibility button on user credentials page
- ✨ Frontend: Uploading is now faster
- ✨ UhuruPhotos: More Translations
- 🔨 Frontend: Uploading large files now works
- 🔨 UhuruPhotos: Swipe up/down gestures in photo details acts without waiting for gesture to finish
- 🔨 UhuruPhotos: Fixing crash when returning to photo details from person album page
- 🔨 UhuruPhotos: Forcing lowercase usernames to match LibrePhotos server requirements
New Issues:
- 💡 Separate "Unknown" faces section (Link)
Livestreams and Development Videos:
You can now find livestreams and development videos here. I stream multiple times per week 😄
Sponsoring development:
My work is sponsored by six awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal
LibrePhotos Development: 2022 - Week 16 / 17 / 18 / 19
Upstream:
- 🚀 Docker: We now have a singular docker image. It's based on the librephotos-linux repo. You can find the installation instructions here
- 🚀 UhuruPhotos: It's a new android app with video support and is under active development by /u/kurosavvas. You can find out more about it here
- ✨ Docs: Updated documentation for unraid, linux and docker installation
- ✨ Frontend: Updated translation by Nerodacles, JueLuo, bittin, (emgiezet)[https://github.com/emgiezet] and J. Lavoie
- ✨ Frontend: Migrated authentication to rtk (Implemented by polaroidkid)
- ✨ Frontend: Migrated path modal to TypeScript
New Issues:
- 💡 Combine duplicate faces when labeling (Link)
- 💡 Use different DB and session store backend(Link)
- 🐛 Cannot use librephotos on an external usb drive on Raspberry pi(Link)
- 🐛 Remove url hack(Link)
- 🐛 Usability issues regarding setting a path (Link) videos: 1 2
- 🐛 Login does not work correctly with case sensitive usernames (Link)
- 🐛 Disable background timeline scrolling when using mouse scroll to zoom photo (Link)
- 🐛 Fix errors when generating new schema (Link)
Livestreams and Development Videos:
You can now find livestreams and development videos here. I stream multiple times per week 😄
Sponsoring development:
My work is sponsored by six awesome people!
If you like the work I do, then you can support me via GitHub sponsors or via PayPal