From a1dd587590d21c27d321f1bc42eb9e7dc56b8ac5 Mon Sep 17 00:00:00 2001 From: automaton82 Date: Wed, 23 Oct 2024 21:53:23 -0400 Subject: [PATCH 1/3] fix(web): add crossorigin to link manifest for PWA (#13708) Fix for 13695 add crossorigin to link manifest for PWA --- web/src/routes/+layout.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte index 8f7f372efd..8f8bd033eb 100644 --- a/web/src/routes/+layout.svelte +++ b/web/src/routes/+layout.svelte @@ -86,7 +86,7 @@ {$page.data.meta?.title || 'Web'} - Immich - + From 5d9b4b45327ea1bc8b05d48bb60756b69e386268 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 09:56:41 -0400 Subject: [PATCH 2/3] chore(deps): update base-image to v20241024 (major) (#13719) chore(deps): update base-image to v20241024 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- server/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/Dockerfile b/server/Dockerfile index 5d89b64570..d1fc0481a1 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -1,5 +1,5 @@ # dev build -FROM ghcr.io/immich-app/base-server-dev:20241022@sha256:22941f8bd36e27a2a659e755ce8ee3e3906adfa41a3ad15e81cad0ed333c14ff AS dev +FROM ghcr.io/immich-app/base-server-dev:20241024@sha256:b15c96837d2da805fd54ac305926f9cbe33317bdafb1d46618133d34ee184af4 AS dev RUN apt-get install --no-install-recommends -yqq tini WORKDIR /usr/src/app @@ -42,7 +42,7 @@ RUN npm run build # prod build -FROM ghcr.io/immich-app/base-server-prod:20241022@sha256:6676a716a11106887c98a2d4ac4677a92c6f80ba6da3e496de1b302a56882ef5 +FROM ghcr.io/immich-app/base-server-prod:20241024@sha256:5cf70de565d3a4a469c62b0c1b312fe6ed9b41e8a97febec48c2da0e1cd8d077 WORKDIR /usr/src/app ENV NODE_ENV=production \ From bc06863d287c857e8b4584c0ebdf32f7f6016b0d Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Thu, 24 Oct 2024 16:45:00 -0400 Subject: [PATCH 3/3] feat: track when assets are added to an album (#13725) --- server/src/entities/album.entity.ts | 2 +- .../1729793521993-AddAlbumAssetCreatedAt.ts | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 server/src/migrations/1729793521993-AddAlbumAssetCreatedAt.ts diff --git a/server/src/entities/album.entity.ts b/server/src/entities/album.entity.ts index e5d2c98814..5aec5a0f47 100644 --- a/server/src/entities/album.entity.ts +++ b/server/src/entities/album.entity.ts @@ -52,7 +52,7 @@ export class AlbumEntity { albumUsers!: AlbumUserEntity[]; @ManyToMany(() => AssetEntity, (asset) => asset.albums) - @JoinTable() + @JoinTable({ synchronize: false }) assets!: AssetEntity[]; @OneToMany(() => SharedLinkEntity, (link) => link.album) diff --git a/server/src/migrations/1729793521993-AddAlbumAssetCreatedAt.ts b/server/src/migrations/1729793521993-AddAlbumAssetCreatedAt.ts new file mode 100644 index 0000000000..280b34890d --- /dev/null +++ b/server/src/migrations/1729793521993-AddAlbumAssetCreatedAt.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddAlbumAssetCreatedAt1729793521993 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "albums_assets_assets" ADD COLUMN "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "albums_assets_assets" DROP COLUMN "createdAt"`); + } +}