

SHADOWSOCKS HK UPDATE
Geosite group validation + PAC regeneration on version update ( #2988).Cleanup and update dependencies ( #2983).All dependencies have been updated to the latest versions. StringEx.CS along with many other unnecessary stuff has been removed. Cleanup: Only one HttpClient instance is used throughout the lifecycle.You can turn it off by changing regeneratePacOnUpdate to false. pac.txt is now automatically regenerated on version updates.Invalid settings will be automatically reset to default (and logged). We have improved the stability by adding a validation of the geosite group configuration.We fixed an issue where in certain locales, the PAC generation crashes the application ( #2986).Your feedback is welcome on these new UIs. We have also reimplemented ForwardProxyView, HotkeysView, OnlineConfigView in WPF. WPF: This release includes a new update prompt window that shows release notes for you.Chinese domains, as well as non-Chinese companies' Chinese CDNs, are connected to directly. When in blacklist mode, only non-Chinese domains goes through the proxy.When in whitelist mode, Chinese domains, including non-Chinese companies' Chinese CDNs, are connected to directly.geositeDirectGroups is initialized with cn and geositeProxiedGroups is initialized with geolocation-!cn.Domain groups: geositeDirectGroups and geositeProxiedGroups.Unmatched domains are connected to directly. Exception rules are generated from geositeDirectGroups. Blocking rules are generated from geositeProxiedGroups. When geositePreferDirect is true, PAC works in blacklist mode.Unmatched domains goes through the proxy. When geositePreferDirect is false (default), PAC works in whitelist mode.


Generation modes: whitelist mode and blacklist mode.GUI with the feature fully supported is coming in v5. They are currently only available for modifications in gui-config.json. PAC: To better utilize the geosite database and adapt to the needs of our users, we added options for direct and proxied groups.
SHADOWSOCKS HK CODE

Auto Startup: new mechanisms have been introduced to eliminate and prevent duplicate startup registry entries ( #3011).PAC: private hostnames and IP ranges are now connected to directly by default ( #3002).
