Joshen Lim
fd90d7c733
Shift replication alpha access request CTA into DestinationPanel ( #42239 )
2026-01-28 18:00:01 +08:00
Joshen Lim
dc31696c85
Remove alpha callout from replication page ( #42203 )
...
* Remove alpha callout from replication page
* PRETTY
2026-01-28 15:40:19 +08:00
Joshen Lim
2ce307130a
Update API types and properly render replication lag in replica detail page ( #42191 )
...
* Update API types and properly render replication lag in replica detail page
* Forgot to add the api types
2026-01-28 15:34:01 +08:00
Danny White
a6c9b6b99b
chore(studio): improve backup text ( #42058 )
...
* date fix
* better tooltip
* better dialog
* fix
* better dialog
* all variations of admonition
for posterity
* cleanup
* inline admonition
* fix
* additional blog post fixes
* Update backups learn more cta URL
* Revert
* Update tooltip content
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-26 11:58:53 +08:00
Joshen Lim
1536ee1064
Joshen/fe 2287 summary nodegraph in replication page ( #42042 )
...
* init
* Init 2
* Finalize
* bit more details in the summary graph
* Moreeee details
* Clean
* 🧹
* FIIIXX
* Fix rabbit
* Simplify long polling logic to only depend on database for destinations UI
* ADdress rabbit
* Address feedback
2026-01-23 17:59:52 +08:00
Danny White
69f15cc788
chore(studio): update upgrade to pro admonition button variants ( #42056 )
...
* update admonition and button
* other instances
* misc
* misc
* pitr
* buttonVariant naming
* fixes
* rabbit
* rename buttonVariant to variant
* rabbit
2026-01-22 19:04:13 +11:00
Danny White
1db3da7a04
chore(studio): add URL state management to database tables page ( #42022 )
...
swap input
2026-01-21 14:33:18 +08:00
Kanishk Dudeja
4281be70ed
feat(billing): use entitlements for read replica access ( #41940 )
2026-01-20 13:19:43 +05:30
Joshen Lim
c6b2fe6fee
Popover ui component to use portal by default, remove all manual declaration of portal for PopoverContent in dashboard ( #41818 )
...
* Popover ui component to use portal by default, remove all manual declaration of portal for PopoverContent in dashboard
* Forgot to add ui changes lol
* Clean uop
2026-01-20 11:58:31 +08:00
Joshen Lim
3b7bba9a9a
Add read replicas details page from database replication ( #41784 )
...
* Add read replicas details page from database replication
* Clean
* Address 🐰
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2026-01-19 13:44:41 +08:00
kemal.earth
167ad55f57
chore(studio): hide pg stat monitor from extensions list ( #41880 )
...
chore: hide pg stat monitor from extensions list
2026-01-15 08:44:40 +00:00
Kanishk Dudeja
3efa9a433f
feat(billing): use entitlements for replication access ( #41891 )
...
* feat(billing): use entitlements for replication access
* fix ts error
* rename variable to make it clearer
2026-01-14 16:14:55 +05:30
Danny White
2d8bead174
fix(studio): function form reset only after open or change ( #41871 )
...
* fix
* simplify
* Adjust
* Nit
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-13 14:57:54 +07:00
Joshen Lim
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
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
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
Riccardo Busetti
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
Saxon Fletcher
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
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
Riccardo Busetti
c62cd07b86
feat(etl): Implement batch rollback ( #41552 )
2026-01-06 04:13:25 +01: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
Joshen Lim
19f01d8bd4
Fix editing destination selected type ( #41555 )
2025-12-23 19:36:00 +08:00
Joshen Lim
b44bf63e86
Joshen/fe 2285 shift read replicas into database replication section ( #41486 )
...
* Support creating read replicas from replication UI, shifted all related warnings
* Clean up
* Rabbit
* Address feedback
2025-12-20 16:35:02 +08:00
Ivan Vasilov
a9cb6cde6c
fix: Deduplicate foreign schema nodes in Schema Visualizer ( #41436 )
...
Check if there's a node for the foreign table column before adding it to reactflow.
2025-12-18 16:48:41 +01:00
Joshen Lim
31d2e8ac5b
Shift ETL destination components into a separate folder ( #41457 )
...
* Shift ETL destination components into a separate folder
* Small fix
2025-12-18 18:55:07 +08:00
Ivan Vasilov
a36b65e7a3
fix: Refactor all Table Editor links to include sorts and filters ( #41075 )
...
* Possible solution with building the URL from local storage.
* Refactor the local storage for tabs to use table ids.
* Fix the saving table state to local storage.
* Minor fixes.
* Open the correct schema when following the link.
* Minor fixes from CodeRabbit.
* Address charis' feedbacks
* Clean
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-18 10:21:09 +01:00
Tom Gallacher
911f1dd21e
docs: remove incorrect claim for support of clone of clone ( #41433 )
2025-12-17 14:21:32 +00:00
Ignacio Dobronich
7535c0eeb4
chore: remove tierKey from backups ( #41407 )
2025-12-17 11:10:07 -03:00
Ivan Vasilov
cc47bcfa6d
chore: Migrate studio to use ui-patterns/shimmeringLoader ( #41405 )
...
* Add shimmering-loader CSS to ui-patterns.
* Import the shimmering-loader classes from the ui-patterns component.
* Remove ShimmeringLoader from studio.
* Migrate studio to use ui-patterns/ShimmeringLoader.
* Migrate away from using default import for ShimmeringLoader.
* Fix the css imports in docs and studio.
2025-12-17 14:54:07 +01:00
Joshen Lim
d150246ffb
Update layout of existing destination panel + add some improvements ( #41429 )
...
* Update layout of existing destination panel + add some improvements
* update icn
* Smol fix
2025-12-17 21:33:23 +08:00
Danny White
c6351514b4
chore(studio): improve Alert Dialog component ( #41336 )
...
* index advisor
* support button type
* supasquad confirmation
* reset table
* reset table
* out of date notice
* copywriting
* fix inline flow
* nit
* button type
* fix type error
* rabbit
* fix descendants issue
* clearer copy
* remove redundant classes
* fix conflict with button type
2025-12-17 11:05:42 +00:00
Marouane Souda
78fd7350f9
fix(studio): prevent users not permitted or on protected schemas to edit triggers ( #41312 )
...
* fix: disable edit trigger button without permission and in protected schemas
* modify edit trigger button disabled style
2025-12-16 09:22:38 -07:00
Ignacio Dobronich
3e6b8fc875
chore: backups entitlement ( #41084 )
2025-12-16 08:06:16 -03:00
Joshen Lim
27188c147c
Support creating multiple publishable keys, and deleting publishable keys ( #41186 )
...
* Support creating multiple publishable keys, and deleting publishable keys
* FIx types
* Smol
* Smol fix
* Address issues
* Update comment
* Replace all usage of useApiKeysVisiblity for checking permissions to just call useAsyncCheckPermissions directly
* Clean up and deprecate useApiKeysVisibility hook
* ADdress
2025-12-12 16:07:36 +08:00
Marouane Souda
41ed95bde4
Edit functions protected ( #41203 )
...
* fix(studio): block editing database functions on protected schemas
* modify disabled db function button style
* remove unused import useDatabaseFunctionsQuery
* prettier
* prevent users without permission to edit f unctions
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-12-11 12:41:35 -07:00
Francesco Sansalvadore
263730a8b8
chore: uniform card and panel padding-x ( #41237 )
2025-12-11 09:18:21 +00: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
Danny White
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
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
Kevin Grüneberg
878ba0f4a0
chore: typo ( #41181 )
2025-12-09 07:57:29 +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
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
Joshen Lim
de50740b04
Chore/request upgrade plan modal ( #40889 )
...
* init request upgrade plan modal
* Consolidate UpgradeToPro components across UI + use UpgradePlanButton, UpgradePlanButton determines whether to show request upgrade CTA
* Allow to pass icon to Admonition
* Tiny fix on upgrade plan button CTA to consider addons
* Hook up upgrade request endpoint
* Update API types
* remove hardcode
* Add request upgrade CTA in plan side panel
* Fix disk compute
* Show request upgrade button for change to large compute
* Nit
2025-12-04 16:02:01 +08:00
Marouane Souda
0ee0bf6968
Disable 'New table' button in schema visualizer page if schema is pro… ( #40983 )
...
* disable 'add table' button in schema visualizer page if schema is protected
* check user permissions before allowing table creation via schema visualizer
* refactor 'New table' button tooltip logic
* hide 'new table' button if creating tables is not allowed in visualizer
2025-12-03 07:15:46 -07:00
Joshen Lim
1692393e09
Joshen/fe 2187 disable default sorting in table editor for large tables ( #40976 )
...
* Add confirmation modal in table editor when applying sorts if table has many rows
* nit
2025-12-03 15:06:48 +08:00
Danny White
203beab855
feat(studio): recommended schemas for extensions ( #40968 )
...
* fix docs links
* recommended schema for wrappers
* more extensible approach
2025-12-03 08:15:14 +11:00
Joshen Lim
27e89ed64e
Analytics bucket support creating bucket tables in dashboard ( #40858 )
...
* Midway
* Hook up create/delete table, and update all iceberg RQs with mgmt API routes
* Add insert data CTA, update create table logic for decimal and fixed types
* Clean up
* Nit
* Fix test
2025-12-02 22:17:13 +08:00
Ali Waseem
74b13e2cef
fix: added logic to check and parse valid day.js ( #40960 )
...
* wip: added logic for migration checking
* updated null check
* updated to return undefined
* updated use memo check
* updated migration text
* updated text based on migrations data
* re-added tabbed deleted code
* Updated insertedAt date logic
* Fit missing gap + add tooltip
* Niot
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-02 13:18:33 +08:00
Danny White
031b227165
studio(chore): badge component defrag ( #40118 )
...
* component clean up
* optically center
* docs and type size
* code badge variant
* sensible defaults
* fix product menu flex
* badge sweep
* new project badges
* logs
* compute badge
* studio badge sweep
* www sweep
* docs sweep
* clean up
* fixes
* cleanup
* fixes
* better docs
* fixes
* misc fixes
* consistency
* Minor fixes for issues i found
* simplify mt-0
* mt simplification
* remaining optical alignment
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-02 11:15:50 +11:00