Skip to content

Commit 39a5b66

Browse files
committed
Merge branch 'dev'
2 parents 06ee023 + 9de5dc0 commit 39a5b66

File tree

5 files changed

+171
-112
lines changed

5 files changed

+171
-112
lines changed

README.md

+3-12
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ Serve pac js file as a file url. So only some souce code related to GUI left.
1919

2020
### Building
2121

22-
- Xcode 12.5+
22+
- Xcode 12.0+
2323

2424
## Features
2525

26+
- New Subscription URL support (Clash and Shadowrocket)
2627
- Show up/down speed
2728
- Limited SSR support
2829
- White domain list & white IP list
@@ -31,19 +32,9 @@ Serve pac js file as a file url. So only some souce code related to GUI left.
3132
- Auto update ACL white list from GutHub. (You can even customize your list)
3233
- Show QRCode for current server profile
3334
- Scan QRCode from screen
34-
- Import config.json to config all your servers (SSR-C# password protect not supported yet)
35+
- Import config.json to config all your servers
3536
- Auto launch at login
3637
- User rules for PAC
37-
- An advance preferences panel to configure:
38-
- Local socks5 listen address
39-
- Local socks5 listen port
40-
- Local socks5 timeout
41-
- If enable UDP relay
42-
- GFW List URL
43-
- ACL White List URL
44-
- ACL GFW list and proxy bach CHN list
45-
- Manual spesify network service profiles which would be configure the proxy
46-
- Could reorder shadowsocks profiles by drag & drop in servers preferences panel
4738

4839
## Differences from original ShadowsocksX
4940

ShadowsocksX-NG.xcodeproj/project.pbxproj

+19-2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
0958DA7826483A8C00AF66D5 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 0958DA7726483A8C00AF66D5 /* ArgumentParser */; };
3232
09666027261D4BC10022C66C /* privoxy in Resources */ = {isa = PBXBuildFile; fileRef = C6D4298F1DA75988002A5711 /* privoxy */; };
3333
0966602E261D51580022C66C /* libcrypto.1.0.0.dylib in Resources */ = {isa = PBXBuildFile; fileRef = 09F9DCD1261CC452006CA4B9 /* libcrypto.1.0.0.dylib */; };
34+
0981DECA268CCA7600A39589 /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = 0981DEC9268CCA7600A39589 /* Yams */; };
3435
0984E978263AFDF400A79681 /* SWBQRCodeWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0984E97A263AFDF400A79681 /* SWBQRCodeWindowController.xib */; };
3536
099C07EE26249E6300D6FD67 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 099C07ED26249E6300D6FD67 /* Alamofire */; };
3637
099F9844264ED10A00CC117B /* GCDWebServers in Frameworks */ = {isa = PBXBuildFile; productRef = 099F9843264ED10A00CC117B /* GCDWebServers */; };
@@ -213,6 +214,7 @@
213214
buildActionMask = 2147483647;
214215
files = (
215216
099F9844264ED10A00CC117B /* GCDWebServers in Frameworks */,
217+
0981DECA268CCA7600A39589 /* Yams in Frameworks */,
216218
094A892F26248D4C00394747 /* LaunchAtLogin in Frameworks */,
217219
099C07EE26249E6300D6FD67 /* Alamofire in Frameworks */,
218220
9B3FFF3E1D08D9910019A709 /* SystemConfiguration.framework in Frameworks */,
@@ -397,6 +399,7 @@
397399
094A892E26248D4C00394747 /* LaunchAtLogin */,
398400
099C07ED26249E6300D6FD67 /* Alamofire */,
399401
099F9843264ED10A00CC117B /* GCDWebServers */,
402+
0981DEC9268CCA7600A39589 /* Yams */,
400403
);
401404
productName = "ShadowsocksX-NG";
402405
productReference = 9B0BFFE51D0460A70040E62B /* ShadowsocksX-NG-R.app */;
@@ -486,6 +489,7 @@
486489
099C07EC26249E6300D6FD67 /* XCRemoteSwiftPackageReference "Alamofire" */,
487490
0958DA6B2648123C00AF66D5 /* XCRemoteSwiftPackageReference "swift-argument-parser" */,
488491
099F9842264ED10A00CC117B /* XCRemoteSwiftPackageReference "GCDWebServer" */,
492+
0981DEC8268CCA7600A39589 /* XCRemoteSwiftPackageReference "Yams" */,
489493
);
490494
productRefGroup = 9B0BFFE61D0460A70040E62B /* Products */;
491495
projectDirPath = "";
@@ -867,7 +871,7 @@
867871
"$(PROJECT_DIR)",
868872
);
869873
MACOSX_DEPLOYMENT_TARGET = 10.12;
870-
MARKETING_VERSION = 1.6.3;
874+
MARKETING_VERSION = 1.6.4;
871875
PRODUCT_BUNDLE_IDENTIFIER = "com.qiuyuzhou.ShadowsocksX-NG-R";
872876
PRODUCT_NAME = "$(TARGET_NAME)";
873877
SWIFT_OBJC_BRIDGING_HEADER = "";
@@ -899,7 +903,7 @@
899903
"$(PROJECT_DIR)",
900904
);
901905
MACOSX_DEPLOYMENT_TARGET = 10.12;
902-
MARKETING_VERSION = 1.6.3;
906+
MARKETING_VERSION = 1.6.4;
903907
ONLY_ACTIVE_ARCH = YES;
904908
PRODUCT_BUNDLE_IDENTIFIER = "com.qiuyuzhou.ShadowsocksX-NG-R";
905909
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1053,6 +1057,14 @@
10531057
minimumVersion = 0.4.3;
10541058
};
10551059
};
1060+
0981DEC8268CCA7600A39589 /* XCRemoteSwiftPackageReference "Yams" */ = {
1061+
isa = XCRemoteSwiftPackageReference;
1062+
repositoryURL = "https://github.com/jpsim/Yams";
1063+
requirement = {
1064+
kind = upToNextMajorVersion;
1065+
minimumVersion = 4.0.6;
1066+
};
1067+
};
10561068
099C07EC26249E6300D6FD67 /* XCRemoteSwiftPackageReference "Alamofire" */ = {
10571069
isa = XCRemoteSwiftPackageReference;
10581070
repositoryURL = "https://github.com/Alamofire/Alamofire";
@@ -1082,6 +1094,11 @@
10821094
package = 0958DA6B2648123C00AF66D5 /* XCRemoteSwiftPackageReference "swift-argument-parser" */;
10831095
productName = ArgumentParser;
10841096
};
1097+
0981DEC9268CCA7600A39589 /* Yams */ = {
1098+
isa = XCSwiftPackageProductDependency;
1099+
package = 0981DEC8268CCA7600A39589 /* XCRemoteSwiftPackageReference "Yams" */;
1100+
productName = Yams;
1101+
};
10851102
099C07ED26249E6300D6FD67 /* Alamofire */ = {
10861103
isa = XCSwiftPackageProductDependency;
10871104
package = 099C07EC26249E6300D6FD67 /* XCRemoteSwiftPackageReference "Alamofire" */;

0 commit comments

Comments
 (0)