@@ -88,14 +75,10 @@ export const ActivityStats = () => {
value={
isLoadingMigrations ? (
- ) : hasValidVersion ? (
-
) : (
-
{versionLabelText}
+
+ {migrationLabelText}
+
)
}
/>
From e87fea16816153fbd039d6afeaefc3d0f73b8915 Mon Sep 17 00:00:00 2001
From: "kemal.earth" <606977+kemaldotearth@users.noreply.github.com>
Date: Wed, 25 Feb 2026 15:35:48 +0000
Subject: [PATCH 6/8] fix(studio): table padding on auth overview tables
(#43176)
## I have read the
[CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md)
file.
YES
## What kind of change does this PR introduce?
Very smol fix. Think a recent fix to chart/card padding bodged it, easy
fix for now.
| Before | After |
|--------|--------|
|

|

|
---
.../components/interfaces/Auth/Overview/OverviewMetrics.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/studio/components/interfaces/Auth/Overview/OverviewMetrics.tsx b/apps/studio/components/interfaces/Auth/Overview/OverviewMetrics.tsx
index b627da3e46cd1..a4e7b33dd3abe 100644
--- a/apps/studio/components/interfaces/Auth/Overview/OverviewMetrics.tsx
+++ b/apps/studio/components/interfaces/Auth/Overview/OverviewMetrics.tsx
@@ -289,7 +289,7 @@ export const OverviewMetrics = ({ metrics, isLoading, error }: OverviewMetricsPr
Auth API Errors
@@ -372,7 +372,7 @@ export const OverviewMetrics = ({ metrics, isLoading, error }: OverviewMetricsPr
From a9a635722709ac77f03e4fd8d68b8d3fad7b16f1 Mon Sep 17 00:00:00 2001
From: Jordi Enric <37541088+jordienr@users.noreply.github.com>
Date: Wed, 25 Feb 2026 17:03:44 +0100
Subject: [PATCH 7/8] fix: tests workflow blocking non-studio/ui prs (#43185)
---
.github/workflows/studio-unit-tests.yml | 19 +++++++++++++++----
.github/workflows/ui-tests.yml | 18 +++++++++++++++---
2 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/studio-unit-tests.yml b/.github/workflows/studio-unit-tests.yml
index 1f5ff88162ca3..3c8db2064e9f6 100644
--- a/.github/workflows/studio-unit-tests.yml
+++ b/.github/workflows/studio-unit-tests.yml
@@ -11,9 +11,6 @@ on:
- 'pnpm-lock.yaml'
pull_request:
branches: [master, studio]
- paths:
- - 'apps/studio/**'
- - 'pnpm-lock.yaml'
# Cancel old builds on new commit for same workflow + branch/PR
concurrency:
@@ -30,6 +27,8 @@ jobs:
strategy:
matrix:
test_number: [1]
+ outputs:
+ tests_ran: ${{ steps.filter.outputs.relevant }}
steps:
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
@@ -37,25 +36,37 @@ jobs:
sparse-checkout: |
apps/studio
packages
+ - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
+ id: filter
+ with:
+ filters: |
+ relevant:
+ - 'apps/studio/**'
+ - 'pnpm-lock.yaml'
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
+ if: steps.filter.outputs.relevant == 'true'
name: Install pnpm
with:
run_install: false
- name: Use Node.js
+ if: steps.filter.outputs.relevant == 'true'
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
- name: Install deps
+ if: steps.filter.outputs.relevant == 'true'
run: pnpm install --frozen-lockfile
working-directory: ./
- name: Run Tests
+ if: steps.filter.outputs.relevant == 'true'
env:
# Default is 2 GB, increase to have less frequent OOM errors
NODE_OPTIONS: '--max_old_space_size=3072'
run: pnpm run test:ci
working-directory: ./apps/studio
- name: Upload coverage artifact
+ if: steps.filter.outputs.relevant == 'true'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: studio-coverage
@@ -64,7 +75,7 @@ jobs:
coveralls:
needs: test
- if: ${{ always() && needs.test.result == 'success' }}
+ if: ${{ always() && needs.test.result == 'success' && needs.test.outputs.tests_ran == 'true' }}
continue-on-error: true
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml
index a2ee1c9dd3153..8d78237348cb4 100644
--- a/.github/workflows/ui-tests.yml
+++ b/.github/workflows/ui-tests.yml
@@ -3,8 +3,6 @@ name: UI Tests
on:
pull_request:
branches: [master]
- paths:
- - 'packages/ui/**'
# Cancel old builds on new commit for same workflow + branch/PR
concurrency:
@@ -20,31 +18,45 @@ jobs:
strategy:
matrix:
test_number: [1]
+ outputs:
+ tests_ran: ${{ steps.filter.outputs.relevant }}
steps:
+ - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
+ id: filter
+ with:
+ filters: |
+ relevant:
+ - 'packages/ui/**'
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
+ if: steps.filter.outputs.relevant == 'true'
with:
sparse-checkout: |
packages
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
+ if: steps.filter.outputs.relevant == 'true'
name: Install pnpm
with:
run_install: false
- name: Use Node.js
+ if: steps.filter.outputs.relevant == 'true'
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
- name: Install deps
+ if: steps.filter.outputs.relevant == 'true'
run: pnpm install --frozen-lockfile
- name: Run tests
+ if: steps.filter.outputs.relevant == 'true'
run: pnpm run test:ci
working-directory: ./packages/ui
- name: Upload coverage artifact
+ if: steps.filter.outputs.relevant == 'true'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ui-coverage
@@ -53,7 +65,7 @@ jobs:
coveralls:
needs: test
- if: ${{ always() && needs.test.result == 'success' }}
+ if: ${{ always() && needs.test.result == 'success' && needs.test.outputs.tests_ran == 'true' }}
continue-on-error: true
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
From 5d409bfd48fa95a91873c014eabd35efe170204c Mon Sep 17 00:00:00 2001
From: Alan Daniel
Date: Wed, 25 Feb 2026 12:09:30 -0400
Subject: [PATCH 8/8] fixes for go bolt webginar page (#43180)
## I have read the
[CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md)
file.
YES/NO
## What kind of change does this PR introduce?
Bug fix, feature, docs update, ...
## What is the current behavior?
Please link any relevant issues here.
## What is the new behavior?
Feel free to include screenshots if it includes visual changes.
## Additional context
Add any other context or screenshots.
Co-authored-by: Jordi Enric <37541088+jordienr@users.noreply.github.com>
---
apps/www/_go/webinar/bolt-webinar.tsx | 3 ++-
packages/marketing/src/go/actions/submitForm.ts | 7 ++++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/apps/www/_go/webinar/bolt-webinar.tsx b/apps/www/_go/webinar/bolt-webinar.tsx
index fe7f26a2ecff6..ff3e86091f2a3 100644
--- a/apps/www/_go/webinar/bolt-webinar.tsx
+++ b/apps/www/_go/webinar/bolt-webinar.tsx
@@ -81,6 +81,7 @@ const page: GoPageInput = {
},
{
type: 'form',
+ id: 'form',
title: 'Tell us how we can help',
description: 'Share your details and we’ll follow up with resources or a conversation.',
fields: [
@@ -133,7 +134,7 @@ const page: GoPageInput = {
first_name: 'firstname',
last_name: 'lastname',
email_address: 'email',
- company_name: 'company',
+ company_name: 'name',
message: 'what_are_you_currently_working_on_',
},
consent:
diff --git a/packages/marketing/src/go/actions/submitForm.ts b/packages/marketing/src/go/actions/submitForm.ts
index f0a9ffdb3bacf..b44abfff91049 100644
--- a/packages/marketing/src/go/actions/submitForm.ts
+++ b/packages/marketing/src/go/actions/submitForm.ts
@@ -66,7 +66,12 @@ export async function submitFormAction(
try {
// Detect the email value from common field names
const email =
- values['email'] ?? values['workEmail'] ?? values['work_email'] ?? values['emailAddress'] ?? ''
+ values['email'] ??
+ values['workEmail'] ??
+ values['work_email'] ??
+ values['emailAddress'] ??
+ values['email_address'] ??
+ ''
if (!email) {
debug('Submission rejected: no email field found in values')