From a5790e3967cc2bb66be652c1c15ca91f7c4bdc35 Mon Sep 17 00:00:00 2001 From: Etienne <45695613+etiennejouan@users.noreply.github.com> Date: Thu, 16 Oct 2025 11:48:30 +0200 Subject: [PATCH] Release - switch 1.10 to 1.8 (#15124) Before Screenshot 2025-10-16 at 11 38 07 After Screenshot 2025-10-16 at 11 37 58 --- .../1-8-deduplicate-unique-fields.command.ts} | 2 +- ...-8-migrate-channel-sync-stages.command.ts} | 2 +- ...ate-workflow-step-filter-operand-value.ts} | 2 +- ...rson-search-vector-with-phones.command.ts} | 2 +- .../1-8-upgrade-version-command.module.ts} | 10 +++--- .../upgrade-version-command.module.ts | 4 +-- .../upgrade.command.ts | 12 +++---- .../_components/releases/ReleaseContainer.tsx | 33 +++++++++++-------- 8 files changed, 36 insertions(+), 31 deletions(-) rename packages/twenty-server/src/database/commands/upgrade-version-command/{1-10/1-10-deduplicate-unique-fields.command.ts => 1-8/1-8-deduplicate-unique-fields.command.ts} (99%) rename packages/twenty-server/src/database/commands/upgrade-version-command/{1-10/1-10-migrate-channel-sync-stages.command.ts => 1-8/1-8-migrate-channel-sync-stages.command.ts} (99%) rename packages/twenty-server/src/database/commands/upgrade-version-command/{1-10/1-10-migrate-workflow-step-filter-operand-value.ts => 1-8/1-8-migrate-workflow-step-filter-operand-value.ts} (99%) rename packages/twenty-server/src/database/commands/upgrade-version-command/{1-10/1-10-regenerate-person-search-vector-with-phones.command.ts => 1-8/1-8-regenerate-person-search-vector-with-phones.command.ts} (98%) rename packages/twenty-server/src/database/commands/upgrade-version-command/{1-10/1-10-upgrade-version-command.module.ts => 1-8/1-8-upgrade-version-command.module.ts} (82%) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-deduplicate-unique-fields.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-deduplicate-unique-fields.command.ts similarity index 99% rename from packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-deduplicate-unique-fields.command.ts rename to packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-deduplicate-unique-fields.command.ts index ef6f941a3bb..b5e9f231d0b 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-deduplicate-unique-fields.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-deduplicate-unique-fields.command.ts @@ -28,7 +28,7 @@ import { computeObjectTargetTable } from 'src/engine/utils/compute-object-target import { WorkspaceMigrationRunnerService } from 'src/engine/workspace-manager/workspace-migration-runner/workspace-migration-runner.service'; @Command({ - name: 'upgrade:1-10:deduplicate-unique-fields', + name: 'upgrade:1-8:deduplicate-unique-fields', description: 'Deduplicate unique fields for workspaceMembers, companies and people because we changed the unique constraint', }) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-channel-sync-stages.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-channel-sync-stages.command.ts similarity index 99% rename from packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-channel-sync-stages.command.ts rename to packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-channel-sync-stages.command.ts index 12af615573b..2d3f1a23b98 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-channel-sync-stages.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-channel-sync-stages.command.ts @@ -23,7 +23,7 @@ import { CalendarChannelSyncStage } from 'src/modules/calendar/common/standard-o import { MessageChannelSyncStage } from 'src/modules/messaging/common/standard-objects/message-channel.workspace-entity'; @Command({ - name: 'upgrade:1-10:migrate-channel-sync-stages', + name: 'upgrade:1-8:migrate-channel-sync-stages', description: 'Migrate message and calendar channel sync stages: add PENDING_CONFIGURATION, add MESSAGE_LIST_FETCH_SCHEDULED, migrate deprecated stages', }) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-workflow-step-filter-operand-value.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-workflow-step-filter-operand-value.ts similarity index 99% rename from packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-workflow-step-filter-operand-value.ts rename to packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-workflow-step-filter-operand-value.ts index 874a444c303..35299258b2e 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-migrate-workflow-step-filter-operand-value.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-migrate-workflow-step-filter-operand-value.ts @@ -23,7 +23,7 @@ import { isWorkflowFilterAction } from 'src/modules/workflow/workflow-executor/w import { isWorkflowFindRecordsAction } from 'src/modules/workflow/workflow-executor/workflow-actions/record-crud/guards/is-workflow-find-records-action.guard'; import { type WorkflowAction } from 'src/modules/workflow/workflow-executor/workflow-actions/types/workflow-action.type'; @Command({ - name: 'upgrade:1-10:migrate-workflow-step-filter-operand-value', + name: 'upgrade:1-8:migrate-workflow-step-filter-operand-value', description: 'Migrate workflowVersion.steps[].settings.input.stepFilters[].operand to use new operand enum', }) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-regenerate-person-search-vector-with-phones.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-regenerate-person-search-vector-with-phones.command.ts similarity index 98% rename from packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-regenerate-person-search-vector-with-phones.command.ts rename to packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-regenerate-person-search-vector-with-phones.command.ts index 3fda2279393..5e8af603297 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-regenerate-person-search-vector-with-phones.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-regenerate-person-search-vector-with-phones.command.ts @@ -15,7 +15,7 @@ import { getTsVectorColumnExpressionFromFields } from 'src/engine/workspace-mana import { SEARCH_FIELDS_FOR_PERSON } from 'src/modules/person/standard-objects/person.workspace-entity'; @Command({ - name: 'upgrade:1-10:regenerate-person-search-vector-with-phones', + name: 'upgrade:1-8:regenerate-person-search-vector-with-phones', description: 'Regenerate person search vector to include phone number indexing for existing workspaces', }) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-upgrade-version-command.module.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-upgrade-version-command.module.ts similarity index 82% rename from packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-upgrade-version-command.module.ts rename to packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-upgrade-version-command.module.ts index 4cd0cc49885..4cb64a7d059 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-10/1-10-upgrade-version-command.module.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-8/1-8-upgrade-version-command.module.ts @@ -1,10 +1,10 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; -import { DeduplicateUniqueFieldsCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-deduplicate-unique-fields.command'; -import { MigrateChannelSyncStagesCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-migrate-channel-sync-stages.command'; -import { MigrateWorkflowStepFilterOperandValueCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-migrate-workflow-step-filter-operand-value'; -import { RegeneratePersonSearchVectorWithPhonesCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-regenerate-person-search-vector-with-phones.command'; +import { DeduplicateUniqueFieldsCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-deduplicate-unique-fields.command'; +import { MigrateChannelSyncStagesCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-migrate-channel-sync-stages.command'; +import { MigrateWorkflowStepFilterOperandValueCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-migrate-workflow-step-filter-operand-value'; +import { RegeneratePersonSearchVectorWithPhonesCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-regenerate-person-search-vector-with-phones.command'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity'; import { IndexMetadataEntity } from 'src/engine/metadata-modules/index-metadata/index-metadata.entity'; @@ -40,4 +40,4 @@ import { WorkspaceMigrationRunnerModule } from 'src/engine/workspace-manager/wor RegeneratePersonSearchVectorWithPhonesCommand, ], }) -export class V1_10_UpgradeVersionCommandModule {} +export class V1_8_UpgradeVersionCommandModule {} diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts index 47445b7df31..d42fbaeaa25 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts @@ -4,12 +4,12 @@ import { TypeOrmModule } from '@nestjs/typeorm'; import { V0_54_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/0-54/0-54-upgrade-version-command.module'; import { V0_55_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/0-55/0-55-upgrade-version-command.module'; import { V1_1_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-1/1-1-upgrade-version-command.module'; -import { V1_10_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-10/1-10-upgrade-version-command.module'; import { V1_2_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-2/1-2-upgrade-version-command.module'; import { V1_3_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-3/1-3-upgrade-version-command.module'; import { V1_5_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-5/1-5-upgrade-version-command.module'; import { V1_6_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-6/1-6-upgrade-version-command.module'; import { V1_7_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-7/1-7-upgrade-version-command.module'; +import { V1_8_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-8/1-8-upgrade-version-command.module'; import { UpgradeCommand } from 'src/database/commands/upgrade-version-command/upgrade.command'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; import { WorkspaceSyncMetadataModule } from 'src/engine/workspace-manager/workspace-sync-metadata/workspace-sync-metadata.module'; @@ -25,7 +25,7 @@ import { WorkspaceSyncMetadataModule } from 'src/engine/workspace-manager/worksp V1_5_UpgradeVersionCommandModule, V1_6_UpgradeVersionCommandModule, V1_7_UpgradeVersionCommandModule, - V1_10_UpgradeVersionCommandModule, + V1_8_UpgradeVersionCommandModule, WorkspaceSyncMetadataModule, ], providers: [UpgradeCommand], diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts index ba25260bbb9..74913f873f4 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts @@ -19,9 +19,6 @@ import { AddEnqueuedStatusToWorkflowRunCommand } from 'src/database/commands/upg import { FixSchemaArrayTypeCommand } from 'src/database/commands/upgrade-version-command/1-1/1-1-fix-schema-array-type.command'; import { FixUpdateStandardFieldsIsLabelSyncedWithName } from 'src/database/commands/upgrade-version-command/1-1/1-1-fix-update-standard-field-is-label-synced-with-name.command'; import { MigrateWorkflowRunStatesCommand } from 'src/database/commands/upgrade-version-command/1-1/1-1-migrate-workflow-run-state.command'; -import { DeduplicateUniqueFieldsCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-deduplicate-unique-fields.command'; -import { MigrateWorkflowStepFilterOperandValueCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-migrate-workflow-step-filter-operand-value'; -import { RegeneratePersonSearchVectorWithPhonesCommand } from 'src/database/commands/upgrade-version-command/1-10/1-10-regenerate-person-search-vector-with-phones.command'; import { AddEnqueuedStatusToWorkflowRunV2Command } from 'src/database/commands/upgrade-version-command/1-2/1-2-add-enqueued-status-to-workflow-run-v2.command'; import { AddNextStepIdsToWorkflowVersionTriggers } from 'src/database/commands/upgrade-version-command/1-2/1-2-add-next-step-ids-to-workflow-version-triggers.command'; import { RemoveWorkflowRunsWithoutState } from 'src/database/commands/upgrade-version-command/1-2/1-2-remove-workflow-runs-without-state.command'; @@ -32,6 +29,9 @@ import { MigrateViewsToCoreCommand } from 'src/database/commands/upgrade-version import { RemoveFavoriteViewRelationCommand } from 'src/database/commands/upgrade-version-command/1-5/1-5-remove-favorite-view-relation.command'; import { FixLabelIdentifierPositionAndVisibilityCommand } from 'src/database/commands/upgrade-version-command/1-6/1-6-fix-label-identifier-position-and-visibility.command'; import { BackfillWorkflowManualTriggerAvailabilityCommand } from 'src/database/commands/upgrade-version-command/1-7/1-7-backfill-workflow-manual-trigger-availability.command'; +import { DeduplicateUniqueFieldsCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-deduplicate-unique-fields.command'; +import { MigrateWorkflowStepFilterOperandValueCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-migrate-workflow-step-filter-operand-value'; +import { RegeneratePersonSearchVectorWithPhonesCommand } from 'src/database/commands/upgrade-version-command/1-8/1-8-regenerate-person-search-vector-with-phones.command'; import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global.manager'; @@ -87,7 +87,7 @@ export class UpgradeCommand extends UpgradeCommandRunner { // 1.7 Commands protected readonly backfillWorkflowManualTriggerAvailabilityCommand: BackfillWorkflowManualTriggerAvailabilityCommand, - // 1.10 Commands + // 1.8 Commands protected readonly migrateWorkflowStepFilterOperandValueCommand: MigrateWorkflowStepFilterOperandValueCommand, protected readonly deduplicateUniqueFieldsCommand: DeduplicateUniqueFieldsCommand, protected readonly regeneratePersonSearchVectorWithPhonesCommand: RegeneratePersonSearchVectorWithPhonesCommand, @@ -184,7 +184,7 @@ export class UpgradeCommand extends UpgradeCommandRunner { afterSyncMetadata: [], }; - const commands_1100: VersionCommands = { + const commands_180: VersionCommands = { beforeSyncMetadata: [ this.migrateWorkflowStepFilterOperandValueCommand, this.deduplicateUniqueFieldsCommand, @@ -206,7 +206,7 @@ export class UpgradeCommand extends UpgradeCommandRunner { '1.5.0': commands_150, '1.6.0': commands_160, '1.7.0': commands_170, - '1.10.0': commands_1100, + '1.8.0': commands_180, }; } diff --git a/packages/twenty-website/src/app/_components/releases/ReleaseContainer.tsx b/packages/twenty-website/src/app/_components/releases/ReleaseContainer.tsx index 3eac185dd4f..fadfa80504c 100644 --- a/packages/twenty-website/src/app/_components/releases/ReleaseContainer.tsx +++ b/packages/twenty-website/src/app/_components/releases/ReleaseContainer.tsx @@ -65,20 +65,25 @@ export const ReleaseContainer = ({ return ( <> - {releases.map((note, index) => ( - - - {index != releases.length - 1 && } - - ))} + {releases.map((note, index) => { + const mdxIndex = visibleReleasesNotes.findIndex( + (vNote) => vNote.slug === note.slug, + ); + return ( + + + {index != releases.length - 1 && } + + ); + })}
{loading &&

Loading more releases...

}
);