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
Francesco Sansalvadore
5ae4a2f8cb
chore: oauth apps update ( #40776 )
...
* chore(studio): add oauth apps update panel
* chore(studio): add client_type value to oauth app form
* chore(studio): add logo_uri upload field to oauth apps
* chore(studio): don't show oauth app credentials when successfully editing
* chore(studio): apply correct filters to oauth apps
* chore(studio): show client_secret only on confidential apps
* chore(studio): hide regenerate client secret on public oauth apps
* chore(studio): add docs link on auth server page
2025-11-26 16:44:17 +01:00
Ali Waseem
86755ba1fd
feat: Edge functions search and sorting ( #40796 )
...
* added sorting and search for edge functions
* updated logic
* updated types
* updated types
* updated search bar
* updated to remove unneeded map
2025-11-25 13:37:34 -07: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
0631444d37
feat(studio): fancy bucket icons ( #40766 )
...
* swap icons
* docs improvements
* better upgrade icons
* add sentry
* Nit
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-25 16:41:32 +08:00
Stojan Dimitrovski
51305ab6c0
feat: jwt signing keys front-and-center ( #40752 )
2025-11-24 19:08:10 +01:00
Stojan Dimitrovski
34ca04300c
feat: make publishable, secret api keys page front-and-center ( #40751 )
2025-11-24 19:08:00 +01: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
Ali Waseem
5d3493914a
Fix: added check to ensure github is connected before showing the logo on branch ( #40687 )
...
added check to ensure github is connected before showing the logo on branch
2025-11-21 12:48:53 -07:00
Charis
11aa71bc2a
fix(edge functions secrets): allow read-only role to read secrets metadata ( #40667 )
...
According to our API permissions model, the read-only role can also read
secrets metadata (the actual secret itself is not viewable by anybdoy).
Updating the frontend UI to match.
2025-11-21 10:57:34 -05:00
Ali Waseem
cc1442d23a
Fix: update to have email for support for maintenance page ( #40685 )
...
update to have email for support
2025-11-21 15:41:10 +00:00
Alaister Young
8e7e8084d1
[FE-2147] feat(studio): maintenance mode ( #40655 )
...
feat(studio): maintenance mode
2025-11-21 15:10:18 +08:00
Ivan Vasilov
2f337882fa
fix: Fix the Edit policy panel work ( #40660 )
...
* Remove the duplicate policy editor panels.
* Move the const values outside the React component.
2025-11-20 19:28:03 +01: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
barcofourie
f5d9cb1b60
feat: adds link conversation support form ( #40553 )
...
* feat: adds link conversation support form
* style: fixes prettier styling issues
* fix: type checking errors
* feat: adds redirect to 404 for self hosted
* style: prettier formatting
2025-11-20 08:23:20 -07: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
Ignacio Dobronich
1d73d0c36e
chore: entitlement checks for log drains ( #40589 )
...
* feat: integrate entitlement checks for log drains functionality
- Added useCheckEntitlements hook to LogDrains and LogDrainsSettings components.
- Updated logic to enable log drains based on entitlement access instead of organization plan.
- Adjusted loading states to handle entitlement checks appropriately.
* fixes
2025-11-20 12:16:53 +00:00
Francesco Sansalvadore and Ali Waseem
b3706fcc14
param routing: storage buckets ( #40559 )
...
* param routing: storage buckets
* update CreateBucketModal test to work with nuqs
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-20 09:43:31 +01:00
Cemal Kılıç and Ali Waseem
d5dc5431c0
chore(oauthserver): update UI texts ( #40511 )
...
* chore(oauthserver): update UI texts
* fix: update docs urls
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-19 08:29:41 -07:00
Francesco Sansalvadore and Ali Waseem
939f58a843
param routing: users and policies ( #40520 )
...
* add useQueryStateWithSelect to Policies
* add useQueryStateWithSelect to Users
* use show for users param routing
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-19 08:24:29 -07:00
Luca Forstner and Joshen Lim
e063783f76
refactor: Send favorite as top level value for user content ( #40556 )
...
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-19 15:16:58 +01: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
b164da4392
Improve time to FCP for storage files explorer ( #40514 )
...
* Improve time to FCP for storage files explorer
* fix: useEffect stale closures
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
2025-11-19 16:51:00 +08:00
Saxon Fletcher
61b032751a
Database page components ( #40509 )
...
* database page components
* fixes
* fixes
2025-11-19 12:06:38 +10:00
4a9def58c1
feat(studio): rename reports to observability ( #40317 )
...
* feat: rename reports to observability on nav sidebar
* fix: observability route
* feat: observability navigation and redirects
* fix: first time load redirects
* feat: change auth overview reports link
* feat: clean up of other links to observability sections
* fix: query perf redirects
* chore: find exhaustive deps and disable for time being
* fix: charis suggested fixes
* fix: forgotten suggested fix
* chore: delete old reports views files
* fix: paths in reports tests
* fix: url sync useEffect should trigger only once
* feat: reorganise observability sidebar
* fix: data api not being selected
* fix: wrong layout for realitime
* fix: custom reports reloading
---------
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-18 17:54:05 +00:00
Ivan Vasilov
c83d7255a4
chore: Migrate leftover query keys ( #40573 )
...
* Fix queryKey to be compatible with RQ 5.
* Revert .find usage of queryKey.
2025-11-18 10:27:17 -07: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
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
Ziinc and kemal.earth
05f8dbabf2
fix: log drain pricing for self hosted ( #40510 )
...
* fix: log drain pricing for self hosted
* Update step display to show index instead of value
* Update LogDrainsEmpty.tsx
* Apply suggestion from @kemaldotearth
Co-authored-by: kemal.earth <606977+kemaldotearth@users.noreply.github.com >
* Refactor Card className for responsive layout
* fix: remove pricing for form
* chore: formatting
---------
Co-authored-by: kemal.earth <606977+kemaldotearth@users.noreply.github.com >
2025-11-17 18:09:34 +08: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
Joshen Lim and Alaister Young
8b5a087eb7
Joshen/depr 262 bucketid route needs to handle if a bucket doesnt exist ( #40430 )
...
* Handle landing on a bucket id that doesnt exist in project
* Standardize re routing behaviour for files bucket
* refactor
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2025-11-14 15:25:59 +08:00
Danny White and Joshen Lim
849c29f824
chore(studio): improve Storage UI ( #40367 )
...
* clarify breadcrumbs
* tiny badge variant
* improve admonition
* indicate max buckets limit
* nit
* Minor nits
* badge fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-13 20:30:49 +11:00
038249088a
feat: update realtime report ( #40252 )
...
* feat: update realtime report
Co-authored-by: Jordi Enric <jordi.err@gmail.com >
* fix: misc bug fixes
* fixup! fix: misc bug fixes
---------
Co-authored-by: Jordi Enric <jordi.err@gmail.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-12 10:33:27 -05: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
1f6ce0d096
Table Editor link to policies page use table name as search instead of ID ( #40376 )
...
* Table Editor link to policies page use table name as search instead of ID
* Nit
2025-11-12 18:46:58 +08:00
Lakshan Perera and Joshen Lim
426c371d59
fix: correctly set entrypoint, import map path and static patterns for new functions ( #40368 )
...
* fix: correctly set entrypoint, import map path and static patterns for new functions
* Smol refactor
* Use TimestampInfo for last updated column in edge functions
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-12 17:13:22 +08:00
Danny White and Joshen Lim
a4928ef049
chore(studio): security notification emails announcements ( #40366 )
...
* announcement
* fix link
* Minor clean up
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-12 13:28:42 +11:00
Danny White and Charis Lam
1d54b9d72b
studio(chore): improve storage bucket presentation ( #40230 )
...
* badge and admonition updates
* whole file row tappable
* file bucket improvements
* match tables across all storage types
* keyboard focussable rows
* share function
* other bucket types
* fix: a11y of table rows
* clean up focus state on rows
* accessibility
* address review comments
* move accessibility
---------
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
2025-11-11 16:30:57 +11:00
ff599edf14
Page components ( #40289 )
...
* change database to pagelayout
* page components
* design system documentation
* reduce preview width
* revert studio
* functions apply page
* layout
* interfaces
* remove demos
* pckage
* format
* format
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* build registry
* pckg
* build script to allow index files
* switch exports
* fixes
* gen exports
* remove invalid prop
* fix typecheck
* fix prettier
* Revert "remove invalid prop"
This reverts commit 118ecd40c5 .
* Revert "fix typecheck"
This reverts commit 0e1ec8fb61 .
* Revert "fix prettier"
This reverts commit 2f25ed695c .
* pretter
* fresh pnpm i
* Update pnpm lock
* fix import
* revert
* Update packages/ui-patterns/src/PageContainer/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/PageHeader/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/PageSection/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* ts fix
* Update apps/design-system/content/docs/ui-patterns/page.mdx
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
* change to layouts and examples
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
2025-11-11 04:02:30 +00:00
Charis
dad9f4e484
ci: add eslint ratcheting ( #40156 )
...
* chore: add eslint ratchet script
* chore: add eslint ratchet action
* refactor(ratchet script): convert to typescript
* ci(ratchet script): add --decrease-baselines flag
Allows us to decrease the baselines on schedule as we fix warnings
* ci(ratchet): add action to decrease baseline if possible every week
* chore(eslint): fix exhaustive-deps error
* docs(internal): improve docs for eslint ratchet script
* chore(ratchet): add new ratchet rules
Add:
- import/no-anonymous-default-export
- @tanstack/query/exhaustive-deps
- @tanstack/query/no-deprecated-options
Not adding `no-restricted-exports` even though we have many violations
because we first need to reconfigure it (if possible) to ignore those
files where Next.js requires a default export.
2025-11-10 18:49:22 +00:00
Jordi Enric
be5e8b289e
Auth Overview: Refactor to Logflare Endpoint for all metrics ( #40042 )
...
* refactor
* fix schema, add validation, add tests, remove old code
* remove debugging tag
* fix imports
* prettier
* fix prettier
* move query to its own file
2025-11-10 11:30:12 +01:00
Danny White and Joshen Lim
e900020014
feat(studio): email template configuration ( #40069 )
...
* basics
* code editor
* template editor
* validator cleanup
* validator fixes
* style tweaks
* validator
* style improvements
* copy
* related setting
* clearer ternary
* handle path in related setting
* copywriting fixes
* smtp copy cleanup
* fix type
* remove related setting work
* copy nit
* backwards compatability
* fix type error
* copy cleanup
* revert horizontal subject field
* remove extraneous hover
* remove excess padding
* fix whitespace
* document whitespace issue
* simplify spam check
* fix saved value issue
* fix spacing
* Add console logs
* Clean console logs
* Small improvements + clean ups
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-10 19:52:07 +11: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
50255605ec
Moves inline editor from feature preview to setting ( #39892 )
...
* sidebar-manager
* storage keys
* tests
* more ai spots
* test fix
* revert to default
* remove ref
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix ts
* fix
* fux
* fux query param
* clean
* fix
* more
* mock local storage
* simplify
* remove provider test
* remve useopensidebar
* fix(new homepage): open ai assistant on advisor card button clicks
* Update apps/studio/components/layouts/ProjectLayout/LayoutSidebar/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* refine
* editor sidebar manager
* reset results
* move inline editor to account setting
* update analytics to standard
* copy
* add tracking
* update copy
* fixes
* Update apps/studio/pages/project/[ref]/database/functions.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/pages/project/[ref]/auth/policies.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* zod resolver
* Nit refacotr
* Small fixes
* missed two pieces
* change event
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-07 03:04:37 +00:00
Hichem and Ali Waseem
7490ca9e88
feat: pwa ready and installable ( #38701 )
...
* fix: update application name in manifest and include manifest in studio router
* fix: change display mode to minimal-ui in manifest for refresh and back button
* fix: update display settings in manifest to use display_override for minimal-ui
* Update short_name in manifest.json to 'Supabase'
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-06 14:30:01 +00:00
Danny White
5305a7b245
chore(studio): auth email template copywriting improvements ( #40163 )
...
* misc typo
* improve copywriting
2025-11-06 08:52:35 +11:00
Joshen Lim
ab211a4178
Smol fix files bucket ( #40179 )
2025-11-05 13:56:22 +00:00