immich/server/src/schema/migrations
Paul Makles 74878628c8
feat: integrity check jobs (missing files, untracked files, checksums) (#24205)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Signed-off-by: izzy <me@insrt.uk>
2026-06-10 21:02:27 +02:00
..
1744910873969-InitialMigration.ts chore(server)!: drop pgvecto.rs support (#28159) 2026-04-30 09:40:38 -04:00
1744991379464-AddNotificationsTable.ts feat: notifications (#17701) 2025-04-28 10:36:14 -04:00
1745244781846-AddUserAvatarColorColumn.ts refactor: user avatar color (#17753) 2025-04-28 08:54:51 -05:00
1745902563899-AddAssetVisibilityColumn.ts feat(server): visibility column (#17939) 2025-05-06 12:12:48 -05:00
1746636476623-DropExtraIndexes.ts fix: constraint migration to handle any existing pkey name (#18178) 2025-05-09 13:45:44 +00:00
1746768490606-AddUserPincode.ts feat: user pin-code (#18138) 2025-05-09 17:00:58 -04:00
1746844028242-AddLockedVisibilityEnum.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +00:00
1746987967923-AddPinExpiresAtColumn.ts feat: locked/private view (#18268) 2025-05-15 15:35:21 +00:00
1747329504572-AddNewSessionColumns.ts feat: add session creation endpoint (#18295) 2025-05-15 13:34:33 -05:00
1747338664832-SessionRename.ts feat: lock auth session (#18322) 2025-05-15 18:08:31 -04:00
1747664684909-AddAlbumAuditTables.ts feat: sync albums and album users (#18377) 2025-05-21 14:35:32 -05:00
1749067526135-UserOnboardingDefault.ts refactor: enum casing (#19946) 2025-07-15 14:50:13 -04:00
1750107668827-PartnerCreateId.ts fix: partner asset and exif sync backfill (#19224) 2025-06-17 09:56:54 -04:00
1750189909087-AddAlbumUserCreateFields.ts feat: backfill album users (#19234) 2025-06-18 10:48:11 -04:00
1750323941566-UnsetPrewarmDimParameter.ts chore: remove migration (#20129) 2025-07-24 14:11:53 +00:00
1750676477029-AlbumAssetUpdateId.ts feat: add album asset sync (#19503) 2025-06-25 16:10:31 +00:00
1750694237564-AlbumAssetAuditTable.ts feat: add album asset sync (#19503) 2025-06-25 16:10:31 +00:00
1750780093818-AddAlbumToAssetDeleteTrigger.ts feat: add album asset sync (#19503) 2025-06-25 16:10:31 +00:00
1751035357937-MemorySyncChanges.ts feat: sync memories (#19579) 2025-06-27 12:20:13 -04:00
1751304834247-StackSyncChanges.ts feat: sync stacks (#19629) 2025-06-30 14:26:41 -05:00
1751924596408-AddOverrides.ts feat: sql-tools overrides (#19796) 2025-07-08 08:17:40 -04:00
1752004072340-UpdateIndexOverrides.ts feat: create table with constraints (#19828) 2025-07-09 09:13:14 -04:00
1752152941084-PeopleAuditTable.ts feat(server): people sync (#19854) 2025-07-10 11:32:42 -04:00
1752161055253-RenameGeodataPKConstraint.ts fix: lookup the primary key constraint name before dropping it (#20221) 2025-07-25 16:51:22 +01:00
1752161055254-AddActivityAssetFk.ts chore: rename new migration to execute last (#19872) 2025-07-11 08:41:06 -04:00
1752169992364-AddIsPendingSyncReset.ts feat: pending sync reset flag (#19861) 2025-07-11 09:38:02 -04:00
1752250924342-UserMetadataSync.ts feat: UserMetadata sync (#19882) 2025-07-11 18:19:53 +00:00
1752267649968-StandardizeNames.ts feat: rename schema (#19891) 2025-07-14 10:13:06 -04:00
1752759108283-ConvertToAbsolutePaths.ts fix: unset prewarn param (#20109) 2025-07-23 16:52:59 -04:00
1753104909784-AssetFaceUpdateIdAndAuditTable.ts feat: asset face sync (#20048) 2025-07-21 21:31:45 -04:00
1753464178233-RenameApiKeyPermissions.ts feat!: more permissions (#20250) 2025-07-25 15:25:23 -04:00
1753471866748-AddSharedLinkSlug.ts feat: shared links custom URL (#19999) 2025-07-28 14:16:55 -04:00
1753800911775-ProfileImageCheckpointRemoval.ts fix: user profile images not working in beta timeline (#20203) 2025-07-30 11:09:28 -05:00
1754389095885-ResetAlbumAssetSync.ts fix: album asset sync must sync new assets in a shared album (#20655) 2025-08-05 17:53:51 +01:00
1756318797207-AssetMetadataTables.ts feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
1758705774125-CreateAssetOCRTable.ts feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
1758705789125-CreateOCRSearchTable.ts feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
1758705804128-UpsertOcrAssetJobStatus.ts feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
1761078763279-AddAppVersionColumnToSession.ts feat: view the user's app version on the user page (#21345) 2025-10-22 00:36:18 +02:00
1761755618862-FixColumnNames.ts refactor: database column names (#23356) 2025-11-04 16:03:21 -05:00
1762297277677-AddPluginAndWorkflowTables.ts feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
1764483051488-OCRBigramsForCJK.ts fix(server): cjk migration (#24320) 2025-12-01 15:41:19 -06:00
1764698859174-SidecarInAssetFile.ts chore(server): sidecars in asset_files (#21199) 2025-12-02 13:31:43 -05:00
1764705680041-ChangeWorkflowTableColumnsName.ts chore: change workflow column name (#24349) 2025-12-02 14:40:17 -06:00
1764957138636-AddLockedPropertiesToAssetExif.ts fix: asset update race condition (#24384) 2025-12-17 09:23:13 -06:00
1768336661963-AddAssetWidthHeight.ts fix: migration order (#25249) 2026-01-13 14:47:58 -06:00
1768336671610-CreateAssetEditTable.ts fix: migration order (#25249) 2026-01-13 14:47:58 -06:00
1768336694315-CreateIsVisibleColumns.ts fix: migration order (#25249) 2026-01-13 14:47:58 -06:00
1768587436457-AddEditCountToAsset.ts feat: download original asset (#25302) 2026-01-16 19:05:13 +00:00
1768757482271-SwitchToIsEdited.ts fix: mobile edit handling (#25315) 2026-01-19 12:22:53 -06:00
1768828334807-AddIsEditedToAssetFile.ts refactor: extract isEdited into its own column in asset_file (#25358) 2026-01-21 16:08:21 +01:00
1768847456553-AddTagsToExif.ts fix: tag update race condition (#25371) 2026-01-21 16:30:45 +01:00
1769105700133-AddAssetEditSequence.ts fix: asset edit sequence (#25457) 2026-01-22 12:41:01 -06:00
1769441657564-AddIsProgressiveColumn.ts refactor(server): add isProgressive column (#25537) 2026-01-26 17:05:25 -05:00
1769635093204-DropThumbnailJobStatusColumns.ts fix: memory generation (#25650) 2026-01-28 15:51:24 -06:00
1771478781948-PeopleSearchIndex.ts perf: add indexes to improve People API response times (#26337) 2026-02-19 16:09:05 -05:00
1771535611395-ConvertRating0ToNull.ts refactor: star rating (#26357) 2026-02-26 14:54:20 +01:00
1771639515206-AddIsTransparentColumn.ts feat: add isTransparent to db (#26413) 2026-02-23 21:33:52 +00:00
1771873044511-ChangesTokensToBuffers.ts refactor: prefer buffer (#26469) 2026-02-24 13:26:36 +00:00
1771873813973-AssetEditSync.ts feat(server): SyncAssetEditV1 (#26446) 2026-02-25 18:12:41 +00:00
1772121424533-AddAssetExifGistEarthcoord.ts feat(web): map timeline sidepanel (#26532) 2026-02-26 12:03:23 -05:00
1772129818245-FixStupidWhiteSpace.ts fix: schema check (#26543) 2026-02-26 13:27:50 -05:00
1772609167000-UpdateOpusCodecName.ts fix(server): opus handling as accepted audio codec in transcode policy (#26736) 2026-03-07 13:08:42 -05:00
1773242919341-EncodedVideoAssetFiles.ts refactor: move encoded video to asset files table (#26863) 2026-03-12 16:15:21 -04:00
1773956345315-DuplicateSharedLinkAssets.ts fix: shared link add to album (#27063) 2026-03-20 13:14:07 -05:00
1774393726320-AssetFaceSyncReset.ts fix: incorrect asset face sync (#27243) 2026-03-26 09:39:02 -05:00
1774548649115-AddChecksumAlgorithm.ts.ts feat(server): add checksum algorithm field (#26573) 2026-03-26 18:20:25 +00:00
1775165531374-AddPersonNameTrigramIndex.ts fix: migrations (#27477) 2026-04-02 17:49:26 -04:00
1776217577402-DropAuditTable.ts chore!: remove old timeline sync endpoints (#27804) 2026-04-15 13:58:48 -04:00
1776263790468-DropDeviceIdAndDeviceAssetId.ts chore!: remove deviceId and deviceAssetId (#27818) 2026-04-15 15:00:33 -04:00
1776332807985-SetOAuthAllowInsecureRequests.ts fix!: do not allow insecure oauth requests by default (#27844) 2026-04-16 10:11:58 -04:00
1776442031775-AddOauthSidToSession.ts feat(server): added backchannel logout api endpoint (#26235) 2026-04-17 18:45:33 +00:00
1776792304485-ReconcileSqlToolsUpgradeChanges.ts chore: upgrade sql-tools (#27885) 2026-04-21 17:42:27 +00:00
1776848612954-MigrateAlbumOwnerIdToAlbumUser.ts chore!: migrate album owner to album_user (#27467) 2026-04-22 16:52:23 +02:00
1777415973792-AddVideoStreamTables.ts feat(server): video streaming table definitions (#28147) 2026-04-29 15:48:15 +00:00
1777654048096-CreateAudioVideoTables.ts feat(server): track video metadata (#28023) 2026-05-01 17:03:49 +00:00
1777667825574-ChangeDurationToInteger.ts fix: migration order (#28191) 2026-05-01 20:57:30 +00:00
1777897107000-PartnerAssetSyncReset.ts fix(server): hide isFavorite from partner asset sync stream (#28035) 2026-05-07 12:00:54 -04:00
1778614946174-UpdateWorkflowTables.ts feat: workflows & plugins (#26727) 2026-05-18 11:09:33 -04:00
1779806699547-AddPluginTemplates.ts feat: workflow template (#28553) 2026-05-26 16:47:05 -04:00
1780435471692-DeleteMismatchedAssetFaces.ts fix: migration order (#28779) 2026-06-02 21:33:13 +00:00
1780592070031-ConvertNegativeRatingToNull.ts refactor(server): allow -1 rating again (#28886) 2026-06-10 10:55:51 +02:00
1780592071031-AssetOcrSync.ts feat(mobile): ocr support (#26523) 2026-06-05 04:29:03 +05:30
1781089983296-CreateIntegrityReportTable.ts feat: integrity check jobs (missing files, untracked files, checksums) (#24205) 2026-06-10 21:02:27 +02:00