diff --git a/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json b/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json index acbde99fb1e..226813944b2 100644 --- a/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json +++ b/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json @@ -9,6 +9,7 @@ "Clear Worksheet": "Clear Worksheet", "Delete Worksheet": "Delete Worksheet", "Get Workbooks": "Get Workbooks", + "Get Worksheet Columns": "Get Worksheet Columns", "Delete Workbook": "Delete Workbook", "Add a Worksheet to a Workbook": "Add a Worksheet to a Workbook", "Get Table Rows": "Get Table Rows", @@ -37,6 +38,7 @@ "Clear a worksheet": "Clear a worksheet", "Delete a worksheet in a workbook": "Delete a worksheet in a workbook", "Retrieve a list of workbooks": "Retrieve a list of workbooks", + "List columns of a worksheet.": "List columns of a worksheet.", "Delete a workbook": "Delete a workbook", "Add a worksheet to a workbook": "Add a worksheet to a workbook", "List rows of a table in a worksheet": "List rows of a table in a worksheet", diff --git a/packages/react-ui/src/app/builder/pieces-selector/approvals-tab-content.tsx b/packages/react-ui/src/app/builder/pieces-selector/approvals-tab-content.tsx index 75588b3d18d..aa1ace7e85a 100644 --- a/packages/react-ui/src/app/builder/pieces-selector/approvals-tab-content.tsx +++ b/packages/react-ui/src/app/builder/pieces-selector/approvals-tab-content.tsx @@ -24,6 +24,17 @@ const APPROVAL_PIECES_CONFIG = [ pieceName: '@activepieces/piece-discord', approvalActionNames: ['request_approval_message'], }, + { + pieceName: '@activepieces/piece-microsoft-teams', + approvalActionNames: [ + 'request_approval_direct_message', + 'request_approval_in_channel', + ], + }, + { + pieceName: '@activepieces/piece-microsoft-outlook', + approvalActionNames: ['request_approval_in_mail'], + }, ]; const ApprovalsTabContent = ({ diff --git a/packages/react-ui/src/features/agents/ai-model/hooks.ts b/packages/react-ui/src/features/agents/ai-model/hooks.ts index 020ad4d552a..5c88a0c0edf 100644 --- a/packages/react-ui/src/features/agents/ai-model/hooks.ts +++ b/packages/react-ui/src/features/agents/ai-model/hooks.ts @@ -24,7 +24,7 @@ const ANTHROPIC_MODELS = [ 'claude-opus-4.5', 'claude-sonnet-4-5-20250929', 'claude-haiku-4.5', - 'claude-haiku-4-5-20251001' + 'claude-haiku-4-5-20251001', ] as const; const GOOGLE_MODELS = [ diff --git a/packages/server/api/src/app/pieces/metadata/local-piece-cache.ts b/packages/server/api/src/app/pieces/metadata/local-piece-cache.ts index cd94843a72d..0fcffdf623e 100644 --- a/packages/server/api/src/app/pieces/metadata/local-piece-cache.ts +++ b/packages/server/api/src/app/pieces/metadata/local-piece-cache.ts @@ -1,4 +1,3 @@ -import { mkdir } from 'node:fs/promises' import path from 'path' import { pieceTranslation } from '@activepieces/pieces-framework' import { AppSystemProp, filePiecesUtils, memoryLock, rejectedPromiseHandler } from '@activepieces/server-shared' @@ -233,9 +232,9 @@ async function getOrCreateCache(): Promise { if (!isNil(cacheInstance)) { return cacheInstance } - const baseDir = system.getOrThrow(AppSystemProp.CONFIG_PATH) - await mkdir(baseDir, { recursive: true }) - const dbPath = path.resolve(path.join(baseDir, 'pieces-cache-db.sqlite')) + const pm2Enabled = system.getBoolean(AppSystemProp.PM2_ENABLED) ?? false + const cacheId = pm2Enabled ? (process.env.NODE_APP_INSTANCE ?? '0') : 'default' + const dbPath = path.resolve(path.join(process.cwd(), `pieces-cache-db-${cacheId}.sqlite`)) const db = new Keyv({ store: new KeyvSqlite(`sqlite://${dbPath}`), }) diff --git a/packages/server/api/test/helpers/mocks/index.ts b/packages/server/api/test/helpers/mocks/index.ts index 4c3daf907e5..979a85c92a8 100644 --- a/packages/server/api/test/helpers/mocks/index.ts +++ b/packages/server/api/test/helpers/mocks/index.ts @@ -249,6 +249,7 @@ export const createMockPlatformPlan = (platformPlan?: Partial): Pl stripeSubscriptionEndDate: apDayjs().endOf('month').unix(), stripeSubscriptionStartDate: apDayjs().startOf('month').unix(), plan: platformPlan?.plan, + tablesEnabled: platformPlan?.tablesEnabled ?? false, } } export const createMockPlatform = (platform?: Partial): Platform => {