Moved 'Chinese Mainland 🇨🇳' from a dedicated proxy group to the general locations array. Updated proxy group definitions to use the unified locations list, simplifying configuration and reducing redundancy.
Commented out Mullvad, Wikimedia, and DNS.SB nameservers in the internationalNameservers array. Added 'fake-ip-range6' for IPv6 support and updated default-nameserver entries to use TLS protocol.
Reordered and updated the Chinese and international nameserver lists, removed unused AdGuard nameservers, and simplified the default and main nameserver arrays. Also set the DNS cache algorithm to 'arc' and made minor configuration cleanups.
Introduces the 'mixed-port' property with value 7890 to the generalConfig object and removes the 'external-controller' property. This updates the configuration to support mixed-port usage and cleans up unused settings.
Introduces a new 'Domestic' proxy group with relevant proxies and icon. Updates rules to use 'Domestic' instead of 'Chinese Mainland 🇨🇳' for direct and cncider rules, improving clarity and maintainability.
Moved 'AUTO' and 'FALLBACK' entries to appear after static proxy names and other load balancing options in proxy group definitions for improved logical grouping and consistency.
Introduces a new 'win-phonelink' rule set to the rules array and configures its rule provider with YAML format and classical behavior. This enables handling of Windows Phone Link related traffic.
Reordered the call to generateServiceRules(services) to place service rules before advertising-related rules in the rules array. This may affect rule matching priority and processing.
Introduced STATIC_PROXY_COUNT to allow configuration of multiple STATIC proxy groups for IP-sensitive services. Updated proxy group generation and references to use dynamically generated STATIC proxy group names instead of a single 'STATIC' group.
Moved Media & Content services to the top of the services array and updated the Sora entry to use the correct domain. This improves clarity and ensures correct routing for the Sora service.
Added the Sora service to the services list. Updated the favicon extraction function to use a 128px size instead of 256px. Also standardized the rednote service entry to use tld and sld fields.
Deleted the entry for Google Translate under the tools and utilities section in META.js. This streamlines the services array by excluding the previously included translation service.
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.