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 White and Joshen 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 Lim and Alaister 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 White and Joshen 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 White and Joshen 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] and supabase-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 Vasilov and Joshen 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 White and Joshen 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 Cioanca and Ali 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 Lim and Charis
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 Perera and Joshen 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
Danny White and Joshen Lim
a4928ef049
chore(studio): security notification emails announcements ( #40366 )
...
* announcement
* fix link
* Minor clean up
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-12 13:28:42 +11:00
Charis and Alaister Young
8828c4e734
refactor(close confirmation modal): abstract out useConfirmOnClose hook ( #40310 )
...
Abstract out a hook, useConfirmOnClose, for the pattern where we show a
confirmation modal on close, conditional on whether the user has made
edits.
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2025-11-11 13:34:50 -05:00
Han Qiao
5b1d388507
Revert "fix(studio): remove include data toggle if no pitr" ( #39784 )
...
Revert "fix(studio): remove include data toggle if no pitr (#39533 )"
This reverts commit b15b8f931e .
2025-11-12 02:28:00 +08:00
Ali Waseem
edb59e0674
Fix: updated RLS to use messages instead of formatted error ( #40356 )
...
updated RLS to use messages instead of formatted error
2025-11-11 13:08:32 -05:00
issuedat
ffc43451ed
fix(auth): add margin to email templates UI ( #40339 )
2025-11-11 16:11:30 +01:00
Charis
50a0408e60
fix(table editor): prevent unnecessary update requests ( #40192 )
...
Continues on from a0afa9e , reducing the number of unnecessary requests made when table changes are saved.
Currently, when you open the "Edit table" side panel, make zero changes, and click "Save", an unnecessary request runs to:
- Alter the table's comment to its existing comment
- Alter the table's schema to its existing schema
- Alter the table's RLS enable status to its existing RLS enable status
This PR changes the payload so we only alter what has actually changed. It also adds some refactoring to define clearer types and add type safety for the three possible kinds of table save actions (create new, duplicate, update existing).
After this, there are still a few unnecessary column update actions happening on array columns; those will be fixed in a final PR.
2025-11-11 14:54:43 +00:00
Timothy Lim
1e0f7b38bf
docs: Troubleshooting "Failed to run sql query: connection terminated due to connection timeout" ( #40336 )
2025-11-11 20:57:53 +08:00
kemal.earth and Ivan Vasilov
af98191cc0
fix(design-system): chart rendering ( #40306 )
...
* chore: exploring possible breaking charts
* chore: still exploring why chart container content wont load
* chore: clean up and pin recharts to catalog
* chore: remove comments from comment preview file
* chore: remove react override
* Remove React 19.2 as a dependency.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2025-11-11 12:57:11 +00:00
534c300a7a
docs: SSR overhaul combined client page PoC ( #38405 )
...
* Draft begins
* Starte SvelteKit
* Changes
* Consolidate creating a client
* Final draft
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Rework and simplify
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* improve spacing
* last
* Simplify example
* Prettier
* Fix hono, remove old pages, and add redirects
* Remove from menu
* Update apps/docs/content/guides/auth/server-side/creating-a-client.mdx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Changes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
Co-authored-by: Alan Daniel <stylesshjs@gmail.com >
2025-11-11 12:37:11 +00:00
f10f76e7e4
feat(docs): add account changes notifications email customization ( #40141 )
...
* feat(docs): add account changes notifications email customization
* chore: update CLI config
* chore: update CLI docs and template descriptions
* customizing-email-template copywriting
* send-email-hook copywriting
* auth-email-templates edits
* fix error
* chore: cleanup example `email_data`
* Undo formatting
* Prettier
* copy improvements
---------
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
Co-authored-by: Chris Chinchilla <chris.ward@supabase.io >
2025-11-11 12:59:07 +01:00
Joshen Lim
cf18948dcf
Only update FDW when removing namespace table if table is in FDW instance tables ( #40331 )
...
Only update FDW when removing namespace table if table is in FDW instance
2025-11-11 18:33:38 +08:00
Sean Oliver and Ivan Vasilov
026360680c
Fix templateTitle telemetry for production command format ( #40321 )
...
* Fix templateTitle telemetry for production command format
Consolidated regex parsing to handle both URL format (/ui/r/name.json)
and shadcn registry alias format (@supabase/name) in a single pass.
The regex extracts title and framework atomically, properly handling
version specifiers like @latest through greedy backtracking.
* Handle vue and nuxtjs in the supabase clients.
* Fix the types.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2025-11-11 17:42:51 +08:00
Danny White and Charis Lam
1d54b9d72b
studio(chore): improve storage bucket presentation ( #40230 )
...
* badge and admonition updates
* whole file row tappable
* file bucket improvements
* match tables across all storage types
* keyboard focussable rows
* share function
* other bucket types
* fix: a11y of table rows
* clean up focus state on rows
* accessibility
* address review comments
* move accessibility
---------
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
2025-11-11 16:30:57 +11:00
ff599edf14
Page components ( #40289 )
...
* change database to pagelayout
* page components
* design system documentation
* reduce preview width
* revert studio
* functions apply page
* layout
* interfaces
* remove demos
* pckage
* format
* format
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* build registry
* pckg
* build script to allow index files
* switch exports
* fixes
* gen exports
* remove invalid prop
* fix typecheck
* fix prettier
* Revert "remove invalid prop"
This reverts commit 118ecd40c5 .
* Revert "fix typecheck"
This reverts commit 0e1ec8fb61 .
* Revert "fix prettier"
This reverts commit 2f25ed695c .
* pretter
* fresh pnpm i
* Update pnpm lock
* fix import
* revert
* Update packages/ui-patterns/src/PageContainer/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/PageHeader/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/PageSection/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* ts fix
* Update apps/design-system/content/docs/ui-patterns/page.mdx
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
* change to layouts and examples
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
2025-11-11 04:02:30 +00:00