Releases: immich-app/immich
v1.38.1_60-dev
Hot Fixes
- Fix(server) fix cannot change user password from mobile app due to first, and last name property doesn't get passed from the app by @alextran1502 in #1085
- Fix(server) Microservice didn't trigger to remove user by @alextran1502 in #1090
Full Changelog: v1.38.0_60-dev...v1.38.1_60-dev
v1.38.0_60-dev
v1.38.0_60-dev
⚠️ Breaking Changes
- OAuth setting is now moved to the admin interface. The current values in the
.env
will no longer have effects. You will have to sign in to the admin account and update the information on the web interface to restore the OAuth implementation. - We've also made some changes to the setting interface on the server, so the current setting saved in the database will be wiped. Specifically, the old FFmpeg's setting. Please make sure to set it again on the web interface.
Highlight
- Thanks, @zoodyy, for further improving the background backup functionality on the mobile app and also improving the data usage on loading photos and videos.
- Thanks, @jrasm91, for being a trailblazer in many of the new features/bug fixes and improving the overall quality of the code base.
- We've laid the foundation for a tagging system in the release. The upcoming release will include the integration of such a system into the app and the overhaul of the search functionality on both the web and mobile.
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 Sponsor
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's Changed
- fix(mobile): Start up from splash screen does not trigger foreground backup by @alextran1502 in #1042
- feat(mobile): configure detail viewer asset loading by @zoodyy in #1044
- feat(server): link via profile.sub by @jrasm91 in #1055
- feat(mobile): enable zoom of preview images & reuse cached thumbnails by @zoodyy in #1049
- chore(): add Chinese README file by @chen3stones in #1058
- feat(web): Localize dates and numbers by @Mortein in #1056
- feat(server): Per user asset access control by @matthinc in #993
- fix(web) fix test by @alextran1502 in #1059
- feat(server) Tagging system by @alextran1502 in #1046
- fix(server) fix correct MIME type for Nikon NEF by @alextran1502 in #1060
- fix(server) added TagResponseDto for TagController by @alextran1502 in #1065
- chore(web) Update SvelteKit by @alextran1502 in #1066
- Add generated openapi docs to website by @bo0tzz in #1067
- feat(mobile): configurable background backup delay by @zoodyy in #1068
- refactor(server): server version logging by @jrasm91 in #1073
- Move Unraid guide into Immich repo by @Mattyfaz in #1074
- refactor(server): device info service by @jrasm91 in #1071
- feat(server,web): migrate oauth settings from env to system config by @jrasm91 in #1061
- fix(server): link 'immich' by @jrasm91 in #1080
- fix(server): require local admin account by @jrasm91 in #1070
- docs: server commands by @jrasm91 in #1079
- chore(docs): spelling by @jrasm91 in #1081
- fix(server): unique email database constraint by @jrasm91 in #1082
New Contributors
- @chen3stones made their first contribution in #1058
- @Mattyfaz made their first contribution in #1074
Full Changelog: v1.37.0_58-dev...v1.38.0_60-dev
v1.37.0_58-dev
v1.37.0_58-dev
This release focus on
- Optimized app data usage
- Improved usability and user interface
What's Changed
- feat(server,web,mobile): Use binary prefixes for data sizes by @Mortein in #1009
- fix(mobile): Fix not able to show device asset on Android 13 by @alextran1502 in #1016
- Fix(web) navbar color overlap and scroll bar incorrect z index by @denck007 in #1018
- feat(mobile): use cached asset info if unchanged instead of downloading all assets by @zoodyy in #1017
- fix(server): Prevent delete admin user by @alextran1502 in #1023
- feat(mobile) Add in app logging to show app's log information by @alextran1502 in #1014
- fix(mobile): fix cache invalidation on logout by @zoodyy in #1030
- chore(mobile): improve CSV log export by @zoodyy in #1032
- chore(mobile) Improve readability of logs page by @alextran1502 in #1033
- feat(server,web,mobile): activate ETags for all API endpoints and asset serving by @zoodyy in #1031
- chore(mobile) Improve mobile UI by @alextran1502 in #1038
New Contributors
Full Changelog: v1.36.2_56-dev...v1.37.0_58-dev
v1.36.2_56-dev
What's Changed
- fix(mobile): freeze on splash screen due to accessing bad state by @alextran1502 in #998
- chore(mobile): clean up linter problems by @alextran1502 in #1000
- fix(server): Deleted shared users cause a problem with album retrieval and creation by @alextran1502 in #1002
Full Changelog: v1.36.1_55-dev...v1.36.2_56-dev
v1.36.1_55-dev
Hotfix
- fix(server): Admin user not created by @alextran1502 in #996
Full Changelog: v1.36.0_55-dev...v1.36.1_55-dev
v1.36.0_55-dev
v1.36.0_55-dev
🎉 Highlight 🎉
⚠️ LivePhotos iOS Support (breaking change)
LivePhotos on iOS is now supported in Immich. The motion part will now be uploaded and played on the mobile app and the web.
Web Interaction - Hover
Screen.Recording.2022-11-18.at.16.54.31.mov
Web Interaction - Play
Screen.Recording.2022-11-18.at.16.55.37-1.mov
Mobile Interaction
RPReplay_Final1668812317-2.mov
Oauth Integration
I want to borrow this chance to express my gratitude to @EnricoBilla, who has been the trailblazer for this feature since the beginning days of Immich. His PR has sparked ideas, suggestions, and discussion among the team member on how to integrate this feature successfully into the app. Thank you so much for your work and your time.
OAuth is now integrated into the system. Please follow the guide here to set up your OAuth integration
After setting up the correct environment variables, as shown here
The web will have the option to sign in with OAuth, and the mobile app will check if the server has OAuth enabled before displaying the OAuth sign-in button.
auto-discovery.mp4
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 Sponsor
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's Changed
- feat(deployment) Allow overriding service host and ports with env variable by @ViViDboarder in #930
- fix(web): broken unit tests by @jrasm91 in #947
- typo(android-feature-note): Reserve geocoding -> Reverse geocoding by @jaller94 in #946
- build(server): use github-action cache by @jrasm91 in #949
- Small docs site tweaks by @bo0tzz in #954
- build(server): refactor multistage builds by @jrasm91 in #955
- refactor(mobile): tidy-up dependencies, remove unused, replace rarely used ones by @zoodyy in #948
- feat(ci): Push images to GitHub Container Registry by @onedr0p in #964
- feat(server,web): OIDC Implementation by @jrasm91 in #884
- feat(server,web): system config for admin by @zackpollard and @jrasm91 in #959
- feat(server): multi archive downloads by @jrasm91 in #956
- Update Korean translation with the latest version. by @hismethod in #971
- chore(web,mobile): update github repo url by @jrasm91 in #974
- Web: Disallow all robots by @Mortein in #977
- chore(server) refactor serveFile and downloadFile endpoint by @alextran1502 in #978
- Add navbar button to copy image by @bo0tzz in #961
- web(feat): Add support for actions when clicking notifications by @bo0tzz in #966
- Update contribution-guidelines.md by @bdr99 in #985
- feat: support iOS LivePhoto backup by @alextran1502 in #950
- feat(mobile) Add OAuth Login On Mobile by @alextran1502 in #990
- fix(server): Server freezes when getting statistic by @alextran1502 in #994
New Contributors
- @ViViDboarder made their first contribution in #930
- @jaller94 made their first contribution in #946
- @onedr0p made their first contribution in #964
- @Mortein made their first contribution in #977
- @bdr99 made their first contribution in #985
Full Changelog: v1.35.0_54-dev...v1.36.0_55-dev
v1.35.0_54-dev
v1.35.0_54-dev
🎉 Highlight 🎉
Local assets are now shown in the app
This is a stepping stone in making the app work offline. @zoodyy has taken the lead in the implementation of this feature.
The app can now show the local assets of the selected album. Three icons are used to indicate the different states of the asset in the app.
User can now be deleted
The user can now be deleted from the server by the Admin, thanks to @zkhan93. The action will mark the user to be officially deleted after 7-day along with their photos and videos. During this period, the admin can restore the user.
Please use this feature responsibly concerning the people who use your instance to store their precious moments.
Documentation site
Please visit our new documentation site and let us know if you have any feedback. The site is located at https://immich.app
Thank you
I want to thank all who have supported the project and have spent time testing and communicating with new users. I cannot do this without your guys help! From the bottom of my heart, you guys are always in my thought.
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 Sponsor
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's Changed
- feat(server, web): Delete and restore user from the admin portal by @zkhan93 in #935
- fix(server): increase JSON body payload limit by @jrasm91 in #941
- feat(web): favorite an asset by @jrasm91 in #939
- feat(mobile): show local assets by @zoodyy in #905
- Fix (mobile): Fix crash when opening local assets in albums by @matthinc in #943
Full Changelog: v1.34.0_53-dev...v1.35.0_54-dev
v1.34.0_53-dev
v1.34.0_53-dev
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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's Changed
Web
- fix(web) getting asset with available thumbnail when getting asset count by time bucket by @alextran1502 in #900
- feat(web): add a delete button to asset viewer by @anbraten in #896
- feat(server/web): download entire album as zip archive by @zoodyy in #897
- feat(web): add mechanism to add current view asset to an album by @jrasm91 in #923
- chore(web): Modified styling for add to album panel by @alextran1502 in #924
- fix(web): album download progress bar by @jrasm91 in #925
- feat(web): add selected asset on the main timeline to album from selection by @jrasm91 in #926
Mobile
- fix(mobile) reduce app startup time by loading Hive boxes in parallel by @zoodyy in #906
- fix(mobile): throttle detail progress notifications & wait on foregroundInfo by @zoodyy in #907
- fix(mobile): throttle all background backup progress notifications by @zoodyy in #908
- feat(mobile): Add selected assets to album by @matthinc in #901
- feat(mobile): Enhanced vertical swiping motion in image viewer by @alextran1502 in #932
- feat(mobile) Enhance the bottom app bar on the home page by @alextran1502 in #934
Server
- fix(server): download album error handling by @jrasm91 in #917
- test(server): add more the tests by @jrasm91 in #911
- fix(server): harden auto pick album thumbnails (#918) by @jrasm91 in #918
- feat(server): reset admin password using CLI command in the server container by @jrasm91 in #928
Others
- doc/update overview section by @alextran1502 in #904
- docs/installation by @alextran1502 in #912
- doc: Add content for usage section by @alextran1502 in #922
- chore: Update repo readme by @alextran1502 in #927
- Grammar and syntax edits for the new docs by @Coyote6705 in #936
New Contributors
Full Changelog: v1.33.1_52-dev...v1.34.0_53-dev
v1.33.1_52-dev
v1.33.1_52-dev
This release includes bug fixes for web and server. There is no mobile release for this version.
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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's Changed
- chore(server) revert Dockerfile by @alextran1502 in #878
- feat(app) add documentation site template by @alextran1502 in #879
- refactor(server): merge auth guards to authentication guard (#877) by @jrasm91 in #877
- feat(server) Extend PUT /album/:id/assets endpoint (#857) by @matthinc in #857
- fix(web) prevent create multiple user when the instance is lagging by @alextran1502 in #882
- feat(web) add handler for ctrl-c copying images from viewer (#881) by @bo0tzz in #881
- feat(server) add docker debug config for server by @jrasm91 in #883
- fix(web) video keep playing when mouse is not over video by @alextran1502 in #885
- feat(web) Make "no albums" card clickable (#888) by @bo0tzz in #888
- fix(web) date group hover not trigger correctly by @alextran1502 in #892
New Contributors
Full Changelog: v1.33.0_52-dev...v1.33.1_53-dev
v1.33.0_52-dev
v1.33.0_52-dev
Dark mode for web
A lot of us are blinded by the light theme of Immich's web - worry not, the savior is here. Introducing beautiful dark mode for Immich on the web
Server Statistic
We are now have the server statistic to show the total number of videos, photos and usage per user thanks to @zkhan93
Additional, we have resolved and fixed many bugs in this release as well. See the change list below for more detail
Support
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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's Changed
- feat(server)Log username and IP address on failed login attempt by @bo0tzz in #732
- fix(mobile) back button navigation Android by @zkhan93 in #841
- fix(server): force best effort to decode thumbnail image by @alextran1502 in #847
- feat(web) add asset count stats on admin page (#843) by @zkhan93 in #843
- fix(server): add permission for server stats api by @alextran1502 in #854
- chore(server) add workflow dispatcher to sdk repository by @alextran1502 in #859
- fix(mobile) not possible to sign out when option is enable by @alextran1502 in #860
- feat(server) use ubuntu base-image by @PixelJonas in #851
- feat(mobile) duplicated asset upload handling mechanism by @alextran1502 in #853
- feat(docker) revert ubuntu base image by @PixelJonas in #863
- feat(web) styling server stats page by @alextran1502 in #866
- feat(web) dark mode by @alextran1502 in #867
Full Changelog: v1.32.1_51-dev...v1.33.0_52-dev