Skip to content

v1.43.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Jan 22:10
· 3168 commits to main since this release

V1.43.0

Breaking Changes

You will need to update both the server and the mobile app to version v1.43.0 to have the app works correctly.

Highlights

Hello all, welcome to release v1.43.0 of Immich. This release also marked the first birthday of Immich, which was officially born on Jan 23rd, 2022 on GitLab. I am very happy to see that the project has grown so much in the past year. I would like to thank all the contributors and users for their support and contributions. I hope that you will continue to support the project in the future.

This release is a big one, it contains a lot of new features and improvements.

1. Auto-discovery URL on the mobile app

With the new auto-discovery endpoint on the web, now when you put in https://immich.your-domain.com the form will automatically add in /api when making the request to the server.

2. Change of the token authentication mechanism

This change will mitigate the issue of mobile app users getting logged out after 30 days, and also enable management logged-in instances in the upcoming release. So you can log out remote instance from your admin console.

3. Additional options to public shared link

The public shared link now come with the Show metadata and Allow download options.
Please note that the server just prevents showing metadata on the app, if you allow download, the public user still can download the original file and look at the metadata.
We have yet to implement a file-level EXIF stripping mechanism

image

4. Jobs can now be rerun on all assets

We revamp the job mechanism and add an additional option to re-run the job of generating thumbnails, video encoding, metadata extraction, and object detection on all assets. This paired with the recent fix in incorrect creation time from the EXIF information will help you to fix your instance.

image

Some of the other notable changes

  • Add a favorite page on the web
  • Add an additional option for video transcoding, now it is smarter. Any video that is not under the desired codec (h264 as default) will be transcoded.
  • File's hash is now computed on uploaded, this fixes the issue with timing out of the request.
  • Further clean up the code base for more advanced features.
  • We have improved the code base by adding more tests, and additional CI/CD pipelines that will ensure the quality of the application in the future in each release and reduce the number of regression bugs.

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's Changed

Server

Web

Mobile

  • fix(mobile): Fix crash at first start related to uninitialized hive key by @matthinc in #1362
  • fix(mobile): Fix integration tests by @matthinc in #1384
  • fix(mobile) invalid creation time on local asset show 1970 as year by @alextran1502 in #1391
  • fix(mobile): Home page app bar icons don't conform to theme change by @alextran1502 in #1409
  • fix(mobile): Fix endless 'Building timeline' loop after changing the number of assets per row by @matthinc in #1445
  • feat(mobile): Add integration tests by @matthinc in #1359
  • feat(mobile): show current upload asset by @alextran1502 in #1399
  • feat(mobile): Add to album from asset detail view by @martyfuhry in #1413
  • feat(mobile): Add multi selected assets to album by @martyfuhry in #1446
  • chore(mobile): add login integration tests and reorganize CI definitions by @matthinc in #1417
  • chore(mobile): Run dart analyze in CI by @matthinc in #1425

Documentation

CI/CD

  • Rebind PUBLIC_* env vars inside web container entrypoint by @bo0tzz in #1363
  • feat(ci): Consolidate docker build workflow by @bo0tzz in #1374
  • feat(ci): Update the sdk_update workflow to not run on forks by @samip5 in #1375
  • chore(deps): bump actions/cache from 2 to 3 by @dependabot in #1392
  • chore(deps): bump subosito/flutter-action from 1 to 2 by @dependabot in #1394
  • chore(deps): bump actions/setup-java from 2 to 3 by @dependabot in #1393
  • build: version pump script by @jrasm91 in #1398
  • build: Add workflow for creating draft releases by @bo0tzz in #1402
  • Localizely: Translations update by @alextran1502 in #1408
  • build(docker): Use ghcr.io as build cache instead of gha by @bo0tzz in #1429
  • build: Use explicit token in prepare-release flow by @bo0tzz in #1444

New Contributors

Full Changelog: v1.42.0_65-dev...v1.43.0