Skip to main content

v0.2.3

Changed​

  • Lazy reCAPTCHA script loading by default — RecaptchaService no longer preloads the Google reCAPTCHA script at startup. The script is loaded on first execute() call, avoiding unnecessary network requests on pages that don't need reCAPTCHA. Set autoLoadScript: true to restore eager preloading
  • Removed APP_INITIALIZER for reCAPTCHA — both the NgModule and provideRecaptcha() standalone paths no longer force-instantiate RecaptchaService at app bootstrap

Fixed​

  • reCAPTCHA first-login failure — injectScript() now waits for grecaptcha.ready() / grecaptcha.enterprise.ready() instead of just script.onload, fixing a race condition where the first execute() call failed because the library hadn't finished initializing
  • Docusaurus trailing slash — set trailingSlash: false to prevent duplicate URLs