Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
2ef0e0d
chore: update oss clearance for nmr
MxKevinBeqo Jul 2, 2026
9549bbb
chore: update OSS clearance for NC
MxKevinBeqo Jul 3, 2026
270f09a
Marketplace Release
MxKevinBeqo Jul 3, 2026
19d91c4
chore(nanoflow-actions-native): update changelogs
MendixMobile Jul 3, 2026
c241a5d
Nanoflow Commons: Updating changelogs (#536)
MxKevinBeqo Jul 3, 2026
37bcfa1
chore(mobile-resources-native): update changelogs
MendixMobile Jul 3, 2026
92ec5f7
Native Mobile Resources: Updating changelogs (#537)
MxKevinBeqo Jul 3, 2026
ad3281d
fix: biometric authetication issue on 11-12
saurabhchavan1711 Jul 9, 2026
9eaf0dc
feat: replace react-native-track-player with react-native-sound for a…
vadymv-mendix Jul 3, 2026
6134fa3
fix: update branch patterns for workflow triggers to include all mx b…
vadymv-mendix Jul 9, 2026
1b90564
chore: update changelog to reflect new sound library for Play sound a…
vadymv-mendix Jul 9, 2026
347b42b
fix: pr comment implemented
saurabhchavan1711 Jul 13, 2026
2604395
[MOO-2320]: Biometric authentication issue fix (#539)
saurabhchavan1711 Jul 13, 2026
f7020e1
feat: enhance Play sound action to support audio playback from online…
vadymv-mendix Jul 13, 2026
4bc4517
Merge branch 'mx/11.12.x' into moo/MOO-2383-track-player-replacement-…
YogendraShelke Jul 14, 2026
7bed507
replace react-native-track-player with react-native-sound (#542)
YogendraShelke Jul 14, 2026
b35d603
fix: resolve photo capture issues in TakePicture and TakePictureAdvan…
YogendraShelke Jul 10, 2026
b2b44bc
chore: update changelog to reflect new sound library for Play sound a…
vadymv-mendix Jul 9, 2026
59012d3
feat: enhance Play sound action to support audio playback from online…
vadymv-mendix Jul 13, 2026
647f296
fix: biometric authetication issue on 11-12
saurabhchavan1711 Jul 9, 2026
d4f89d8
fix: resolve photo capture issues in TakePicture and TakePictureAdvan…
YogendraShelke Jul 10, 2026
23b7012
feat: enhance TakePicture and TakePictureAdvanced to support online u…
YogendraShelke Jul 14, 2026
8a8dc05
fix: resolve image rendering issue in Online Synchronization mode on …
YogendraShelke Jul 16, 2026
b4a6d9e
Update CHANGELOG.md
YogendraShelke Jul 16, 2026
f639ae7
[MOO-2333] - Fix TakePicture actions (#543)
YogendraShelke Jul 17, 2026
2c40c4f
chore: update OSS readme
YogendraShelke Jul 17, 2026
9c6ba51
chore: update workflows and package configurations to use mx/11.12.x …
YogendraShelke Jul 17, 2026
24f88f1
fix: update base branch for automated changelog PR creation
YogendraShelke Jul 17, 2026
80bf9c2
Release/nmr 12.2.1 (#547)
YogendraShelke Jul 17, 2026
f878969
chore(mobile-resources-native): update changelogs
MendixMobile Jul 17, 2026
ee8bcc6
Native Mobile Resources: Updating changelogs (#548)
YogendraShelke Jul 17, 2026
cffb827
fix: improve file cleanup in TakePicture and TakePictureAdvanced actions
YogendraShelke Jul 20, 2026
6bab49d
[MOO-2333] - Improve file cleanup in TakePicture and TakePictureAdvan…
YogendraShelke Jul 20, 2026
1fc1e99
chore: update oss readme, min mx version
YogendraShelke Jul 21, 2026
b2ddc3d
fix: update NATIVE_MOBILE_RESOURCES_REF to latest stable SHA for repr…
YogendraShelke Jul 21, 2026
034a203
chore: update oss readme, min mx version (#553)
YogendraShelke Jul 21, 2026
6ae4b5d
chore(mobile-resources-native): update changelogs
MendixMobile Jul 21, 2026
296c9f4
Native Mobile Resources: Updating changelogs (#555)
YogendraShelke Jul 21, 2026
6a8677c
fix: ios expected screenshot
SrirangK Jul 22, 2026
edf0e84
chore: update oss readme
YogendraShelke Jul 22, 2026
8d0c9bd
chore(nanoflow-actions-native): update changelogs
MendixMobile Jul 22, 2026
42eeaac
Nanoflow Commons: Updating changelogs (#558)
YogendraShelke Jul 22, 2026
41b4978
chore: update ios test timeout
YogendraShelke Jul 23, 2026
b2ff78b
fix: ios expected screenshot (#557)
YogendraShelke Jul 23, 2026
0155044
feat(bottom-sheet-native): add on change
Andries-Smit Jan 31, 2023
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
10 changes: 5 additions & 5 deletions .github/workflows/Build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
push:
branches:
- main
- 'mx/release/**'
- 'mx/**'
pull_request:
branches:
- main
- 'mx/release/**'
- 'mx/**'
jobs:
test:
name: "Build (${{ matrix.os }})"
Expand All @@ -23,7 +23,7 @@ jobs:
uses: softprops/diffset@d60d53313c1b61c12ccb0fc76cbde5a14ae5d330 # v3
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
with:
base: main
base: mx/11.12.x
global_files: |
!{packages/**/*,configs/e2e/*.json,scripts/**/*,data/**/*}
env:
Expand All @@ -32,7 +32,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: "Fetching main to compare"
- name: "Fetching base branch to compare"
if: github.event_name == 'pull_request' && steps.files.outputs.global_files == ''
run: git fetch --no-tags --prune --depth=1 origin +refs/heads/${{ github.base_ref }}:refs/remotes/origin/${{ github.base_ref }}
- name: "Defining node version"
Expand Down Expand Up @@ -60,6 +60,6 @@ jobs:
- name: "Building internal utilities"
run: pnpm run build:internal-utils
- name: "Running build for development"
run: pnpm -r --filter='!native-widgets' --filter=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/main]'; else echo '**'; fi) run build
run: pnpm -r --filter='!native-widgets' --filter=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/mx/11.12.x]'; else echo '**'; fi) run build
env:
NODE_OPTIONS: --max_old_space_size=8192
5 changes: 3 additions & 2 deletions .github/workflows/NativePipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ on:
pull_request:
branches:
- main
- 'mx/**'

# Surface capture mode in the run title (workflow_dispatch inputs aren't shown in the UI),
# otherwise fall back to the provided run_name / default. inputs.update_baselines is the
Expand All @@ -104,7 +105,7 @@ env:
# Pin the test project (mendix/Native-Mobile-Resources) to a SHA for reproducibility instead
# of tracking a moving `main`. Single source of truth — bump deliberately. The repo publishes
# no tags, so a commit SHA is the only stable ref. Override per run via the dispatch input.
NATIVE_MOBILE_RESOURCES_REF: ${{ github.event.inputs.test_project_ref || 'f0e7c2278578022cc742f82a087e6c4fff2f7159' }}
NATIVE_MOBILE_RESOURCES_REF: ${{ github.event.inputs.test_project_ref || 'a915484ef2cfed403cfbdfa531638df3c46c9d00' }}
permissions:
packages: write
jobs:
Expand Down Expand Up @@ -750,7 +751,7 @@ jobs:
# truncated — at 20 min several shards (accordion, background-image, bottom-sheet,
# color-picker, safe-area-view) were cancelled mid-flow. If a shard still hits 30 the cause
# is real app instability, not the cap.
timeout-minutes: 30
timeout-minutes: 35
strategy:
max-parallel: 4
matrix:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Run release

on:
push:
branches: [main]
branches: [main, 'mx/11.12.x']
pull_request:
branches: [main]
branches: [main, 'mx/11.12.x']

jobs:
test:
Expand All @@ -20,7 +20,7 @@ jobs:
uses: softprops/diffset@d60d53313c1b61c12ccb0fc76cbde5a14ae5d330 # v3
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
with:
base: main
base: mx/11.12.x
global_files: |
!{packages/**/*,configs/e2e/*.json,scripts/**/*,data/**/*}
env:
Expand All @@ -29,7 +29,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: "Fetching main to compare"
- name: "Fetching base branch to compare"
if: github.event_name == 'pull_request' && steps.files.outputs.global_files == ''
run: git fetch --no-tags --prune --depth=1 origin +refs/heads/${{ github.base_ref }}:refs/remotes/origin/${{ github.base_ref }}
- name: "Defining environment variables"
Expand Down Expand Up @@ -65,6 +65,6 @@ jobs:
- name: "Building internal utilities"
run: pnpm run build:internal-utils
- name: "Running release for production"
run: pnpm -r --filter=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/main]'; else echo '**'; fi) run release
run: pnpm -r --filter=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/mx/11.12.x]'; else echo '**'; fi) run release
env:
NODE_OPTIONS: --max_old_space_size=8192
4 changes: 2 additions & 2 deletions .github/workflows/ShaCheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ name: Ensure SHA pinned actions

on:
push:
branches: [main]
branches: [main, 'mx/11.12.x']
paths:
- ".github/workflows/*.yml"
pull_request:
branches: [main]
branches: [main, 'mx/11.12.x']
paths:
- ".github/workflows/*.yml"

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/UnitTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Run unit tests

on:
push:
branches: [main]
branches: [main, 'mx/11.12.x']
pull_request:
branches: [main]
branches: [main, 'mx/11.12.x']

jobs:
test:
Expand All @@ -17,7 +17,7 @@ jobs:
uses: softprops/diffset@d60d53313c1b61c12ccb0fc76cbde5a14ae5d330 # v3
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
with:
base: main
base: mx/11.12.x
global_files: |
!{packages/**/*,configs/e2e/*.json,scripts/**/*,data/**/*}
env:
Expand All @@ -26,12 +26,12 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: "Fetching main to compare"
- name: "Fetching base branch to compare"
if: github.event_name == 'pull_request' && steps.files.outputs.global_files == ''
run: git fetch --no-tags --prune --depth=1 origin +refs/heads/${{ github.base_ref }}:refs/remotes/origin/${{ github.base_ref }}
- name: "Defining environment variables"
id: variables
run: echo "arg=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/main]'; else echo '**'; fi)" >> ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '$GITHUB_OUTPUT' }}
run: echo "arg=$(if [ "${{ steps.files.outputs.global_files }}" = "" ] && ${{ github.event_name == 'pull_request' }}; then echo '...[origin/mx/11.12.x]'; else echo '**'; fi)" >> ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '$GITHUB_OUTPUT' }}
- name: "Defining node version"
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
Expand Down
2 changes: 1 addition & 1 deletion configs/e2e/mendix-versions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"latest": "11.11.0"
"latest": "11.12.0"
}
3 changes: 2 additions & 1 deletion configs/e2e/native_dependencies.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,6 @@
"react-native-image-picker": "7.2.3",
"react-native-permissions": "5.5.1",
"react-native-webview": "13.16.1",
"@sbaiahmed1/react-native-biometrics": "0.15.0"
"@sbaiahmed1/react-native-biometrics": "0.15.0",
"react-native-sound": "0.13.0"
}
Binary file modified maestro/images/expected/ios/bg_image_clickable_container.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/bg_image_dynamic_image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/bg_image_layout_grid.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/bg_image_nested.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/bg_image_static_images.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/bg_image_static_svg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified maestro/images/expected/ios/floating_action_button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,7 @@
"@mendix/pluggable-widgets-tools@11.8.0": "patches/@mendix+pluggable-widgets-tools+11.8.0.patch",
"react-native-gesture-handler@2.31.2": "patches/react-native-gesture-handler+2.31.2.patch",
"react-native-slider@0.11.0": "patches/react-native-slider+0.11.0.patch",
"react-native-snap-carousel@3.9.1": "patches/react-native-snap-carousel+3.9.1.patch",
"react-native-track-player@4.1.2": "patches/react-native-track-player@4.1.2.patch"
"react-native-snap-carousel@3.9.1": "patches/react-native-snap-carousel+3.9.1.patch"
}
},
"packageManager": "pnpm@10.32.0+sha512.9b2634bb3fed5601c33633f2d92593f506270a3963b8c51d2b2d6a828da615ce4e9deebef9614ccebbc13ac8d3c0f9c9ccceb583c69c8578436fa477dbb20d70"
Expand Down
25 changes: 25 additions & 0 deletions packages/jsActions/mobile-resources-native/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,31 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

## [12.2.2] Native Mobile Resources - 2026-7-21
- Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions did not properly clean up temporary files.

## [12.2.1] Native Mobile Resources - 2026-7-17

- We switched to a new sound library for the Play sound action to support react-native 0.84+.
- The Play sound action now plays audio files from online (network) documents on Android by downloading them to a version-based cache before playback.
- We have fixed the biometric authentication issue where it was not working on Android and crashing on iOS.
- Fixed an issue where the `TakePicture` and `TakePictureAdvanced` actions failed to capture photos on Android.

## [3.1.2] Image

### Fixed

- We fixed an issue that caused images from entities to not render on Android in Online Synchronization mode

## [12.2.0] Native Mobile Resources - 2026-7-3

## [5.3.1] BottomSheet

### Fixed

- Fixed flickering issue on Android when opening bottom sheet (both basic and custom render types).
- Improved backdrop animation with smooth fade-in/fade-out transitions.

## [12.1.0] Native Mobile Resources - 2026-6-10

- Updated react-native from version 0.83.4 to 0.84.1.
Expand Down
Loading