Commit Graph
3910 Commits
Author SHA1 Message Date
Nicolas 51d4f053db fix(dashboard): Fixed broken link in the 'secure foreign table' popover (#31855)
dashboard: fix broken link
2025-01-20 14:11:20 +00:00
Joshen Lim d139a8f0ed Swap CALL to SELECT for database functions in cron jobs (#32927) 2025-01-20 14:27:54 +01:00
Francesco Sansalvadore 78f7a0439a Fix: mobile styling bugs (#32931)
* fix project card height

* fix panel notice
2025-01-20 10:34:35 +01:00
Jordi Enric 0a3df2296e keep polling til all services are healthy (#32794)
* keep polling til all services are healthy

* fix type errs

* use loader in coming up icon

* consistent icons
2025-01-20 16:26:22 +08:00
Joshen Lim 0129c94cf1 ReportsV2 P2: Support adding SQL snippets to Reports (#32851)
* midway

* Render, save, and save configuration of SQL blocks

* Fix re ordering of blocks not showing save UI

* Remove console log

* Smol fix

* Add queryHeight param to queryBlock

* Reinstate telemetry for run query clicked from assistant

* Add

* Add resizing

* Change compactType

* Fix switching reports doesnt update

* ONly show date picker if theres a chart thats using daily stats or infra monitoring

* Fix client crash

* Smol update
2025-01-20 15:49:32 +08:00
Joshen LimandIvan Vasilov d9a7b43cac Chore/fix cron job card (#32767)
* Add copy action to cron job card command

* Fix

* Remove unused code

* Refactor the cron job parsing. Expanded some of the existing tests. Added more tests.

* The last run data can be undefined if the cron was just created. The data for caching in RQ can't be undefined so it's forced to null.

* Test whether the edge function points to its own project. If not, parse it as a HTTP request.

* Use toStrictEqual instead of toMatchObject for more correct tests.

* Add min height to the codeblock, the copy button was obscured if the code was a one-liner.

* Add snippet to all types of cron jobs. Automatically update it when the form changes.

* Minor fixes.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-20 14:33:53 +08:00
Alaister Young c5d664d214 fix: don't retry queries on 4xx errors (#32923) 2025-01-20 14:03:28 +08:00
Pamela Chia 8acc80ec38 feat: pro benefit wording test (#32862) 2025-01-20 12:14:22 +08:00
9d534c9f5a fix: response error codes (#30581)
* fix: response error codes

* upgrade docs

* remove request url modification middleware

* move api routes for self-hosted to platform folder

* remove some lib/common/fetch usage

* docs: use middleware for openapi-fetch (#30600)

Get rid of the unauthedAllowedPost function (I don't think there's any harm in letting any requests that require authentication to just 403, they should be disabled at the React Query level and if not they will fail gracefully enough...)

* fix local count query

* add default values for clone mutation

* fix ts and codegen

* add missing lodash dep to playwright tests

* Fix the playwright tests to match the new folder structure for selfhosted variant.

* remove unused import

* Remove unused state

* remove unused sql debug mutation

* remove unused export

* fix notifications query

* fix jwt updating status

* fix typescript

* save sql snippet after renaming

* update codegen & fix ts error

* override array querySerializer

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-20 11:27:38 +08:00
Francesco Sansalvadore ecd181bcd9 studio mobile v2 (#32630)
* improve some studio mobile layouts

* improve some studio mobile layouts

* improve settings

* assistant mobile

* assistant mobile

* assistant mobile

* responsive formlayout and new project layout

* improve dashboard pages headers

* improve dashboard auth pages

* mobile org settings

* mobile billing fixes

* adjust paused project container height

* remove comments

* triggers

* leftovers

* ai assistant

* fix errors

* remove 16px input size

* fix test

* merge access tokens settings page conflicsts

* smol integrations here and there
2025-01-17 19:07:35 +01:00
Ivan Vasilov 84311e7d09 chore: Fix the env vars for turbo (#31104)
* Check all env vars for studio and list them properly in turbo.json.

* Check all env vars for design-system.

* Fix all env vars for www.

* Fix all env vars for docs.

* Add the rest of the env vars from the packages folder.

* Revert the changes in the sign-in pages.

* Remove useless files. Fix a comment.

* Fix the links in extensions page to always point to supabase.com/docs.

* Change the feature flag rewrite in studio to point to supabase.com/.flags endpoint.

* Replace NEXT_PUBLIC_VERCEL_URL with NEXT_PUBLIC_VERCEL_BRANCH_URL because it's more stable on vercel.com. Remove it from apps where it's not needed.

* Add env vars from packages. Move all passthrough env vars to env vars since they're stable (don't change between pushes).

* Revert changes of studio files.

* Minor fixes for the merge commit.

* Replace all uses of SITE_URL with LW_URL (they're the same). SITE_ORIGIN is not constructed from env vars. LW_URL is constructed from SITE_ORIGIN and launch_week string.

* Use SITE_ORIGIN when fetching the ticket-og.
2025-01-17 11:08:14 +01:00
Ivan Vasilov 8aa5523fcc chore: Migrate tooltips in studio to use shadcn tooltips (#32679)
* Remove radix-popover and radix-tooltip as deps from studio.

* Migrate all uses of tooltip to shadcn tooltips.

* Add tooltip portal to all shadcn tooltips.

* Fix a warning about MenuItem not accepting refs in StorageMenu.

* Remove unneeded styling for the tooltips.

* Set a default delay duration for all tooltips in Studio.

* Fix a type error.

* Check and fix all tooltips.
2025-01-17 10:54:02 +01:00
Ivan Vasilov 67cbbaacf2 fix: Unify the design for account pages (#30891)
Refactor all account pages to use ScaffoldContainer and have the same design.
2025-01-17 09:52:46 +00:00
Saxon Fletcher ca8ad52188 AI Assistant Performance (#32792) 2025-01-17 19:50:16 +10:00
4278bd4ec1 fix: bump auth-js version to v2.67.3 (#31217)
* fix: bump auth-js version to v2.67.3

* chore: add supabase/auth and supabase/dashboard as codeowners

* Revert "chore: add supabase/auth and supabase/dashboard as codeowners"

This reverts commit 57fc5776ba.

* bump supabase-js version

* import user type from single gotrue

* fix auth-js version in studio

* remove auth-js dep in studio

* fix ts

* use catalog versions

* fix ts

* Bump realtime-js version to avoid having 2 versions.

* Add @supabase/realtime-js to the pnpm catalog.

* upgrade realtime-js

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-17 14:54:21 +08:00
d633ced97d Feat/new project creation experiment (#31237)
* some early ideas

* better approach

* fix globe stuff

* add initial step

* reset and submit button for chat

* cleanup

* remove www

* more clean up

* mobile and more cleanup

* fixes

* update advanced and security

* fix project checks

* connect form

* fix reset and tidied up other things

* add layout options

* a/b test

* add offset

* add ab test

* remove www packages

* remove www

* package

* update coordinates

* feat: create ProjectCreationInitialStepSubmittedEvent

* feat: add event for capturing intention of prompting

* fix: bring pnpm-lock up to date

* fix ts errors

* fix globe

* fix globe animation

* fix ts

* remove imports and tools

* update module resolution

* global redirect

* delay rendering

* Update apps/studio/pages/new/[slug].tsx

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

* take directly to v2 via project create dropdown

* move redirect to useEffect

* feat: distinguish events between initial and second step

* feat: emit an event when create project is clicked on new/v2

* fix: correct event type defs

* remove unused imports

* Various clean ups

* improvements

* Minor refactors

* clean up

* ts fixes

---------

Co-authored-by: Long Hoang <1732217+loong@users.noreply.github.com>
Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-01-17 09:59:21 +10:00
Ivan Vasilov bf49d8ab7d chore: Fix the local studio tests (#32836)
* Set a fixed version of ubuntu for running the local studio tests.

* Fix a possible yaml issue.

* Revert to ubuntu-latest. Try bumping the playwright package.

* Add init script to force the navigation menu to not expand.

* Another try.

* Extend the timeout.

* Another try.

* Try.

* T.

* T.

* Revert some of the unneeded changes.
2025-01-16 18:54:06 +01:00
Etienne Stalmans 80f4c61f2d fix: additional ingest hosts for sentry (#32825)
Sentry has US and Europe ingest hosts (us, de). Allow these in CSP
2025-01-16 19:28:33 +08:00
Joshen Lim 9ed9938fe0 Add log out route (#32820) 2025-01-16 11:26:46 +01:00
Kevin Grüneberg 6b7f3c84a5 chore: bump stripe deps (#32819)
Tested locally
2025-01-16 14:15:40 +08:00
Jordi Enric 462c3c8cfc status check (#30204) 2025-01-15 11:42:06 +01:00
Jordi EnricandJoshen Lim 265b4cddd7 SQL Chart fixes (#32769)
* add labels

* fix labels, hope to fix Y axis issue

* Tiny fix

* Make ChartConfig y scrollable

* Only show flip CTA if values are all numerical

* revert hiding flip button

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-01-15 10:22:57 +01:00
Jordi Enric a2aa5bc83d feature: Adds logs chart with stacked charts with total errors (#32742)
* add logschart with stacked bars

* use ui charts pkg

* fix contrast

* move to ui-patterns

* undo areachart

* add recharts peerDep

* update pckgjson and lock w recharts

* feat: enable client-side rendering for LogsBarChart component

* fix registry
2025-01-15 10:22:13 +01:00
Alaister Young c7ebd91740 Revert "Temp disable count query" (#32788)
* Revert "Temp disable count query (#31256)"

This reverts commit 05e06673b4.

* update to use new api

* only include params if they're not undefined
2025-01-15 16:42:50 +08:00
Joshen LimandSaxon Fletcher 0710d62665 ReportsV2 P1: Add Query block component (#32738)
* Create QueryBlock component which will be a shared component used in AI Assistant and Reports

* Deprecate AIAssistantPanel/SqlSnippet.ts

* Fix user messages not getting persisted, only assistant messages

* Add loading state to for query results in QueryBlock + hide block view configuration if query block is not chart

* Address feedback

* Fix TS

* fix double border

---------

Co-authored-by: Saxon Fletcher <saxonafletcher@gmail.com>
2025-01-15 13:08:26 +08:00
Joshen Lim e420a48826 Check for profile in projects, organizations and permissions query (#32759)
* Check for profile in projects, organizations and permissions query

* Remove unused telemetry function
2025-01-15 12:21:13 +08:00
Joshen Lim 15dfe1df8c Fix vault missing exts alert (#32768)
* Fix vault missing exts alert

* Add minimum version prop
2025-01-15 11:56:58 +08:00
Joshen Lim a143d89050 Add set null cta in ForeignRowSelector (#32762)
* Add set null cta in ForeignRowSelector

* Update UI for foreign key input field in RowEditor
2025-01-14 23:21:11 +08:00
Terry SuttonandJoshen Lim 44d3204b2f Chore/fix set to now (#32749)
* Reuse set to now logic

* Ensure set to now cta is visible if column is not nullable

* Minor refactor

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-01-14 11:21:35 -03:30
Jordi EnricandIvan Vasilov 692244cc10 rm monitoring tunnel (#32763)
* rm monitoring tunnel

* undo formatting

* format w prettier i guess

* rm route

* Add CSP rule for sentry events.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-14 15:45:04 +01:00
Joshen Lim 53eaab0f71 Show all cron jobs even those with no names (#32765) 2025-01-14 22:09:03 +08:00
34424881a1 Revert "Temporarily disable enabling of queues exposure via postgrest" (#32753)
* Revert "Temporarily disable enabling of queues exposure via postgrest (#32699)"

This reverts commit 506fcf5da2.

* bugfix: sequence permissions for pgmq_public

* Update apps/studio/data/database-queues/database-queues-toggle-postgrest-mutation.ts

* enable service role

* Smol fix

---------

Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-01-14 10:59:24 +08:00
Joshen LimandAlaister Young c388cbe9d2 Add disk autoscale configuration parameters in compute and disk settings (#32628)
* Add disk autoscale configuration parameters in compute and disk settings

* TS fix

* Fix

* Fixes based on comments

* Address all feedbacks

* Small tweak

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-01-14 10:32:22 +08:00
Joshen Lim 559236dbd0 Chore/query performance fixes and improvements (#32747)
* Show tab max value in seconds if > 1000ms

* Fix incorrect sort option in initial state with no URL state

* Fix trim of undefined in Query Performance when retrieving index
2025-01-13 23:29:28 +08:00
Joshen Lim ef2ba4a1fc Add null placeholder to RowEditor foreign key input field (#32744) 2025-01-13 23:19:10 +08:00
Ivan Vasilov 6e0b0237f5 fix: Remove /members/invite API calls (#32707)
Remove /invite API calls.
2025-01-13 14:01:03 +01:00
Joshen Lim 5c969f973d Fix view connection string (#32683) 2025-01-13 19:22:35 +08:00
Kevin Grüneberg 14ea7a608e docs: credit balance top up / slight copy changes (#32737) 2025-01-13 18:20:51 +08:00
hallidayo 39f0b5823d deprecated: alerts - usage constant (#32661)
switch to admonition
2025-01-13 16:10:42 +08:00
Alaister Young 4577389177 chore: send feature flags for page events (#32590) 2025-01-13 13:08:50 +08:00
Joshen Lim 506fcf5da2 Temporarily disable enabling of queues exposure via postgrest (#32699) 2025-01-10 22:41:27 +08:00
Jordi EnricandIvan Vasilov 0e930cf940 r2np: new cost (#32632)
* add new cost estimate

* fix api types

* update api types

* restore api.d.ts

* fix types

* fix utils

* clean utils getComputeHourlyPrice

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-10 13:21:53 +01:00
Joshen Lim 2781fb9285 Only show Connect UI in layout header if project is active healthy (#32698)
* Only show Connect UI and branching UI in layout header if project is active healthy

* Only hide connect UI

* Opt for disabled state with tooltip instead
2025-01-10 16:28:26 +08:00
Kevin Grüneberg c791dd9e29 feat: credit top up (#32680) 2025-01-10 10:20:35 +08:00
Joshen Lim b09bc40225 Remove extend your database header (#32686) 2025-01-09 16:20:52 +01:00
Stojan DimitrovskiandIvan Vasilov 3122efc7b7 feat: make firebase tpa generally available (#32573)
* feat: make firebase tpa generally available

* Simplify the dropdown menu label.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-09 13:27:02 +01:00
Marc Köhler 724f046170 fix(studio): auth email hook sheet padding (#32569) 2025-01-09 11:47:14 +00:00
Saxon FletcherandIvan Vasilov 3d8c0246f5 add assistant to advisor (#32665)
* add assistant to advisor

* Fix the cursor on the last line to not end in the middle of the textbox.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-09 20:30:37 +10:00
Joshen Lim 9d6cf3ee51 Add contextual invalidation in SQL Editor (#32675) 2025-01-09 18:06:31 +08:00
Joshen Lim eb867734fb Show MFA warning when field is updated, not until the form is saved (#32673) 2025-01-09 16:39:27 +08:00