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
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
issuedat
1ee61059ef
feat(auth): Add X v2 provider ( #41276 )
...
* feat(auth): Add X v2 provider
* chore: reuse the existing twitter docs which will include instructions for both versions
2025-12-23 12:33:29 +01: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
0c2f44d0b8
Remove use of useQueryStateWithSelect for auth users ( #41380 )
...
* Remove use of useQueryStateWithSelect for auth users
* Address code rabbit
2025-12-17 14:35:52 +08:00
Joshen Lim
34b5e0bf07
Fix deleting a user shows User not found toast error ( #41339 )
2025-12-15 07:42:08 -07:00
Ignacio Dobronich
9ddeb3af03
chore: auth hooks entitlement ( #41036 )
2025-12-15 11:20:15 -03:00
Francesco Sansalvadore and Joshen Lim
3b7a7e4455
chore(studio): auth settings form patterns ( #41303 )
...
* chore(studio): oauth server form styling
* chore(studio): auth sessions form pattern
* chore(studio): auth rate-limits form pattern
* chore(studio): auth mfa form styling
* chore(studio): preposttab lowercase
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-15 09:26:23 +01:00
3fdacb2cca
chore(studio): delete Confirm Modal component ( #41295 )
...
* docs
* naming
* docs
* mini fix
* update policies component
* use destructured prop
* rls policies dialogs
* custom domain dialogs
* restart server dialog
* remove ConfirmDialog (aka ConfirmModal)
* remove unrelated changes
* delete unrelated file
* language
* Update apps/studio/components/interfaces/Storage/StoragePolicies/StoragePolicies.tsx
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fixed broken test
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-12-12 17:23:24 +08:00
9f3af6e502
Generate policies experiment ( #40881 )
...
* policy generation
* add ai
* refactor
* table create performance
* policy list
* style
* simplify
* refactor
* flag
* tracking
* track
* ts
* fixes
* connection string
* re-add rls and realtime toggle
* restore old logic
* base path
* badge
* false rls
* copy
* add permissions button
* Refactor based on comments
* Fix TS
* More nudge
* Update tests
* Fix test
* Fixx
* Fix
* Address feedback
* Address issues
* Improve experiment telemetry for generate policies A/B test (#41172 )
* Address code rabbit catch
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
Co-authored-by: Sean Oliver <882952+seanoliver@users.noreply.github.com >
2025-12-12 12:44:11 +08:00
Joshen Lim
511229f7a6
Fix creating users not invalidating users list and count ( #41254 )
2025-12-11 11:06:06 -07:00
Francesco Sansalvadore
754af51312
chore: form patterns cursor rules ( #41225 )
...
* chore(studio): integrate cursor rules with form patterns
* chore(studio): update FormLayout inner styling
* chore(studio): align actions form field to the right
* chore(design-system): wrap each form field in a CardContent
2025-12-11 18:03:30 +01: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
issuedat
cb25d2383a
feat(auth): allow opting in to creating indexes on auth.users ( #40955 )
...
* feat(auth): allow opting in to creating indexes on `auth.users`
* chore: organize imports. use alert above table.
* chore: use default type to avoid 2 primary actions
2025-12-08 10:42:18 +01: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
Danny White
ac1006fc1a
chore(design-system): admonition background fill ( #39474 )
...
* add colour to admonition
* clarify design docs
* remove old references to alert
* better docs
* remove redundant className
* consolidate colors
* improve docs
* restore alert
* remove unrelated work
2025-12-05 02:11:16 +00:00
Ignacio Dobronich
562d313ecf
chore: mfa phone entitlement ( #41029 )
...
* chore: mfa phone entitlement
2025-12-04 10:16:50 -03:00
Kevin Grüneberg
915a08812d
feat: support new platform plan ( #40890 ) ( #41046 )
...
Forward compatible changes to support new platform plan (similar handling to Enterprise)
2025-12-04 17:31:27 +08: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
Stojan Dimitrovski and Joshen Lim
6a45bb35ca
feat: auth advanced page renamed to performance, support for percent db connections ( #39852 )
...
* feat: auth advanced page renamed to performance, support for percent db connections
* rename page and form
* make it compile
* fix types?
* one more update
* use master types
* restore from source
* fix prettier
* fix compilation
* minor adjustments
* wording
* change pro plan check
* fix prettier
* nit fixes
* Update next config
* update copy + align upgrade to pro language
* Update
* Clean up
* Nit improve loading time
* Update docs
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-04 11:35:14 +08:00
Ivan Vasilov and Alaister Young
e4925a944c
chore: Bump studio nextjs to v16 ( #40792 )
...
* Bump Nextjs to v16.
* Fix studio issues.
* move docs graphiql css import to layout
* update sentry
* add missing docs package and fix imports
* only update studio
* ignore next-env.d.ts
* update bundle analyzer
* middleware to proxy
* update lockfile
* remove --turbopack dev flag as it's the default
* Import only types from the monaco editor.
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2025-12-03 14:33:55 +01:00
Joshen Lim
888b1794c6
Revert "feat: support new platform plan" ( #40980 )
...
Revert "feat: support new platform plan (#40890 )"
This reverts commit ae4fe1b740 .
2025-12-03 10:41:53 +08:00
Francesco Sansalvadore
316d26cf99
feat(design-system): add TableHeadSort to table ( #40900 )
...
* feat(design-system): add TableHeadSort to table
* feat(studio): sort oauth apps columns from header
2025-12-02 11:30:09 +01:00
Kevin Grüneberg
ae4fe1b740
feat: support new platform plan ( #40890 )
...
Forward compatible changes to support new platform plan (similar handling to Enterprise)
2025-12-02 15:35:39 +08:00
Joshen Lim
5cddb432ba
Clean up security notifications feature flag ( #40860 )
2025-12-02 13:47:18 +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
Danny White and Joshen Lim
ba9ceac140
chore(studio): basic Admonition improvements ( #40880 )
...
* OAuth admonition fix
* spend cap alerts
* docs
* payment method
* Minor clean ups
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-28 20:46:20 +08:00
Danny White and Joshen Lim
080cc7aeab
chore(studio): authentication empty states ( #40883 )
...
* auth hooks and docs
* third-party auth
* remove unrelated changes
* remove unrelated changes
* docs tighten
* docs tighten
* Nit clean up
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-28 14:57:56 +08:00
Saxon Fletcher
adf760ebf4
Auth interface components new page components ( #40670 )
...
* pages first
* auth interface components new page components
* fixes
* update components
* fix
2025-11-28 15:22:02 +10:00
Saxon Fletcher
3d7d192ff6
Auth pages new page components ( #40669 )
...
* pages first
* fixes
* fix
2025-11-28 13:55:51 +10: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
Ivan Vasilov
d33fdcb4f2
fix: Refactor the temp API keys creation for oAuth Server apps ( #40849 )
...
* Remove the query for temp keys. Remove the query for supabase client. Add a function which creates a supabase client with a temp key.
* Add a new query for building the endpoint URL.
* Migrate all oAuth queries and mutations to use the new function for creating a Supabase project client.
* Use the new queries/mutations in the code.
* Use query in refetchInterval for useProjectSettings.
* Replace all uses in StorageExplorer with createProjectSupabaseClient.
2025-11-26 15:15:51 -07: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
Cemal Kılıç
39cb6c5f19
feat(oauthserver): update docs link and wording ( #40833 )
...
* feat(oauthserver): update docs link and wording
* fix: format
2025-11-26 21:32:06 +07:00
Joshen Lim
5701a291fe
Fix Users page not invalidating data when switching search mode ( #40809 )
...
* Fix Users page not invalidating data when switching search mode
* Nit fix
2025-11-26 16:15:34 +08:00
Joshen Lim
37a7a020c3
Add note about rate limits when enabling/disabling custom smtp ( #40764 )
...
* Add note about rate limits when enabling/disabling custom smtp
* Update
2025-11-26 16:06:47 +08:00
Cemal Kılıç
729840bf97
chore(auth): web3 & consistency on wording ( #40726 )
2025-11-25 07:11:13 -07:00
Stojan Dimitrovski
b709428112
fix: accept apple non-domain client ids ( #40756 )
2025-11-24 11:59:16 -07: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
Cemal Kılıç
a3ec8adeaa
feat(studio): set email rate limit to 30 when enabling custom SMTP ( #40638 )
2025-11-24 04:55:15 +00:00
Ali Waseem
2023b2632a
Chore: added RLS tests ( #40689 )
...
* added RLS tests
* removed index clicking for label and added unrestricted tests
* updated PR feedback
2025-11-21 20:10:47 +00: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
Francesco Sansalvadore
69c54c2eae
remove param routing on delete policies ( #40649 )
2025-11-20 14:38:54 +01:00
Francesco Sansalvadore and Ali Waseem
622609d734
param routing: oAuth apps and hooks ( #40522 )
...
* add useQueryStateWithSelect to OAuth Apps
* add useQueryStateWithSelect to Auth Hooks
---------
Co-authored-by: Ali Waseem <waseema393@gmail.com >
2025-11-19 16:36:48 +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