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
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