Skip to main content

Release v1.36.0

ยท 3 min read
Alex Tran
Maintainer of Immich

Hello everyone, it is my pleasure to deliver the new release of Immich to you. The team has been working hard to bring you the new features and improvements. This release includes some big features that the community has been asking since the beginning of Immich. We hope you will enjoy it.

Some notable features are:

  • OAuth integration
  • LivePhoto support on iOS
  • User config system

LivePhoto iOS Support ๐ŸŽ‰โ€‹

LivePhoto on iOS is now supported in Immich.

The motion part will now be uploaded and can be played on the mobile app and the web.

caution
  • The server and the app has to be on version 1.36.x for the application to work correctly.
  • Previous uploaded photos will not be updated automatically, you will have to remove and reupload them if you want to keep the LivePhoto functionality.

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 in the .env file, as shown below

KeyTypeDefaultDescription
OAUTH_ENABLEDbooleanfalseEnable/disable OAuth2
OAUTH_ISSUER_URLURL(required)Required. Self-discovery URL for client
OAUTH_CLIENT_IDstring(required)Required. Client ID
OAUTH_CLIENT_SECRETstring(required)Required. Client Secret
OAUTH_SCOPEstringopenid email profileFull list of scopes to send with the request (space delimited)
OAUTH_AUTO_REGISTERbooleantrueWhen true, will automatically register a user the first time they sign in
OAUTH_BUTTON_TEXTstringLogin with OAuthText for the OAuth button on the web
Authentik Example
OAUTH_ENABLED=true
OAUTH_ISSUER_URL=http://10.1.15.216:9000/application/o/immich-test/
OAUTH_CLIENT_ID=30596v8f78a4b6a97d5985c3076b6b4c4d12ddc33
OAUTH_CLIENT_SECRET=50f1eafdec353b95b1c638db390db4ab67ef035a51212dbec2f56175e2eb272b5d572c099176e6fe116ecf47ffdd544bgdb9e2edc588307ee0339d25eeccd88
OAUTH_BUTTON_TEXT=Login with Authentik

The web will have the option to sign in with OAuth.

The mobile app will check if the server has OAuth enabled before displaying the OAuth sign-in button.

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.

Detailsโ€‹

For more details, please check out the release note