Repository navigation
PortalWeave SSO 1.2.1
PortalWeave SSO 1.2.1 fixes client-IP attribution in opted-in audit logs behind Nginx and Cloudflare.
- Resolve IPv4 and IPv6 visitor addresses through explicitly trusted proxy IPs/CIDRs.
- Support X-Forwarded-For chains, X-Real-IP and CF-Connecting-IP without trusting caller-supplied headers from arbitrary peers.
- Preserve the original IPv6 address when trusted Cloudflare traffic uses Pseudo IPv4 overwrite mode.
- Keep IP collection off by default, with unchanged audit retention and no automatic proxy-list downloads.
When the web server still supplies the proxy as REMOTE_ADDR, configure PORTALWEAVE_SSO_TRUSTED_PROXIES and PORTALWEAVE_SSO_CLIENT_IP_HEADER in wp-config.php. If Nginx already restores REMOTE_ADDR, keep application-level proxy trust disabled. See the Nginx and Cloudflare deployment guide.
Validation includes 132 WordPress integration tests, 95 tooling checks, 13 HTTPS protocol tests, the minimum/current WordPress and multisite CI matrix, and strict Plugin Check. The attached ZIP and SHA-256 file are the exact verified artifacts from the successful workflow for this tag.