All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- No longer rendering the widgets inside of a SafeAreaView. Users of the widgets need to handle this.
- Stopped using the deprecated react-native SafeAreaView in favor of react-native-safe-area-context
- An E2E test for the app redirect
- Redirect back to the example app after a successful connection
- More E2E tests
- Local E2E testing via maestro
- Now using vite to build
- Using vite to populate the version instead of running a script
- Example app is now using the built files instead of pointing directly at src
- react-native-webview is now a peer dependency
- reduced the number of commands required to develop locally
- Using expo for the example app
- Converted from vitest to jest to fix compatibility issues
- SDK version now stays up to date when running
npm run dev:dependences - Fix package.json for publishing
- mx-widget-sdk-setup script
- mx/sdk/info post message
- Scripts to run the example
- README to get the example running locally
- Auto publishing of the npm package
- Changelog check workflow
- npm version check workflow
- Running package audits more frequently
- Split up github workflows
- Converted from jest to vitest
- Moved eslint and prettier config out of package.json
- Updated packages with vulnerabilities
- Ran npm audit fix to fix vulnerabilities
- Upgraded react-native from 0.70.3 to 0.75.3
- Upgrade @mxenabled/widget-post-message-definitions to 1.4.0
- Fixed the example app
- Ran npm audit fix on example app
- Ability to style underlying WebView
- Prop to handle errors on the WebView
- Sending SDK information to widget.
- Updating @mxenabled/widget-post-message-definitions to v1.1.0.
- Updated setup script to support newer version of React Native that do not implement linking of dependencies.
- Deeplinking: listening for URL events with expo-linking for Expo applications.
- Updating @mxenabled/widget-post-message-definitions to v1.0.5.
- Updating @mxenabled/widget-post-message-definitions to v1.0.10.
- Documentation for configuration and callback component props.
- Updating @mxenabled/widget-post-message-definitions to v1.0.9.
- Loading additional widgets in example application.
- Updating @mxenabled/widget-post-message-definitions to v1.0.5.
- Getting Post Message definitions from @mxenabled/widget-post-message-definitions.
- Conditionally using removeEventListener (which has been deprecated) in anticipation of removal.
- Fix direct dependency and peer dependency specifications for multiple React Native and React versions can be supported.
- OAuth flow support.
- Proxy server SSO URL loading strategy.
- Language setting component prop.
- Mini Pulse Carousel Widget component.
- Pulse Widget component.
- Accounts Widget component.
- Budgets Widget component.
- Connections Widget component.
- Debts Widget component.
- Finstrong Widget component.
- Goals Widget component.
- Help Widget component.
- Master Widget component.
- MiniBudgets Widget component.
- MiniFinstrong Widget component.
- MiniSpending Widget component.
- Settings Widget component.
- Spending Widget component.
- Transactions Widget component.
- Trends Widget component.
- Connect Widget component.
- Example application loading the Connect Widget.
- README with getting started guide.