Joshen Lim
7b76848e54
Fix GH project integration
2026-01-13 11:37:27 +07:00
Joshen Lim
32e1fedc79
(chore) studIo: Refactor use query state with select part 01 ( #41819 )
...
* Refactor to remove usage of useQueryStateWithSelect in auth policies and vector bucket
* Refactor to remove usage of useQueryStateWithSelect in edge functionn secrets
2026-01-12 12:30:04 +07:00
Alaister Young
ebfc40f4ea
fix(studio): Twitter (Deprecated) oauth provider enabled status ( #41844 )
...
fix(studio): twitter (deprecated) oauth provider enabled status
2026-01-12 05:05:36 +00:00
Han Qiao
9b152f0ce5
fix: remove git branches from merge requests dropdown ( #41817 )
...
* fix: remove git branches from merge requests dropdown
* fix: disable merge on github connected branch
* chore: update merge tooltip
2026-01-09 17:44:55 +08:00
Joshen Lim
b867dd73bb
Update FDW type for server_options to be nullable and fix TS issues ( #41811 )
2026-01-09 17:33:35 +08:00
Joshen Lim and Alaister Young
bd96fd70af
Remove check for sourceId for rendering add destination button ( #41785 )
...
* Remove check for sourceId for rendering add destination button
* Nit
* Update apps/studio/components/interfaces/Database/Replication/Destinations.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
2026-01-09 10:49:18 +08:00
Kanishk Dudeja
4844e96dcf
feat(billing): use entitlements for SOC2 report access ( #41305 )
...
* feat(billing): use entitlements for SOC2 report access
* refinements
2026-01-08 16:33:44 +05:30
Kanishk Dudeja
8e2c6a3c94
feat(billing): use entitlements for security questionnaire access ( #41291 )
...
* feat(billing): use entitlements for security questionnaire access
* rename variable
* address feedback
2026-01-08 16:09:23 +05:30
Kanishk Dudeja
ce865e5414
feat(billing): use entitlements for private link access ( #41463 )
...
* feat(billing): use entitlements for private link access
* update key
* update types
* remove redundant import
2026-01-08 15:55:27 +05:30
Pamela Chia
2346baf51c
chore(telemetry): standardize event naming conventions ( #41786 )
...
* docs(telemetry-constants): add naming conventions and review note
* refactor(telemetry): rename event interfaces to include Event suffix
* refactor(telemetry): rename branch merge success event to completed
* refactor(telemetry): rename cron job deleted event to removed
* refactor(telemetry): rename events to submitted/completed
* docs: add previous event names to telemetry comments
2026-01-08 17:11:48 +07:00
Francesco Sansalvadore
5bef19528b
feat(studio): command search entities ( #41554 )
2026-01-08 14:13:36 +07:00
Joshen Lim
6153d2cdca
Joshen/fe 2300 alpha notices for replication all needs to be shifted into ( #41765 )
...
* Use new table component for replication page
* Render replicas in destinations page + support restart, drop, create replicas
* Shift enable replication CTA into panel if unified replication is on
* Nit
* Address 🐰
2026-01-08 12:10:36 +08:00
Saxon Fletcher
54a9683127
fix rls trigger ( #41776 )
2026-01-08 13:52:22 +10:00
Charis
1a075120dc
feat(studio): show incident banner automatically based on api ( #41772 )
2026-01-07 14:36:25 -05:00
Saxon Fletcher and Charis Lam
0dab4d93fe
Enable or disable Data API access per table ( #41218 )
...
* feat(studio): add mutation to update table access privileges
Adds a mutation to update table grants for `anon` and `authenticated`
roles.
* feat(studio): add data api toggles
Add toggles to the Table Editor, allowing fine-grained grants to the
anon and authenticated roles.
* fix(studio): don't show rls policies warning if table not exposed
RLS policies warning was showing in Table Editor side panel even if
table was not exposed due to no grants to anon/authenticated.
* fixup! feat(studio): add data api toggles
* fixup! feat(studio): add data api toggles
* fix(studio): revalidate rls lints when table grants are toggled
---------
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
2026-01-07 12:12:15 -05:00
Ali Waseem
c0e94ec89f
chore: Add Expo, Flask and Tanstack connect quick starts ( #41498 )
...
* added changes for tan stack, expo and flask
* updated formatting
2026-01-07 08:30:41 -07:00
Joshen Lim
1195c8e1f2
feat(studio): Replication UI to also show rows for read replicas ( #41763 )
...
* Use new table component for replication page
* Render replicas in destinations page + support restart, drop, create replicas
* Fix
* Address 🐰
2026-01-07 23:22:14 +08:00
Ali Waseem
cdcd76eef9
fix: pre-configured columns for redis FDW ( #41663 )
...
set custom columns in redis FDW
2026-01-07 08:06:34 -07:00
Riccardo Busetti and Joshen Lim
1238a19fe4
feat(etl): Expose more configuration parameters ( #41758 )
...
* feat(etl): Expose more configuration parameters
* Nit nudges
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-07 15:36:32 +08:00
Joshen Lim
2b42faee2b
chore(studio): Remove coming soon notices for analytics and vector buckets + add callout for region availability for vector buckets ( #41730 )
...
* Remove coming soon notices for analytics and vector buckets + add callout for region availability for vector buckets
* Nit
* Undo
* Update copy
* Address rabbit feedback
2026-01-07 10:33:21 +08:00
Saxon Fletcher and Alaister Young
81098b2926
Event triggers ( #41657 )
...
* event triggers
* rename to event
* fixes
* fixes
* template
* use supabase roles instead
* useMemo array operations
* use blank as default
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2026-01-07 09:12:10 +10:00
Riccardo Busetti and Joshen Lim
d795240928
feat(etl): Add integration with new validation endpoint ( #41731 )
...
* feat(etl): Add integration with new validation endpoint
* Fix
* Fix
* Fix
* Fix
* UI nudges + clean up + refactors
* Fix TS
* Sort issues
* Small improvement
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-07 00:32:08 +08:00
Ali Waseem and Joshen Lim
75af928495
feat: added new rules for splinter updates ( #41719 )
...
* added new rules for splinter updates
* Use Markdown instead of ReactMarkdown
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-06 16:09:54 +00:00
Jordi Enric
5b3cb3e8ba
fix Log Explorer run query inconsistency ( #41634 )
2026-01-06 16:23:30 +01:00
kemal.earth
a3e67c1575
fix(studio): layout of access tokens table ( #41721 )
...
* fix: layout of access tokens table modified
* fix: max width for truncation
* fix: add gap to token string
2026-01-06 10:05:30 +00:00
Kevin Grüneberg
db2bcc31cf
chore: change wording for Pro Plan upgrade ( #41718 )
...
Remove unlimited project wording as the projects costs extra
2026-01-06 16:56:14 +08:00
Riccardo Busetti
c62cd07b86
feat(etl): Implement batch rollback ( #41552 )
2026-01-06 04:13:25 +01:00
Saxon Fletcher and Alaister Young
1bcecb1c42
Table list entity api badge copy ( #41547 )
...
* api badge copy
* ts
* test
* API badge policy row (#41548 )
api badge policy row
* refine
* fix tiny nits
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2026-01-06 08:04:40 +10:00
Saxon Fletcher
d2f4e808e5
Filter pattern refactor ( #41545 )
...
* filter refactor
* update tests
* prettier
* fix ts
* remove filter preview
* Filter bar in table editor behind flag (#41546 )
filter bar in table editor behind flag
* fixes
* ts fix
* filter v1 refactor
* rename helpers
* unmount timeout
* fixes
* fix
* more
2026-01-06 08:04:28 +10:00
fadymak
50e4f298d0
fix: X/Twitter logo for users authenticated via the X provider ( #41723 )
2026-01-05 11:37:18 -07:00
kemal.earth
46cf0d37d8
fix(studio): explain tab scroll area and small improvements ( #41713 )
...
* fix: add extra slack to bottom of explain scroll area
* chore: match styling of total time to other inline stats
* feat: tidy up explain visualizer header for space
* fix: small syntax fix
* fix: divide instead of border bottom for rows
2026-01-05 15:39:24 +00:00
Joshen Lim
a88c88fa36
Hide RLS disabled CTA in table editor header if no lints ( #41517 )
...
* Hide RLS disabled CTA in table editor header if no lints
* Clean
* Update e2e tests
* INvlidate lints when creating tbale
* Revert
* Invalidate lints when duplicating table
2026-01-05 12:14:19 +07:00
Ivan Vasilov and Joshen Lim
f9cbf661ca
fix: Fix a bug in Edit FDW sheet ( #41685 )
...
* Add types to the getDecryptedValues function.
* Refactor the edit-wrapper-sheet to fetch the secrets by id, instead of name.
* Add try/catch for the secret values fetching.
* Minor CodeRabbit nitpicks.
* Small improvement for types in EditWrapperSheet
* Small fix for WrapperRow icon space issue hiding ChevronRight
* Update comment
* Only fetch encrypted IDs if value is a valid UUID
* Nit
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-05 12:00:49 +07:00
Sean Oliver and pamelachia
1077b50a5b
fix(studio): convert tableCreateGeneratePolicies flag to multivariate for PostHog experimentation ( #41706 )
...
Co-authored-by: pamelachia <26612111+pamelachia@users.noreply.github.com >
2026-01-04 20:12:57 -08:00
Ali Waseem
0500c21b37
fix: updated to check fetch status if the user does not have permissions for audit logs ( #41661 )
...
* updated to check fetch status if the user does not have permissions
* updated to loading state in variable
2025-12-31 10:45:14 -07:00
Ali Waseem
4d8414400e
fix: updated snippet values so they store the generated name in the side bar ( #41665 )
...
updated snippet values so they store the AI name
2025-12-31 10:18:18 -07:00
Matt Linkous
3ea5fd23b0
fix(stripe-sync-integration): Add notes to clarify common installation hiccups ( #41653 )
2025-12-30 11:52:46 -06:00
Ali Waseem
b6874ff76d
fix: update to rollback and changes with insert,update or delete on pretty explai ( #41651 )
...
update to rollback and changes with insert,update or delete
2025-12-30 09:29:38 -07:00
Copilot and ivasilov
e6290fc225
fix: Remove BASE_PATH prefix from Next.js Link in Connect dialog ( #41639 )
...
* Initial plan
* fix: Remove BASE_PATH prefix from Next.js Link component in Connect dialog
Next.js Link components automatically handle base paths, so the BASE_PATH prefix should not be manually included. The BASE_PATH prefix remains correctly in the Panel.Notice href prop which is not a Next.js Link component.
Co-authored-by: ivasilov <568291+ivasilov@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ivasilov <568291+ivasilov@users.noreply.github.com >
2025-12-29 17:53:26 +01:00
Jordi Enric
a7db531514
update api keys section in connect dialog ( #41638 )
...
* update api keys section in connect dialog
* handle non platform
* fix links
2025-12-29 15:41:33 +01:00
issuedat
f9f1e40def
feat(auth): make opt-in to improved search dismissible ( #41558 )
...
feat(auth): make opt-in to improved search dismissable
2025-12-29 15:17:00 +01:00
Francesco Sansalvadore
5213e681b4
feat(studio): add "create" command menu commands ( #41473 )
2025-12-29 09:18:06 +01:00
c2231301e0
chore(studio): improve HeaderBanner ( #41525 )
...
* design polish
* better banner
* defensive truncation
* better incident banner
* better prop names
* improve warnings
* fix variant
* OrganizationResourceBanner
* notice banner
* improve ClockSkewBanner
* add ARIA label
* rabbit
* lil dot
* 📝 Add docstrings to `dnywh/chore/improve-header-banner` (#41526 )
* 📝 Add docstrings to `dnywh/chore/improve-header-banner`
Docstrings generation was requested by @dnywh.
* https://github.com/supabase/supabase/pull/41525#issuecomment-3680124020
The following files were modified:
* `apps/studio/hooks/misc/useOrganizationRestrictions.ts`
* new line
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
* fix clock docs link
* Small nits
* Fix URL for grace period warning to point to usage instead of billing
* rabbit
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-29 15:16:10 +11:00
Thomas
fbd80939be
chore(billing): show hints on aws mp onboarding page in case contract not linkable
2025-12-27 18:31:28 +01:00
Ali Waseem
89e0fe4f28
feature: Explain tab in SQL editor that shows output of explain analyze ( #41569 )
...
* wip: explain tab in results editor
* updated to add sql explain
* updated to default back to results
* updated explain function
* updated case with multiple statements
* updated to reset explain query results
* added tests for semi colon comments
* feature: add explain w/ AI on pretty-explain tab (#41588 )
* wip: added explain with AI
* wip: updated header with new buttons
* updated prompt
* remove any types
* removed unused flag
* updated header
* formatted code
2025-12-24 10:14:53 -07:00
Ivan Vasilov
db4b10f328
fix: Check the password strength before creating a project ( #41586 )
...
* Fix types and lint warnings for the password strength function.
* Simplify the form for creating project. Move the password warning into the form schema. Minor fixes.
* Fix the name of the field.
* Move the common behaviour in a function.
* Minor fixes.
2025-12-24 16:18:29 +01:00
issuedat
115ca3a2e3
feat(auth): improved user search ( #41199 )
...
* feat(auth): improved user search
* chore: fix types for columns
* feat: cursor-based pagination
* chore: remove trigram indexes in favour of b-tree
2025-12-24 12:24:43 +01:00
Danny White
d71f4463e1
fix(studio): tab focus on generate password button ( #41572 )
...
fix tab focus and clean up styles
2025-12-24 08:23:10 +01:00
Jordi Enric
d26bd92857
FE-2293 Fix query performance timeouts ( #41456 )
...
* improve query
* prevent error state flashing
2025-12-23 13:19:07 -07:00
Joshen Lim
19f01d8bd4
Fix editing destination selected type ( #41555 )
2025-12-23 19:36:00 +08:00