33795 Commits

Author SHA1 Message Date
Francesco Sansalvadore
f42760e2d1 feat(design-system): add Field component and docs (#41162)
* feat(ui): add Field component
* feat(design-system): add Field documentation
2025-12-09 09:47:46 +01:00
Kevin Grüneberg
878ba0f4a0 chore: typo (#41181) 2025-12-09 07:57:29 +00:00
Andrew Smith
d6051e89f8 docs(python): fix create_signed_upload_url upsert option (#40221) 2025-12-09 07:39:34 +00:00
Chris Stockton
a1b3f3b7e7 chore(docs/auth): clarification for email & sms hooks (#40692)
Co-authored-by: Chris Stockton <chris.stockton@supabase.io>
2025-12-09 08:07:46 +01:00
Joshen Lim
0b517360cb Use timestamp info for api keys last used (#41180) 2025-12-09 14:47:17 +08:00
Joshen Lim
fa099b201d Fix missing labels in version selector for new project page (#41043)
* Fix missing labels in version selector for new project page

* Clean
2025-12-09 14:04:44 +08:00
Joshen Lim
91209faab1 Remove unused old env var (#41178)
* Remove unused old env var

* Update apps/studio/lib/api/apiHelpers.ts

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>

* Fix

* Add comment

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2025-12-09 13:22:10 +08:00
Kevin Grüneberg
6b2d789284 chore: use simplified support form for platform orgs (#41177)
* chore: use simplified support form for platform orgs

* Nit

* Nit

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-12-09 12:57:04 +08:00
Kevin Grüneberg
28803acb32 chore: do not show projected cost if not set (#41131)
API can return undefined or 0 for projected cost, in that case we do not want to display it.
2025-12-09 12:01:08 +08:00
Prashant Sridharan
66a418b25d New blog post about iceberg-js (#41171)
* New blog post about iceberg-js

* fix

---------

Co-authored-by: Alan Daniel <stylesshjs@gmail.com>
2025-12-08 22:45:59 +00:00
Alan Daniel
8e3ce674fa chore: add more meetups (#41170) 2025-12-08 17:45:46 -04:00
Ignacio Dobronich
69dde81f88 chore: entitlements feature catalog (#41107)
* chore: entitlements feature catalog

* Forgot to save

* Matched keys to backend keys

* Schema

* Simplified

* Restored

* Restore

* Done

* import
2025-12-08 17:27:37 -03:00
Charis
8e705ecdbc fix(export all rows): use cursor pagination if possible (#40536)
Exporting all rows (in CSV, SQL, or JSON format) currently uses offset pagination, which can cause performance problems if the table is large. There is also a correctness problem if the table is being actively updated as the export happens, because the relative row offsets could shift between queries.

Now that composite filters are available in postgres-meta, we can change to using cursor pagination on the primary key (or any non-null unique keys) wherever possible. Where this is not possible, the user will be shown a confirmation dialog explaining the possible performance impact.

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-12-08 13:39:10 -05:00
Kamil Ogórek
762bdfa741 ref: Remove unused queries/mutations (#41163) 2025-12-08 18:39:05 +01:00
Kalleby Santos
39c1e14fd8 fix(studio): adding mcp-clients icons (#41137) 2025-12-08 09:03:55 -07:00
Andrey A.
43f40168c2 fix: change realtime healthcheck to cmdshell for podman compat (#41159) 2025-12-08 14:53:26 +00:00
Dave Ho
4b40c1f243 fix: update SEED_SELF_HOST and RUN_JANITOR to string values (#40994) 2025-12-08 13:47:01 +00:00
Felix
5881e5372f fix: change default VAULT_ENC_KEY to clarify exact 32 character requirement (#40558) 2025-12-08 12:49:33 +00:00
Steven Eubank
43a7b0e76e chore: highlight metrics access accordion (#41111)
* chore: highlight metrics access accordion

* Try padding

---------

Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
2025-12-08 10:36:13 +00:00
kemal.earth
799ca0ebbf feat(studio): additional index advisor events (#41104)
* feat: add tracking for indexes tab in query performance

* chore: remove console log

* fix: dismiss index advisor banner when enabled
2025-12-08 10:00:43 +00:00
issuedat
cb25d2383a feat(auth): allow opting in to creating indexes on auth.users (#40955)
* feat(auth): allow opting in to creating indexes on `auth.users`

* chore: organize imports. use alert above table.

* chore: use default type to avoid 2 primary actions
2025-12-08 10:42:18 +01:00
Saxon Fletcher
9d5cf03991 Integration page components (#41093)
* integration page components

* Remove unnecessary component check

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Minor clean up

* Fit

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-12-08 15:54:51 +08:00
Lakshan Perera
16e03f0de4 fix: use deno2 entrypoint when it's available (#41149) 2025-12-08 15:06:55 +08:00
Saxon Fletcher
5579b8e7eb Added billing context (#40933)
* added billing context

* Update apps/studio/lib/ai/prompts.ts

Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>

* direct links billing

---------

Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>
2025-12-08 16:27:41 +10:00
Saxon Fletcher
23346c1c52 Small advisor refinements (#41150)
* small advisor refinements

* copy

* Nit

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-12-08 16:27:06 +10:00
Wen Bo Xie
29e68ccdcf fix: update supabase for platforms' links (#41148) 2025-12-08 06:11:41 +00:00
Danny White
0399beba0e chore(studio): use Admonition and deprecate AlertError (#41095)
* use admonition and deprecate

* spot fix

* remove mb on admonition itself

* smart layout handling based on actions count

* fixes

* remove class

* fixes

* remove mb-0 instances

* remove redundant m-0

* remove single-use component

* use props

* reset leading

* remove redundant clause
2025-12-08 12:15:18 +11:00
Danny White
cf1f7284fe fix(www): swap blog post images (#41145)
swap images
2025-12-08 10:35:24 +11:00
Joel Low
8b82dbd29d docs: add Joel to humans.txt (#41127) 2025-12-06 11:13:57 +08:00
Leigh Anne Applewhite
84004de123 Update humans.txt - adding Leigh Anne Applewhite (#41117) 2025-12-05 20:45:55 +00:00
Ali Waseem
22cfd2be14 feat: Run E2E tests aganist Platform Pt.1 (#41032)
* added packages for creating projects

* updated scripts

* remove ami version

* cleaned up common

* updated tests

* refactored helpers

* updated env

* updated config

* updated to reference env

* updated global setup

* updated type logic and scripts

* added mocking of hcaptcha

* added log statements

* updated local env

* update env file

* updated env vars

* updated logging

* updated to remove check

* updated print and project names

* updated helpers

* updated url

* updated setup

* updated storage helpers to account for listing files

* updated setup and tests

* updated timeout only for setup

* updated helper to account for different api response

* added ignores for tests

* updated lock file

* updated database spec to add exact

* updated timeouts

* removed check for table grid footer

* updated test runner

* updated is_platform

* updated playwright config

* updated worker settings

* removed dotenvx

* updated README

* updated to remove comment

* Update e2e/studio/scripts/common/retriedFetch.ts

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-12-05 10:50:16 -07:00
kemal.earth
b9908aec55 fix(studio): scope indexes tab to just select queries (#41116)
feat: scope indexes tab to just select queries
2025-12-05 17:22:25 +00:00
Jordi Enric
c7bb419f4a FE-2205: update map height (#41096)
update height
2025-12-05 17:00:57 +01:00
Charis
ec45de5b40 chore(studio): bump lint rule to error (#41114)
We've removed all violations of @tanstack/query/no-deprecated-options, so
we can bump that lint rule up to an error.
2025-12-05 15:50:14 +00:00
Joshen Lim
e61d0e69cd Reinstate copy action for TextConfirmModal for staff only (#41042)
* Reinstate copy action for TextConfirmModal for staff only

* Clean

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-12-05 14:52:35 +00:00
Ivan Vasilov
19b6a419a9 chore: Add support to enable incident banner through env var (#41109)
* Show the incident banner since configcat is down.

* Enable the ongoing incident through an env var.

* Rename the env var to be available on FE.
2025-12-05 15:27:58 +01:00
Filipe Cabaço
0e861a24fc fix: correct the trigger function to make sense for the given example (#41079)
---------

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-12-05 13:50:47 +00:00
Wen Bo Xie
b6b9b786df feat: Supabase for Platforms launch (#41056)
* DRAFT: creating some draft docs for PaaS

* adds a link in the sidebar

* fix images

* refactor all images

* add changes for functions

* more updates

* Adds more docs

* cleaning up the project launch section

* add PaaS project transfer instructions

* Apply suggestions from code review

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* updates

* add docs on named restore points

* remove note about enabling physical backups on v2

* update project claim flow with latest api endpoint

* update docs

* Update apps/docs/content/guides/integrations/platform-as-a-service.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update apps/docs/content/guides/integrations/platform-as-a-service.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* updates

* updates

* updates

* updates

* updates

* fix mgmt api links

* remove "new" from api keys

* updates

* updates

* add hyperlink ai builder solutions page

* feat: Supabase for Platforms launch post

# Conflicts:
#	apps/www/public/rss.xml

# Conflicts:
#	apps/www/public/rss.xml

* add blog assets

* update marketing copy on ai builder solutions page

* docs updates

* fix scroll in partnership section hyperlink

* format

* updates

* add words to spelling allowlist

* updates

* updates

---------

Co-authored-by: Copple <10214025+kiwicopple@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-05 11:42:55 +00:00
Eduardo Gurgel
3852c43ec0 feat: add broadcast replay blog post (#41089)
* feat: add broadcast replay blog post

* add video embed

---------

Co-authored-by: Jon Meyers <jonathon.d.meyers@gmail.com>
Co-authored-by: Prashant Sridharan <914007+CoolAssPuppy@users.noreply.github.com>
2025-12-05 11:42:00 +00:00
Filipe Cabaço
48c9d3e2a7 chore: add realtime troubleshoot guides (#40902)
---------

Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-05 11:08:38 +00:00
Steven Eubank
54332ad78a docs: revamp metrics guide (#40984)
* docs: revamp metrics guide

* add tier availability

* docs: polish metrics ux

* Update apps/docs/content/guides/telemetry/metrics/grafana-cloud.mdx

* Update grafana-cloud.mdx

* chore: run prettier on metrics docs

* fix: close metrics landing link

* fix 404 from <a>

* chore: format metrics landing page

* fix: tolerate database advisor fetch errors

* try to fix <a>

* Update linter words

* Fix Linter

* Update apps/docs/content/guides/telemetry/metrics/grafana-self-hosted.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/datadog.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/grafana-cloud.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/grafana-self-hosted.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/grafana-self-hosted.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/grafana-self-hosted.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* Update apps/docs/content/guides/telemetry/metrics/datadog.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

* fix links and move to existing accordion

* Update apps/docs/content/guides/telemetry/metrics/datadog.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update apps/docs/content/guides/telemetry/metrics/datadog.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Convert custom component to accordian partial

* Update apps/docs/content/_partials/metrics_access.mdx

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Linter

---------

Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-05 10:15:58 +00:00
Danny White
b420385144 feat(studio): getting started completed state (#41007)
* hardcoded cta

* inset cta

* dismiss action

* left-aligned

* cleanup

* fix greens

* fix mode switcher

* combine dismiss functions

* simplify check

* remove dismiss action

could be confused for just dismissing the end state

* Tiny fies

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-12-05 20:56:34 +11:00
Joshen Lim
cf610e7edc Fix typo for entitlement check for persistent branching (#41100) 2025-12-05 17:54:12 +08:00
Riccardo Busetti
aca93e1ec3 ref(docs): Add supabase_etl_admin role (#41083) 2025-12-05 09:24:48 +01:00
Pamela Chia
9f79037a8b feat(telemetry): add tracking for request upgrade modal (#41049) 2025-12-05 07:25:21 +00:00
Alaister Young
87bc0d23fb Revert "Revert "perf: preconnect to API domain"" (#41067)
* Revert "Revert "perf: preconnect to API domain" (#41063)"

This reverts commit 28d6e51bef.

* switch to crossOrigin="use-credentials"
2025-12-05 14:44:57 +08:00
Danny White
ac1006fc1a chore(design-system): admonition background fill (#39474)
* add colour to admonition

* clarify design docs

* remove old references to alert

* better docs

* remove redundant className

* consolidate colors

* improve docs

* restore alert

* remove unrelated work
2025-12-05 02:11:16 +00:00
Saxon Fletcher
2fa575113f Fix sidebar param (#40973)
fix sidebar param
2025-12-04 23:00:48 +00:00
Alan Daniel
810b6423c0 chore(www): Update products pages (#41000)
* upd

* missing import
2025-12-04 16:38:47 -04:00
Terry Sutton
95ee152a71 feat(www): Add nuqs (#41028)
* Add nuqs

* Remove test

* Fix lock file

* Update the pnpm-lock.yaml.

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-12-04 14:36:21 -03:30