diff --git a/packaging/build-osx-app.sh b/packaging/build-osx-app.sh
index ac726cb0f..468c87fa4 100644
--- a/packaging/build-osx-app.sh
+++ b/packaging/build-osx-app.sh
@@ -33,9 +33,9 @@ emit_plist() {
CFBundleIdentifier
net.steampp.app
CFBundleShortVersionString
- 2.6.2
+ 2.6.3
CFBundleVersion
- 2.6.2.0
+ 2.6.3.0
LSMinimumSystemVersion
10.14
CFBundleDevelopmentRegion
diff --git a/release-template.md b/release-template.md
index 36b3ddcd2..d89ee8486 100644
--- a/release-template.md
+++ b/release-template.md
@@ -6,9 +6,9 @@
5. 新增 代理设置可自定义 DNS
6. 新增 ASF 编辑/移除 Bot 功能
7. 新增 Android ASF 本地挂卡功能 (Beta)
-8. 新增 Microsoft/Xbox 相关加速服务 (需要升级到 **2.6.2** 之后可用)
-9. 新增 Uplay 相关加速服务 (需要升级到 **2.6.2** 之后可用)
-10. 新增 OneDrive 等更多相关加速服务 (需要升级到 **2.6.2** 之后可用)
+8. 新增 Microsoft/Xbox 相关加速服务 (需要升级到 **2.6.3** 之后可用)
+9. 新增 Uplay 相关加速服务 (需要升级到 **2.6.3** 之后可用)
+10. 新增 OneDrive 等更多相关加速服务 (需要升级到 **2.6.3** 之后可用)
11. 优化 Desktop 加速代理性能
12. 优化 Desktop 脚本注入打包的性能
13. 优化 Desktop 已安装游戏加载性能
@@ -76,7 +76,7 @@
- .nupkg 文件可使用解压工具打开或解压,找到此文件复制即可
[](https://steampp.net)
-[]()
+[]()
##### [不知道该下载哪个文件?](./download-guide.md)
@@ -85,23 +85,23 @@
### 文件校验
| File | Checksum (SHA256) |
| ---- | ---- |
-| Steam++_win_x64_v2.6.2.7z | SHA256 |
-| Steam++_win_x64_fde_v2.6.2.7z | SHA256 |
+| Steam++_win_x64_v2.6.3.7z | SHA256 |
+| Steam++_win_x64_fde_v2.6.3.7z | SHA256 |
| | |
-| Steam++_win_x64_v2.6.2.exe | SHA256 |
-| Steam++_win_x64_fde_v2.6.2.exe | SHA256 |
+| Steam++_win_x64_v2.6.3.exe | SHA256 |
+| Steam++_win_x64_fde_v2.6.3.exe | SHA256 |
| | |
-| Steam++_linux_x64_v2.6.2.7z | SHA256 |
-| Steam++_linux_arm64_v2.6.2.7z | SHA256 |
+| Steam++_linux_x64_v2.6.3.7z | SHA256 |
+| Steam++_linux_arm64_v2.6.3.7z | SHA256 |
| | |
-| Steam++_linux_x64_v2.6.2.deb | SHA256 |
-| Steam++_linux_arm64_v2.6.2.deb | SHA256 |
+| Steam++_linux_x64_v2.6.3.deb | SHA256 |
+| Steam++_linux_arm64_v2.6.3.deb | SHA256 |
| | |
-| Steam++_linux_x64_v2.6.2.rpm | SHA256 |
-| Steam++_linux_arm64_v2.6.2.rpm | SHA256 |
+| Steam++_linux_x64_v2.6.3.rpm | SHA256 |
+| Steam++_linux_arm64_v2.6.3.rpm | SHA256 |
| | |
-| Steam++_macos_x64_v2.6.2.dmg | SHA256 |
+| Steam++_macos_x64_v2.6.3.dmg | SHA256 |
| | |
-| Steam++_android_arm64_v8a_v2.6.2.apk | SHA256 |
-| Steam++_android_armeabi_v7a_v2.6.2.apk | SHA256 |
-| Steam++_android_x86_v2.6.2.apk | SHA256 |
+| Steam++_android_arm64_v8a_v2.6.3.apk | SHA256 |
+| Steam++_android_armeabi_v7a_v2.6.3.apk | SHA256 |
+| Steam++_android_x86_v2.6.3.apk | SHA256 |
diff --git a/src/Common.CoreLib/Properties/ThisAssembly.Version.cs b/src/Common.CoreLib/Properties/ThisAssembly.Version.cs
index d8d85206b..96a3307bf 100644
--- a/src/Common.CoreLib/Properties/ThisAssembly.Version.cs
+++ b/src/Common.CoreLib/Properties/ThisAssembly.Version.cs
@@ -12,7 +12,7 @@ namespace System.Properties
/// - macOS:\packaging\build-osx-app.sh <CFBundleVersion> <CFBundleShortVersionString>
///
///
- public const string Version = "2.6.2";
+ public const string Version = "2.6.3";
//public const string InfoVersion = Version + "-beta";
}
diff --git a/src/ST.Client.Desktop.Avalonia.App.Bridge.Package/Package.appxmanifest b/src/ST.Client.Desktop.Avalonia.App.Bridge.Package/Package.appxmanifest
index ca90aa609..0db9bb973 100644
--- a/src/ST.Client.Desktop.Avalonia.App.Bridge.Package/Package.appxmanifest
+++ b/src/ST.Client.Desktop.Avalonia.App.Bridge.Package/Package.appxmanifest
@@ -10,7 +10,7 @@
+ Version="2.6.3.0" />
Steam++
diff --git a/src/ST.Client.Mobile.Droid.App/Properties/AndroidManifest.xml b/src/ST.Client.Mobile.Droid.App/Properties/AndroidManifest.xml
index a76a5e877..4d5ba60b1 100644
--- a/src/ST.Client.Mobile.Droid.App/Properties/AndroidManifest.xml
+++ b/src/ST.Client.Mobile.Droid.App/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/ST.Client/Services/IHostsFileService.cs b/src/ST.Client/Services/IHostsFileService.cs
index 71646710e..9ed7ff853 100644
--- a/src/ST.Client/Services/IHostsFileService.cs
+++ b/src/ST.Client/Services/IHostsFileService.cs
@@ -63,6 +63,10 @@ namespace System.Application.Services
///
void OnExitRestoreHosts();
+ ///
+ /// 获取当前 hosts 文件是否包含修改过的标签,注意:产生异常时也将返回 ,并 显示
+ ///
+ ///
bool ContainsHostsByTag();
enum EncodingType : byte
diff --git a/src/ST.Client/Services/Implementation/HostsFileServiceImpl.cs b/src/ST.Client/Services/Implementation/HostsFileServiceImpl.cs
index 2f3995623..305f787d3 100644
--- a/src/ST.Client/Services/Implementation/HostsFileServiceImpl.cs
+++ b/src/ST.Client/Services/Implementation/HostsFileServiceImpl.cs
@@ -619,16 +619,24 @@ namespace System.Application.Services.Implementation
public bool ContainsHostsByTag()
{
- var filePath = s.HostsFilePath;
- var fileInfo = new FileInfo(filePath);
- if (fileInfo.Exists && fileInfo.Length <= MaxFileLength)
+ try
{
- var lines = File.ReadAllLines(filePath, GetEncoding());
- if (lines.Reverse().Any(x => x.StartsWith(MarkEnd)))
+ var filePath = s.HostsFilePath;
+ var fileInfo = new FileInfo(filePath);
+ if (fileInfo.Exists && fileInfo.Length <= MaxFileLength)
{
- return true;
+ var lines = File.ReadAllLines(filePath, GetEncoding());
+ if (lines.Reverse().Any(x => x.StartsWith(MarkEnd)))
+ {
+ return true;
+ }
}
}
+ catch (Exception ex)
+ {
+ Log.Error(TAG, ex, "ContainsHostsByTag fail.");
+ Toast.Show(AppResources.OperationHostsError_.Format(ex.GetAllMessage()));
+ }
return false;
}