[pull] master from supabase:master#781
Merged
pull[bot] merged 10 commits intocode:masterfrom Mar 24, 2026
Merged
Conversation
## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Docs update — Rewrite the Agent Skills documentation as a single flat page with a skills table. ## What is the current behavior? The Agent Skills docs have a nested structure with an index page and individual dynamic pages for each skill (fetched from the `supabase/agent-skills` repo). Skills also inject sub-items into the sidebar navigation. ## What is the new behavior? This PR replaces the nested skill pages with a single, flat Agent Skills page that: - Lists all skills in a **table** with name, description, and a **copy-to-install button** (fetched dynamically from the [supabase/agent-skills](https://github.com/supabase/agent-skills) repo) - Includes **installation commands** for both the skills CLI (`npx skills add`) and Claude Code plugins - Links skill names directly to their source on GitHub instead of rendering full skill content inline - Removes the dynamic `[slug]` route, sidebar nav injection, and local skill example files ### Navigation Structure ``` Start > AI Tools > Agent Skills (new) > Prompts (existing) > Supabase MCP server (existing) ``` Closes [AI-361](https://linear.app/supabase/issue/AI-361/create-skills-documentation-page-in-ai-tooling-docs) --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
## Context Just a couple of minor UI nudges as I came across on the edge functions page - Added TimestampInfo for hover card + used `text-sm` for font size + reduce width to match content size - Before: <img width="393" height="271" alt="image" src="https://github.com/user-attachments/assets/3db351fd-80e8-47a9-b4e9-dff8613163ad" /> - After: <img width="461" height="233" alt="image" src="https://github.com/user-attachments/assets/d4ac9edb-58fc-4820-b04f-c7753baf9ef5" /> - Use `text-code-inline` in here + avoid `text-brand` in text (use `text-foreground`) + added some spacing between the 2 sentences - Before: <img width="707" height="153" alt="image" src="https://github.com/user-attachments/assets/7d6b3acc-8bc6-454b-92ed-ab43227a9e07" /> - After: <img width="710" height="169" alt="image" src="https://github.com/user-attachments/assets/b00fbf07-a6a3-4476-b417-d02225f02ce9" /> - Invoke code snippet adjust copy button placement + opt to not wrap lines (was awkward esp when there's no line numbers) - Before: <img width="730" height="278" alt="image" src="https://github.com/user-attachments/assets/d3c646d9-c893-44cc-8c25-86fc0ddac050" /> - After: <img width="725" height="223" alt="image" src="https://github.com/user-attachments/assets/f75c0a28-04e3-48c5-903f-25e9bbe2d879" /> - Use `text-brand` consistently here instead of `text-brand-600` - Before: <img width="732" height="315" alt="image" src="https://github.com/user-attachments/assets/48cdf54f-43e1-44ef-b09b-66d6db351a5b" /> - After: <img width="736" height="322" alt="image" src="https://github.com/user-attachments/assets/3f176ccc-ec35-4abb-8491-d9a498933a26" />
## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES/NO ## What kind of change does this PR introduce? Docs update ## What is the current behavior? Migration guide does not currently work due to changes with storage. ## What is the new behavior? Fixed guide to take into account storage changes. Also ported [Edge Function migration guide](https://supabase.com/docs/guides/troubleshooting/transfer-edge-function-from-one-project-to-another) into the guide. --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
…4127) ### Summary This PR removes the visible close button from the billing address required modal to make it non dismissable, since the majority of users on paid orgs are still not filling their billing address. The modal already prevents dismissal via Esc and outside/backdrop interaction, and this change preserves that behavior. The existing submit flow is unchanged, so the modal still closes after a successful billing address update. ### Manual testing: 1. Open Studio in a state where the billing address required modal appears. 2. Confirm the top-right close button is no longer shown. 3. Press Esc and verify the modal remains open. 4. Click outside the modal / on the backdrop and verify the modal remains open. 5. Submit a valid billing address and verify the modal closes after a successful save. For testing whether an update successfully closes the modal, you can: - You can create a free org without a billing address - You will need to tweak this logic (on the frontend) ``` const shouldShow = Boolean( IS_PLATFORM && // showMissingAddressModal && org && // org.plan.id !== 'free' && org.organization_missing_address && !org.billing_partner && permissionsLoaded && canBillingWrite ) ``` - Tweak the backend logic which computes `organization_missing_address` to exclude free orgs --------- Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? OpenAI claims to support recursive schemas with $defs/$ref, but in practice it's unreliable. When Zod's z.lazy() is converted to JSON Schema, it produces recursive $ref entries that OpenAI's structured output frequently rejects with errors like "Recursive reference detected" or "Invalid schema for response_format". Simplify the AI generation schema since we only support AND and don't need the recursion because we don't support nesting of groups.
## Changes involved - Hide all the fields until a repository is selected (In this case i think hiding is alright instead of disabled since the fields are contextual to whether a repository is selected, otherwise it's just taking up a lot of space) <img width="1146" height="303" alt="image" src="https://github.com/user-attachments/assets/0e1a98a4-f27d-4185-9e81-be9213275d99" /> - Show upgrade CTA in 2nd section for free plan <img width="647" height="446" alt="image" src="https://github.com/user-attachments/assets/c28101a6-96bf-4a50-a2a3-a2049cb73d9d" /> - Refactor to use Admonition in 2nd section for paid plan <img width="634" height="405" alt="image" src="https://github.com/user-attachments/assets/fa137515-b22e-4ff2-b05a-e81f53fba3f1" />
…te common util for GitHub files. (#44079)
…hook (#44097) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Since queue operations is a feature users can opt-out of, we need to make it cleaner to toggle between queuing vs straight edits. To do this, refactor all the operations into a single hook and reference it in places where we mutate the rows. ## Testing - Test edit cells, rows, and deletes for non queue operations - Test edit cells, rows, and deletes for queue operations, also double check modifying the same rows that are not yet added --------- Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Added go page for Datadog Dash 2026, and cleaned up some of the formatting on other go pages.
…#44126) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Small follow up to add these two rows on @phamhieu request: <img width="585" height="175" alt="Screenshot 2026-03-24 at 11 18 27" src="https://github.com/user-attachments/assets/5c08f8d4-e63e-491c-8731-db4b40e63ca7" /> --------- Co-authored-by: Ali Waseem <waseema393@gmail.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )