Browse Source

Merge 'maikebing/master' into net-core #2833

target set to net core 3.1
managed cryptography implementation, drop x86 only
few modify to make new target working
pull/2865/head
Student Main 4 years ago
parent
commit
2763b5dd06
5 changed files with 28 additions and 16 deletions
  1. +12
    -0
      CHANGES
  2. +1
    -1
      shadowsocks-csharp/Controller/Service/UpdateChecker.cs
  3. +5
    -2
      shadowsocks-csharp/Util/Util.cs
  4. +9
    -12
      shadowsocks-csharp/View/ConfigForm.cs
  5. +1
    -1
      shadowsocks-csharp/View/MenuViewController.cs

+ 12
- 0
CHANGES View File

@@ -1,3 +1,15 @@
4.1.9.3 2020-03-31
- Set default method to chacha20-ietf-poly1305
- Using hash in PAC URL (#2759)
- Rename and translate title of statistics form (#2768)
- Russian translation (#2767)
- Refine Updated Notification logic
- Using NLog (#2783)
- Bug fix: wrong server in tray menu (#2782)
- Deprecate unsafe encryption method (#2757, #2801)
- Bug fix: server config is overwritten by others when moving up/down (#2830)
- Other minor bug fixes and improvements
4.1.9.2 2019-12-25
- Fix i18n issues (#2740, #2741)


+ 1
- 1
shadowsocks-csharp/Controller/Service/UpdateChecker.cs View File

@@ -26,7 +26,7 @@ namespace Shadowsocks.Controller
public string LatestVersionLocalName;
public event EventHandler CheckUpdateCompleted;
public const string Version = "4.1.9.2";
public const string Version = "4.1.9.3";
private class CheckUpdateTimer : System.Timers.Timer
{


+ 5
- 2
shadowsocks-csharp/Util/Util.cs View File

@@ -224,8 +224,11 @@ namespace Shadowsocks.Util
// hack because of this: https://github.com/dotnet/corefx/issues/10361
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
url = url.Replace("&", "^&");
Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true });
Process.Start(new ProcessStartInfo(url)
{
UseShellExecute = true,
Verb = "open"
});
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{


+ 9
- 12
shadowsocks-csharp/View/ConfigForm.cs View File

@@ -494,21 +494,18 @@ namespace Shadowsocks.View
private void MoveConfigItem(int step)
{
int index = ServersListBox.SelectedIndex;
Server server = _modifiedConfiguration.configs[index];
object item = ServersListBox.Items[index];
var server = _modifiedConfiguration.configs[_lastSelectedIndex];
var newIndex = _lastSelectedIndex + step;
_modifiedConfiguration.configs.Remove(server);
_modifiedConfiguration.configs.Insert(index + step, server);
_modifiedConfiguration.index += step;
_modifiedConfiguration.configs.RemoveAt(_lastSelectedIndex);
_modifiedConfiguration.configs.Insert(newIndex, server);
ServersListBox.BeginUpdate();
ServersListBox.Enabled = false;
_lastSelectedIndex = index + step;
ServersListBox.Items.Remove(item);
ServersListBox.Items.Insert(index + step, item);
ServersListBox.Enabled = true;
ServersListBox.SelectedIndex = index + step;
LoadServerNameListToUI(_modifiedConfiguration);
_lastSelectedIndex = newIndex;
ServersListBox.SelectedIndex = newIndex;
ServersListBox.EndUpdate();
UpdateButtons();


+ 1
- 1
shadowsocks-csharp/View/MenuViewController.cs View File

@@ -38,7 +38,7 @@ namespace Shadowsocks.View
private ToolStripMenuItem disableItem;
private ToolStripMenuItem AutoStartupItem;
private ToolStripMenuItem ShareOverLANItem;
private ToolStripSeparator SeperatorItem;
private ToolStripSeparator SeperatorItem;
private ToolStripMenuItem ConfigItem;
private ToolStripMenuItem ServersItem;
private ToolStripMenuItem globalModeItem;


Loading…
Cancel
Save