From d05c5720d4a1384bb10de6a7639baaedfb03a0ab Mon Sep 17 00:00:00 2001 From: Mendix Mobile Date: Mon, 9 Mar 2026 14:44:56 +0100 Subject: [PATCH 1/4] feat: add scheduled upstream sync action --- .github/workflows/sync.yml | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/sync.yml diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml new file mode 100644 index 00000000000..116e506b79d --- /dev/null +++ b/.github/workflows/sync.yml @@ -0,0 +1,40 @@ +name: Sync Docs Fork with Upstream + +on: + schedule: + # Daily at midnight (UTC). + - cron: '0 0 * * *' + workflow_dispatch: # Allow manual trigger from the GitHub UI. + +jobs: + sync: + runs-on: ubuntu-latest + + env: + DEFAULT_BRANCH: development + UPSTREAM_REPO_URL: https://github.com/mendix/docs.git + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ env.DEFAULT_BRANCH }} + + - name: Configure Git + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Add upstream remote and fetch + run: | + git remote add upstream ${{ env.UPSTREAM_REPO_URL }} + git fetch upstream + + - name: Merge upstream changes into default branch + run: | + git checkout ${{ env.DEFAULT_BRANCH }} + git merge upstream/${{ env.DEFAULT_BRANCH }} --no-edit + git push origin ${{ env.DEFAULT_BRANCH }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 238ba197554ae7b9f7ed168185b6a706313692ad Mon Sep 17 00:00:00 2001 From: Mendix Mobile Date: Tue, 10 Mar 2026 12:00:30 +0100 Subject: [PATCH 2/4] chore: use commit hash for action --- .github/workflows/sync.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 116e506b79d..3a8982ecf9d 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 with: fetch-depth: 0 ref: ${{ env.DEFAULT_BRANCH }} From edfcda3832b3d8974c8d64d93b64f8e3d0e96728 Mon Sep 17 00:00:00 2001 From: Mendix Mobile Date: Wed, 1 Apr 2026 11:56:40 +0200 Subject: [PATCH 3/4] fix: add scoped PAT to fix sync-workflow permission issue (#6) --- .github/workflows/sync.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 3a8982ecf9d..a50a2818bdb 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -20,6 +20,7 @@ jobs: with: fetch-depth: 0 ref: ${{ env.DEFAULT_BRANCH }} + token: ${{ secrets.SYNC_DOCS_TOKEN }} - name: Configure Git run: | @@ -36,5 +37,3 @@ jobs: git checkout ${{ env.DEFAULT_BRANCH }} git merge upstream/${{ env.DEFAULT_BRANCH }} --no-edit git push origin ${{ env.DEFAULT_BRANCH }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 9c4eeecea81009a7047dae7ce53f55c3c824f62b Mon Sep 17 00:00:00 2001 From: MendixMobile Date: Wed, 8 Apr 2026 12:27:45 +0000 Subject: [PATCH 4/4] docs: update mobile release notes for v18.0.1 --- .../native-template/nt-studio-pro-11-parent/nt-17-rn.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-17-rn.md b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-17-rn.md index ae1adcd470b..6be3616c4f5 100644 --- a/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-17-rn.md +++ b/content/en/docs/releasenotes/mobile/native-template/nt-studio-pro-11-parent/nt-17-rn.md @@ -5,6 +5,14 @@ weight: 8 description: "Native Template 17" --- +## 18.0.1 + +**Release date: Apr 8, 2026** + +- We updated `.gitignore` to more precisely exclude `node_modules` directories in specific locations. +- We added a new dependency for `@shopify/flash-list` to support the migration from FlatList to FlashList. +- Fix the iOS builds crashing when building with Xcode 26. + ## 17.0.2 {#1702} **Release date: January 12, 2026**