Commit Graph
36403 Commits
Author SHA1 Message Date
Ali Waseem 4d62c6d509 Fix: updated critical path errors within studio (#40216)
* updated Sentry critical path erroring

* removed unneeded return
2025-11-06 14:37:11 -08:00
TheMikeyRossandAli Waseem 2da9e9c965 fix: unable to update null policy (#34813)
Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-06 10:21:40 -08:00
Charis df63ce3658 fix(mssql foreign tables): disallow sort on columns filtered for equality (#40137)
There is an edge case interaction between the Postgres query parser and
MSSQL foreign tables, where the query parser may drop sort clauses that
are redundant with applied filters. This leads to invalid MSSQL syntax,
because the resulting query has a `limit` but no `sort`, and the user
sees a confusing error message.

This PR detects this edge case on MSSQL foreign tables. There are three
cases:
1. The user filters by a column, but there are still other columns
available for sorting. The default search for a sorting column will
leave out the filtered column.
2. The user filters by a column/several columns, and there are no more
columns that can be used for sorting. We stop the query and show an
admonition.
3. The user filters by a column, then tries to sort by the same column.
We stop the query and show an admonition.
2025-11-06 13:14:30 -05:00
Prashant Sridharan d2a4175bdb Added Agency Webinar (#40207) 2025-11-06 17:51:22 +00:00
kemal.earth f2ee1e0c24 feat(studio): add log drain events to posthog (#40182)
* feat: add log drain save event posthog

* chore: rename type to destination on event

* chore: remove unused object

* feat: add confirmed event as well

* chore: update naming conventions for events

* fix: buttons track updated
2025-11-06 17:31:19 +00:00
Wen Bo Xie 252ff08c4c fix: clarify cached egress only for Storage (#40212) 2025-11-06 17:57:59 +01:00
Rodrigo Mansueli 6a142b7752 feat: AI docs update (#40183)
* feat: AI docs update

* Update Rule003Spelling.toml
2025-11-06 17:57:30 +01:00
HichemandAli Waseem 7490ca9e88 feat: pwa ready and installable (#38701)
* fix: update application name in manifest and include manifest in studio router

* fix: change display mode to minimal-ui in manifest for refresh and back button

* fix: update display settings in manifest to use display_override for minimal-ui

* Update short_name in manifest.json to 'Supabase'

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-06 14:30:01 +00:00
Alaister Young f44c910015 feat: add us-west-2 region for read replicas (#40199)
feat: add us west 2 region
2025-11-06 17:55:41 +08:00
Chris Chinchilla d158e7142a docs: Allow for customisable CLI profiles in ref docs (#40181)
* Allow for customisable CLI profiles in ref docs

* Prettier

* Type fix

* Prettier

* Changes from review

* Set default config

* Handle empty values
2025-11-06 08:51:15 +01:00
7682bac0f3 Fix: Updated to use optimized search columns when getting user counts (#40107)
* Updated to use optimized search columns when getting user counts

* added unit tests for query builders

* minor

* Nit fix keywords URL param not getting loaded into search input field

* removed user footer

* updated tests for upstream

* updated integration tests

* updated tests to be int for paginated

* updated schema

* updated types

* updated type imports

* updated type imports

* Apply suggestion from @avallete

Co-authored-by: Andrew Valleteau <avallete@users.noreply.github.com>

* updated literal import

* refactor: use common escaping (#40186)

refactor: use utils for sql escaping

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
Co-authored-by: Andrew Valleteau <avallete@users.noreply.github.com>
2025-11-06 15:32:34 +08:00
Tomás Pozo 13d9952487 Fix discord link in GA page (#40133)
Fix discord link
2025-11-06 01:14:03 -05:00
Alaister Young 755153c562 [FE-2058] chore(docs): mobile nav logo custom content (#40178) 2025-11-06 09:37:46 +08:00
Danny White 41afe37e27 feat(studio): clearer table row actions (#40170)
* files

* TableLink component

* triggers

* shared style instead

* remove bold

* revert medium on trigger
2025-11-06 08:56:34 +11:00
Danny White 5305a7b245 chore(studio): auth email template copywriting improvements (#40163)
* misc typo

* improve copywriting
2025-11-06 08:52:35 +11:00
Kalleby Santos 4d31c857cc fix(studio): fix column drag in empty table triggers file drop behaviour (#40189)
* fix: togling csv import only when draging files

* stamp: improve invalid file feeback

* stamp: format
2025-11-05 13:58:50 -07:00
Ali WaseemandCharis 0ec1c3810f Fix: Update sentry to ignore events that are causing noise (#40190)
* updated sentry client to support deny urls

* Update apps/studio/instrumentation-client.ts

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* updated formatting

* removed unneed extensions

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-11-05 13:50:04 -07:00
Alan Daniel 4ae3a6ee4d chore: add two more meetups (#40188) 2025-11-05 14:59:25 -04:00
Deepak Sharma 7d722bfc03 docs: remove unused variables from Next.js auth example to fix ESLint build erros. (#30397)
docs: remove unused variables from Next.js auth exampl
2025-11-05 17:30:58 +00:00
kemal.earth 817b9deeaa feat(studio): adding log drains mention to plan features (#40136)
* feat: add mention of log drains to team plan in plan selection

Adds an additional feature row to the Team Plan to mention log drains can be added for another 60 dollars

* feat: experiment with highlighing team plan

* style: minor ring adjustment
2025-11-05 16:14:04 +00:00
Oleg PolinandChris Chinchilla 5108f45292 docs: Fix SvelteKit quickstart env variables prefix (#39935) (#39936)
Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-11-05 16:38:17 +01:00
Ignacio Dobronich 89d556c57e chore: entitlement log retention in new interface (#40040) 2025-11-05 14:13:53 +00:00
CorwinRail 65fd868cfe fix: update realtime route for supabase-realtime (#39963)
- fixes issue with realtime logs not showing in studio
- appname changed to "realtime-dev.supabase-realitme"
2025-11-05 15:07:01 +01:00
Joshen Lim ab211a4178 Smol fix files bucket (#40179) 2025-11-05 13:56:22 +00:00
Ignacio Dobronich 0c0314662c chore: entitlement audit logs (#40022) 2025-11-05 10:11:50 -03:00
Inder Singh 587f55e4c7 fix(docker): pass postgres host, port and db env to studio (#40169) 2025-11-05 14:10:28 +01:00
Charis a0afa9eef2 fix(table editor): request fired per column when updating table (#40160)
When updating a table with many columns, a request is fired per column,
causing potential rate-limiting.

The biggest contributor is a bug in the `comment` config of each column.
If columns have no comment, we coerce the comment to an empty string,
but our column payload diff function sees this as a difference, thus
tries to set a new comment on every column. Unfortunately this is not a
one-time issue, because Postgres considers an empty comment to be null,
and corces it back to null, and on and on we go in a giant circle.

The fix is just to not coerce to empty strings on our end.

There are a few other requests that we might be able to shave, but this
is by far the noisiest one.
2025-11-05 11:57:49 +00:00
kemal.earth 5a0e1cb1cc feat(studio): log drains entry point from logs (#40095)
* fix: field reference button padding

* fix: remove overriding button style on field ref button

* fix: tidy up the asChild stuff on side panel trigger element

* fix: bunch of type errors on logs sidebar

Theres a temp any fix in there dont kill me frontend team :D

* feat: add to new logs sidebar too

* feat: add to download dropdown menus

* chore: alphabetical order on new logs dropdown

* chore: add target blank to sheet footer

* fix: gap between buttons on old logs toolbar

* feat: add a separator on old logs

* style: new logs top buttons correct types
2025-11-05 11:19:50 +00:00
Luca Forstner d23f08e561 feat: Add possibility to remove and reauthorize GitHub connections (#40126) 2025-11-05 11:58:37 +01:00
Han Qiao 04bac966a8 chore: document branch notification url (#40168)
* chore: document branch notification url

* chore: elaborate some parts
2025-11-05 08:24:53 +01:00
Han Qiao 1188196fba docs: explicitly enable seeding on remote (#39309) 2025-11-05 08:23:43 +01:00
Danny WhiteandJoshen Lim abd35216f7 chore(studio): clean up storage UI (#40164)
* copywriting updates

* remove unused file and comment

* copy tweaks

* remove stickySidebarBottom

* extraneous comment

* remove unused components

* unused image

* files policies redirect

* Update redirects for storage settings

* Fix loader for storage policies

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-05 14:57:19 +11:00
Terry SuttonandPamela Chia 603a4bb583 Add a grace period heading (#40009)
* Add a grace period heading

* Cleanup

* docs(billing-faq): clarify clears after several cycles

* docs(billing-faq): update grace period explanation in billing FAQ

---------

Co-authored-by: Pamela Chia <pamelachiamayyee@gmail.com>
2025-11-05 03:36:40 +00:00
Joshen Lim 2296d747a2 Fix links in analytics buckets connection details (#40167)
* Fix links in analytics buckets connection details

* Nit lint
2025-11-05 03:01:29 +00:00
Charis c474d3dbbd fix(table row context menu): hide actions and separators on protected schemas (#40159)
Protected schemas shouldn't have the "Edit row" and "Delete row"
actions.
2025-11-04 16:23:39 -05:00
Charis 297822b0b7 fix(logout): don't use returnTo on sign-in page if user intentionally logs out (#40155)
When user logs out from the user dropdown, they're redirected to the
sign-in page via the withAuth redirect, which means that the returnTo
param is used -- but if the user _intentionally_ logged out, this might
not be the right behavior, i.e., if they want to log in to another
account. Instead, if they chose to log out, we shouldn't use the
returnTo param.

Since the /logout page already implements this behavior, I changed "Log
out" button to just route to the /logout page.
2025-11-04 14:25:08 -05:00
d7f856965a [bot] Sync from supabase/troubleshooting (#40147)
* Sync from supabase/troubleshooting

* fix(troubleshooting metdata): invalid toml in titles

* format(troubleshooting)

* lint(troubleshooting): apply mdx lint fixes

---------

Co-authored-by: github-docs-bot <github-docs-bot@supabase.com>
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
2025-11-04 18:25:12 +00:00
kemal.earth da6beb7860 fix(studio): add more robust validation check for log drain endpoints (#40132)
* feat: add check for http and https on endpoint url

* feat: add for loki url as well

* feat: add for sentry dsn as well
2025-11-04 18:14:33 +00:00
John Schaeffer be646f937c docs: Add John Schaeffer to humans.txt (#40139)
This commit adds John Schaeffer (that's me) to the Supabase humans.txt
file.
2025-11-04 14:37:17 -03:30
Charis 99cb35e0f4 ci(docs): add workflow to sync new guides from supabase/troubleshooting (#40091) 2025-11-04 17:50:53 +00:00
Tomás Pozo 52cb7b654c feat(docs): add lovable cloud troubleshooting guides (#40115)
* Add cant access to supabase

* Add identify lovable backend guide

* Improve guide with images and components

* Improve style

* Fix relative urls

* Apply formatting rules

* Put link in line

* Apply formatting rules

* Add Lovable and Lovable Cloud to words allows_list

* Use Admonition for note

* Apply several improvements to content
2025-11-04 18:41:31 +01:00
Marouane SoudaandAli Waseem 84126faa0a fix: tailwind xl breakpoint mismatch (#39814)
* fix: tailwind xl breakpoint mismatch

* fix: use lg breakpoint for ContributingToC

---------

Co-authored-by: Ali Waseem <waseema393@gmail.com>
2025-11-04 10:24:45 -07:00
Oleg Polin ac8d39780a docs: Fix SvelteKit OAuth PCKE flow syntax (#39940) (#39944) 2025-11-04 17:21:25 +00:00
Alireza Hajebrahimi 4f4497e355 Rename SvelteKit setup guide's environment variables name in docs (#39457)
Rename environment variables for Supabase integration

Fix #39456
2025-11-04 17:16:43 +00:00
Paul Ibeabuchi C.andPaul 91f8cb089a [docs]: fix unreachable pages from nav menu (#40027)
* #40024 fixed unreachable pages from navigation menu

* simplified nav item name

* fixed format using pnpm run format command

* fixed more sections, replaced `url: "/"` with overview path

---------

Co-authored-by: Paul <ibeabuchi@worklio.cz>
2025-11-04 10:16:02 -07:00
fujiyuto 80d32c5523 Fix button variant in categories on click (#39972) 2025-11-04 16:57:17 +00:00
Joshen Lim a00fdc1c71 Fix connection details analytics buckets, remove go to vault CTA for fields that aren't in vault (#40138)
Fix connection details analytics buckets, remove go to vault CTA for non secure fields
2025-11-05 00:37:03 +08:00
Alan Daniel 0a8fd27926 chore: add athens meetup (#40130)
add athens meetup
2025-11-04 10:37:16 -04:00
Ali Waseem 62a6ffcf0f Fix: Fixed string range to account for Z search (#40053)
* Fixed string range to account for Z search

* added statement for z
2025-11-04 07:26:50 -07:00
47e1134a1d feat: Vector buckets - initial work (#39597)
* Initial work on vector buckets.

* Add more queries and UI.

* chore(studio): vector buckets contents (#39705)

* language

* match analytics buckets

* shared empty state

* proper loading state

* create dialog cleanup

* simplify copywriting

* proper details

* filtering

* use real data

* chore(studio): vector buckets polish A (#39759)

* empty state

* better checks

* bucket name in sheet

* fix typo

* sheet improvements

* rename vector index to vector table

* cleanup

* More work on the vector indexes.

* Add delete for bucket and indexes. Create index should now work.

* chore(studio): vector buckets polish B (#39794)

* loading

* delete modal

* fix modal behaviour

* Add modal for deleting vector buckets.

* Bring back the shimmering loader.

* chore(studio): vector buckets polish C (#39887)

* fix bucketname on deletion dialog

* empty states

* remove extraneous padding

* proper loading and not-found cases

* Minor fixes.

* Minor updates to the vector components.

* Add more instructions to the cursor rules.

* Some refactors and shifting files around

* Refactor analytics buckets detial to improve time to fcp

* Fix

* Refactors + simplify

* Last few nits, just leaving comments

* If the bucket is not empty, delete all indexes first.

---------

Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-11-04 15:25:46 +01:00