Francesco Sansalvadore
754af51312
chore: form patterns cursor rules ( #41225 )
...
* chore(studio): integrate cursor rules with form patterns
* chore(studio): update FormLayout inner styling
* chore(studio): align actions form field to the right
* chore(design-system): wrap each form field in a CardContent
2025-12-11 18:03:30 +01:00
Francesco Sansalvadore
263730a8b8
chore: uniform card and panel padding-x ( #41237 )
2025-12-11 09:18:21 +00:00
Joshen Lim
3d6be390a6
Save opened side bar in local storage, and init on new session ( #41224 )
...
* Save opened side bar in local storage, and init on new session
* Fix test
* Fix
* Nit
2025-12-11 12:18:18 +08:00
Danny White and Joshen Lim
7d93a1951a
chore(studio): improve table presentation ( #41217 )
...
* billing improvements
* wrapper improvements
* border fix
* Nit adjustments
* fixes
* fix aria
* fix loading
* fixes
* fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-11 03:52:36 +00:00
Jordi Enric
e100419317
feat(reports): support new database report granularity FE-2221 ( #41228 )
...
* handle new granularity
* undo unnecessary type change
* rm console log
2025-12-10 18:48:39 +01:00
Ivan Vasilov
581ae07120
fix: Hide favourites and share snippets on self-hosted variant ( #41227 )
...
* Hide favorite and share actions for self-hosted version.
* Rename the query on save only on platform.
* Simplify useCheckOpenAiKeyQuery.
* Rename with AI now depends if the OPENAI_API_KEY is set.
* Minor fixes.
* Fix the tests to use .skip for skipping tests. Remove extra port params.
* Make the test for favourites work only on platform variant.
2025-12-10 10:12:15 -07:00
Ali Waseem and Charis
e7a4ca9b74
Feature: show index advisor in table editor ( #41166 )
...
* added table advisor query
* updated to include table editor performance
* updated JSON B
* added side panel
* updated query indexes to show highlights context
* show index advisor in table editor
* updated invalidation logic
* added color updates
* added query indexes
* updated query performance type
* updated overflow and title
* put behind flag
* remove gap
* added on close
* Update apps/studio/data/database/table-index-advisor-query.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* updated styling
---------
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
2025-12-10 09:28:45 -07:00
Ivan Vasilov
f01deddb49
fix: Fix minor issue in the foreign key selector ( #41235 )
...
Change the isPending state to isLoading.
2025-12-10 15:27:58 +00:00
Etienne Stalmans
7ba95d27f3
chore: hide additional schemas from data API ( #41233 )
2025-12-10 07:18:26 -07:00
Joshen Lim
e0febdadcb
Change flag for API keys last used ( #41221 )
2025-12-10 17:20:49 +08:00
Ivan Vasilov
0d5be306ef
chore: Bump React Query to v5 ( #40174 )
...
* Bump the deps, refactor deprecated code.
* Migrate keepPreviousData usage.
* Migrate all uses of InfiniteQuery.
* Fix refetchInterval in queries.
* Migrate all use of isLoading to isPending in mutations.
* Fix accessing location in claim-project.
* Fix a bug in duplicate query keys.
* Migrate all queries to use isPending.
* Revert "Fix accessing location in claim-project."
This reverts commit 2a07df64b5 .
* Revert the rss.xml file to master.
2025-12-10 10:10:29 +01:00
Stojan Dimitrovski
3f885d0531
feat: add auth db connection strategy linter ( #41165 )
2025-12-10 09:41:06 +01:00
Danny White and Joshen Lim
11dc1324aa
chore(studio): improve alert composition and usage ( #41147 )
...
* finesse optical alignment
* improvements
* actions styling
* improvements
* margins
* improvements
* fix docs
* fix
* improve schema warning admonition
* misc fixes
* tweaks
* docs and improvements
* alphabetical sidebar navigation
* remove alert-error
* fix build error
* Tiny fixes
* tiny docs update
* semantic description
* handle intro pages
* note NoPermission component
* docs sidebar ordering
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-10 08:05:30 +00:00
Danny White
1f84a19608
chore(studio): improve Edge Functions layout ( #41176 )
...
* subtitle clarity
* improve secrets presentation
* presentation improvements
* consistency
* improve NoPermission component
2025-12-10 09:41:31 +11:00
Charis
d08f4c6aca
refactor(studio): remove unnecessary buckets query ( #41211 )
...
Remove unnecessary unpaginated buckets query from bucket delete modal.
2025-12-09 16:54:59 -05:00
Ali Waseem
f23f8d8594
fix: updated flag check for undefiend ( #41205 )
...
updated check
2025-12-09 13:13:02 -07:00
Ali Waseem
6f33a251f1
temp: added flag to hide last used ( #41204 )
...
* added flag to hide last used
* remove last used in 24 hours
2025-12-09 18:47:01 +00:00
Charis
9225eebccb
feat(studio): use bucket pagination for api docs ( #41090 )
...
* feat(studio): use bucket pagination for api docs
API docs V2 updated to use pagination for fetchign storage buckets.
Also some refactoring to split up large components for docs V2
interfaces.
* fix(studio): use bucket endpoint for getting single bucket
2025-12-09 13:17:59 -05:00
Ivan Vasilov
8110c060f8
chore: Bump vulnerable dependencies ( #41184 )
...
* Bump nodemailer.
* Bump body-parser.
* Bump node-forge.
* Remove unused dep remark-html.
* Bump some deps for mdast-util-to-hast.
* Bump glob.
* Bump valibot.
* Bump @modelcontextprotocol/sdk and dedupe @supabase/mcp-utils.
* Bump @vitejs/plugin-rsc.
* Bump contentlayer2.
* Revert "Bump contentlayer2."
This reverts commit cb53f32a6a .
* Remove react-docgen since it's unused.
2025-12-09 19:07:32 +01:00
Jordi Enric
434634f59f
fix(reports): update disk metrics ( #41108 )
...
* update docs
* update composedchart to accept bytes per sec
* handle bytes per sec
* update charts
2025-12-09 18:08:32 +01:00
Pedro Rodrigues
9d12f0bc86
chore: bump mcp version to 0.5.9 ( #41052 )
...
chore: bump MCP server to 0.5.9 and utils to 0.2.4
2025-12-09 16:31:34 +00:00
Joshen Lim
9c244df9f1
Add columns to database indexes UI ( #41152 )
...
* Add columns to database indexes UI
* Nit
* Update codeowner
2025-12-09 22:27:23 +08:00
d30f85b495
feat: update @supabase/*-js libraries to v2.87.0 ( #41160 )
...
* feat: update @supabase/*-js libraries to v2.87.0
* fix: do not import internal constants from supabase-js
---------
Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com>
Co-authored-by: Katerina Skroumpelou <sk.katherine@gmail.com >
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2025-12-09 14:01:30 +02:00
Kevin Grüneberg
878ba0f4a0
chore: typo ( #41181 )
2025-12-09 07:57:29 +00: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 and Alaister Young
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 and Joshen Lim
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
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
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
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
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 and Kevin Grüneberg
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 and Joshen Lim
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
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
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 and Ali Waseem
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
Danny White and Joshen Lim
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
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