Commit Graph

358 Commits

Author SHA1 Message Date
Tindy X
000dffce23
Enhancements
Fix potential crash when parsing some stream nodes.
Add support for some other types of stream/expiry time nodes.
Update build scripts.
2020-03-09 16:20:10 +08:00
Tindy X
98599f3b61
Enhancement
Add support for keeping the original order of proxies when parsing Surge/Quantumult X subscriptions.
2020-03-09 13:06:18 +08:00
Tindy X
7bbd9af989
Enhancements
Fix compatibility problem with some non-standard subscriptions.
Add support for specifying token for each profile.
2020-03-09 12:28:24 +08:00
Tindy X
4eda0edb26
Clean up basic function names 2020-03-07 23:52:25 +08:00
Tindy X
9aa64c4132
Bug fixes
Fix when importing rulesets, some invisible characters are also added to the result.
Fix proxy group/ruleset settings not working properly with YAML format external configurations.
2020-03-06 00:43:13 +08:00
Tindy X
908d8ec19d
Add log_level option to filter output logs 2020-03-05 13:57:58 +08:00
Tindy X
15a66609af
Update local rulesets and configs
Update docker README.
2020-03-05 13:38:23 +08:00
Tindy X
27c3b10b04
Bump version to v0.4.2 2020-03-03 01:28:45 +08:00
at404bot
5cd8827bd4
📝 追加近期更新内容 (#77)
📝 补充近期新增内容
2020-03-03 01:27:22 +08:00
Tindy X
849483fd43
Optimizations
Fix stream/time node matcher not working with YAML configuration.
Add PCRE2 JIT optimization for filtering nodes.
Add space after adding proxy type to node remarks.
Add displaying Subscription User Info when generating artifacts in generator mode.
Add support for another type of time node.
Optimize codes.
2020-03-02 17:37:26 +08:00
Tindy X
1b6e877724
Enhancements
Add mutex lock to prevent reading and writing a cached file at the same time.
Optimize codes.
2020-03-01 01:58:59 +08:00
Tindy X
6c2192b4f8
Add support for another type of stream nodes 2020-02-28 06:40:42 -06:00
Tindy X
6ff431ef10
Enhancements
Fix compatibility with some broken Shadowrocket links.
Add direct option to generator to download subscriptions or use local files directly.
Add return code to report generator error.
Add output code page restore.
2020-02-28 11:39:01 +08:00
Tindy X
8fe8dcbe86
Fix compile error with USE_STD_REGEX
Issue [#74](https://github.com/tindy2013/subconverter/issues/74).
2020-02-26 22:51:36 -06:00
Tindy X
0eaec3a162
Fix a bug
Fix a crash when no nodes are found when generating Quantumult (X) node lists.
2020-02-26 23:46:54 +08:00
Tindy X
4958e30657
Fix stack overflow problem on some platform 2020-02-26 02:11:06 +08:00
Tindy X
844c68df9a
Bump version to v0.4.1 2020-02-25 15:48:12 +08:00
Tindy X
4dbb9ef983
Enhancements
Fix filename option in web interface.
Fix when failed to download any files, the program still treat it as succeeded.
Add --artifact startup option to specify which artifact(s) should be generated.
Tweak Emoji matching rules.
Update local rulesets and configurations.
2020-02-25 14:23:51 +08:00
Tindy X
5d144c32a4
Update README-docker.md 2020-02-24 15:18:05 +08:00
Tindy X
8ed0a620fd
Fix compile error on some platform
Update build script.
2020-02-24 00:19:50 +08:00
Tindy X
24ef7f9e9e
Enhancements
Fix logical error in generating Quantumult X configurations.
Fix overwrite_original_rules option not working in pref configuration.
Add range support for group ID match condition.
2020-02-23 23:39:39 +08:00
Tindy X
782caaf082
Bugs fix
Fix some Shadowsocks nodes are missing in Loon configurations.
Fix Quantumult X nodes not handling duplicated remarks.
Force expand all local rules instead of generating /getruleset urls for generator mode.
2020-02-23 21:26:28 +08:00
Tindy X
fa06e8def9
Fix incorrect group type conversion for Quantumult (X) 2020-02-23 20:51:22 +08:00
Tindy X
f01b7b6d2d
Bug fixes
Fix a bug that some groups are missing in the exported Quantumult X/Mellow configurations.
Optimize codes.
2020-02-23 20:36:16 +08:00
Tindy X
9bf13e792b
Fix a bug that internal parser may incorrectly process spaces in configs
Issue [#70](https://github.com/tindy2013/subconverter/issues/70).
2020-02-23 18:06:02 +08:00
Tindy X
ac0dedecf0
Enhancements
Fix a bug that Clash may interpret pure number password as float64 type (Issue [#58](https://github.com/tindy2013/subconverter/issues/58)).
Fix support for parsing some non-standard Clash configurations.
Add generator-only mode to save configurations to files or upload to Gists.
Optimize codes.
Fix typo.
2020-02-23 15:49:16 +08:00
Tindy X
c51affc3cc
Fix compile error on some platform
Update local rulesets
2020-02-23 01:35:24 +08:00
Tindy X
3364ae38c2
Bump version to v0.4.0 2020-02-23 01:03:12 +08:00
Tindy X
812f936f5e
Enhancements
Disable base generation as default.
Remove Mellow base generation for now.
2020-02-22 23:39:22 +08:00
Tindy X
3efd22a1f3
Optimize codes
Force fileGet to use binary mode to prevent some problem.
Make cache system serve the existing cache when download failed.
Replace some if-statements with switch-statements.
Clean up codes.
2020-02-22 20:32:49 +08:00
Tindy X
e3726192dd
Enhancements
Fix potential crash related to the new file reader.
Fix loading local subscriptions requires token when API mode is disabled.
Add support for parsing Clash Proxy Provider.
Update READMEs.
2020-02-22 02:49:41 +08:00
MelosBot
0527f1ddd4
📝 添加近期更新的使用说明 (#68) 2020-02-22 00:15:54 +08:00
Tindy X
6eb06837c6
Optimizations
Using a faster method to read files.
2020-02-21 23:40:26 +08:00
Tindy X
aaffdbf3fc
Fix VMess cipher support for Loon configurations 2020-02-21 21:53:57 +08:00
Tindy X
c686fa449a
Add simple Loon base configuraion 2020-02-21 17:06:04 +08:00
Tindy X
b4e18e831b
Enhancements
Add support for exporting Loon configurations.
Add remark option support for HTTP single link.
Optimize codes.
2020-02-21 17:01:58 +08:00
Tindy X
c6920fbbc3
Enhancements
Fix potential segmentation fault error due to some incorrect copy assignments.
Fix potential crash due to incorrect usage of cURL library.
Fix potential memory leak causing memory usage to be too high.
Add /qx-rewrite and /qx-script interface to add device ID to scripts for some version of Quantumult X.
Add policy-path parsing support for /surge2clash interface.
Add interval/strict options support for managed config.
Add filename option for setting file name when downloading exported subscriptions.
Optimize codes.
2020-02-20 21:19:03 +08:00
Tindy X
452c9299f1
Fix compile error on some platform 2020-02-19 22:52:50 +08:00
Tindy X
19742630f5
Add cache system for configs, rulesets and subscriptions
Add proxy_config option for downloading external config files.
Optimize codes.
2020-02-19 22:14:18 +08:00
Tindy X
8bbc163d08
Enhancements
Add support for applying renames/Emojis to a specific group.
Add support for adding stream and expiry info to SSD subscriptions.
Optimize codes.
2020-02-19 16:27:38 +08:00
Tindy X
ccd623e07e
Add HTTP single link support with Telegram-link-liked format
Optimize codes.
2020-02-19 15:17:07 +08:00
Tindy X
3db6ae9214
Fix compiler warning for base64_decode
Optimize codes.
2020-02-19 13:15:18 +08:00
Tindy X
036ce9e6bc
Fix Emoji option 2020-02-19 12:25:38 +08:00
MelosBot
85c8fb93ff
📝 增加最新的功能说明 (#66)
📝 增加最新的功能说明
2020-02-18 11:55:47 +08:00
Tindy X
d6b4ef95a6
Enhancements
Add insert_url option to add node(s) before all exported subscriptions.
Add /getprofile interface for easy access.
Add an option to control whether to add Subscription-UserInfo or not.
Add include/exclude settings to external configurations.
Allow loading local subscriptions in API mode if the right token is provided.
Optimize codes.
2020-02-17 19:45:00 +08:00
Tindy X
f1198f9954
Merge remote-tracking branch 'origin/master' 2020-02-17 15:01:03 +08:00
Tindy X
e2aacf853c
Enhancements
Add Edge header support for Surge/Quantumult/Clash.
Fix configuration file not found when start up via right-click menu on some platform.
Optimize codes.
Clean up unused files.
2020-02-17 15:00:48 +08:00
Mingye Wang
0e7ba4e401
Faster base64 (#63)
Cool kids on the Internet use two tables to do base64. That looks cool.
We should get it.
2020-02-16 22:42:48 +08:00
Tindy X
b0b2546d93
Add support for adding VMess nodes to Surfboard configurations 2020-02-16 16:59:32 +08:00
Tindy X
54a17413bc
Bug fix
Fix when exporting Quantumult (X) Node List, the first node will appear twice.
Optimize codes.
2020-02-16 15:14:21 +08:00