Commit Graph
1652 Commits
Author SHA1 Message Date
Alaister Young bd56cc67bc fix: destructive query warning on run button (#33801) 2025-02-24 09:28:20 -03:30
Kevin Grüneberg 6b1e143f9c chore: hint user on how to reduce disk (#33792) 2025-02-24 16:46:18 +08:00
Pamela ChiaandAlaister Young fc6c8b5213 chore: add signin method to tracking (#33757)
* chore: add signin method to tracking

* include unknown when signinmethod unknown

* use useParams

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-24 11:32:15 +08:00
Terry Sutton 41715714f4 Chore/column dropdown bug (#33776)
Fix the blasted column dropdown bug
2025-02-23 22:07:05 -03:30
Saxon Fletcher a149e38d54 move templates in inline editor (#33759) 2025-02-24 07:13:43 +10:00
Jordi Enric 7eeab4ebb3 allow nested routes for last visited route in logs (#33775)
allow nested routes
2025-02-21 20:39:15 +01:00
Terry Sutton 9a59de73ed Chore/api keys perms (#33684)
* Dont try and load keys if user doesnt have permission

* Async check perms
2025-02-21 14:22:37 -03:30
Terry Sutton 7ffd525da1 Chore/delay disk size report (#33686)
Dont show warning if project coming_up
2025-02-21 12:04:55 -03:30
Kevin Grüneberg be2271b9c2 feat: break down log drain egress (#33763) 2025-02-21 10:23:03 +00:00
Joshen Lim 469dbd08c7 Tiny nit advanced auth form (#33740) 2025-02-21 17:56:05 +08:00
Joshen LimandSaxon Fletcher 32a042379e Auth Settings IA Update - Sign In / Up (#33579)
* page components

* page component changes

* settings but broken saving

* rvert

* use sheet for provider

* styling

* remove things

* Some refactoring and fixing, added JSDocs to layouts

* Smol refactor

* Fix

* Update JSDocs

* updated scaffolding

* Clean up

* Spelling

* Clean up FormFieldWrappers

* One last clean up

* Smol CSS tweak

---------

Co-authored-by: Saxon Fletcher <saxonafletcher@gmail.com>
2025-02-21 16:09:50 +08:00
Stojan Dimitrovski 127dd8afc9 feat: add clerk as third-party auth provider / TP-MAU pricing (#33327)
- Adds Clerk as third-party auth provider, behind feature flags for future release
- Adjust pricing according to new pricing RFC
- Remove paid plan feature gatekeeping
2025-02-21 14:59:38 +08:00
Joshen LimandAlaister Young 38c5a38fa7 Chore/shift max auth db conns to auth advanced (#33729)
* Shift max auth db connections to auth advanced page

* Update URL for max auth db conns in empty state for auth settings

* Update check

* Fix

* fix form

* more fixes

* JESUS

* Add units

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-20 20:08:49 +08:00
Joshen LimandAlaister Young 681cf5098c Disable selection of io2 volume type if project region is not supported (#33733)
* disable selection of io2 volume type if project region is not supported

* Update apps/studio/components/interfaces/DiskManagement/fields/StorageTypeField.tsx

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

* Fix import

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2025-02-20 19:58:04 +08:00
Joshen LimandAlaister Young ae2203b5e7 Reinstate SQL editor results events (#33736)
* Reinstate SQL editor results events

* remove random console.log

* fix event name

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-20 18:46:23 +07:00
Kamil Ogórek 0136e7bf52 fix: mfa_max_enrolled_factors value of 0 is valid (#33713) 2025-02-20 09:46:06 +01:00
Jordi EnricandJoshen Lim b6e126c331 Feat: remember last visited route in logs FE-1418 (#33486)
* add logic to remember last route

* add default redirect

* move logic to index page

* Simplify logs page redirect logic

* missing }

* fix wrong }

* wait 2s for page to redirect

* use latest version in local studio cli test

* rm timeouts looks like it takes longer in ci

* Clean up

* Fix broken commands

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-20 14:42:01 +08:00
Joshen Lim e1d957b528 Decouple updating disk size from retrieving disk util (#33710)
* Decouple updating disk size from retrieving disk util

* Clean up

* remove unused param
2025-02-20 11:38:16 +08:00
Jordi Enric ee7f7e4b42 Update Log Detail (#33536)
* state refactor & new log detail

* fix type in tests

* use new hook in auth page logs
2025-02-19 16:44:44 +01:00
Joshen Lim 0b9a59325c Update org roles confirmation to fire requests sequentially (#33695)
* Update org roles confirmation to fire requests sequentially

* Add missing await

* Add skip invalidation flags
2025-02-19 10:22:08 -03:30
Kamil OgórekandJoshen Lim f553065a2e feat: Add Login event to account audit logs (#33660)
* feat: Add Login event to account audit logs

* refactor

* Remove unrelated files

* Remove audit login events for sign in with GH and SSO

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-19 18:02:53 +08:00
Saxon FletcherandJoshen Lim 28fe5811de Inline editor feature preview (#33541)
* add edge function knowledge

* deploy edge function mutaton

* add edge function block with deploy

* update function url

* update tools

* editor sql

* add templates

* use monaco editor

* hook up templates

* fixes

* add behind feature flag

* preview docs

* move editor

* initialPrompt

* consolidate widgets

* remove generic editor

* move logic

* fix ts

* include schema metadata

* Fix width of save snippet button

* Set tooltip position

* Use inlineLink component

* Remove unnecessary z index

* Lint

* Lint import statements in EditorPanel

* fixes

* fix keyboard shortcut

* show/hide results and invalidation

* fix focus issues in widget

* fixes

* fix ts

* Support cmd enter shortcut to run query in InlineEditor

* Update InlineEditorPreview to use admonition

* prompt updates

* add discussion url to preview

* schemas array

* One last clean up

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-19 14:58:58 +10:00
Francesco Sansalvadore 1cdcf8f074 fix: disk config layout gap (#33683)
* restore gap

* fix compute size layout
2025-02-18 17:54:50 +01:00
Jonathan Summers-Muir 0795ca97c1 fix: header logo in org pages (#33681)
Update LayoutHeader.tsx
2025-02-18 19:23:53 +08:00
Alaister YoungandJoshen Lim e1eaa9844c fix: indexes in use (#33672)
* fix: indexes in use

* add error state for indexes in use

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-18 18:06:06 +08:00
dff6c817ae Chore/assistant in self hosted (#33422)
* Add layoutheader to self-hosted to allow showing assistant

* Fix layout

* Remove debug checks

* Check for key

* Dont load tables

* Fix assistant error handling

* Yeet

* Update turbo.json

* Another one

* god

* Fix

* Add fallback

* last attempt to fix

* Clean up

* take the wheel

* Tiny fix

* Skip enrich query for local, to match prod

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-18 17:37:53 +08:00
Saxon Fletcher 1f7c7389b4 add realtime toggle tracking (#33573) 2025-02-18 16:12:47 +10:00
Saxon Fletcher 4bc9596dbd consider js comments in assistant props (#33669) 2025-02-18 11:58:22 +10:00
Terry Sutton 163604bccd Fix height of storage panel (#33624) 2025-02-17 16:03:04 +08:00
Jordi Enric fe47ff17f9 clean up logs status component FE-1403 (#33525)
* clean up status component

* rm type casts

* fix type err

* fix type err
2025-02-17 15:53:43 +08:00
Joshen Lim 98a5f06070 Chore/next round of refactoring rqs to use data fetchers (#33556)
* Update several files to use data fetcher methods

* Remove unused files from lib/common/fetch

* Revert "Remove unused files from lib/common/fetch"

This reverts commit b314b05f06.

* Fix GraphQL

* Fix types

* Add IS_PLATFORM check in useOrgUsageQuery

* Fix type issues
2025-02-17 15:23:38 +08:00
Joshen LimandTerry Sutton 8b4fb55b54 Add IS_PLATFORM checks for some unnecessary queries and UI for local (#33557)
* Add IS_PLATFORM checks for some unnecessary queries and UI for local

* Revert changes for analytics/endpoint/[name]

* Smol

* Smol

---------

Co-authored-by: Terry Sutton <saltcod@gmail.com>
2025-02-17 15:09:36 +08:00
Jordi Enric 3521b9004f clean up old logs feature flags (#33487)
* clean up loki ff

* rm loki ff

* rm logsDetailV2 ff

* rm cloneToNewProject ff
2025-02-14 12:11:05 +01:00
Terry Sutton fc1b439665 what on earth (#33598)
* what on earth

* Maybe
2025-02-14 07:07:36 -03:30
Jordi Enric 2a3a2a597e Add E2E tests for local studio logs (#33592)
* add e2e tests for local studio logs

* fix auth schema test

* comment out log pages without logs

* fix tests rm react query from dom, it blocks view of definition button

* undo auth table changes
2025-02-14 15:06:16 +08:00
Jordi Enric d4b54baf94 logs layout: fix "unauthorized" screen jump scare (#33418)
add async permission check hook and use it in logs layout
2025-02-13 22:00:27 +01:00
Joshen LimandAlaister Young a5520bcd09 Clean up saving and loading org slug local storage logic, was for Nav V2 (#33588)
* Clean up saving and loading org slug local storage logic, was for Nav V2

* fix useProjectByRef for branches

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-13 22:21:49 +08:00
Joshen Lim e539b892a6 Chore/more refactoring of data fetchers methods (#33553)
* Update postgres-service-status-query, password-strength, and free-project-limit-check-query

* Update exit-survey-send

* Update project-postgrest-config-query

* Update project-disk-resize-mutation

* Update project-update-mutation

* Update project-postgrest-config-update-mutation

* Update organization-audit-logs-query

* Fix types

* Update bucket-object-download-mutation

* Update organization-member-delete-invitation

* remove console log

* Add integer validation for disk size (enforced on the API, but lacking client side validation)

* Fix audit logs
2025-02-13 13:34:12 +08:00
Pamela Chia ea21e0837c fix: clarify peak connections (#33560)
* fix:  clarify peak connections

* fix: rearrange to concurrent peak connections
2025-02-13 04:06:44 +00:00
Jordi EnricandJoshen Lim 9f7c8f21ad Auth Management: Add link to open full log (#33359)
* add link to open full log

* fix bg overflow and border radius

* show button on focus for keyboard navigation

* Add logic to set selected row from url param

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-13 12:03:22 +08:00
Jordi Enric 006cf1c579 Use new log detail for local (#33562)
use new log detail for local
2025-02-12 21:52:48 +01:00
df9f410c50 docs(billing): complete rewrite
* deleted all old pages except from FAQs
* added pricing section to feature docs pages
* adjusted all links to new pages (on Dashboard, in docs, on Pricing page)
* configured redirects from old billing docs pages to new pages
---------
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>
2025-02-12 21:05:18 +01:00
Jordi Enric 314b9b9bd2 remove non existent pg_cron logs table from log explorer (#33563) 2025-02-12 20:49:35 +01:00
Alaister Young 649dde28bb [FE-1401] chore: fly postgres deprecation banner (#33510)
chore: fly postgres deprecation banner
2025-02-12 18:33:45 +08:00
Joshen Lim 6bba977213 Small refactor to use a separate confirmation modal for right click delete user (#33542) 2025-02-12 16:15:19 +08:00
Joshen Lim 9c0b77500f Chore/support downloading current view as png in schema visualizer (#33527)
* Support downloading current view as png in schema visualizer

* Add loading state

* Smol refactor
2025-02-12 14:43:11 +08:00
Joshen Lim 25a4424869 Add context menu to auth users (#33524)
* Add context menu to auth users

* Smol lint
2025-02-12 11:24:02 +08:00
GulshanandJoshen Lim 0d9be5cfac Fix/auth config update (#33459)
* fix auth config update

* add comment

* Consolidate variables

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-11 19:36:28 +08:00
Joshen Lim dc91412538 Use useSchemaQueryState in schema visualizer (#33508)
* Use useSchemaQueryState in schema visualizer

* Fix
2025-02-11 17:02:09 +08:00
Kevin Grüneberg d78768cec4 feat: additional billing email addresses (#33408)
Customers can now set up additional billing email addresses themselves without having to reach out to us. This covers the following emails thus far:
- Invoice emails
- Payment failure emails

Dunning emails will still go out to all members to ensure visibility. The only thing this does not cover is payment receipts from Stripe, as Stripe still provides no API for setting additional emails (dashboard only for many years now)
2025-02-11 11:52:17 +08:00