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 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
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 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
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 and Joshen Lim
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 and Joshen Lim
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
Francesco Sansalvadore
dfecff7629
fix(ui-patterns): responsive with_icon spacing ( #40841 )
2025-11-27 15:38:10 +00:00
Danny White and Joshen Lim
46ac132051
chore(studio): empty state improvements ( #40807 )
...
* migrations
* clearer value prop
* consistent verb
* migration input
* triggers
* extract trigger buttons
* database backups
* schema title
* unrelated nit
* fix
* shared component
* ui-patterns
* rename
* improve docs
* remove redundant overrides
* remove old file
* prettier fix
* fix type error
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-27 17:26:20 +08:00
Riccardo Busetti and Joshen Lim
09cda344a1
ref(etl): Add better badges ( #40828 )
...
* ref(etl): Add better badges
* Fix
* Update apps/studio/components/layouts/DatabaseLayout/DatabaseMenu.utils.tsx
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
* UI nudges
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-27 11:42:27 +08:00
Alaister Young
2211de8c17
[FE-2160] feat: project creation in Vercel managed orgs ( #40778 )
...
feat: project creation in Vercel managed orgs
2025-11-25 07:01:13 -07:00
Riccardo Busetti
1a3ba9f15a
ref(etl): Rename ETL Replication to Replication and update docs ( #40769 )
...
* ref(etl): Rename ETL Replication to Replication and update docs
* Fix
* Fix
* Fix
* Fix
* Fix
2025-11-25 20:45:50 +08:00
Danny White and Joshen Lim
d653617cdd
chore(studio): improve inline code styling ( #40724 )
...
* sweep language
* update class docs
* additional
* basic docs
* sweep relevant instances
* replace text-code
* additional in sweep
* Tiny fix
* prettier
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-24 16:34:30 +08:00
Ivan Vasilov
8ce41157a3
fix: Generate temp API keys when doing mutations for Analytics buckets ( #40680 )
...
* Refactor the iceberg queries and mutations to use getOrRefreshTemporaryApiKey.
* Fix the uses of the mutations.
* Hardcode the temp api keys queries at 60 seconds.
2025-11-21 21:47:29 +08:00
Riccardo Busetti
9fdc3dd8de
ref(etl): Improve updates, rollbacks and errors UI ( #40644 )
2025-11-21 10:30:39 +00:00
Ivan Vasilov
43cc61818c
chore: Migrate all isPending uses in react-query ( #40642 )
...
* Bump react-query. Minor type and logic fixes.
* Migrate all use of isLoading to isPending in mutations.
* Fix type errors.
2025-11-20 16:44:53 +01:00
Ivan Vasilov
a40ccc4b45
chore: Clean onSuccess and onError props on useQuery ( #40641 )
...
* Remove all onSuccess and onErrors from useQuery.
* Minor fixes to all refetchInterval.
* Fix smaller type issues.
2025-11-20 14:08:56 +01:00
Francesco Sansalvadore and Ali Waseem
0c8cc46586
param routing: integrations webhooks and queues ( #40529 )
...
* add useQueryStateWithSelect to Webhooks
* add useQueryStateWithSelect to Queues
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-19 08:43:44 -07:00
Joshen Lim
11107a4781
Update API types ( #40609 )
2025-11-19 22:13:28 +08:00
Joshen Lim
fe04045aa4
Smol fix ETl ( #40618 )
...
* Smol fix ETl
* More fix
2025-11-19 21:36:43 +08:00
Joshen Lim
7d0d9c95fd
Shift view replication action to table level and enable search via URL params in ETL pipeline status page ( #40547 )
...
* Shift view replication action to table level and enable search via URL params in ETL pipeline status page
* Fix
* Small fixes
2025-11-19 17:41:16 +08:00
Joshen Lim
4c76b0b15d
Surface error message from project clone ( #40601 )
2025-11-19 17:26:06 +08:00
Saxon Fletcher
61b032751a
Database page components ( #40509 )
...
* database page components
* fixes
* fixes
2025-11-19 12:06:38 +10:00
Riccardo Busetti
524087d7fe
ref(etl): Improve copy and UI ( #40515 )
2025-11-18 11:32:39 +01:00
Joshen Lim
53396f84d8
Client side plan check for analytics and vector buckets ( #40549 )
...
* Client side plan check for analytics and vector buckets
* Add upgrade callout for ETL too
2025-11-18 18:14:37 +08:00
Joshen Lim
d78f6a1678
Set up feature for ETL + Analytics Buckets private alpha ( #40523 )
...
* Set up feature for ETL + Analytics Buckets private alpha
* Nit
* Add override
* Remove console log
* Update feature flag logic
2025-11-18 17:49:46 +08:00
Joshen Lim
092e6534e1
Fix fetching analytics bucket in ETL ( #40516 )
2025-11-18 13:44:12 +08:00
Francesco Sansalvadore
af5d65793c
param routing: db triggers and api keys ( #40426 )
...
* chore(studio): add param routing to policies crud panels
* chore(studio): policy not found if opening edit or delete panel with wrong id
* integrate useQueryStateWithSelect to Policies
* add useQueryStateWithSelect to db triggers
* add useQueryStateWithSelect to AddUserDropdown
* add useQueryStateWithSelect to OAuthApps
* add useQueryStateWithSelect to API Keyys
* revert policies and users param routing
2025-11-17 07:54:05 -07:00
Joshen Lim
4b2fb65a67
Fix cancel button for enable replication modal ( #40475 )
2025-11-15 01:41:52 +08: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
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
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
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
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
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
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
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
Raminder Singh
dee40fe1bf
feat: add stopping pipeline status in ui ( #40294 )
2025-11-11 07:01:32 +05:30
Joshen Lim
833441801b
Joshen/depr 170 analytics buckets hook up connect tables functionality ( #40217 )
...
* midway
* Hook up connect tables e2e
* Update isEnabled flag
* Change connectingStep to enum
* Nit
* Nit
* Nit
* Only show replication status if theres a publication
* Improve loading state in etl page
* Refactor + Clean up + Add long poll logic when adding more tables
2025-11-07 17:04:37 +08:00
Danny White
3b98a9844d
chore(studio): table presentation improvements ( #40224 )
...
* fix table head
* fix edge functions list
* fix secret
* access keys
* policies
* misc table fixes
* publication height fix
* fix-publications
* table documentation
* fix colspan
* s3 fixes
2025-11-07 04:59:48 +00:00
Riccardo Busetti and Joshen Lim
91464b8fe8
ref(etl): Rename Replication to ETL Replication ( #40202 )
...
* ref(etl): Rename Replication to ETL Replication
* Fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-07 12:02:40 +08:00
Danny White
41afe37e27
feat(studio): clearer table row actions ( #40170 )
...
* files
* TableLink component
* triggers
* shared style instead
* remove bold
* revert medium on trigger
2025-11-06 08:56:34 +11:00