Skip to content

chore(deps): update immich

Botaniker (Bot) requested to merge renovate/immich into main

This MR contains the following updates:

Package Type Update Change OpenSSF
ghcr.io/immich-app/immich-machine-learning (changelog) Kustomization minor v1.114.0 -> v1.116.2
ghcr.io/immich-app/immich-machine-learning (changelog) digest c0300d3 -> 60d6d3b
ghcr.io/immich-app/immich-server (changelog) Kustomization minor v1.114.0 -> v1.116.2 OpenSSF Scorecard
ghcr.io/immich-app/immich-server (changelog) digest df4ae6d -> effd3d4

Release Notes

immich-app/immich (ghcr.io/immich-app/immich-server)

v1.116.2

Compare Source

v1.116.2

Hotfixes

  • Fixed an issue library jobs not working correctly

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻


What's Changed

🐛 Bug fixes
📚 Documentation

Full Changelog: https://github.com/immich-app/immich/compare/v1.116.1...v1.116.2

v1.116.1

Compare Source

v1.116.1

Hotfixes

  • Fixed an issue of putting the app in the background on the login screen, causing the signing progress to hang on the mobile app
  • Fixed an issue of incorrectly getting the original filename on iOS
  • Fixed handling of numeric hierarchical subject values in tags

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🌟 Enhancements
🐛 Bug fixes
📚 Documentation

New Contributors

Full Changelog: https://github.com/immich-app/immich/compare/v1.116.0...

v1.116.0

Compare Source

v1.116.0

Highlights

Welcome to release v1.116.0 of Immich!

This release continues to focus on bug fixes, which is quite typical for us, especially after large releases. Highlights for this release include:

  • Improved.immich file boot checks
  • Improved external library scanning
  • Timezone improvements
  • Tag clean up job
  • Better person merge workflow
  • Improve settings pages (web)
  • Fixed possible startup failure due to .immich files
  • Serve style.json directly from tiles.immich.app
  • New "random" api for 3rd party apps
  • Notable fix: Uncaught error causes the hashing process to abort entirely in the mobile app
Issues with .immich files on boot in 1.115.0

There were a small number of users who experienced problems with booting Immich after upgrading to 1.115.0. This was due to the new .immich file checks that verify your library folders are still mounted and writable. If, and only if you had problems booting 1.115.0 that persist into 1.116.0 with an error of "Unable to write .immich file, already exists", you can fix this by stopping Immich and removing the .immich files in the UPLOAD_LOCATION subfolders (upload, library, thumbnails, etc). If you experience any further problems, please do contact us on discord or via a github discussion.

Improved external library scanning

The external library scan mechanism has been reduced from four seperate options, to one. There is now a single button "Scan" that will handle all cases. Files that are offline (deleted or missing) now get hidden from the timeline and will show in the trash folder. This will become a dedicated screen in a future release. If the file comes back online, then the assets will re-appear in the main timeline and albums they were in previously. If the asset is offline for longer than the trash duration set in the admin config, the assets will be removed from immich automatically

Timezone improvements

Previously, if the timezone of an asset was unknown, it would apply an arbitrary offset by assuming the time was UTC and adjusting it to the viewer's timezone. Now, a timezone will only be shown if it is known for the asset.

Before After
image image
Tag cleanup job

If you have tags with no assets in them, you can remove them by running the "Tag clean up" job here.

image

Better person merge workflow

The merge page always uses the same direction to merge people together. The "source" gets merged into the "target". However, sometimes the target is an unnamed person. Now, in these situations, the merge direction is automatically reversed, leading to a better user experience.

Serve style.json directly from tiles.immich.app

Up to this release, the immich server served the style.json file. That file includes the styling of the map as well as the font/glyphs/tiles provider. However, this also means that tile server updates were always bound to immich server updates. With this change, we decouple the two by serving the (static)style.json file from the infrastructure we serve the map tiles. This is also in line with pretty much any other map/tile provider. This change will assist us in bringing map improvements to all users in the future, such as map localisation without having to manage multiple different immich versions. However, note that this does not affect the ability to specify a different style.json URL in the admin settings.

UI improvement for settings pages

Each setting now has a new design accordion section with a distinguishable icon to help identify it easier as the options get longer. You can also search for the administration settings by their title and subtitle in your native language.

image

New "random" API

We are deprecating GET /assets/random in favor of POST /search/random, which works very similar to the other search endpoints. It includes more relations and filters. In the future, we plan to add an option to search and filter by a specific album ID.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: https://github.com/immich-app/immich/compare/v1.115.0...


This discussion was created from the release v1.116.0.

v1.115.0

Compare Source

v1.115.0

[!NOTE] We are working on redesigning the flows and layout of the mobile app to incorporate recently added features such as folders and tags, as well as making improvements to album management on the mobile app. We are gathering feedback in this discussion. We are excited to hear your feedback.

Welcome to release v1.115.0 of Immich. This release focuses on cleaning up our backlog of issues. It is also worth noting that the Cursed knowledge page has been updated with even more cursed knowledge. Please find some of the release highlights below:

  • Administration button
  • Manually link and unlink Live motion photos
  • Default exclusion patterns
  • Start-up folder checks
  • Upload trash indicator

Notable bug fixes include:

  • Signing out of the web now signs out of all tabs
  • Long-standing issue regarding inaccurate album asset count has been fixed
  • Search text is preserved when switching between "Context" and "File name or extension"
  • Editing a person's name or birthdate on mobile has been fixed
Administration button

The Administration button on the web is now moved inside the profile sheet to clean up the top app bar and improve the navigation experience for all screen sizes.

image
Manually link and unlink Live motion photos

Live photos (iOS) can now be manually linked an unlinked.

Screencast from 09-11-2024 10:15:57 AM.webm

Default exclusion patterns

We have added default exclusion patterns whenever a new external library is created. By default, we exclude the @eaDir folder Synology uses to store miscellaneous files and any files beginning with ._. Of course, you can edit these patterns if you want to, but this is highly unlikely.

image

Startup folder checks

Immich will now fail to start if it is unable to read/write to upload/, library/, thumbs/, encoded-videos/ or profile/. Starting with this release, the server will write an .immich file to each of the previously listed folders. On subsequent restarts, it will fail to start if it fails to locate the previously written .immich file. This will hopefully increase transparency around situations where the UPLOAD_LOCATION mount is incorrectly configured or unavailable.

Upload trash indicator

When you upload a duplicate via the web and that duplicate is in the trash, you now will see an indicator for it, along with being able to open the asset in a new tab.

Light Dark
image image

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: https://github.com/immich-app/immich/compare/v1.114.0...


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.

Edited by Botaniker (Bot)

Merge request reports

Loading