ImageGenius Changes:
add support for facial recognition
immich Changes:
v1.56.0 - Partner Sharing + Facial Recognition and more! 🎉
Highlights
Hey there, Immich fans! Summer is here, and I have some exciting news to share!
The team has been working hard over the past few weeks to bring you an amazing release. I couldn't be more thrilled about it, and I hope you'll love it too. We've added two fantastic new features and made several improvements to the app. Let me give you a quick rundown of the highlights:
- Facial Recognition
- Partner Sharing
- Mobile App Lazy Loading
- Logout all devices with a single click
I'm super excited about all these updates, and I hope you are too!
Facial Recognition
I want to express my gratitude to @LackesLab and @jrasm91 for their invaluable contribution to bringing this feature to life. This feature has been in the works for the past few months, representing one of the final sizable and complex additions to Immich. It fills a crucial gap, bringing Immich closer to feature parity with Google Photos.
We've introduced the ability to recognize people in photos and video thumbnails, cluster assets based on the identified individuals, and showcase them on the Explore page.
When you click on a person's name, you'll be directed to a view that displays all the assets associated with that person. The returned result is currently limited to 3000 assets due to view limitations. However, our team is actively working on refactoring the timeline to accommodate these scenarios, enabling the loading of all assets related to the selected person.
To make things even more convenient, you can assign a name or nickname to each person. And you can use the syntax m:person-name
in the search bar to find all assets featuring that person effortlessly.
The facial recognition and clustering queues will automatically process all your new uploads. However, for previously uploaded assets, you'll need to head to the Administration page
and navigate to the Jobs
section. From there, you can manually run the Recognize Faces
job for all existing assets.
NOTE: This feature has not been implemented on the mobile app
NOTE: Anytime you trigger the ALL option to run Recognize Faces, the previous name/nickname that was assigned to the people will be deleted as well
Partner Sharing
We extend our appreciation to @brighteyed for bringing one of the most highly requested features to life. With this remarkable addition, Immich has overcome a significant hurdle, eliminating the need for users to share the same account or manually curate photos in shared albums with their partners.
Go to your user settings page to choose who to share with. You can share with as many other users as you like.
After granting access, users can conveniently view partner libraries under their own Sharing page
NOTE: This feature has not been implemented on the mobile app
Mobile Lazy Loading
I want to express my gratitude to the continuous contribution efforts of @fyfrey for implementing the lazy loading mechanism in our mobile app. This significant enhancement has resulted in a remarkable improvement in both the browsing experience and the application's overall performance.
With the introduction of lazy loading, users can enjoy a more efficient and optimized browsing experience. By loading content dynamically as it becomes visible, the app minimizes unnecessary data retrieval and rendering, thereby reducing load times and conserving system resources.
Last but not least, we have added many bug fixes and small improvements in the server, web, and mobile clients to make Immich better after each release.
Contribution
I, Alex, want to thank all the contributors, who have spent countless hours testing, debugging, developing, and brainstorming on GitHub and Discord channels to contribute to Immich. This is a community project, and it cannot happen without you all! THANK YOU!
As always, please consider supporting the project.
🎉 Cheer! 🎉
Support
If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsors
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
What changes
Mobile
- chore(mobile): Upgrade to Flutter 3.10 by @alextran1502 in immich-app/immich#2429
- feat(mobile): lazy loading of assets by @fyfrey in immich-app/immich#2413
Server
- feat(server,web): facial recognition by @jrasm91, @alextran1502, @LackesLab in immich-app/immich#2180
- fix(server): return updated asset with correct update time by @alextran1502 in immich-app/immich#2457
- feat (server, web): Share with partners by @brighteyed in immich-app/immich#2388
- feat(web,server): logout all devices by @jrasm91 in immich-app/immich#2415
Web
- chore(web): update svelte related packages by @michelheusschen in immich-app/immich#2419
- feat(web): album card hover styling by @alextran1502 in immich-app/immich#2424
- feat(web): Replicate albums view for sharing view by @alextran1502 in immich-app/immich#2433
- fix(web): profile image load by @michelheusschen in immich-app/immich#2434
- refactor(web): use ImmichApi to create URLs by @michelheusschen in immich-app/immich#2435
- chore(web): update eslint and prettier packages by @michelheusschen in immich-app/immich#2437
- refactor(web): asset select actions by @michelheusschen in immich-app/immich#2444
- fix(web): use correct favicon sizes by @martabal in immich-app/immich#2446
- fix(web): layout spacing when zooming by @michelheusschen in immich-app/immich#2452
- feat(web): improve page header + scrolling by @jrasm91 in immich-app/immich#2453
- fix(web): unable to change person name by @alextran1502 in immich-app/immich#2458
Others
- docs: simplify backup dumper example by @jrasm91 in immich-app/immich#2414
- docs: remove roadmap link by @jrasm91 in immich-app/immich#2442
- docs: Add comment about Docker secrets to example.env by @mark-monteiro in immich-app/immich#2454
- chore(ci): versions the Docker cleaning action to latest released by @stumpylog in immich-app/immich#2438
- chore: update api by @alextran1502 in immich-app/immich#2428
- chore: update screenshots for readme and docs by @alextran1502 in immich-app/immich#2425
- chore(ml): use official pytorch channel by @alextran1502 in immich-app/immich#2416
New Contributors
- @martabal made their first contribution in immich-app/immich#2446
- @mark-monteiro made their first contribution in immich-app/immich#2454
Full Changelog: immich-app/immich@v1.55.1...v1.56.0