kemal.earth
ee25ba20dc
feat(studio): replace auth overview charts ( #41464 )
...
* feat: replace usage metric cards with new charts
* feat: use new chart components for auth api and error codes
* style: some tweaks to the two tables
* fix: padding around empty states
* feat: smol adjustment
* fix: add aria label to go to logs tooltip
* fix: diff value
* fix: status code method font colour
* fix: actions onClick
2026-01-22 12:56:32 +00: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
f293036ec7
Add UX guardrails for edge functions RE unsaved and unimported files ( #41921 )
...
* Add UX guardrails for edge functions RE unsaved and unimported files
* useLatest on hasUnsavedChanges
* Remove checking of unimported files + add VS code like indicator for modified and unsaved files
* Nit
* Fix TS
* Fix
* nit
* Fixes
* Nit
* move hasUnsavedChanges on demand
* code rabbit nit
* code rabbit nit 2
* prettier
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
2026-01-22 13:31:28 +08:00
Ali Waseem
9e1df69853
fix: handle errors better in index advisor ( #42043 )
...
* fix: handle errors better in index advisor
* added admonition
2026-01-21 11:11:39 -07:00
Jordi Enric
d982417830
query perf improvements FE-2223 ( #42026 )
...
* query perf improvements
* info tooltips
* filter fixes
* prettier wont work in cursor for some reason
* fix type error
* rm clear all filters button, its too much
* prettier
2026-01-21 09:01:10 +00:00
Jordi Enric
fbd40fa0d4
Query Perf: rename column ( #42025 )
...
rename
2026-01-21 08:25:25 +01: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
Danny White and Joshen Lim
60dfcc00ea
fix(studio): PageSectionSummary alignment ( #42019 )
...
* system
* nit
* docs and fixes
* more resilient component
* remove redundant text
* format
* nit
* PRettier
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-21 10:18:15 +08:00
Kalleby Santos
b74bf9bef4
fix(studio): studio broken local/self-hosted pages 1 (database settings) ( #40579 )
...
* feat: non-platform empty local state fallback for database settings page
* stamp: improving local database settings layout
* stamp: format
2026-01-20 10:01:00 -07: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
Ali Waseem and Joshen Lim
1dbd86a8c0
fix: edit branch modal to not make requests per branch change ( #41915 )
...
* edit branch modal to not make requests per branch change
* reverted onblur mode
* Simplify debounce logic
* updated open linker to handle undefined error
* updated to ensure branch name isn't stale
* updated to use static event
* updated logging statement
* formatted document
* removed static events
* updated loading and check states
* updated to watch on branch name
* Nit remove isChecking loading for Update branch button
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-20 11:33:00 +08:00
Danny White
196aa05924
chore(studio): use the shared createNavigationHandler ( #41628 )
...
* design system references
* fix remaining tables
* rabbit
* fix
2026-01-20 03:24:10 +00:00
Ali Waseem
4dda2e7f74
fix: remove message from api contact allowing users to flll helpful context ( #41994 )
...
fix: remove message from api contact allowing users to fill something helpful
2026-01-20 10:52:29 +08:00
Ali Waseem
d512338cab
fix: settings for storage to not show up on self hosted as they are not supported ( #41936 )
...
* fixed settings for storage to not show up
* updated tests and settings for storage bucket
2026-01-19 09:16:49 -07:00
Alaister Young
882ca8b636
fix(studio): integrations infinite loop error (nimbus) ( #41986 )
...
* fix(studio): integrations infinite loop error (nimbus)
* sort imports
2026-01-19 15:18:28 +00:00
kemal.earth
7013388c0c
fix(studio): small font size fix on access tokens table ( #41928 )
...
fix: small nit on access token table
2026-01-19 08:59:21 +00:00
Joshen Lim and Alaister Young
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
Joshen Lim and Alaister Young
3277b3c062
chore(studio): Use session access token for GraphiQL UI ( #41642 )
...
Use session access token
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
2026-01-19 13:19:31 +08:00
Joshen Lim
9dbc4fc851
Simplify logic in NoticeBanner by using useLocalStorageQuery ( #41890 )
...
* Simplify logic in NoticeBanner by using useLocalStorageQuery
* Clean up
* Deprecate AppBannerWrapperContext
2026-01-19 13:07:22 +08:00
Joshen Lim
5c91e60811
Add alert dialog when toggling SSL enforcement ( #41887 )
...
* Add alert dialog when toggling SSL enforcement
* Updating copywrting
2026-01-19 13:00:58 +08:00
Jordi Enric
d786c1bdd4
add dynamic datepicker ( #41924 )
...
* add dynamic datepicker
* tests
* handle singulars
2026-01-15 13:11:40 +00:00
Ali Waseem
7c01479404
fix: update so that branch does not get overwritten ( #41920 )
2026-01-15 16:19:39 +07: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
Ali Waseem
52587d49e9
fix: Update roles in query performance to make them less confusing ( #41828 )
...
* added query performance dropdown with filters and groups
* updated and cleaned up roles
* updated filter popover to show options
* updated types for filter
* updated spacing
* fixed minor bug
* updated description
* updated
* update roles
* updated width and added only button
* updated index button
* updated to remove descriptions
2026-01-15 08:17:26 +00:00
Danny White
fa9b22a171
fix(studio): StorageExplorer overflow on PreviewPane ( #41918 )
...
fix overflow
2026-01-15 19:08:53 +11:00
Joshen Lim
eb81b2a340
Fix toggling of prevent use of leaked passwords in auth config ( #41912 )
...
* Allow disabling of prevent use leaked passwords config if enabled but downgraded to free plan
* Simplify logic
2026-01-15 10:49:30 +07:00
Joshen Lim
17715744b2
Update programmatically generated policies to use authenticated role ( #41812 )
...
* Update programmatically generated policies to use authenticated role
* Fix test
* Fix unit tests
2026-01-15 10:27:07 +07: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
kemal.earth
605de42f49
feat(studio): remove warnings dropdown in favour of index advisor toggle filter ( #41873 )
...
* feat: remove warnings dropdown in favour of index advisor toggle fitler
* fix: tests for index advisor
2026-01-14 08:27:08 +00:00
Joshen Lim
2e7b968b1c
Fix Auth OAuth apps request error if oauth server has not been configured ( #41870 )
...
* Fix Auth OAuth apps request error if oauth server has not been configured
* Clean up
2026-01-14 09:31:03 +07:00
kemal.earth and Joshen Lim
06e523136c
fix(studio): access projects dropdown ( #41856 )
...
* feat: improve panel width
* feat: tidy list and fix panel sizing
* chore: remove unnecessary cn
* fix: add prop enables scroll within a sheet
* chore: match header background
* chore: small styling brush up
* fix: remove non tailwind class
* Nit
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2026-01-13 09:11:27 +00:00
Danny White and Joshen Lim
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
417f92268d
Allow disabling GH integration on project if org is on a free plan ( #41868 )
2026-01-13 13:59:58 +07:00
Sean Oliver
30adf96a0e
Simplify realtime experiment to rely on PostHog targeting ( #41210 )
2026-01-12 20:58:00 -08:00
kemal.earth
59dfc7875f
fix(studio): access token delete menu ( #41850 )
...
* fix: correct styling for access tokens action menu
* fix: use timestampinfo card for created and expired
* chore: remove unused tooltip components
* feat: bonus add sorting for expiry and used dates
* fix: coderabbit suggestions
* fix: colspan suggestion
* fix: line truncation for token
* fix: another colspan spotted
2026-01-12 11:36:39 +00:00
Joshen Lim
b24778c0d8
Fix incorrect project access callout for project scoped roles ( #41846 )
2026-01-12 18:40:20 +08:00
Kevin Grüneberg
140e74435d
docs: rename Realtime quotas to Limits ( #41816 )
...
We use the quota term for actual billing quotas, so using "Quota" as a term for configurable Realtime limits is confusing. While there are varying per-plan limits, they are not used for billing. Realtime Quotas on plans refer to Realtime Messages and Realtime Peak Connections
2026-01-12 16:03:25 +07:00
Charis
8705a2f2fd
fix(studio): warn when wrapper is changed ( #41845 )
...
When a wrapper is changed (e.g., by changing a table name, the entire
wrapper is destroyed and recreated. This also destroys dependent objects
like functions, but the user is not warned.
Add a confirmation modal warning that this will happen.
2026-01-12 05:34:27 +00: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