Introduced a new entry for the 'X' social media platform in the services array within META.js. This update ensures support for the 'X' domain alongside other social media services.
Updated generateServiceRuleProviders to use alias or name for fileName and to use a whitespace-stripped, lowercased name as the rule key. This ensures consistent mapping and correct file path/url generation.
Updated generateServiceRules to strip spaces from service names when generating rule set identifiers, ensuring consistent formatting and preventing issues with rule matching.
Updated the generateServiceRuleProviders function to remove spaces from service names when generating file paths, ensuring consistency and preventing potential file access issues.
Removed 'Chinese Mainland 🇨🇳' from the locations array and added it as a dedicated proxy group with its own filter and icon. Updated proxy group definitions to explicitly include 'Chinese Mainland 🇨🇳' where appropriate.
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.