Commit Graph
34027 Commits
Author SHA1 Message Date
hallidayoandTerry Sutton 9e5c2eba87 feat: cmd+k missing auth sections (#35588)
missing auth cmdk routes

Co-authored-by: Terry Sutton <saltcod@gmail.com>
2025-05-13 11:56:10 -02:30
Clarence 3c80f2edbd docs: fixed typo in inner side menu (#35634) 2025-05-13 14:13:06 +00:00
Andrew Smith 6806ff5755 fix(docs): update callback url to use token_hash instead of token (#35643) 2025-05-13 14:07:49 +00:00
Andrew Smith c621403b93 fix(docs): update invalid redirect urls link in ref docs (#35646) 2025-05-13 13:52:21 +00:00
Andrew Valleteau a90d29aef7 chore(docs): fix comment misspell (#35638)
chore: fix comment misspell
2025-05-13 09:39:09 -04:00
Paweł Gulbinowicz 642a15f068 chore: add Paweł Gulbinowicz to humans.txt (#35647) 2025-05-13 13:36:09 +00:00
divit 0d557b405d fix: update pg17 upgrade message (#35581) 2025-05-13 19:04:54 +05:30
Charis 6ba23ac7c9 fix(docs): crawlers page generation for pages with mdx components (#35629)
# Before

Crawlers pages that used MDX components with defined attributes errored.
Example: /docs/reference/kotlin/installing

# After

The pages do not error.
2025-05-13 09:24:21 -04:00
Charis 0b85947c7c fix(docs): jwt generator (#35628)
Fix a UI display issue for the JWT generator: when the dropdown is used
to switch between the anon and service role key, the displayed JWT
claims did not change. The actual state changes, and the keys generated
are correct, but they just don't display because the text area is
controlled andd oesn't sync with the state.

Changed the text are to take a key dependent on the state so the
displayed UI should change properly.

Does _not_ affect the actually generated API keys. Double-checked that
these are the same before and after.
2025-05-13 13:24:06 +00:00
Saxon FletcherandJoshen Lim 9d36654fbe add advisor and stats to home (#35580)
* add advisor and stats to home

* public tables

* table count

* small fixes

* loading state

* Clean up + Add links to each advisor

* Last few fixes

* Tinnnnnnyy fix

* Nits to make the layout shift less

* Update LoadingState to minimize layout shift

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-05-13 21:14:07 +08:00
Joshen Lim 2066e1c652 Set up to default opt in tabs interface (#35549)
* Set up to default opt in tabs interface

* Add callout in new tab

* Unify tabs feature flag
2025-05-13 20:07:40 +08:00
Ivan Vasilov a60b525f35 chore: Add a redirect for integration (#35637)
Add a redirect for toddle.dev to nordcraft.
2025-05-13 10:24:11 +02:00
Andrew Valleteau 27f3257c42 chore: remove executeSql error leverage centralized pgMetaGuard instead (#35635) 2025-05-13 10:12:24 +02:00
Julien GouxandQiao Han 8b45671ff6 fix: move column privileges to query route (#35560)
* fix: move column privileges to query route

* add query keys

* chore: reverts read query for column privileges

---------

Co-authored-by: Qiao Han <qiao@supabase.io>
2025-05-13 12:56:21 +08:00
Joshen Lim fd98a08a4f Chore/default to new organization layout (#35515)
* Default to new organization layout + remove feature preview

* Remove feature preview

* Clean up LayoutUpdateBanner

* Clean up

* Fix

* Fixy fix

* Update comment

* Nit to fix layout shift
2025-05-13 11:25:35 +08:00
Jamie Shepherd a322cdc679 Fix scoop command (#35595) 2025-05-12 18:40:15 +00:00
Balazs Hevesi 9a60d83cd2 Fix indentation for solid.js quickstart docs (#35619) 2025-05-12 18:25:03 +00:00
Illia Basalaiev 3f77aa3b20 remove empty code block websockets.mdx (#35623) 2025-05-12 19:24:06 +02:00
Han Qiao ca06acef00 fix: move extension requests to query route (#35583)
* fix: move extension requests to query route

* chore: escape schema name as identifier
2025-05-13 00:31:18 +08:00
Han Qiao e2fddfeeeb fix: move policy requests to query route (#35500) 2025-05-12 23:54:46 +08:00
Riccardo Busetti eafcc81df3 Add Riccardo Busetti to humans.txt (#35620) 2025-05-12 13:15:06 +02:00
Andrew Valleteau 71b261932e chore(refacto): throw error instances (#35617)
* chore: throw error instance for pgMetaGuard

* chore: throw error instance for Query utils

* chore: attempt to fix flawkyness
2025-05-12 10:53:15 +02:00
hallidayo 07a8d234cb feat: deprecated auth ui admonition (#35610)
ui link in admonition
2025-05-12 00:39:42 +00:00
NikolajandCharis 33eb11c052 Added <$CodeTabs> to Pages Router tab (#35612)
* Added <$CodeTabs> to Pages Router tab

There was an inconsistency between the App Router and Pages Router page, which was only a small detail.

* Update apps/docs/content/guides/auth/server-side/nextjs.mdx

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-05-12 00:29:23 +00:00
Terry Sutton 44bf505aa8 More lib tests (#35596) 2025-05-10 09:08:20 -02:30
Raminder Singh 520428680d feat: call the new api endpoints to handle partial failures in pg_replicate (#35418)
* feat: use the new tenant-source api to atomically create the tenant and source in pg_replicate

* feat: use the new sink-pipeline api to atomically create the sink and pipeline in pg_replicate

* fix: remove some unused imports

* feat: use the new sink-pipeline api to atomically update the sink and pipeline in pg_replicate

* feat: deleting the sink cascades to delete the pipeline

* chore: update api types

* fix: revert accidental update to types

* remove unused code

* add a comment explaining why deleting only sink is enough
2025-05-10 12:04:37 +05:30
6d09404779 feat: add mfa enforcement toggle (#34307)
* feat: add mfa enforcement toggle

Allows toggling MFA enforcement on an organization level.

Depends on API change #22088

* fix: toggle and disable action for non-owner

* chore: disable for free plans

* chore: disable toggle for org MFA if current user doesn't have MFA enabled

* set initial state

* move org mfa to security page

* use zod resolver

* fix initial values

* useQueryClient in the organization-mfa-mutation

* chore: warn about losing access to mfa orgs

* Some refactors, fixes and improvements

* chore: feature flag mfa enforce page

* Tiny fix

* Leave comment

---------

Co-authored-by: Saxon Fletcher <saxonafletcher@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-05-09 16:56:49 +02:00
Steve Chavez c38251b2e7 feat: blog post for event triggers wo superuser (#35570) 2025-05-09 14:32:32 +00:00
Terry Sutton 73f38a40da More lib tests (#35574) 2025-05-09 15:26:08 +08:00
Joshen Lim 232a26a68d Add custom error handler around fetch method (#35562)
* Add custom error handler for fetch error 'Failed to fetch'

* Refactor EdgeFunctionTesterSheet to use react query instead of manually calling fetch

* Use new fetchHandler for where we're calling fetch

* Revert
2025-05-09 15:22:55 +08:00
Joshen Lim 31a804f6d4 Add integrations to command k (#35550) 2025-05-09 10:55:03 +08:00
Ivan Vasilov 7bfbe2d5ef chore: Regenerate the pnpm lockfile (#35552)
Regen lockfile.
2025-05-08 10:49:05 +00:00
Jordi EnricandJoshen Lim 6e91494b16 Add coveralls integration (#35424)
* update gh action, update vitest config

* debug

* debug cov

* idk try something different

* test2

* test3

* add base path

* rm debug

* add apiAuthenticate tests

* supabaseClient tests

* apiWrappers tests

* add apiHelpers tests

* add configcat tests

* add formatSql tests

* add github tests

* add cloudprovider utils tests

* add helpers tests

* fix typeerr

* add missing readonly err

* fix typeerrrs

* fix type errors in apiWrapper tests

* fix apiHelpers test

* add packages/ui tests

* add coveralls flags

* try coveralls parallel config

* fix coveralls parallel config

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-05-08 12:23:37 +02:00
Andrew Valleteau 31aad403de fix(studio): early fail query when x-connection-encrypted is invalid (#35331)
* fix(studio): early fail query when x-connection-encrypted is invalid

* fix(studio): uniformize readDatabase and projectDetails connString handling

* chore: update api types

* chore: add connectionString null option

* fix: only enforce x-connection-encrypted on platform

* chore: refactor connString check in a single point

* chore: fix guard logic

* chore: fix pgMetaGuard

* chore: fix types
2025-05-08 12:11:03 +02:00
Ivan VasilovandCharis Lam 0cb08341f6 chore: Bump nextjs for the docs app (#35333)
* Bump all versions of postcss to 8.5.3.

* Run next/codemod on the docs app.

* Move two experimental flags into stable. Add next-mdx-remote as a transpiled package.

* Add extra folders to the clean command in docs.

* Fix type errors in docs test.

* Run prettier on the new files.

* remove turbopack, fix fetch revalidation, fix metadata awaits

Couple of minor fixes:
- Turbopack doesn't work in dev because of known MDX loader limitations
(cannot load functions in MDX plugin config)
- Fetches not cached by default anymore in Next 15 so need to manually
cache the ones we need
- Missing a few awaits for metadata generation with page params

* Bump the graphiql version because headlessui/react is not building with Next 15.

---------

Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
2025-05-08 09:27:22 +00:00
Alaister Young c1f10a79d1 fix: require auth on /organizations (#35547) 2025-05-08 08:15:17 +00:00
Ivan Vasilov b93e9dfe0a chore: Only fetch overdue invoices if the user is logged in (#35545)
* Only fetch overdue invoices if the user is logged in.

* Remove ProjectList case.

* Move the check in the query. Use isLoggedIn.
2025-05-08 10:05:02 +02:00
Joshen LimandAlaister Young ff3832a659 Fix query block read only catch (#35543)
* Fix query block read only catch

* Update apps/studio/components/ui/QueryBlock/QueryBlock.tsx

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2025-05-08 15:35:08 +08:00
Terry Sutton fe60571754 Add dashboard screenshots to cron page (#35534) 2025-05-08 10:40:40 +08:00
hallidayo 19a04fbd87 docs: env in quickstarts (#35533)
* react quickstart env

* nuxt quickstart env

* vue quickstart env

* solid quickstart env
2025-05-07 19:27:00 +00:00
Joshen Lim 656a2dcbd8 Fix horizontal scrolling in table editor when no rows present (#35526) 2025-05-07 15:11:05 -02:30
Kevin Grüneberg 77d99e0f04 chore: branching compute hours copy (#35524) 2025-05-07 15:31:03 +00:00
Ivan Vasilov bb9712dc23 chore: Fix the permissions image to match the text in the queues blog post (#35496)
* Fix the permissions image to match the text.

* Update the images again.

* Update the text.
2025-05-07 17:13:16 +02:00
Jonathan Summers-MuirandJoshen Lim 2815dac7e0 Feat/index suggestions inline (#35107)
* init

* hovercard

* adds button to install index advisor

* hover card now now insert indexes

* update

* moved hook

* align alert dialog to design syste,

* Update index-advisor.utils.ts

* shows all index statements now

* Update query-performance.tsx

* Some refactors

* Clean up

* Fix

* One last nit refactor

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-05-07 19:09:58 +08:00
Joshen Lim 6412f67d5c Add loading state for RLS policies (#35519) 2025-05-07 18:27:59 +08:00
Joshen Lim 484a264a41 Add missing type param to PostgresVersionSelector in ProjectPausedState (#35517) 1.25.04 2025-05-07 15:44:28 +08:00
Joshen Lim 2d25d3d56d Use PostgresVersionSelector in ProjectPausedState (#35478)
* Use PostgresVersionSelector in ProjectPausedState

* Remove

* Update PostgresVersionSelector to handle unpause versions too

* Clean up

* Use new flag showPostgresVersionSelector instead of disableProjectVersionSelection
2025-05-07 13:31:38 +08:00
Joshen Lim acd86da9e5 Chore/refactor storage explorer store part 2 (#35382)
* Shift every logic in storage mobx store to storage valtio store

* Deprecate localStores folder

* REMOVE MOBX ENTIRELYYYYYYY 😄

* Update

* Clean up

* Small improvement for rename folder
2025-05-07 12:25:45 +08:00
Alaister YoungandKevin Grüneberg 47159cad86 fix: log drain pricing info (#35514)
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>
2025-05-07 12:12:49 +08:00
Nico Kempe 3fcc5538b7 docs(auth-js): add nonce usage note to reauthenticate() docs (#35206)
docs(auth-js): include reminder to pass OTP as nonce in updateUser()

Add one‑liner on using the received OTP as the `nonce` in updateUser()
2025-05-06 23:27:36 +00:00