Commit Graph
13741 Commits
Author SHA1 Message Date
Saxon Fletcher dd3988914d gap 2025-05-08 13:36:40 +10:00
Saxon Fletcher d56385c407 add back in sections 2025-05-08 13:31:58 +10:00
Saxon Fletcher 62b4eb1b4e update main home 2025-05-08 11:24:31 +10:00
Saxon Fletcher 7bec868bb8 home changes 2025-05-02 14:49:07 +10:00
Saxon Fletcher 94a0918d3d plan usage 2025-05-02 07:30:49 +10:00
Saxon Fletcher 039c277e96 new dash home 2025-05-01 17:13:09 +10:00
Saxon Fletcher ac523d2a8b home 2025-04-30 14:39:52 +10:00
Terry Sutton 65d0a3cd9b Remove logo (#35366) 2025-04-29 20:09:42 -02:30
Charis 9e8107c070 fix (content api): local dev introspection (#35279)
* feat (content api): add top-level schema query

Adds a top-level schema query that returns the stringified GraphQL
schema for this endpoint. Useful for LLMs to access the stringified
schema for prompting and tool calls.

Query shape:

```
query Search {
  schema
}
```

Query response:

```
{
  "data": {
    "schema": "schema {\n  query: RootQueryType\n}\n\ntype RootQueryType
{\n  \"\"\"Get the GraphQL schema for this endpoint\"\"\"\n  schema:
String\n}"
  }
}
```

Towards DOCS-214

* test (content api): add schema snapshot

Add schema snapshot test to prevent unintentional changes to public API
for this endpoint

* fixup! feat (content api): add top-level schema query

* fix (content api): local dev introspection

The validation rules that are used for security in production are
preventing GraphiQL from introspecting the schema in dev. Since this DX
feature is incredibly useful, I'm turning off the complexity and depth
validations for dev GraphiQL only. Local curls, etc., will still have
production-standard validation so it can be tested locally.
2025-04-29 16:00:34 -04:00
Charis ca1cd24a07 fix (content api): return graphql-spec compliant error (#35202)
GraphQL errors were occasionally returned as normal HTTP status code
errors, switched to using only GraphQL-spec compliant errors for the
/docs/api/graphql endpoint.
2025-04-29 15:51:07 -04:00
Charis f3583a05bc fix(docs): branch for wrappers docs (#35340)
Wrappers docs should not be pulled from the main branch, which contains
unreleased content, but instead from the latest release tag.
2025-04-29 15:39:46 -04:00
Charis e41d90926b feat (content api): graphql validation (#35191)
Continue building out the docs/api/graphql endpoint by adding more
validation:

-A query depth limiter
- A query complexity limiter

Also added dummy (empty) root resolver and schema, plus a dev-only
GraphiQL page for better DX.

Endpoint should still return a 404 for now as there is no resolver.
2025-04-29 15:27:21 -04:00
Charis a0f5c798df feat(content api): add dummy api/graphql route (#35141)
The first PR in a series to build out the Content API. Adds a dummy
GraphQL route with some tests: for now all this does is validate the
request body and return a 404.
2025-04-29 13:02:36 -04:00
Terry Sutton 2fadfc3374 Update og image for ui lib (#35357) 2025-04-29 16:49:15 +02:00
Joshen Lim 34147c3bd2 Fix theme mode radio item large (#35350)
* Fix theme mode radio item large

* Attempt to fix Logs.DatePickers.test by fixing a date for the test

* Revert
2025-04-29 18:06:24 +08:00
Jordi Enric 4976a8de82 fix Logs Date Pickers tests (#35351)
* fix tests

* fix naming

* fix names 2

* undo logspreviewer
2025-04-29 17:12:10 +08:00
Jordi Enric 37ee1c0ca2 fix logs filter popover position (#35334) 2025-04-29 11:17:29 +08:00
Joshen Lim 270935bec8 Chore/update tab labels when entering sql or table editor (#35219)
* Update table editor tab labels when entering table editor if labels dont match entity names

* Update sqlEditorTabsCleanup to also update tab labels if they dont match snippet names

* Update table editor tabs clean up logic to be consistent with sql editgor

* Clean up
2025-04-29 11:15:29 +08:00
Joshen Lim 5359176187 Add guards in table editor table state (#35320) 2025-04-29 11:04:26 +08:00
Charis ee87cc20e8 ci(docs): fix build timeouts (#35336)
Fix build timeouts by skipping type generation for reference pages
2025-04-28 16:54:07 -04:00
Joshen LimandIvan Vasilov 9088aa7fe8 Fix query block not showing labels (#35328)
* Fix query block not showing labels

* Readd the css file for react-resizable.

* Add react-resizable package to resolve a style.css file not found issue

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-04-28 22:13:38 +02:00
Hemant Sharma 1a71f3487c Fixed pnpm command in local-development.mdx (#35314)
Fixed the executable command for pnpm from just `pnpm` to `pnpx` which actually does what the command is expected to be do...

Fixes Issue: #35313
2025-04-28 18:34:23 +00:00
Thomas 2712c44fc4 docs: make MAU usage pages clearer 2025-04-28 18:34:18 +00:00
Alexandre f3f165b7c8 fix(docs): update webhook link in database webhooks guide (#35327)
Updated the link for creating a new Database Webhook in the documentation to point to the correct overview page.
2025-04-28 18:02:25 +00:00
Charis a8a256e21f ci(docs): skip preview ssg for storage section (#35337)
Since skipping preview SSG for realtime has worked for a while now with
no observable negative effect, going to skip for storage as well.
2025-04-28 13:49:11 -04:00
Terry Sutton 794e4ea295 Update jwt modal (#34938)
* Update jwt modal

* update key style
2025-04-28 15:05:06 -02:30
Jordi Enric c50b9a7775 fix logs datepickers position (#35329) 2025-04-28 12:47:27 +02:00
Joshen Lim 2c05fb3881 Fix tabs renaming via AI not updating tab label (#35218) 2025-04-28 17:48:26 +08:00
Joshen Lim f391938030 Fix link and spelling on additional costs tooltip (#35323) 2025-04-28 17:07:41 +08:00
Alaister Young f18b08d241 fix: multiple unique constraints on single column (#35326) 2025-04-28 16:38:58 +08:00
jose-ledesmaandJose Ledesma 9c50c0ab97 feat: add new regions for staging/local (#35275)
Co-authored-by: Jose Ledesma <jose@Joses-MacBook-Pro.local>
2025-04-28 10:38:02 +02:00
Joshen Lim 70a8888b0a Chore/refactor storage explorer store part 1 (#35271)
* Use Context for Storage Explorer valtio store + shift views to new store

* Shift downloadFile from mobx store to utils

* Shift formatTime outside of StorageExplorerStore to StorageExplroer.utils

* Clean up

* Address comments
2025-04-28 14:16:46 +08:00
Joshen Lim 701a8034a0 Fix tabs interface not persisting tabs order when closing a tab (#35216)
Refactor handleTabClose which fixes tabs not persisting sort order when closing a tab
2025-04-28 13:54:51 +08:00
Joshen LimandAlaister Young dd03625f55 Chore/refactor triggers to remove mobx (#35254)
* Set up create trigger

* Hook up update trigger

* Deprecate CreateTrigger

* Small clean up DeleteTrigger

* Update apps/studio/components/interfaces/Database/Triggers/TriggerSheet.tsx

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

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2025-04-28 11:33:37 +08:00
Justin 3f3147002b Update all languages to use ->> operator in JSON query examples (#35266)
- The docs explain "If you want the data returned as `text`, use the `->>` operator."
- Only the SQL example shows this using the `description` field
- All language should use `->>` for the description field
2025-04-27 13:45:55 +00:00
divit 634f86d2d6 feat: disable us east and change default to us west (#35296) 2025-04-26 07:15:11 +00:00
Wen Bo Xie b26e921878 docs: add updating OAuth scopes guide (#35287) 2025-04-25 20:41:04 +00:00
Charis 30b6af4ff3 fix (docs): non-platform integrations page (#35285)
There were two bugs when trying to run the integrations page locally
with NEXT_PUBLIC_IS_PLATFORM=false:

1. The IS_PLATFORM check imported from common was not evaluating
correctly to a boolean. This is because I slapped a 'use client' on the
entire common package last year -_-""" which caused all its imports to
be evaluated to functions when used in server components. I have now
moved the 'use client's down to the submodules that actually need it.

2. When the integrations submenu is empty, the navigation menu errors
out because it expects all navigation items to either have children or
have links. Have updated this to gracefully hide empty headers.
2025-04-25 15:22:06 -04:00
Joshen Lim d75b7c37bb Update all links that were pointing to settings/auth to their respective updated pages (#35281) 2025-04-25 23:59:53 +07:00
Ivan VasilovandJoshen Lim a915f3d7e7 fix: Delay the autofocus of the input in a treeview (#35270)
* Remove leftover resizable group which weren't interactive.

* Put the input focus in a setTimeout.

* Alternative solution

* Small fix

* Bump threshold to 400ms

* Final fix, hopefully.

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-25 18:37:41 +02:00
Ivan Vasilov 21f6f1bb16 fix: Disable the convertSqlToSupabaseJs AI tool (#35280)
* Disable the convertSqlToSupabaseJs tool because it relies on sql-to-rest which expects binaries of libpg-query.

* Comment out the code instead of deleting it.
2025-04-25 22:30:39 +07:00
Terry SuttonandJoshen Lim a8f193cc3c Fix storage explorer footer (#35036)
* Fix storage explorer footer

* Fix

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-25 18:26:12 +07:00
Saxon FletcherandJonathan Summers-Muir 98ae279a2b Add's a filter bar component to design system (#35238)
* add filter bar component

* update filter bar demo

* add custom component support

* filter bar component

* example filter bar in use

* remove search filter

* reinstate older filter bar

* revert

* update registry

* update example name

* clean up example imports

* Update FilterBar.tsx

---------

Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
2025-04-25 15:11:28 +08:00
Joshen Lim ff653107cf Remove isValidating check on custom domain cancel action (#35259) 2025-04-25 14:59:05 +08:00
Joshen Lim 8e7533b8c9 Remove [contain:layout] class in ProjectLayout to fix tabs not following cursor position (#35212) 2025-04-25 10:40:14 +07:00
Charis 9846052217 build (docs): lower docs preview build times (#35183)
An experiment in lowering docs preview build times. Build times have gotten quite long again (~12 minutes) because we are generating types on code blocks during prerendering. This wastes compute time building a lot of pages on preview branches that never get viewed, and slows down iteration speed.

Instead, let's only prerender on prod, and build on-demand for preview sites.

Limiting to realtime section for now to monitor the effects of changes.
2025-04-24 15:04:03 -04:00
Charis 9d9fdcd9fc feat (docs): on-demand revalidation for graphql and wrappers (#35177)
Before:

Revalidation was turned off entirely for wrappers pages, and done daily for GraphQL pages.

After:

Revalidation is via tag. There is an /api/revalidate endpoint that is used by GitHub Actions on the federated repos to trigger the revalidation. This decreases the number of unnecessary page generations by Vercel, and gives the maintainers of federated repos more fine-grained control over when to reploy their docs (see the docs deployment playbook for more info).
2025-04-24 14:59:38 -04:00
Copple 9227e83e56 chore: update cli reference doc (#35258) 2025-04-25 02:37:13 +08:00
Francesco Sansalvadore 495cff3df0 remove lw14 promos (#35253)
remove lw14 promo
2025-04-24 10:33:39 -07:00
Joshen Lim 7a3939d8f5 Add link to table editor from wrappers (#35242) 2025-04-24 21:35:31 +07:00