Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 83 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -222,12 +222,19 @@ jobs:
needs:
- build-backend
- detect-changes
# Only run if backend files changed or always on develop/master
if: needs.detect-changes.outputs.backend == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
packages: read
steps:
- name: Exit early if backend not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.backend }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand All @@ -244,11 +251,19 @@ jobs:
needs:
- build-frontend
- detect-changes
if: needs.detect-changes.outputs.frontend == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
packages: read
steps:
- name: Exit early if frontend not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.frontend }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand All @@ -266,10 +281,18 @@ jobs:
- backend-lint
- frontend-lint
- detect-changes
if: needs.detect-changes.outputs.dockerfiles == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
steps:
- name: Exit early if dockerfiles not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.dockerfiles }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Checkout code
uses: actions/checkout@v4

Expand Down Expand Up @@ -313,7 +336,6 @@ jobs:
- build-backend
- backend-lint
- detect-changes
if: needs.detect-changes.outputs.backend == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
packages: read
Expand All @@ -330,6 +352,15 @@ jobs:
--health-timeout 5s
--health-retries 5
steps:
- name: Exit early if backend not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.backend }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand Down Expand Up @@ -361,7 +392,6 @@ jobs:
- build-backend
- backend-lint
- detect-changes
if: needs.detect-changes.outputs.backend == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
packages: read
Expand All @@ -384,6 +414,15 @@ jobs:
--health-timeout 5s
--health-retries 5
steps:
- name: Exit early if backend not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.backend }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand Down Expand Up @@ -433,7 +472,6 @@ jobs:
- build-frontend
- frontend-lint
- detect-changes
if: needs.detect-changes.outputs.frontend == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
packages: read
Expand All @@ -444,6 +482,15 @@ jobs:
matrix:
shard: [1, 2, 3, 4]
steps:
- name: Exit early if frontend not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.frontend }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand Down Expand Up @@ -486,10 +533,18 @@ jobs:
- backend-lint
- frontend-lint
- detect-changes
if: needs.detect-changes.outputs.zapier == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
steps:
- name: Exit early if zapier not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.zapier }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Checkout code
uses: actions/checkout@v4

Expand All @@ -511,10 +566,18 @@ jobs:
- backend-lint
- frontend-lint
- detect-changes
if: needs.detect-changes.outputs.mjml == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
permissions:
contents: read
steps:
- name: Exit early if mjml not changed and not develop/master
run: |
if [[ "${{ needs.detect-changes.outputs.mjml }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend changes detected — skipping backend lint."
exit 0
fi

- name: Checkout code
uses: actions/checkout@v4

Expand Down Expand Up @@ -545,7 +608,6 @@ jobs:
name: E2E Tests (Shard ${{ matrix.shard }})
timeout-minutes: 60
runs-on: ubuntu-latest
if: needs.detect-changes.outputs.backend == 'true' || needs.detect-changes.outputs.frontend == 'true' || needs.detect-changes.outputs.dockerfiles == 'true' || github.ref_name == 'develop' || github.ref_name == 'master'
needs:
- build-backend
- build-frontend
Expand Down Expand Up @@ -586,6 +648,17 @@ jobs:
ports:
- 9090:9090
steps:
- name: Exit early if no relevant changes
run: |
if [[ "${{ needs.detect-changes.outputs.backend }}" != "true" && \
"${{ needs.detect-changes.outputs.frontend }}" != "true" && \
"${{ needs.detect-changes.outputs.dockerfiles }}" != "true" && \
"${{ github.ref_name }}" != "develop" && \
"${{ github.ref_name }}" != "master" ]]; then
echo "No backend, frontend, or Dockerfile changes detected — skipping job."
exit 0
fi

- name: Checkout code
uses: actions/checkout@v4

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"type": "bug",
"message": "Allow create new entry in linked table using pop-up window",
"domain": "database",
"issue_number": 4104,
"bullet_points": [],
"created_at": "2025-10-21"
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@
<template #actions>
<Button
tag="a"
href="https://gitlab.com/baserow/baserow"
href="https://github.com/baserow/baserow"
target="_blank"
rel="noopener noreferrer"
type="secondary"
icon="baserow-icon-gitlab"
icon="iconoir-github"
>
{{ $t('dashboard.starOnGitlab') }}</Button
{{ $t('dashboard.starOnGitHub') }}</Button
>
<ButtonIcon
v-tooltip="$t('dashboard.shareOnTwitter')"
Expand Down Expand Up @@ -76,7 +76,7 @@
</template>

<script>
const helpDisplayCookieName = 'baserow_dashboard_alert_closed'
const helpDisplayCookieName = 'baserow_dashboard_alert_closed_v2'

export default {
name: 'DashboardHelp',
Expand Down
2 changes: 1 addition & 1 deletion web-frontend/modules/core/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@
"tweetContent": "Check out @baserow an open source no-code database tool and Airtable alternative!",
"redditTitle": "'Baserow - An open source no-code database",
"becomeGithubSponsor": "Become a GitHub sponsor",
"starOnGitlab": "Star us on GitLab",
"starOnGitHub": "Star us on GitHub",
"shareOnTwitter": "Tweet about Baserow",
"shareOnReddit": "Share on Reddit",
"shareOnFacebook": "Share on Facebook",
Expand Down
2 changes: 1 addition & 1 deletion web-frontend/modules/database/mixins/linkRowField.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export default {
presetsForNewRowInLinkedTable() {
const presets = {}
const value = this.primaryFieldLinkRowValue
if (value) {
if (value && Boolean(value.id)) {
presets[`field_${this.field.link_row_related_field_id}`] = [value]
}
return presets
Expand Down
Loading