All notable changes to this widget will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- We expanded the barcode-scanner configuration in Vision Camera to support all available
CodeTypeformats, including QR, Aztec, Data Matrix, PDF-417, EAN, UPC, GS1 DataBar, ITF, and Code barcodes.
- Updated react-native-vision-camera from version v4.7.1 to v4.7.3.
- We migrated to react-native-vision-camera from react-native-camera.
- Updated the react-native-firebase to v20.1.0. Ensure that the Native Template and Native Builder are updated accordingly.
- We've fixed an issue where the Gallery widget would not properly load more items when scrolling down quickly.
- We have updated
react-native-videoversion to 6.10.2. - We have fixed an issue where videos were muted in iOS silent mode. The video player now plays sound even when the device is set to silent.
- Updated the react-native-firebase to v20.1.0. Ensure that the Native Template and Native Builder are updated accordingly.
- Fixed React Native Reanimated worklet function errors by properly memoizing snap points.
- We have fixed defaultProps deprecation warning.
- Initial slide now correctly positioned on mount.
- We fixed the issue where navigation buttons were being overlapped due to improper safe area handling.
- Updated react-native-webview from version v13.12.5 to latest
- We have updated
react-native-videoversion to 6.10.0
- Updated react-native-webview from version v13.12.5 to latest to support react-native 0.77
- We migrated from react-native-inappbrowser-reborn to @swan-io/react-native-browser to prevent issues for next rn upgrade.
- We migrated from @react-native-community/cameraroll to @react-native-camera-roll/camera-roll to prevent issues for next rn upgrade.
- We also updated several dependencies such as react-native-blob-util, react-native-image-picker to their latest version.
- Updated @react-native-community/netinfo from version v5.9.7 to v11.4.1.
- Rewrote all bottomsheet widgets (customModalSheet, ExpandingDrawer, and NativeBottomSheet) using @gorhom/bottom-sheet.
- Updated react-native-view-shot from version v3.1.2 to v4.0.3.
- Updated react-native-gesture-handler from version v2.16.2 to 2.24.0
- Updated react-native-webview from version v9.0.0 to v10.15.0.
- Updated react-native-webview from version v11.26.1 to v13.13.2
- We fixed an issue where non interactive map was flickering on Android platform
- We have resolved an issue preventing Bar chart from rendering correctly.
- We have resolved an issue preventing Column chart from rendering correctly
- We have resolved an issue preventing Line chart from rendering correctly
- We have resolved an issue preventing Pie chart from rendering correctly
- We reverted latest SafeAreaView change since it was causing another issue which the SafeAreaView wasn't covering whole screen.
- Updated react-native-modal from version v11.4.5 to v13.0.1 in order to fix random crashes in custom-bottom-sheet widget.
- Bumped the version of the react-native-progress to fix black background issues.
- Bumped the version of the react-native-progress to fix black background issues.
- The accessibility role has been changed to radio.
- We fixed the issue where the user closed popup, safe area view wasn't working properly.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native from version 0.73.8 to 0.75.4.
- Switched from @react-native-community/async-storage from @react-native-async-storage/async-storage.
- We have upgraded React Native Permissions to 4.5.1
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-device-info from version v11.1.0 to v13.0.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-device-info from version v11.1.0 to v13.0.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-svg from version v12.3.0 to v15.7.1.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-vector-icons from version v10.0.3 to v10.2.0.
- Updated react-native-svg from version v12.3.0 to v15.7.1.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-svg from version v12.3.0 to v15.7.1.
- Updated react-native-device-info from version v11.1.0 to v13.0.0.
- Switched from @react-native-community/async-storage to @react-native-async-storage/async-storage.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- We updated the
react-native-mapsversion to1.14.0
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- We've renamed renderMode property to popupRenderMode in order to avoid conflicts with a newly introduced renderMode system option. To use the new version of the widget, update its property in Studio Pro.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Support device font size for responsive progress circle sizing.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-svg from version v12.3.0 to v15.7.1.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-vector-icons from version v10.0.3 to v10.2.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- Updated react-native-vector-icons from version v10.0.3 to v10.2.0.
- We have updated
react-native-videoversion to 6.4.5
- Updated @mendix/pluggable-widgets-tools from version v9.0.0 to v10.15.0.
- We fixed an issue where the
RequestNotificationPermissionaction incorrectly returned 'true' after the user previously selected 'Don't Allow' on iOS and Android.
- Fixed a bug where the accordion state was not updating correctly when the "Collapsed" attribute was selected.
- Resolved an issue where the accordion's dynamic content was not updating its height after the initial render.
- We have upgraded React Native Device Info to version 11.1.0.
- We have upgraded React Native Device Info to version 11.1.0.
- We've resolved an issue where the loading indicator was triggered when pulling down the list, even in the absence of a pull-down event.
- We have upgraded React Native Device Info to version 11.1.0.
- We have upgraded React Native Gesture Handler to version 2.16.2.
- We have updated the rating native widget to replace the use of AnimatableProps from the react-native-animatable library with AnimatableProperties.
- We made the widget compatible with React Native 0.73.8
- We have fixed an issue where the video player was not functioning on iOS devices.
- We have upgraded React Native to version 0.73.8.
- We have fixed an issue with checking blocked permissions on iOS
- We have fixed an issue with
useNavigationsupport in widgets.
- We have upgraded React Native Device Info to version 11.1.0.
- Added CheckGenericPermission and updated RequestGenericPermission to support SCHEDULE_EXACT_ALARM_ANDROID permission for Android (relevant for Android 14).
- We have fixed an issue where icons within Floating Action Buttons were not properly centered.
- Fixed an Android issue in Download file action with encrypted files enabled projects.
-
Fixed a bug where the accordion state was not updating correctly when the "Collapsed" attribute was selected.
-
Resolved an issue where the accordion's dynamic content was not updating its height after the initial render.
- We've resolved an issue where the loading indicator was triggered when pulling down the list, even in the absence of a pull-down event.
- We have upgrade React Native to version 0.72.7
- We made the widget compatible with React Native 0.72.7
- Updated dependency
react-native-vector-iconsfrom version 9.1.0 to 10.0.3
- We made the widget compatible with React Native 0.72.7
- Updated dependency
react-native-vector-iconsfrom version 9.1.0 to 10.0.3
- We have upgraded react-native-system-navigation-bar to version 2.6.3
- We have added push notification permission request support for Android API level>=33.
- We have fixed an error related to useNativeDriver.
- Added accessibility.
- We updated the default presentation mode for both "Take Picture" and "Take Picture Advanced" to full screen.
- We fixed an issue when running with Mx10 crashes the app.
- We fixed an issue when running with Mx10 crashes the app.
- We changed the JS actions and widgets icons.
- We've updated react-native-device-info library.
- We've updated react-native-device-info library.
- We've updated react-native-device-info library.
- We've updated react-native-device-info library.
- We fixed an issue where height or width with a value of 0 crash the app.
- We fixed an issue where height or width with a value of 0 crash the app.
- We fixed an issue where height or width with a value of 0 crash the app.
- We fixed an issue where height or width with a value of 0 crash the app.
- We made widgets compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- Added id for testing
- We made the widget compatible with React Native 0.70.7
- Bumped react-native-progress dependency
- Bumped react-native-progress dependency
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We made the widget compatible with React Native 0.70.7
- We reduced the widget file size by reducing the dependencies list file size.
- We fixed an issue where push notifications do not work on Android 12. This change may break your native app unless you update it to the latest version. Ensure that your native template depends on the same version.
- We removed the
_WidgetExportersnippet which was forcing Push notifications entitlement for iOS apps. Ticket #167685
- We introduced the widget
- Improved the snapping behavior on Android.
- We have fixed layout issue with the landscape mode and ipad devices
- We introduced a new [Download File] action to download document files stored in Mendix to native device storage.
- We removed animated GIFs from the README file.
- We added structure mode preview.
- Correction to README.md file.
- We fixed an issue that happens during opening modal on ios
- Console errors were removed.
- Readme.md file reformatted.
- We removed animated GIFs from the README file.
- We removed animated GIFs from the README file.
- Readme.md file reformatted.
- Readme.md file reformatted.
- Updated the README file.
- We introduce a new "RequestGenericPermission" action for requesting any desired available device permission.
- We added Atlas styling support for this widget. Regarding this change, you should update your [Background gradient] widgets' design properties. Please visit the Mendix Docs for more information on customization via Atlas.
- Update structure mode.
- Update sort description.
- Improved testability of widget
- Create this widget.
- Fixed a bug where the
On slide changeevent did not always fire when swiping slides.
- We added this widget.
- We fixed an issue that occured on Android devices when using the Make it Native app to preview a page containing the Notifications widget.
- Structure mode preview
- We added dark mode to structure mode preview.
- Structure mode preview.
- Structure mode preview.
- Structure mode preview
- Structure mode preview
- Structure mode preview.
- Structure mode preview.
- We changed the map image in Structure Preview.
- Structure mode preview
- Structure mode preview
- We changed the SVG file for the structure mode preview.
- Structure mode preview
- Structure mode preview
- We fixed the notch area background color.
- Structure mode preview.
- Structure mode preview
- Added test id
- Added test id
- Android full screen support. Full screen icon can be found on top left of the video if show controls property is set to
true, when the icon is pressed the video will continue working on an overlay modal.
- Reduce module size by removing unused dependencies. This should speed up interaction with Team Server.
- We have updated the feedback API
- We fixed the 'On open' action being triggered twice when tapping a notification while the app was in a background or quit state.
- We updated the
HasNotificationPermissionaction to prevent an incorrect result when permission was not yet requested on iOS. This is due to a change in the hasPermission method in react-native-firebase.
- Dark theme icons for JS Actions
- All accordion groups will now be expanded when the widget is configured as non-collapsible.
- Structure mode preview
- Structure mode preview
- Structure mode preview
- Structure mode preview
- Structure mode preview
- Structure mode preview
- Structure mode preview
- Fixed 'Open links externally' behavior. Webview no longer directly opens externally when this option is selected and url contains unexpected capitals (in http(s) part) or does not end with a slash.
- More test ids
- Rating and Image widgets have been updated.
- The version of a react-native-vector-icons now matches that which is included in Native Template.
- The widget has been refactored and now includes a version of react-native-vector-icons that matches Native Template.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Update light and dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- We introduced the widget
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Light and dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- We added this widget.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- Dark theme icons for Tile and List view.
- We introduced this widget.
- We removed some unwanted files from the module.
- We added a check to avoid a superfluous warning message on iOS regarding Push Notifications.
- We added this new chart widget to display data in Pie or Doughnut chart representation.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- We added a toolbox category and toolbox tile image for Studio & Studio Pro.
- The version of Native Mobile Resources is now stored in
themesourcedirectory in a file named.version. When this module is added to your Mendix project, the.versionfile will appear inthemesource/nativemobileresourcesdirectory. Previously, the version was stored in a constant, seen in Studio Pro's Project Explorer.
- We fixed an issue with some widget bundles erroneously including react-dom and thus were very large.
- We fixed an issue with native release (production) bundles that were being mangled incorrectly, causing runtime errors.
- We have fixed the data source consistency check for MX 9.2 and above.
- We have fixed the data source consistency check for MX 9.2 and above.
- We fixed an issue where dynamic markers added on the fly were not added to the maps.
- We fixed an issue where latitude or longitude with a value of 0 gave unexpected results.
- We fixed an issue where the widget sometimes threw a validation error when the step size property included decimals.
- handle local notification "On open" actions. Note: local notification's do not handle "On receive" actions, despite being able to configure these in Studio Pro.
- a configured "Actions" property will receive the correct value; a concatenation of matching action names.
- TakePicture and TakePictureAdvanced actions support Android 11.
- TakePicture and TakePictureAdvanced actions no longer support 'either' as a value for the parameter "pictureSource". You can model an action sheet using the Bottom sheet widget in the case where you want to offer to users "take picture" or "choose picture from image library" functionality.