ar_captcha 1.2.4
ar_captcha: ^1.2.4 copied to clipboard
Flutter plugin for integrating ARCaptcha, providing a secure and customizable captcha solution for Android, IOS, Web apps.
1.0.0 #
- Initial release of ar_captcha 🎉
- Added support for rendering ArCaptcha in multiple modes:
- Full screen page (
CaptchaType.screen) - Dialog (
CaptchaType.dialog) - Modal bottom sheet (
CaptchaType.modalBottomSheet)
- Full screen page (
- Provided
ArCaptchaControllerfor configuration and lifecycle handling. - Added success and error callbacks to handle captcha responses.
- Web and mobile platform support with unified API.
1.0.1 #
- Fix reported bug
1.0.2 #
- Add supported platform
- Added support for dark theme
1.0.3 #
- Fixed Navigator pop issues in web dialogs to prevent _debugLocked errors.
- Added conditional execution of the captcha script based on DataSize (normal vs invisible).
- Improved color handling with extended list of supported Material colors in colorToString().
- Updated documentation for ArCaptchaController properties and HTML data-* attributes.
- Minor bug fixes and performance improvements for WebView and InAppWebView integration.
- Fix reported bug
1.0.4 #
- Change color convertor to get all color data
1.0.5 #
- Remove background color in invisible mode
- Fix some reported bug
1.0.6 #
- Change loader color in dark mode
- Fix some reported bug
1.0.7 #
- Fix loader color in dark mode
1.0.8 #
- Add platform support for macOS, windows, linux
- Add new screenshot of UI package
1.0.9 #
- Remove InAppWebView library because of internet problem in some country
- Use HtmlElementView instead of InAppWebView
- Add
captchaWidthin dialog mode of captcha - Fix reported issue
1.1.0 #
- Added
Responsive Dialogmode- Automatically switches between modal bottom sheet (mobile) and dialog (desktop/tablet)
- Improved adaptive UI behavior across platforms
1.1.1 #
- Added
WASMfor web - Fix reported bug
1.2.0 #
- Fix problem in safari web
- change arCaptcha Param holder section
- Previews usage
.showCaptcha(
context: context,
mode: CaptchaType.dialog,
onSuccess: (token) {},
onError: (error) {},
)
- Now:
.showCaptcha(
context: context,
params: CaptchaParams(
mode: CaptchaType.dialog,
onSuccess: (token) {},
onError: (error) {},
),
)
1.2.1 #
- Change readme
1.2.2 #
- Fixed the double
Navigator.popon web captcha success/error that could close the OTP screen underresponsiveDialog. - Added debug logging around captcha initiation and web lifecycle events to help trace captcha open, load, execute, success, and error flows.
1.2.3 #
- Add needed params to the
ArCaptchaSectionHoldermobile mode
1.2.4 #
- Fixed Safari web white screen by loading captcha HTML via Blob URL instead of
srcdoc. - Added Safari browser detection utilities for web platform iframe handling.
- Fixed invalid
backgroundCSS in the captcha HTML template. - Added
deferto the ArCaptcha script tag for more reliable loading. - Skipped
ClipRRecton web to avoid Safari CanvasKit rendering issues withHtmlElementView.