From 9690efeb4231407a6c74e771969310fefc46dbfc Mon Sep 17 00:00:00 2001 From: Pamela Chia Date: Tue, 29 Sep 2026 21:54:28 -0700 Subject: [PATCH] fix(vault): link to current dashboard route (#51058) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I updated first-party Vault links to open the current secrets route directly. Wrapper credentials, extension metadata, and blog posts still linked to the retired path and relied on a redirect. ## To test On the preview: - [x] Inspect a Wrapper credential's Vault link. Expect `/integrations/vault/secrets` with a `search` query for that credential. - [x] Open the inspected target URL. Expect Vault to show the matching secret. - [ ] Click a Wrapper credential's Vault link. Expect the filtered Vault view. - [ ] Open the pgsodium extension's Vault link and a Vault blog link. Expect `/integrations/vault/secrets` without the retired route in the address bar. ## Linear - fixes GROWTH-1312 ## Summary by CodeRabbit * **Updates** * Vault secrets links now direct you to the project’s Integrations page, including links from wrapper metadata, blog articles, and the `pgsodium` extension listing. --- .../interfaces/Integrations/Wrappers/WrapperRow.tsx | 4 ++-- apps/www/_blog/2022-08-19-supabase-vault.mdx | 2 +- apps/www/_blog/2022-12-16-vault-now-in-beta.mdx | 4 ++-- apps/www/_blog/2024-11-13-supabase-dynamic-functions.mdx | 2 +- packages/shared-data/extensions.json | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx index 48b378edd35..cf967b065d2 100644 --- a/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx +++ b/apps/studio/components/interfaces/Integrations/Wrappers/WrapperRow.tsx @@ -70,7 +70,7 @@ export const WrapperRow = ({ wrapper, isShared }: WrapperRowProps) => { {' '} Edit this server's credentials in{' '} Vault @@ -140,7 +140,7 @@ export const WrapperRow = ({ wrapper, isShared }: WrapperRowProps) => { {encryptedMetadata.map((metadata) => (
diff --git a/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx b/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx index ff06d533c94..9cf62ee3a86 100644 --- a/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx +++ b/apps/www/_blog/2022-12-16-vault-now-in-beta.mdx @@ -24,7 +24,7 @@ Vault is a new Postgres extension and accompanying Supabase UI that makes it saf ❇️ UPDATE JUNE 2023 ❇️ -Supabase Vault is now available on every Supabase project. [Check it out](https://supabase.com/dashboard/project/_/settings/vault/secrets) +Supabase Vault is now available on every Supabase project. [Check it out](https://supabase.com/dashboard/project/_/integrations/vault/secrets)
@@ -91,7 +91,7 @@ Privacy is becoming one of the most important features in a modern product. Supa ### Using the Vault -To learn how to use Supabase Vault, check out the [docs](https://supabase.com/docs/guides/database/vault). Supabase Vault is now available on all [Supabase projects](https://supabase.com/dashboard/project/_/settings/vault/secrets) (some projects will have to enable via request). +To learn how to use Supabase Vault, check out the [docs](https://supabase.com/docs/guides/database/vault). Supabase Vault is now available on all [Supabase projects](https://supabase.com/dashboard/project/_/integrations/vault/secrets) (some projects will have to enable via request). ## More Launch Week 6 diff --git a/apps/www/_blog/2024-11-13-supabase-dynamic-functions.mdx b/apps/www/_blog/2024-11-13-supabase-dynamic-functions.mdx index 0bf986fa2be..d6e9a55df9a 100644 --- a/apps/www/_blog/2024-11-13-supabase-dynamic-functions.mdx +++ b/apps/www/_blog/2024-11-13-supabase-dynamic-functions.mdx @@ -226,7 +226,7 @@ END; $$; ``` -This function can retrieve the `service_role` secret from [Vault](https://supabase.com/dashboard/project/_/settings/vault/secrets), it also ensures that only authorized roles can access sensitive environment variables. +This function can retrieve the `service_role` secret from [Vault](https://supabase.com/dashboard/project/_/integrations/vault/secrets), it also ensures that only authorized roles can access sensitive environment variables. ## Setting Up the Edge Function diff --git a/packages/shared-data/extensions.json b/packages/shared-data/extensions.json index c219fd1913a..203286a930e 100644 --- a/packages/shared-data/extensions.json +++ b/packages/shared-data/extensions.json @@ -376,7 +376,7 @@ "link": "/guides/database/extensions/pgsodium", "github_url": "https://github.com/michelp/pgsodium", "product": "Supabase Vault", - "product_url": "/project/{ref}/settings/vault/secrets" + "product_url": "/project/{ref}/integrations/vault/secrets" }, { "name": "pgstattuple",