github tindy2013/subconverter v0.7.0

latest releases: v0.9.0, 0.9.0, v0.8.1...
3 years ago

The CI environment for building releases has been moved from Travis CI to GitHub Actions. For now ARM releases will be available only via Docker images.

Bugs fixed:
Fix not correctly handle SOCKS5 nodes in Clash subscriptions.
Fix some global preferences has no effect.
Fix detection of loop request (#284).
Fix incorrect handing of default node parameters in SSD subscription.
Fix unable to parse some Clash rule-providers (#289).
Fix not filtering inline comments in some Surge rulesets (#285).
Fix broken generation of Clash subscription.
Fix wrong type of alterId in Clash VMess nodes (#325).
Fix broken parsing of ShadowsocksR subscription.
Fix possible crash when running scripts.
Fix server_port fields become 0 in SIP008 and ShadowsocksD subscriptions.
Fix parsed target not being passed to template argument.
Fix missing TLS setting in VMess nodes.
Fix subscription info not being passed to the response.
Fix inconsistence Shadowsocks plugin name.
Fix parser may not recognize some SIP008 format (#367).
Fix Gist upload and other web operation may fail to post data.

Newly added:
Add force refresh rulesets after /readconf call.
Add specifying filter script from URL arguments.
Add support for using matchers in include/exclude options.
Add dummy cipher for ShadowsocksR nodes in Clash (#312).
Add Cron task options.
Add clean context option for persisting a JS context across the whole request.
Add basic support for VMess h2 & grpc protocols.
Add support for using TOML as configuration file format.
Add basic support for trojan-grpc nodes.

Other changes:
Print error when failed to load rule base.
Rename default configuration files for easier upgrade.
Complete refactor of project file structure.
Replace JS engine with QuickJS.
Use stable sort for sorting nodes.
Refactor codes.

Don't miss a new subconverter release

NewReleases is sending notifications on new releases.