Commit Graph

511 Commits

Author SHA1 Message Date
Tindy X
3601a10132
Fix compile error 2020-05-29 19:41:28 +08:00
Tindy X
09e13adaeb
Update build scripts
Make compiler happy.
2020-05-29 19:36:18 +08:00
Tindy X
f30b3c7cbf
Breaking changes
Fix data URIs not correctly parsed.
Fix downloading files may be caught in infinite redirect loops.
Add experimental JavaScript support for providing subscriptions, filtering nodes, sorting nodes and generating groups.
Add tag support for adding group name to a specific link.
Add complete matcher support for Emoji and rename match rule.
Optimize codes.
Update build scripts.
2020-05-29 19:15:05 +08:00
Tindy X
8385792fec
Bugs fix
Fix not correctly handle nodes with only Emojis as remarks.
Fix not correctly handle nodes with port 0.
Fix not correctly handle rename patterns that may make remarks empty.
2020-05-24 09:53:44 +08:00
Tindy X
42b00c5ce7
Enhancements
Fix support for parsing Surge HTTP / SOCKS5 nodes.
Optimize codes.
2020-05-23 03:00:12 +08:00
Rhett Lee
0de6c06e45
fix NobyDa/Script iQIYI_GetCookie.js not found. (#171) 2020-05-18 18:48:50 +08:00
Tindy X
a1b7d635ba
Add max rules limit to 32768
Add getLink to template function.
Change max ruleset limit in external configs to 64.
2020-05-18 01:30:54 +08:00
Tindy X
6219ad03bb
Fix GROUP/GROUPID/INSERT matcher not correctly handle empty rules 2020-05-17 20:46:55 +08:00
Tindy X
d00e901d23
Fix compile error 2020-05-15 23:26:26 +08:00
Tindy X
54747a3268
Enhancements
Fix broken SSID group exported to Quantumult X configurations. (#167)
Fix compatibility with some V2Ray-Core configurations.
Add support for using CORS proxy in downloading.
Optimize codes.
2020-05-15 22:47:31 +08:00
Tindy X
2628c1beb3
Raise download file size limit to 1MB 2020-05-13 18:39:05 +08:00
Tindy X
67c6b6b43d
Fix Emoji settings not working in external configs in YAML format 2020-05-13 18:10:40 +08:00
Tindy X
0bf53578f7
Bump version to v0.5.2 2020-05-12 23:37:47 +08:00
Tindy X
d84cb164ae
Optimize codes 2020-05-09 11:51:41 +08:00
Tindy X
c77f064e88
Update local rulesets and configs 2020-05-08 17:10:33 +08:00
Tindy X
5211ca1a5d
Add support for exporting SSID group to Quantumult configurations 2020-05-06 19:19:52 +08:00
Tindy X
40d3b36f92
Enhancements
Add support for specifying node rename pattern in URL argument.
Optimize codes.
2020-05-05 22:40:32 +08:00
Tindy X
af7d7fae05
Enhancements
Add support for Quantumult X IP6-CIDR rules.
Add SNI host settings to Surge VMess nodes.
2020-05-04 23:59:43 +08:00
Tindy X
23d64632de
Add default switch for enabling insert_url 2020-05-02 22:56:38 +08:00
Tindy X
5b692c800b
Rework logic for insert_url
Add "prepend" option to control where to add insert_url.
2020-05-02 10:37:13 +08:00
Tindy X
f6f2ced3c7
Enhancements
Fix incorrect flag for expanding rulesets to rules.
Add support for generating Clash rule-providers in Rule mode.
Rework Clash script generator.
Change global UDP/TFO/Skip Cert Verify settings in pref configuration to comments.
Optimize codes.
2020-05-01 23:59:01 +08:00
Tindy X
2c793a0f95
Fix parse error with some Surge/Quantumult X subscriptions 2020-05-01 14:04:06 +08:00
Tindy X
94baa44870
Fix compile error 2020-05-01 10:54:17 +08:00
Tindy X
c99230e551
Enhancements
Fix support for parsing some subscriptions with complex passwords.
Add replacing all match when using rename_node.
Remove support for std::regex for now.
Optimize codes.
2020-05-01 10:50:08 +08:00
Tindy X
a2746fc804
Add support for combining multiple profile 2020-04-30 18:54:53 +08:00
at404bot
9442ed61c3
Update README-cn.md (#156)
* 📝 部分文档更新

* 🐛 修改描述

* 📝 新增部分内容
2020-04-30 01:26:18 -05:00
Tindy X
7637e021f8
Add keeping UDP/TFO/Skip Cert Verify settings in subscriptions 2020-04-30 00:08:15 +08:00
Tindy X
592ce87788
Bug fixes
Fix program crash when processing broken template variables passed.
Fix trying to load other arguments when no supported target is provided.
Optimize codes.
2020-04-29 00:38:19 +08:00
Tindy X
a22c77c877
Enhancements
Fix not correctly loading configuration file when api_mode is false.
Add support for exporting Surge DOMAIN-SET.
Add INSERT group match flag to match insert_url only.
Optimize codes.
2020-04-28 14:46:28 +08:00
Tindy X
cb6f6ec6e9
Add back condition for adding tls-verification flag for Quantumult X 2020-04-25 09:41:50 +08:00
Tindy X
08c5b571c8
Add experimental Clash script generator 2020-04-24 23:56:57 +08:00
Tindy X
40bb4276d7
Enhancements
Add 1MB file download size limit to prevent feeding a large file to the processor.
Add file scope limit to rule_base options in external config to prevent loading sensitive files as rule base.
Add support for generating Clash DOMAIN/IP-CIDR rule-providers.
Optimize codes.
2020-04-23 22:12:56 +08:00
HoldOnBro
e7e6d9879d
Narrow down the tls-verification option condition in Quantumult X (#145) 2020-04-23 22:11:47 +08:00
Tony.Shao
e5f7352940
Add skip_cert_verify support in Quantumult X (#144) 2020-04-23 00:28:38 +08:00
Tindy X
8662aa36cc
Enhancements
Fix compiler warnings.
Add detailed description for some settings in pref configuration.
Add passing arguments of alias name to alias target.
Optimize codes.
2020-04-23 00:27:38 +08:00
Tindy X
11c3e2a7c8
Optimize codes 2020-04-21 23:17:55 +08:00
Tindy X
52c8eff182
Enhancements
Add URL aliasing support to shorten request URL.
Add support for parsing and exporting Snell server in configurations.
Add numbering system to process duplicated node names.
Optimize codes.
2020-04-21 22:29:16 +08:00
Tindy X
4b5e0e1346
Enhancements
Fix /render not correctly render UTF-8 content.
Add append to template function.
Optimize codes.
2020-04-19 13:12:09 +08:00
Tindy X
48c12054af
Fix changed ruleset in default configuration 2020-04-14 21:20:37 +08:00
Tindy X
3e3f22d8f9
Bump version to v0.5.1 2020-04-14 19:23:37 +08:00
Tindy X
4d544b4843
Fix incorrect argument count for find in template
Add managed_config_prefix to global variables in template.
2020-04-14 18:42:58 +08:00
Tindy X
ef8b4e39ef
Enhancements
Add SNI host parsing support for Trojan subscriptions.
Add detailed log report.
Optimize codes.
Update build scripts.
2020-04-14 11:32:21 +08:00
Tindy X
4cee6b5a5e
Add split as a template function 2020-04-13 23:59:37 +08:00
Tindy X
3b81dce730
Enhancement
Add /render interface to directly render a template as output content.
Add find as a template function.
Add filtering out token as a template variable.
2020-04-13 20:47:17 +08:00
Tindy X
983686a19e
Update local rulesets and configs 2020-04-12 20:29:45 +08:00
Tindy X
dada1d4b09
Fix /getruleset not filtering PROCESS-NAME / IP-CIDR6 for Quantumult X 2020-04-11 20:31:26 +08:00
Tindy X
87ea770824
Update inja library to latest version 2020-04-11 14:48:03 +08:00
Tindy X
b52e47ba9c
Bugs fix
Fix logical error causing local rulesets are missing in configurations.
Fix not filtering IP-CIDR6 / PROCESS-NAME rules in Quantumult X rules.
2020-04-11 09:57:08 +08:00
Tindy X
5f0c2d1b47
Enhancements
Fix exporting broken configuration file in some occasions.
Fix directly treating not-exist ruleset file as URL.
Fix group fallback not working on Quantumult X configurations.
Fix typo in example profile.
Add specifying default external configuration file to use when none is provided.
Optimize codes.
2020-04-10 18:18:57 +08:00
Tindy X
025d0eb4e1
Enhancements
Fix support for parsing some Surge configurations.
Fix adding extra blank line to section end when exporting some configurations.
Fix adding real internal link as MANAGED-CONFIG URL when using profile.
Fix not filtering load-balance group in Surfboard configurations. (Issue [#128](https://github.com/tindy2013/subconverter/issues/128)).
Fix rule type filter not working properly.
Add support for using template in external configurations.
Add relay group support for Clash configurations.
Optimize codes.
2020-04-09 21:07:50 +08:00