From 3f2c79677328205fb85eb3c9ee40e025f8848088 Mon Sep 17 00:00:00 2001 From: Chris Arderne Date: Thu, 13 Aug 2026 22:09:05 +0100 Subject: [PATCH 1/3] fix(webapp): hide misleading root API key creation dates --- apps/webapp/app/presenters/v3/ApiKeysPresenter.server.ts | 2 -- .../route.tsx | 4 +--- apps/webapp/test/apiKeysPresenter.test.ts | 1 + 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/webapp/app/presenters/v3/ApiKeysPresenter.server.ts b/apps/webapp/app/presenters/v3/ApiKeysPresenter.server.ts index 0c0c6d90e7..1b348a2e8d 100644 --- a/apps/webapp/app/presenters/v3/ApiKeysPresenter.server.ts +++ b/apps/webapp/app/presenters/v3/ApiKeysPresenter.server.ts @@ -71,7 +71,6 @@ export class ApiKeysPresenter { id: true, apiKey: true, type: true, - createdAt: true, apiKeys: { where: showRevoked ? undefined : { revokedAt: null }, orderBy: { createdAt: "desc" }, @@ -133,7 +132,6 @@ export class ApiKeysPresenter { name: "Root API key", value: keyEnvironment.apiKey, obfuscated: obfuscateApiKey(keyEnvironment.type, keyEnvironment.apiKey.slice(-4)), - createdAt: keyEnvironment.createdAt, }, apiKeys: keyEnvironment.apiKeys.map((apiKey, index) => { const { presetId, scopes, ...apiKeyData } = apiKey; diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.apikeys/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.apikeys/route.tsx index c27eb15497..0102343d13 100644 --- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.apikeys/route.tsx +++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.apikeys/route.tsx @@ -404,9 +404,7 @@ export default function Page() { - - - + Date: Thu, 13 Aug 2026 22:12:27 +0100 Subject: [PATCH 2/3] fix(webapp): add API key creation date release note --- .server-changes/hide-root-api-key-creation-date.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .server-changes/hide-root-api-key-creation-date.md diff --git a/.server-changes/hide-root-api-key-creation-date.md b/.server-changes/hide-root-api-key-creation-date.md new file mode 100644 index 0000000000..311febd2fb --- /dev/null +++ b/.server-changes/hide-root-api-key-creation-date.md @@ -0,0 +1,6 @@ +--- +area: webapp +type: fix +--- + +Root API keys no longer show an environment creation timestamp as their creation date. From 5dd102ea27dcdd4de58163a0e3c897600730f9bb Mon Sep 17 00:00:00 2001 From: Chris Arderne Date: Thu, 13 Aug 2026 22:12:46 +0100 Subject: [PATCH 3/3] test(webapp): remove root API key date assertion --- apps/webapp/test/apiKeysPresenter.test.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/webapp/test/apiKeysPresenter.test.ts b/apps/webapp/test/apiKeysPresenter.test.ts index 6af82602c8..0f9c5f790a 100644 --- a/apps/webapp/test/apiKeysPresenter.test.ts +++ b/apps/webapp/test/apiKeysPresenter.test.ts @@ -127,7 +127,6 @@ containerTest( }); expect(apiKeyPresets).toHaveBeenCalledWith(organization.id); expect(result.rootApiKey.obfuscated).toBe(`tr_prod_••••••••${environment.apiKey.slice(-4)}`); - expect(result.rootApiKey).not.toHaveProperty("createdAt"); expect(keysByName.get("Full access")?.obfuscated).toBe("tr_prod_sk_••••••••full"); expect(keysByName.get("Full access")?.access).toMatchObject({ presetId: null,