Added Google Translate and DeepL under the Tools & Utilities section in the services array. Also updated section header from 'Infrastructure & Tools' to 'Infrastructure' for clarity.
Grouped services by category for clarity and maintainability. Added new entries for Medium and OKX, and reordered existing services to improve logical structure.
Expanded the 'fake-ip-filter' list to include additional rule sets: direct, private, and connectivity-check. Updated the fake-ip-filter rule provider URL and added a new rule provider for connectivity-check.
Replaces the inline fake-ip-filter domain list with a reference to a new rule-set provider. Adds the 'fake-ip-filter' rule provider configuration pointing to an external .mrs file for improved maintainability.
Reorganized the service definitions to use TLD and SLD properties instead of hardcoded icon URLs. Added a `getServiceIcon` function to dynamically generate service icons based on domain or TLD/SLD, improving maintainability and flexibility.
Modified DNS settings to disable HTTP/3 preference, enable rule respect, and update fake IP filter and nameserver policies. Added new entries to the fake IP filter and introduced a proxy server nameserver configuration.
Moved the BASE_ICON_SET_URL declaration to a later point in the file for better organization. Also adjusted string formatting in error messages for proxy and proxy provider validation to improve readability.
Replaced `BASE_ICON_SET_URL` and `extractFavicon` references with a new `SERVICE_ICON_SET_URL` for consistency and to use updated icon paths. This change affects multiple service entries in the `services` array.
Added 'rednote' service with alias 'Xiaohongshu' and updated the favicon extraction URL for 'Xget'. Improved the `extractFavicon` function to use a new Google favicon API. Fixed formatting issues in error messages for proxy validation.