Commit Graph
15801 Commits
Author SHA1 Message Date
Chris Gwilliams 21b2786ced Merge branch 'master' into blog/function-db-edge 2025-11-17 10:21:56 +02:00
Illia BasalaievandIllia Basalaiev ad48771238 Fix attack protection and rate limit links in the web3 wallet configs (#40429)
* fix attack projection and rate limit links in the web3 wallet configs view

* fix link rendering in provider form

---------

Co-authored-by: Illia Basalaiev <illiab@IMB3.local>
2025-11-17 09:11:59 +01:00
Sean Oliver cc33c26743 Add realtime button A/B test with three variants (GROWTH-524) (#39748) 2025-11-17 00:53:06 +08:00
Oleg Polin 27d8948ba4 docs: Fix SvelteKit quickstart code example formatting (#40442) (#40444) 2025-11-16 12:28:16 +00:00
Timothy Lim 449a1261e2 docs: Add troubleshooting for unhealthy services (#40462)
* docs: Add troubleshooting for unhealthy services

* Reword to not trigger linter
2025-11-16 11:02:00 +01:00
Tristan Drummond 79abde913f fix(blog): ensure share links have slug (#40371) 2025-11-16 09:34:13 +09:00
Joshen Lim 4b2fb65a67 Fix cancel button for enable replication modal (#40475) 2025-11-15 01:41:52 +08:00
Yazan Amer Abu ObaidehandAli Waseem ef2027f61a fix: #38830 (#38856)
Check whether schema is protected when setting table editor actions

Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-14 10:34:16 -07:00
f2a0139a2c fix(QueuesSettings): skip PostgREST config update for self-hosted projects (#40078)
* fix(QueuesSettings): skip PostgREST config update for self-hosted projects

* docs(queues): add guide to expose self-hosted queues

* feat(QueuesSettings): add docs link for exposing pgmq_public schema in self-hosted instance

* fix ui, open link in new tab

* fix lint issues

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
Co-authored-by: Andrey A. <56412611+aantti@users.noreply.github.com>
2025-11-14 08:31:48 -07:00
Zach Marinov 4108848131 chore(humans.txt): Adding Zach Marinov (#40441) 2025-11-14 10:09:06 -05:00
Charis a5e2c62ef4 fix: check for api key permissions before requesting (#40452)
To prevent sending unnecessary requests for API keys when the user can't
view them (Read-Only Role), first check the permissions.
2025-11-14 09:43:34 -05:00
Ali Waseem d9e5851467 Fix: storage throttle issues when uploading large number of files (#40445)
* WIP: storage key throttling

* updated usage

* added api key validation tets

* removed comments

* updated description
2025-11-14 07:32:01 -07:00
Ali WaseemandJoshen Lim fc72a78eec Fix: dropdown positioning for OrganizationProjectSelector (#40439)
* fix: dropdown positioning for OrganizationProjectSelector

Fixes FE-2114

The 'All Projects' dropdown was appearing at the top of the page instead of below the trigger button. This was caused by the dropdown being rendered without a portal while inside a sticky positioned container.

Solution: Added portal={true} to PopoverContent_Shadcn_ to render the dropdown in a portal at the document root, ensuring correct positioning regardless of parent container CSS.

* Nit

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-14 07:31:20 -07:00
b9be6a30f4 docs: Add CTAs for ui lib (#40354)
* Add CTAs for ui lib

* Add cta to auth guides

* Revert quickstart change and add cta

* Refactor attempt

* Add new CTA partial

* Add react quickstart

* Add ui lib cta to other user management guides

---------

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
2025-11-14 13:09:47 +00:00
kemal.earth 06ac401181 feat(design-system): add <MetricsCard /> component (#40355)
* feat: add metrics block setup

* feat: base block and props for metrics block

* chore: add to do

* feat: simplify metric block component further

* feat: basic layout done

* feat: metrics card orientation

* feat: add variant for differential number

* feat: basic sparkline for my metrics card

* feat: some polish for the sparkline

* feat: with xaxis for the sparkline

* feat: remove the xaxis line

* feat: add loading states

* feat: rename to metricscard

* fix: hydration issues

* feat: add tooltip to sparkline

* feat: add examples to docs

* fix: remove hasLink and hasTooltip props

* fix: re-add accidental removal of timestamps

* fix: add timestamps in correct location

* fix: add screen reader only and aria

* fix: text contrast on label in light mode

* fix: correct icon size

* chore: smol copy update

* chore: de-pluralize naming of component

* chore: rebuild packages
2025-11-14 11:40:57 +00:00
Martin DONADIEU 9b784791bb Document region runtime information for functions (#40280)
* Document region runtime information for functions

Added section on region runtime information and environment variables.

* Fix spelling and capitalization in regional invocation guide

Corrected spelling and capitalization errors in the documentation.
2025-11-14 10:37:17 +00:00
Danny WhiteandJoshen Lim eaf35c14c6 chore(studio): filter policies by bucket name (#40456)
* filter buckets

* Simplify

* General refactors

* Smol

* Add missing empty state for search

* Clean up 😬

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-14 17:47:16 +08:00
Joshen LimandAlaister Young 8b5a087eb7 Joshen/depr 262 bucketid route needs to handle if a bucket doesnt exist (#40430)
* Handle landing on a bucket id that doesnt exist in project

* Standardize re routing behaviour for files bucket

* refactor

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-11-14 15:25:59 +08:00
Kevin Grüneberg 7e783dcb0a chore: remove upgrade support notice (#40433)
This no longer applies
2025-11-14 13:56:30 +08:00
Prashant Sridharan 70f5f42b71 Added Phoenix Energy case study (#40453) 2025-11-14 05:10:02 +00:00
Danny WhiteandJoshen Lim 1dd3ea1eae fix(studio): table row focus and hover (#40454)
* fix table row focus and hover

* add basic tabIndex

* fix buttons

* other table types

* Minor clean up

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-14 12:39:09 +08:00
Danny WhiteandJoshen Lim cb72c30c8c chore(studio): default opt-in security notifications (#40423)
* default opt-in

* Tiny clean up

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-13 18:29:27 +08:00
Danny White bf8641ad33 chore(studio): clearer foreign tables (#40411)
* clean up admonition

* legible foreign entity type on light mode

* entity icon instances with tooltip
2025-11-13 21:24:46 +11:00
Joshen Lim dbbae988a9 Only show analytics and vector buckets for hosted (#40418)
* Only show analytics and vector buckets for hosted

* Nit

* nit
2025-11-13 18:09:42 +08:00
github-actions[bot]andsupabase-releaser[bot] 8c326ebf9d docs: update js client libraries (2.81.1) (#40359)
Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com>
2025-11-13 10:08:25 +00:00
Ivan VasilovandJoshen Lim 1032d13930 fix: Small fixes in Analytics and Vector Buckets (#40386)
* When creating a s3 vectors fdw, add the target schema as a server option.

* Fix a bug in the row link, it didn't work when you middle click.

* Refactor the protected schema logic to include schemas from all fdws.

* Refactor the protected schema logic to include fdw type and name. Change the ProtectedSchemaWarning to show different messages for the 2 fdw types.

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-13 11:02:41 +01:00
Danny WhiteandJoshen Lim 849c29f824 chore(studio): improve Storage UI (#40367)
* clarify breadcrumbs

* tiny badge variant

* improve admonition

* indicate max buckets limit

* nit

* Minor nits

* badge fix

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-13 20:30:49 +11:00
Joshen Lim e36ae95eb7 Refactor polling logic for Analytics Buckets while syncing with namespace (#40381)
* Refactor long polling logic for analytics bucket to automatically long poll when landing back on page and data has yet to be synced

* Nit clean up refactor

* Clean up

* Nit
2025-11-13 17:17:36 +08:00
Danny White 0c5fb023c1 fix(www): rss feed (#40405)
* fix rss feed

* fix ignored files

* fix ugly title

* reset gitignore
2025-11-13 20:02:42 +11:00
Joshen Lim 482aeb7333 Default auth users search to email (#40419) 2025-11-13 16:36:59 +08:00
Joshen Lim d8fcab2433 Joshen/depr 250 analytics buckets use temporary api key instead of projects (#40342)
* Retrieve temporary API key within iceberg-namespace-tables-query

* Retrieve temporary API key within iceberg-namespace-table-delete-mutation

* Retrieve temporary API key within iceberg-namespaces-query

* Fix

* Retrieve temporary API key within iceberg-namespace-create-mutation

* Update based on comments
2025-11-13 16:04:21 +08:00
Joshen Lim d8678921c0 Improve granularity of replication status (#40329)
* Improve granularity of replication status

* Minor copy improvements

* Update toast message copy

* Decouple pipeline status from table replication status
2025-11-13 15:13:03 +08:00
krishnasaivandavasi 7100f39dde chore: Update humans.txt (#40201) 2025-11-13 10:55:43 +08:00
Sreyas Udayavarman 1344cc4d4c Update connecting-to-postgres.mdx (#40373)
* Clearing some confusion around pool size usage when both session + transaction pooler is creating connections to the database server.
2025-11-13 08:17:29 +05:30
Timothy Lim 9f03d4e1fd docs: Add link to modify max_connections and link related troubleshooting page (#40375)
* docs: Add link to clarify how to modify max_connections and link related troubleshooting page

* Mention variable to change
2025-11-13 08:00:30 +08:00
Ignacio Dobronich 35387c6f1c chore: compute entitlement set (#40352)
* chore: compute entitlement set

* Clean up

* Clean up

* Format
2025-11-12 14:06:54 -03:00
Charis 319c8897f9 ci(ratchet): include filename in error message (#40387)
Record per-file error counts so error message can include regressed
filenames. Useful for tracking down regression in large PRs.
2025-11-12 10:52:09 -05:00
038249088a feat: update realtime report (#40252)
* feat: update realtime report

Co-authored-by: Jordi Enric <jordi.err@gmail.com>

* fix: misc bug fixes

* fixup! fix: misc bug fixes

---------

Co-authored-by: Jordi Enric <jordi.err@gmail.com>
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-12 10:33:27 -05:00
8582c6a1e0 fix: correct whatsmyip link and missing space (#39519)
* fix: correct whatsmyip link and missing space

* updated formatting

---------

Co-authored-by: Jose Ledesma <jose@Joses-MacBook-Pro.local>
Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-12 15:27:32 +00:00
Francesco Sansalvadore cb045c9559 Chore: add param routing on panels (#40184)
* chore(studio): add useQueryStateWithSelect hook to handle nested param routing on panels
* handleErrorOnDelete fn for useQueryStateWithSelect
2025-11-12 15:58:31 +01:00
Paul CioancaandAli Waseem 35fc021028 fix: correctly generate migration insert statements for integrations (#32959)
Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-12 09:53:35 -05:00
Ignacio Dobronich 4be5756304 fix: max export row count typo (#40380)
* fix: max export row count typo

* format
2025-11-12 13:02:35 +00:00
Joshen LimandCharis 5be6a0c4de Remove static destinations UI from ETL early access state (#40333)
* Remove static destinations from ETL early access state

* Fix

* Update apps/studio/components/interfaces/Database/ETL/ComingSoon.tsx

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

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-11-12 20:55:49 +08:00
Joshen Lim b6c57fb2ed Hide cmd k keyboard shortcut if disabled in account pref (#40332) 2025-11-12 19:58:54 +08:00
Alaister Young 8132f0d1e5 [FE-2111] chore: adjust custom domains refetch interval (#40377)
chore: adjust custom domains refetch interval
2025-11-12 11:36:00 +00:00
Joshen Lim 1f6ce0d096 Table Editor link to policies page use table name as search instead of ID (#40376)
* Table Editor link to policies page use table name as search instead of ID

* Nit
2025-11-12 18:46:58 +08:00
Martin DONADIEU ccbdde22e0 docs: Update connection string logic for Docker compatibility (#40288)
Adapt connection string handling for Docker resolver in Supabase.
2025-11-12 10:24:02 +00:00
Ivan Vasilov c5bf65b0b4 feat: Create FDW for S3 Vectors buckets (#40206)
* Fix childProps in Admonition so that they're added as a prop to the main div.

* Replace the admonition with Alert in Wrapper tab page to add a gap between childs.

* Add s3 vectors fdw.

* Minor fix to FormSection.

* Update the fdw mutations to support passing in options.

* Refactor the vector flow to create fdws.

* Revert cron description change.

* If the bucket can't be created, don't create a fdw.

* Update/delete the fdw when deleting a table or a bucket.

* Minor fixes.

* Clean up the delete modal.

* Handle edge cases when missing a wrapper.

* Remove the admonition in the create bucket modal.

* Fix the loading state when creating a bucket.

* Fix the createWrapper sheet to work with s3 vectors.

* Fix undefined wrapperMeta issue.

* Create the schema when installing a wrapper.

* Tiny cleanup.

* Clean up unneeded useState. Create a wrapper only if the all conditions are met.

* Fix all comments.

* Add s3 vectors for docs.

* Add a link and fix the file name for S3 Vectors in docs.

* Hide the table editor button if the wrapper instance is missing.

* Small fixes.
2025-11-12 11:00:38 +01:00
Lakshan PereraandJoshen Lim 426c371d59 fix: correctly set entrypoint, import map path and static patterns for new functions (#40368)
* fix: correctly set entrypoint, import map path and static patterns for new functions

* Smol refactor

* Use TimestampInfo for last updated column in edge functions

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-12 17:13:22 +08:00
Prashant Sridharan 5dfe350531 Added speakers to the hackathon (#40363) 2025-11-12 08:52:29 +00:00