- Updated npm dev dependencies
- CI: add negative tests
- CI: refactor mocha tests structure and appium capabilities
- Fix plugin support for Cordova 9
- CI: added more tests for multiple version of Node and Cordova
- Fix plugin support for Cordova 7 and 8
- CI: added multiple tests for major Cordova versions on both iOS and Android
- Added some helpers functions for hooks scripts
- Plugin preferences explicitly set in config.xml take precedence over first-install variables
- Added ENABLE_DEBUG_DETECTION preference to prevent debuggable builds
- BREAKING CHANGE: All assets are now validated by default
- Added EXCLUDE_ASSETS_EXTENSIONS preference to exclude assets from tampering check
- Fixed bug in hooks regex to clear the previous build hashes
- CI: new builds trigger an anti-tampering test on Sauce Labs emulators
- Added "onload" feature param to force the plugin instantiation
- Added travis ci integration for eslint test
- Updated README
- BREAKING CHANGE: If tampering is detected, now the app will stop the execution by default
- Added ENABLE_CORDOVA_CALLBACK plugin preference
- Updated README
- iOS: Aligned success callback response dictionary
- Android: Brought anti-tampering logic outside the main plugin class
- Android: Removed some logs
- Fixed assets paths handling in node hooks on Windows
- Initial release