Files
Alexandr Kazmin 04bcf5ea5a Decode proxy credentials for browser fetchers and redact them in logs (#4502)
Proxy usernames and passwords with special characters have to be URL-escaped
(#2062). The requests fetcher decodes them, but the Playwright and Puppeteer
fetchers and Browser Steps passed the escaped values to the browser as-is.

The proxy URL, password included, was also logged at DEBUG, the default level.

Add proxy_credentials() and redact_proxy_url() in changedetectionio/proxy_url.py
and use them at those sites, with unit tests.
2026-10-23 12:01:23 +02:00
..