* Add faq sections
* Update the faq.
* Minor updates to the client and auth guides.
* Add missing pages to the sidebar.
* Rename the React category to React SPA.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Update dropzone component for UI Library
* Replace text-foreground-light with text-muted-foreground (standard var in shadcn). Refactor isSuccess to be a memoized value.
* Revert the shadcn button to the original.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Regenerate the registry files.
* Regenerate the llms.txt file.
* Set the supabase project for testing.
* Fix the registryBlock component.
* Various fixes.
* Add missing deps to satisfy TS build.
* Fix the tanstack client.
* Add a tanstack block for password-based auth.
* Fix the command URL.
* Fix the env vars in the React client.
* Add missing pages to the nextjs auth.
* Simplify the tanstack auth block.
* Add success state to the forgot-password form.
* Fix the v0 button. Add some more docs.
* Revert some changes.
* chore: remove react-tracked part 1
* move out table specific state to own store
* chore: remove react-tracked part 2
* remove unused type
* ensure table is properly updated on changes
* remove all filters save in local storage
* Tiny fixes
* fix sort / filters applying issue + feedback
* fix entity links
* remove unnecessary style
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* archive Oct 24 version of Privacy Policy
* Added OpenAI to section 1d - chat, comments, and opinions
* Added Atlassian to section 1a for status page subscription
* Added Clay to identical Hubspot PII categories
* Added front.com to contact info category
* Added clazar to section 1a and 1c
* Added front.com to 1d also
* Added stape.io to location datta
* Added hex.tech to 1a, 2a, 2b, and 2c
* Expand Google services in Usage data to capture Google Ads and Tag Manager
* Update final release date
* formatting fixes to privacy page
* Added the MongoDB Data API blog post
* Update apps/www/_blog/2025-03-20-migrating-mongodb-data-api-with-supabase
* chore: add prashant and fix blog post
* chore: fix prettier
* chore(studio): move Query to pgMeta add tests (#34232)
* chore(studio): move Query to pgMeta add tests
- Move the Query builder from studio to pgMeta
- Add e2e tests over the generated sql to ensure syntax and runtime
result over pg database
- fix bug with orde by for table with undefined column
* chore: fix query import path
* chore: set ES target for lint
* chore: add github action for pg-meta test package
* chore: add tsconfig to sparse checkout
* feat: Library (#34294)
* Copy the design-system app into a new one for ui-library.
* Remove unneeded content.
* Add supabase config.
* Cleanup the css.
* Add bunch of packages.
* Cleanup the registry.
* Regenerate the registry.
* Add needed components for documenting components.
* Add the pages for the components.
* Fix the RegistryBlock.
* Various fixes.
* Add a turbo definition for ui-library.
* Rename Remix to React Router.
* Reorder the pages for all frameworks.
* Remove the bottom pager.
* Fix the pages and command menu.
* Various fixes.
* Minor fixes.
* Add ai editor rules.
* Various fixes.
* Add local supabase env vars.
* Try to fix a package error.
* Bunch of various fixes.
* Fix lint errors.
* fix duplicate policy name (#34316)
* fix duplicate policy name
* style
* Update realtime settings based on feedback (#34268)
* Update realtime settings based on feedback
* Add pool size warning
* Update pool size warning threshold from 80 to 50%
* Smol update
* Check
* Check
* Fix
* Update label
* chore: improve memoization of getDiskAttributes (#34287)
* chore: improve memoization of useRemainingDurationForDiskAttributeUpdate
* Fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* Chore/support updating email and unlinking identities (#33966)
* Support updating email address for email identity
* Support unlinking identity
* Deprecate AccountInformation component
* Invalidate identities after unlinking
* Address feedback
* Smol
* Fix type issues
* Update toast message
* Set up email change pending badge
* Fix
* Address feedback
* Resolve ts-expect-errors
* Fix TS issues + Fix GH icon on light mode + Address feedback
* Fix typo in Database docs (#34318)
Fix typo
Co-authored-by: Coder178 <88607322+Fighter178@users.noreply.github.com>
* feat: change default US region to us east (#34322)
* Authorized apps in org settings add copy action for App ID (#34321)
Authorized apps in org settings add copy action for add ip
* move API keys launch date to Q2 2025 (#34151)
* Just to trigger redeploy (#34326)
* Update metabase.mdx | a user complained about IPv4 issues with metabase (#34309)
* Update metabase.mdx | a user complained about IPv4 issues with metabase
* Update metabase.mdx
* feat: Dedicated Pooler rollout (#34240)
* feat(docs): ts hover annotations on code blocks (#34327)
* Added Fauna blog post
* Added OG and thumb images to blog posts
* Fixed a style issue
* format
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
Co-authored-by: Andrew Valleteau <avallete@users.noreply.github.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Co-authored-by: Saxon Fletcher <saxonafletcher@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Tom Gallacher <tgallacher@users.noreply.github.com>
Co-authored-by: Coder178 <88607322+Coder-0178@users.noreply.github.com>
Co-authored-by: Coder178 <88607322+Fighter178@users.noreply.github.com>
Co-authored-by: divit <27228526+delgado3d@users.noreply.github.com>
Co-authored-by: Chris Gwilliams <517923+encima@users.noreply.github.com>
Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com>
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
* Copy the design-system app into a new one for ui-library.
* Remove unneeded content.
* Add supabase config.
* Cleanup the css.
* Add bunch of packages.
* Cleanup the registry.
* Regenerate the registry.
* Add needed components for documenting components.
* Add the pages for the components.
* Fix the RegistryBlock.
* Various fixes.
* Add a turbo definition for ui-library.
* Rename Remix to React Router.
* Reorder the pages for all frameworks.
* Remove the bottom pager.
* Fix the pages and command menu.
* Various fixes.
* Minor fixes.
* Add ai editor rules.
* Various fixes.
* Add local supabase env vars.
* Try to fix a package error.
* Bunch of various fixes.
* Fix lint errors.
* chore(studio): move Query to pgMeta add tests
- Move the Query builder from studio to pgMeta
- Add e2e tests over the generated sql to ensure syntax and runtime
result over pg database
- fix bug with orde by for table with undefined column
* chore: fix query import path
* chore: set ES target for lint
* chore: add github action for pg-meta test package
* chore: add tsconfig to sparse checkout
* add supabase assets url to urlImports
* rm unnecessary comment
* add download script
* clean up + jsr supabasejs script
* rm unused jsr-url const
* Exclude the *.ts files in public folder from tsconfig.
* Add the base path when fetching the type definitions.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Partials are currently defined via MDX includes. This PR switches to pre-compile-time partials, which have a new syntax:
```
<$Partial path="path/to/file.mdx" />
```
## Rationale
This produces two improvements:
1. Partial substitution can occur in pipelines that don't use MDX compilation. For example, we can now do partial substitution before building the search index, so partial content will also be indexed.
2. After the App Router migration, the MDXProviders should've been deprecated, but were kept around for the sole reason of making partials work, and leading to us shipping unnecessary client-side code. We get a minor decrease in overall client bundle size (5.74 MB to 5.6 MB) by getting rid of the Providers.
## Breaking changes
Besides the change to partial syntax, the arguments are also less powerful than before because we are doing string substitution and don't have the full power of JS. Defining string variables is still possible (documented in the Contributing guide), and since that's all we actually do in practice, this shouldn't be too cumbersome. There is always the escape hatch of making a custom component for more complex content reuse cases.