* update deps + image codemod (studio)
* update next links (studio)
* update deps
* update links (ui)
* remove next-transpile-modules
* move next-themes dependency
* chore: update ConfirmDialog
* chore: remove old ConfirmModal js file. migrated to TS
* dependency wrangling
* remove empty page
* update next links (www)
* First run bump react-data-grid-v7 beta 4
* fix package-lock.json
* more deps wrangling
* update recharts
* update sentry options
* fix some broken things in www
* studio fixes
* fix graphiql
* fix studio build
* fix menu hydration
* small build error
* update turbo
* fix www typescript errors
* docs image codemod
* links codemod docs
* fix docs typescript errors
* move useConsent to ui to prevent circular deps
* Fix links
* Fix homepage
* Fix links
* move studio/ to apps/
* Revert "move studio/ to apps/"
This reverts commit 1b0a985fcb.
* disable outputFileTracingRoot
* remove outputFileTracingRoot
* fix homepage product cards
* fix PrivacySettings links
* Fix links
* Fix the build for www.
* Minor fixes for JWTGenerator.
* Fix the docs and ui tests.
* Revert codehike back to 0.8.3
* remove ConfirmAlert()
* reenable babel because mobx hates me
* fix blog image and comparison page avatar
* Fix svg errors
* update image synthax
* Fix code hike
* Move the button in a div so that it doesn't inherit its parent height and make the button look weird.
* When components are defined in a component, they get recreated on each render. This makes them unstable in certain cases and causes infinite rerenders.
* Replace the next/head usage with next/script.
* Chore/upgrade next 13 fix table editor (#18431)
* fix table editor styling and fix row deletion logic
* Fix deleting selected rows from header, and fix checkboxes not clearing up
* Fix deleting all rows when filter applied, and fix deleting all rows
* Fix grid size styling issue
* Fix TS error
* Hydration errors
* studio org pages fixes
* fix more studio links
* audit logs fixes
* dropdown icon styling fixes
* fix some images in www
* upgrade to next 14
* try new sentry wrapper for api
* see if this is even invoked
* Revert "see if this is even invoked"
This reverts commit 86c3973ffa.
* Revert "try new sentry wrapper for api"
This reverts commit f67623ebad.
* Revert "upgrade to next 14"
This reverts commit a24dd6131e.
* chore: allow node version 19/20
* Try to fix the LogTable so that it renders with the newer "react-data-grid" version.
* Fix type errors in the log renderer code.
* Fix the replication screen.
* Add the CSS for the GraphiQL.
* Fix SQL editor results rendering
* Lint
* Fix SQL editor results height issue
* Fix auth RLS not invalidating RQ when toggling RLS
* Fix database tables new/edit column regressed
* Fix migrations page empty state if migrations schema not yet created
* Fix API side panel docs temp remove postgrest text for column description PK and FK
* Fix + improve timeout handling in SQL editor
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
Co-authored-by: Terry Sutton <saltcod@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com>
* Default CIDR block value to 32 and add input validations
* Shift banned ips and rename title
* Update studio/components/interfaces/Settings/Database/BannedIPs.tsx
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
* fix: edit/add column on db page
* Update tables.tsx
* Use useTable RQ hook in ColumnList to ensure that columns get updated after SidePanelEditor saves
* Lint import statements
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* Create new auth rate limits page
* Hook up RQ
* Remove rate limit fields from phone provider and SMTP settings
* Update default value and descriptions for token and verification rate limits
* Add ID to each form limit rate section
* Improve rate limit descriptions
* Hide token refresh and verify rate limits
* Update database/tables to use SchemaSelector and add warning for protected schema
* Update database/triggers to use SchemaSelector and add warning for protected schema
* Update database/functions to use SchemaSelector and add warning for protected schema
* Update database/schemas to use SchemaSelector
* Small tweak to database/extensions page
* Update database/types to use SchemaSelector
* Add protected schemas warning for enumerated type and prevent edit/delete of types from protected schema
* Small style fix
* Bump @supabase/shared-types.
* Add scopes parameter to all queries and mutations.
* Refactor the publish app side panel to include scopes.
* Refactor the authorize page to show the app scopes.
* Remove a console.log.
* Address all feedback.
* Simplify the scope rendering.
* Simplify the scopes wording when creating an app.
* Make the modal a bit wider so that some of the text doesn't overflow.
* Add docs url to oauth scopes
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* Deprecate old project-read-only-query and add temp-disable-read-only-mode-mutation
* Scaffold enable writes UI
* Implement temp enable writes
* Bump @supabase/shared-types.
* Add scopes parameter to all queries and mutations.
* Refactor the publish app side panel to include scopes.
* Refactor the authorize page to show the app scopes.
* Remove a console.log.
* Address all feedback.
* Simplify the scope rendering.
* Simplify the scopes wording when creating an app.
* Make the modal a bit wider so that some of the text doesn't overflow.
* Add URL to docs for oauth apps scopes
* Remove unnecessary async await
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Midway adding queries for service statues
* Add service status check react queries for postgrest, storage and auth
* Add service status check for realtime and postgres
* Simplify loading and all services operational logic
* Update based on feedback
* Small fix
* Hide status checks for auth and realtime if api key not available
* Update studio/components/interfaces/Home/ServiceStatus.tsx
Co-authored-by: Steve Chavez <stevechavezast@gmail.com>
* Use new endpoints to check auth storage realtime rest service status, and deprecate unused RQs
* Add health check for edge functions
* Add ts-ignore
* Small fix
* Remove unnecessary param in edge functions status query
* Add comment RE troubleshooting docs
---------
Co-authored-by: Steve Chavez <stevechavezast@gmail.com>
* Migrate the saved logs page to use RQ.
* Remove ProjectContentStore and replace its functionalities with useLocalStorage and RQ API calls.
* remove console.logs
* add useLocalStorage mock
* Filter only the log data.
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com>
* Set up react queries for enumerated types
* Add delete enumerated type RQ
* Implement types UI + deleting types
* Implement create enumerated type
* Implement update enumerated type
* Tidy enumb dropdown in table editor
* Fix default value dropdown for enum in column editor
* Remove unused code
* Add create enum type cta in column editor
* Support updating enum description
* Add learn more URL RE inability to delete a single enum value
* Add sorting when creating enums
* Support updating existing values in an enum type
* Support updating order when editing existing enum
* Address comments part 1
* Address comments part 2
* Use lucide icons
* Update icons
* Address comments part 3
* Refactor enum type forms to use react hook form
* Update studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx
* Update studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx
* Copy
* Small style fix to API panel
* Use new input components and add alert when creating enum type
* Address comments
* Address comments
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* Fix loading state for github project picker, fix vercel/github icons not showing on project cards if integrated, remove option to change production branch
* Disable changing production branch form
* lock supabase directory input field
* Add alert
* Update studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
* Fix lint
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
* Demo api side panel
* Add docs for storage and edge functions
* Add content
* fix
* Add scroll to logic
* Add storage docs
* Add docs URLs
* Add connecting to project section in getting started
* Link back to docs site for product + resource specific docs
* Add entry points into API side panel for table editor, auth users and storage
* Add entry points into API side panel for edge functions
* Beef up feature preview modal with content
* Fix asset path
* Address several feedback
* Addressing more feedback
* Shift GraphiQL page to database if new api docs flag enabled
* Spelling
* Wording changes
* Spacing and wording
* Fix small issues
* Fix
* Update key showing toggle button
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* Fix the bucket url to handle trailing whitespace.
* Migrate the bucket CRUD methods to use data/fetchers.
* Revert the validation for bucket names where names with spaces are invalid.
* Revert the mutations refactors.
* Trim trailing whitespace from its name when creating a new bucket.
* Add error message for bucket names and whitespaces.
* Fix searchable item command, add settings panel ids
* Update
* Add support for hash urls to no-project-selected page (_).
* Fix some of the labels.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Chore: Add UI for displaying and unbanning IP addresses
* Fix build errors
* Address minor code review feedback
* Add a description title for the form
* Fix ponctuation marks
* Removed comments
* Replace all occurences of text-scale-1100 to text-foreground-light.
* Replace all occurences of text-scale-1000 with text-foreground-light.
* Fix double uses of text-foreground-light.
* Fix database tables schema not rendering listbox options + limit tables in triggers page to non excluded schemas
* Fix loading of triggers
* fix
* Only allow creation of functions in non excluded schemas
* Fix hooks empty state
* Deprecate local observable in api.tsx
* Deprecate local observable in auth users pqage
* Replace prop drilling refetch with proper query invalidation in mutations