PackageTrack
Sign in Get early access

ar_captcha

Flutter plugin for integrating ARCaptcha, providing a secure and customizable captcha solution for Android, IOS, Web apps.

1.3.4 fateme-shm/ar_captcha

What this package is like to depend on

Last release 2 months ago

17 Jun 2026

Release timing varies

gaps range from 8 days to 4 months

Most releases are documented

notes for 15 of 20 stable releases

13 versions withdrawn

withdrawn after publishing

11 months old

33 releases · first in 2025

33 releases in the last 12 months

see the full history below

Release timeline

33 releases · Sep 2025 to Jun 2026
2026
Release Pre-release Withdrawn

Releases

latest 33
  1. 1.3.4 17 Jun 2026

    Nothing published for this version

  2. 1.3.3 17 Jun 2026

    Nothing published for this version

  3. 1.3.2 17 Jun 2026

    Nothing published for this version

  4. 1.3.0 17 Jun 2026

    Nothing published for this version

  5. 1.2.8 11 Jun 2026 withdrawn

    Nothing published for this version

  6. 1.2.7 11 Jun 2026 withdrawn
    Release notes
    • Fixed Safari zero-height platform view (rect=500x0) by applying explicit pixel dimensions to HtmlElementView and flt-platform-view.
    • Pass captchaHeight / captchaWidth through to the web captcha view for reliable Safari layout.
    • Use LayoutBuilder with fixed SizedBox instead of SizedBox.expand on web.

    1.3.0

    • Added an optional useInAppWebViewOnWeb flag to ArCaptchaController so web mode can render with flutter_inappwebview when desired.
    • Kept the existing web message bridge intact so captcha success and error callbacks continue to work reliably on web.

    1.3.1

    • Fixed Safari web rendering when useInAppWebViewOnWeb is enabled by forcing Safari to use the direct DOM captcha mount.
    • Kept flutter_inappwebview rendering available for non-Safari web browsers.

    1.3.2

    • Fixed Safari direct DOM callback registration by sanitizing generated JavaScript callback names.
    • Fixed Safari captcha staying hidden behind the loader when the platform view id contains hyphens.

    1.3.3

    • Fixed Safari direct DOM mounting when the platform view is attached asynchronously.

    1.3.4

    • Fixed Safari blank captcha when the platform view connected but DOM content was never injected (connected=true, children=0).
    • Replaced delayed mount retries with a requestAnimationFrame watch that mounts as soon as the platform view is attached.
    • Remount captcha content during visibility and layout passes when the container is connected but empty.
    • Set explicit pixel dimensions on the Safari container at creation to avoid Flutter platform view size warnings.
    Open source →
  7. 1.2.6 11 Jun 2026 withdrawn
    Release notes
    • Fixed Safari blank captcha by mounting widget markup directly into the platform-view div instead of a nested iframe.
    • Safari now injects ArCaptcha scripts and DOM into HtmlElementView to avoid WebKit compositor bugs with blob iframes.
    • Namespaced captcha callbacks per view instance to avoid collisions on the host page.
    • Only fire iframe onLoad after real content is assigned (ignore empty initial loads).
    Open source →
  8. 1.2.5 11 Jun 2026 withdrawn
    Release notes
    • Fixed Safari platform view not painting captcha content even when the Blob iframe loaded successfully.
    • Deferred iframe content assignment until Flutter attaches the platform view to the DOM.
    • Removed aria-hidden and applied Safari compositing fixes on flt-platform-view ancestors.
    • Disabled responsive dialog animations on Safari to avoid platform view layer bugs during transitions.
    • Hide the Flutter loading overlay as soon as captcha content reports ready.
    Open source →
  9. 1.2.4 11 Jun 2026 withdrawn
    Release notes
    • 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 background CSS in the captcha HTML template.
    • Added defer to the ArCaptcha script tag for more reliable loading.
    • Skipped ClipRRect on web to avoid Safari CanvasKit rendering issues with HtmlElementView.
    Open source →
  10. 1.2.3 09 Jun 2026
    Release notes
    • Add needed params to the ArCaptchaSectionHolder mobile mode
    Open source →
  11. 1.2.2 09 Jun 2026
    Release notes
    • Fixed the double Navigator.pop on web captcha success/error that could close the OTP screen under responsiveDialog.
    • Added debug logging around captcha initiation and web lifecycle events to help trace captcha open, load, execute, success, and error flows.
    Open source →
  12. 1.2.1 09 Jun 2026
    Release notes
    • Change readme
    Open source →
  13. 1.2.0 09 Jun 2026
    Release notes
    • 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) {},
         ),
     )
    
    Open source →
  14. 1.1.9 08 Jun 2026 withdrawn

    Nothing published for this version

  15. 1.1.8 08 Jun 2026 withdrawn

    Nothing published for this version

  16. 1.1.7 08 Jun 2026 withdrawn

    Nothing published for this version

  17. 1.1.6 08 Jun 2026 withdrawn

    Nothing published for this version

  18. 1.1.5 07 Jun 2026 withdrawn

    Nothing published for this version

  19. 1.1.4 07 Jun 2026 withdrawn

    Nothing published for this version

  20. 1.1.3 07 Jun 2026 withdrawn

    Nothing published for this version

  21. 1.1.2 07 Jun 2026 withdrawn

    Nothing published for this version

  22. 1.1.1 07 Jun 2026
    Release notes
    • Added WASM for web
    • Fix reported bug
    Open source →
  23. 1.1.0 31 May 2026
    Release notes
    • Added Responsive Dialog mode
      • Automatically switches between modal bottom sheet (mobile) and dialog (desktop/tablet)
    • Improved adaptive UI behavior across platforms
    Open source →
  24. 1.0.9 19 Apr 2026
    Release notes
    • Remove InAppWebView library because of internet problem in some country
    • Use HtmlElementView instead of InAppWebView
    • Add captchaWidth in dialog mode of captcha
    • Fix reported issue
    Open source →
  25. 1.0.8 16 Dec 2025
    Release notes
    • Add platform support for macOS, windows, linux
    • Add new screenshot of UI package
    Open source →
  26. 1.0.7 10 Nov 2025
    Release notes
    • Fix loader color in dark mode
    Open source →
  27. 1.0.6 09 Nov 2025
    Release notes
    • Change loader color in dark mode
    • Fix some reported bug
    Open source →
  28. 1.0.5 02 Oct 2025
    Release notes
    • Remove background color in invisible mode
    • Fix some reported bug
    Open source →
  29. 1.0.4 16 Sep 2025
    Release notes
    • Change color convertor to get all color data
    Open source →
  30. 1.0.3 16 Sep 2025
    Release notes
    • 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
    Open source →
  31. 1.0.2 13 Sep 2025
    Release notes
    • Add supported platform
    • Added support for dark theme
    Open source →
  32. 1.0.1 13 Sep 2025
    Release notes
    • Fix reported bug
    Open source →
  33. 1.0.0 13 Sep 2025

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive