Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 #777

Merged
merged 1 commit into from
Oct 7, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 26, 2024

This PR contains the following updates:

Package Update Change
ghcr.io/immich-app/immich-server minor v1.115.0 -> v1.117.0

Release Notes

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

v1.117.0

Compare Source

v1.117.0

[!WARNING]

Breaking changes

The image section of the config file structure for thumbnails and previews has changed. If you use a config file and set the image settings to custom values, these will be ignored until updated to the new structure.

…
"image": {
-  “previewFormat”: “jpeg”,
-  “previewSize”: 1440,
-  “quality”: 80,
-  “thumbnailFormat”: “webp”,
-  “thumbnailSize”: 250,
+  "thumbnail": {
+     "format": "webp",
+     "size": 250,
+     "quality": 80
+   },
+   "preview": {
+     "format": "jpeg",
+     "size": 1440,
+     "quality": 80
+   },
    "colorspace": "p3",
    "extractEmbedded": false
  }
…
Highlights

Welcome to release v1.117.0 of Immich. This release continues to bring bugfixes and additional enhancements to the app. Let's go over some of the highlights below:

  • Better folder checks
  • Download notifications (mobile)
  • Support and feedback links (web)
  • Upgrade history
  • Asset thumbnail improvements
Better folder checks

This release fixes a few more issues with the .immich related checks.

  • Ignore errors when .immich already exists, but mount checks aren't enabled
  • Add a docs page about System Integrity
  • Add an env option to skip mount checks (IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true)
Download notifications (mobile)

Downloads now show their progress and can be canceled

Support and feedback links (web)

Links have been added to the Immich web application to help users more easily find our documentation, source code, discord, etc. Also, third party packages have the option to additionally include their own links.

image

image

Upgrade history

Clicking on the server build number on the web will now also show upgrade history, in addition to other build information.

In the future we may look at combining this information with the new support/help modal.

Light Dark
image image
Asset thumbnail improvements
Combined jobs

Thumbnails are critical to keep Immich feeling snappy. We currently generate a "preview" (large), a "thumbnail" (small), and a "thumbhash" (very small) for each asset. Prior to this release each version for each asset was a separate job. Now they have been combined into a single job, per asset. This makes the jobs page much more accurate and useful. It also means thumbnails generate faster, and use less system resources (see below).

thumbnail-generation-memory-usage

In order from left to right:

  • Previews generation start on old version
  • Previews generation completed old version (starting thumbnails)
  • Thumbnail generation finished old version
  • Thumbnail generation started on new version
  • Thumbnail generation finished on new version
Common settings

Previews and thumbnails can now both set desired format, resolution, and quality settings.

image-settings

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: immich-app/immich@v1.116.2...v1.117.0

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: immich-app/immich@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.

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 PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title chore(deps): update container image ghcr.io/immich-app/immich-server to v1.116.0 chore(deps): update container image ghcr.io/immich-app/immich-server to v1.116.1 Sep 27, 2024
@renovate renovate bot force-pushed the renovate/ghcr.io-immich-app-immich-server-1.x branch from 0128ba2 to 79bf567 Compare September 27, 2024 17:02
@renovate renovate bot changed the title chore(deps): update container image ghcr.io/immich-app/immich-server to v1.116.1 chore(deps): update container image ghcr.io/immich-app/immich-server to v1.116.2 Sep 27, 2024
@renovate renovate bot force-pushed the renovate/ghcr.io-immich-app-immich-server-1.x branch 2 times, most recently from 8765e48 to 0281f74 Compare October 3, 2024 04:32
@renovate renovate bot changed the title chore(deps): update container image ghcr.io/immich-app/immich-server to v1.116.2 chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 Oct 3, 2024
@renovate renovate bot force-pushed the renovate/ghcr.io-immich-app-immich-server-1.x branch 7 times, most recently from ec2adbd to 51f2636 Compare October 6, 2024 09:43
@renovate renovate bot changed the title chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 - autoclosed Oct 6, 2024
@renovate renovate bot closed this Oct 6, 2024
@renovate renovate bot deleted the renovate/ghcr.io-immich-app-immich-server-1.x branch October 6, 2024 21:59
@renovate renovate bot restored the renovate/ghcr.io-immich-app-immich-server-1.x branch October 7, 2024 01:47
@renovate renovate bot changed the title chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 - autoclosed chore(deps): update container image ghcr.io/immich-app/immich-server to v1.117.0 Oct 7, 2024
@renovate renovate bot reopened this Oct 7, 2024
@renovate renovate bot force-pushed the renovate/ghcr.io-immich-app-immich-server-1.x branch from 51f2636 to 5b22649 Compare October 7, 2024 01:47
@bidluo bidluo merged commit 20ab54e into main Oct 7, 2024
2 checks passed
@bidluo bidluo deleted the renovate/ghcr.io-immich-app-immich-server-1.x branch October 7, 2024 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant