Eduardo Gurgel
00d8c49135
docs(realtime): use the new httpSend for REST broadcast ( #40227 )
...
channel.send has been soft deprecated for REST broadcast usage
2025-11-10 09:20:03 +13:00
Aditya kumar singh
d6281969a4
[Fix]: Handle undefined report.availableIn and improve plan display in ReportChartUpsell ( #39451 ) ( #39648 )
...
* Fixes : #39451
* commit
* d
* yes
* format fix
* Fix import statement in table-row-query test
2025-11-07 14:18:26 -07:00
Kalleby Santos and Charis Lam
5606d07fc2
feat(studio): improve new secret form ux ( #40142 )
...
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
2025-11-07 15:04:25 -05:00
Chris Gwilliams
2415776436
feat: add docs on creating event triggers ( #40239 )
2025-11-07 20:24:55 +02:00
Joakim Ahrlin
07ca794f1b
add myself to humans.txt ( #40236 )
2025-11-07 17:15:01 +01:00
kemal.earth
8dcf78ad09
fix(studio): tidy up index advisor panel ( #40241 )
...
* fix: tidy up index advisor panel
* style: some paddings and spacing
* nit: margins for an alert
2025-11-07 11:54:37 +00:00
Prashant Sridharan
6ca1f35a6f
Copy changes to hackathon landing page ( #40243 )
...
* Copy changes to hackathon landing page
* ci: Autofix updates from GitHub workflow
2025-11-07 11:48:03 +00:00
Chris Gwilliams
ac4e60be6d
Docs: add additional pg config params - hot_standby_feedback and checkpoint_timeout ( #40038 )
2025-11-07 13:24:28 +02:00
Tyler
654a4b1b7a
docs: Make it clearer that getting your app approved by Google is all you need to make your Google auth consent screen look better ( #40238 )
...
docs: Make it more clear that getting your app approved by Google is enough to make the login screen look better
2025-11-07 20:16:38 +09:00
Joshen Lim
833441801b
Joshen/depr 170 analytics buckets hook up connect tables functionality ( #40217 )
...
* midway
* Hook up connect tables e2e
* Update isEnabled flag
* Change connectingStep to enum
* Nit
* Nit
* Nit
* Only show replication status if theres a publication
* Improve loading state in etl page
* Refactor + Clean up + Add long poll logic when adding more tables
2025-11-07 17:04:37 +08:00
Alaister Young
d1ee038343
[FE-2099] chore(docs): top nav (authenticated) homepage link toggleable for nimbus ( #40237 )
...
chore(docs): top nav (authenticated) homepage link toggleable for nimbus
2025-11-07 16:24:31 +08:00
Alaister Young
4abe188ec6
[FE-2099] chore(docs): top nav homepage link toggleable for nimbus ( #40235 )
...
* chore(docs): top nav homepage link toggleable for nimbus
* reenable dropdown link by default
2025-11-07 15:54:31 +08:00
Saxon Fletcher and Alaister Young
643e544231
default filters and state fix ( #40232 )
...
* default filters and state fix
* add created at
* text color
* small simplification
* always unregister sidebar
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2025-11-07 17:33:30 +10:00
Pamela Chia
004fe3137c
chore: add ai files to gitignore ( #40231 )
2025-11-07 14:20:19 +08:00
c63d2a92a0
Unify Inbox and Advisor ( #40026 )
...
* sidebar-manager
* storage keys
* tests
* more ai spots
* test fix
* revert to default
* remove ref
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix ts
* fix
* fux
* fux query param
* clean
* fix
* more
* mock local storage
* simplify
* remove provider test
* remve useopensidebar
* fix(new homepage): open ai assistant on advisor card button clicks
* Update apps/studio/components/layouts/ProjectLayout/LayoutSidebar/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* refine
* editor sidebar manager
* reset results
* advisor sidebar manager
* empty state and notice
* event tracking
* remove variable
* remove use effect
* open in sidebar
* use sidebar old home
* Update apps/studio/components/ui/EditorPanel/EditorPanel.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* connect hotkey
* Update apps/studio/components/layouts/AppLayout/AssistantButton.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/advisor-state.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/advisor-state.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* fix
* initial prompt
* fix(inline editor button): only show keyboard shortcut if hotkey active
* cleanup(advisor panel): minor code cleanup
* fix(advisor panel): misplaced key on list
* fix(advisor panel): add error state
* fix(advisor panel): improve a11y
* fix(advisor panel): cannot find selected item
* fix
* fix
* tooltip
* link
* sidebar move up
* merge inbox
* project/org sidebars
* panels
* clean
* fix use effect
* layoutheader export
* fix
* ts
* prettier
* tests
* remove markdown
* remove org and project filters from state
* text link
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix
* prettier
* remove files
* bump limit
* noop
* format
* remove notifications on self hosted
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
2025-11-07 15:01:53 +10:00
Danny White
3b98a9844d
chore(studio): table presentation improvements ( #40224 )
...
* fix table head
* fix edge functions list
* fix secret
* access keys
* policies
* misc table fixes
* publication height fix
* fix-publications
* table documentation
* fix colspan
* s3 fixes
2025-11-07 04:59:48 +00:00
Joshen Lim
277abeb1f1
Clean up RQ retries ( #40229 )
2025-11-07 12:33:18 +08:00
Sean Oliver
99835713d2
fix: enable App Router page view tracking on navigation ( #40225 )
...
Fixes bug where App Router pages (docs, www/blog) only tracked the
initial page load but not subsequent navigations.
The issue was introduced in PR #35384 which inverted the logic for
App Router telemetry tracking. The condition used a boolean flag
that prevented tracking after the initial page view.
The root cause: useEffect with [appPathname] dependency fires both
on initial mount AND on pathname changes. The flag-based approach
couldn't differentiate between these two cases.
Solution: Track the previous pathname to detect actual changes.
- Initial mount: previousAppPathnameRef is null, skip (initial effect handles it)
- Navigation: previousAppPathnameRef !== appPathname, send telemetry
Before: Only first page view tracked
After: All page navigations tracked (like Pages Router)
Affects: docs app, www app (blog pages)
2025-11-06 20:30:43 -08:00
Riccardo Busetti and Joshen Lim
91464b8fe8
ref(etl): Rename Replication to ETL Replication ( #40202 )
...
* ref(etl): Rename Replication to ETL Replication
* Fix
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-07 12:02:40 +08:00
50255605ec
Moves inline editor from feature preview to setting ( #39892 )
...
* sidebar-manager
* storage keys
* tests
* more ai spots
* test fix
* revert to default
* remove ref
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix ts
* fix
* fux
* fux query param
* clean
* fix
* more
* mock local storage
* simplify
* remove provider test
* remve useopensidebar
* fix(new homepage): open ai assistant on advisor card button clicks
* Update apps/studio/components/layouts/ProjectLayout/LayoutSidebar/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* refine
* editor sidebar manager
* reset results
* move inline editor to account setting
* update analytics to standard
* copy
* add tracking
* update copy
* fixes
* Update apps/studio/pages/project/[ref]/database/functions.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/pages/project/[ref]/auth/policies.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* zod resolver
* Nit refacotr
* Small fixes
* missed two pieces
* change event
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-11-07 03:04:37 +00:00
Ali Waseem
2fdba9098d
remove duplicate message in sentry trace ( #40226 )
2025-11-07 02:08:58 +00:00
Sean Oliver
364f743054
Fix PostHog user identification persisting after signout ( #40158 )
...
- Add reset() method to PostHogClient class to clear user identification
- Call posthogClient.reset() before clearLocalStorage() in signout flow
- Include proper error handling and memory leak prevention
- Clear all pending state (identification, groups, events)
Resolves GROWTH-535
2025-11-06 15:51:56 -08:00
Ali Waseem
ab1b7220ce
Fix: Double words for errors within Sentry for capture message ( #40223 )
...
updated error messages
2025-11-06 18:44:14 -05:00
Danny White
4a4ccc30f5
chore: remove sidebar labels ( #39924 )
...
* basics
* draft docs
* remove labels
* restore needed pills
* remove extraneous diff
* vault beta status
* remove audit logs beta
* minor fix
* fix integration status
2025-11-07 10:00:49 +11:00
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
TheMikeyRoss and Ali 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
Hichem and Ali 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 Waseem and Charis
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 Polin and Chris 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