-
Notifications
You must be signed in to change notification settings - Fork 2
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 dependency immich-app/immich to v1.116.2 #211
base: main
Are you sure you want to change the base?
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
2161409
to
2309454
Compare
This comment was marked as outdated.
This comment was marked as outdated.
2309454
to
7b9a00d
Compare
This comment was marked as outdated.
This comment was marked as outdated.
5129762
to
79475be
Compare
This comment was marked as outdated.
This comment was marked as outdated.
79475be
to
8269c52
Compare
This comment was marked as outdated.
This comment was marked as outdated.
8269c52
to
fbc2c97
Compare
immich/immich-machine-learning Service (v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
}
|
fbc2c97
to
2ebd4a8
Compare
immich/immich-machine-learning Service (v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
kind: "Service"
apiVersion: "v1"
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
kind: "PersistentVolumeClaim"
apiVersion: "v1"
}
immich/immich-machine-learning Deployment (apps/v1) {
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
kind: "Deployment"
apiVersion: "apps/v1"
}
|
2ebd4a8
to
f66db72
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.78.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.78.1"
}
]
}
}
}
}
|
f66db72
to
5353071
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.79.0"
}
]
}
}
}
}
|
5353071
to
9104571
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.79.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.79.1"
}
]
}
}
}
}
|
9104571
to
b2a2b4a
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.111.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.111.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.111.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.111.0"
}
]
}
}
}
}
|
4830f48
to
2212e95
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.112.0"
}
]
}
}
}
}
|
2212e95
to
c9660e8
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.112.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.112.1"
}
]
}
}
}
}
|
c9660e8
to
dc589c8
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.113.0"
}
]
}
}
}
}
|
dc589c8
to
7cd27c2
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.113.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.113.1"
}
]
}
}
}
}
|
7cd27c2
to
5bb4f65
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.114.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.114.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.114.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.114.0"
}
]
}
}
}
}
|
5bb4f65
to
4d18783
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.115.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.115.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.115.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.115.0"
}
]
}
}
}
}
|
4d18783
to
dd14f9b
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.0"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.0"
}
]
}
}
}
}
|
dd14f9b
to
632868d
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.1"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.1"
}
]
}
}
}
}
|
632868d
to
fdb24c8
Compare
immich/immich-machine-learning Service (v1) {
apiVersion: "v1"
kind: "Service"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
}
immich/immich-machine-learning-cache PersistentVolumeClaim (v1) {
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata: {
name: "immich-machine-learning-cache"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
}
immich/immich-machine-learning Deployment (apps/v1) {
apiVersion: "apps/v1"
kind: "Deployment"
metadata: {
name: "immich-machine-learning"
namespace: "immich"
labels: {
- app.kubernetes.io/version: "1.66.1"
+ app.kubernetes.io/version: "1.116.2"
}
}
spec: {
template: {
spec: {
containers: [
{
name: "immich-machine-learning"
- image: "ghcr.io/immich-app/immich-machine-learning:v1.66.1"
+ image: "ghcr.io/immich-app/immich-machine-learning:v1.116.2"
}
]
}
}
}
}
|
This PR contains the following updates:
1.66.1
->1.116.2
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
immich-app/immich (immich-app/immich)
v1.116.2
Compare Source
v1.116.2
Hotfixes
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
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:
.immich
file boot checksstyle.json
directly fromtiles.immich.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.
Tag cleanup job
If you have tags with no assets in them, you can remove them by running the "Tag clean up" job
here.
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 fromtiles.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.
New "random" API
We are deprecating
GET /assets/random
in favor ofPOST /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
localDateTime
by @jrasm91 in https://github.com/immich-app/immich/pull/12612📚 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
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:Notable bug fixes include:
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.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.Startup folder checks
Immich will now fail to start if it is unable to read/write to
upload/
,library/
,thumbs/
,encoded-videos/
orprofile/
. 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 theUPLOAD_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.
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...
v1.114.0
Compare Source
v1.114.0
Highlights
Welcome to release
v1.114.0
of Immich. Who doesn't love a juicy release on a Friday? This release focuses on additional enhancements and bug fixes for recent new features. Please find some of the highlights below:Tag improvements
Since the last release, when we introduced support for tags, we have made a few changes based on your feedback.
HierarchicalSubject
. Values will be parsed as hierarchical tags, with|
as a delimiter.Keywords
as a fallback when no hierarchical tag information is availableNOTE: these changes apply to the metadata extraction job. To apply them to your photos and videos, re-run metadata extraction.
Import faces from metadata
This release adds the ability to read face metadata in Digikam format during metadata extraction, increasing interoperability with other software and laying the foundation for faces from sources other than machine learning.
Note that there are certain limitations with these faces. These limitations may be removed in a later release:
You can enable this feature by going to
Administration > Metadata Settings
.Better handling of timezones
This version fixes some issues related to how timezone offsets are parsed and how timezones and offsets are displayed. The offset is now parsed correctly for photos and videos taken with the "+00:00" offset (e.g., several African countries, Iceland, Portugal/UK/Ireland in winter).
If you notice that the "+00:00" offset is not shown correctly, please re-run the "Extract Metadata" job on all photos and videos.
Upload panel
The upload panel has a new look! It works the same as before, except that duplicates are no longer automatically cleared from the queue. They will remain behind, along with a clickable icon, that links to the deduped image.
Automatic database reconnection
Previously, when the connection to the database was interrupted for any reason (restart, timeout, network interruption, etc.), the server would never reconnect. Restoring the connection required a container restart. Now, the server will automatically try to reconnect every 5 seconds indefinitely.
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.113.1...v1.114.0
v1.113.1
Compare Source
v1.113.1
Hotfixes
This release fixes some bugs introduced in version v1.113.0 and added some enhancements to the new Folders and Tags feature
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.113.0...
v1.113.0
Compare Source
v1.113.0
Highlights
Welcome to release
v1.113.0
of Immich! This is one of the biggest releases yet, introducing some of the most requested features since the early days of Immich. Let's dive right into what we have in place for this release:Folder view
You can now browse your photos and videos by folder like in a file explorer. You can use the storage template migration feature for the best experience with uploaded assets in this view.
This feature is especially useful for scanned photos, which are difficult to put in a timeline. It has been a long-requested feature.
You can enable this feature from the
Users Settings > Features > Folders
.The UI is currently only available for the web; mobile will come in a subsequent release.
Tags
Immich now supports hierarchical tags, with the ability to read existing tags from the
TagList
andKeywords
exif properties. Any changes to tags made through Immich are also written back to a sidecar file. You can re-run the metadata extraction jobs for all assets to import your existing tags.You can enable this feature from the
Users Settings > Features > Tags
.The UI is currently only available for the web; mobile will come in a subsequent release.
tag-operations-1.mp4
Timeline improvements
This release introduces a rewrite of the web timeline component. It can now handle a large number of assets in a single day or month and has been successfully tested with a very large data set (over a million assets). Photographers frequently request this since they can easily take thousands of photos in a given day.
With these performance improvements, you'll see fewer placeholders while loading, which will make for a more fluid scrolling and scrubbing experience.
Library refresh stability
In relation to the previous point, the stability of library scanning has improved. Previously, you could run out of memory when starting a refresh with libraries containing millions of assets. Now, we queue the refresh jobs in batches. These enhancements won't make scanning go any faster, but they greatly reduce the likelihood of out-of-memory errors that would cause Immich to crash.
Mobile album sync
You can now sync or mirror an album from your phone to the Immich server on your account. For example, if you select
Recents
,Camera
andVideos
album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically.You can enable this feature from the album selection in the backup screen.
For existing installations, you can sync the already uploaded assets by going to the backup screen and pressing the
Sync
button.Have a wonderful weekend,
Cheers!
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
🚨 Breaking Changes
asset.resized
by @jrasm91 in https://github.com/immich-app/immich/pull/11983🚀 Features
🌟 Enhancements
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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.