From ce2d3a6dc2b52fccc3a721016dc095adbba16f8f Mon Sep 17 00:00:00 2001 From: VINAGHOST Date: Mon, 5 Jan 2026 21:38:55 +0700 Subject: [PATCH 1/3] Update Chrome options: remove GPU and dev-shm flags Commented out --disable-gpu and removed --disable-dev-shm-usage from Chrome options, potentially affecting headless and resource-constrained environments. --- MainCore/Services/ChromeBrowser.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MainCore/Services/ChromeBrowser.cs b/MainCore/Services/ChromeBrowser.cs index af32f14f..5e5b0104 100644 --- a/MainCore/Services/ChromeBrowser.cs +++ b/MainCore/Services/ChromeBrowser.cs @@ -43,7 +43,8 @@ public async Task Setup(ChromeSetting setting) options.AddArgument($"--user-agent={setting.UserAgent}"); options.AddArgument("--ignore-certificate-errors"); options.AddArguments("--no-default-browser-check", "--no-first-run", "--ash-no-nudges"); - options.AddArguments("--mute-audio", "--disable-gpu", "--disable-search-engine-choice-screen"); + options.AddArguments("--mute-audio", "--disable-search-engine-choice-screen"); + //options.AddArguments("--disable-gpu"); options.AddArgument("--enable-unsafe-extension-debugging"); options.AddArgument("--remote-debugging-pipe"); @@ -60,7 +61,6 @@ public async Task Setup(ChromeSetting setting) if (setting.IsHeadless) { options.AddArgument("--headless=new"); - options.AddArgument("--disable-dev-shm-usage"); } else { From 943537e24e3195921fcc22bb94769b3bba370eb9 Mon Sep 17 00:00:00 2001 From: VINAGHOST Date: Mon, 5 Jan 2026 21:41:18 +0700 Subject: [PATCH 2/3] Update Selenium.WebDriver/Support to 4.39.0 Bump Selenium.Support and Selenium.WebDriver from 4.38.0 to 4.39.0 in MainCore.csproj. Updated packages.lock.json accordingly for both direct and transitive dependencies. No other package or code changes included. --- MainCore.Test/packages.lock.json | 18 +++++++++--------- MainCore/MainCore.csproj | 4 ++-- MainCore/packages.lock.json | 20 ++++++++++---------- WPFUI/packages.lock.json | 18 +++++++++--------- 4 files changed, 30 insertions(+), 30 deletions(-) diff --git a/MainCore.Test/packages.lock.json b/MainCore.Test/packages.lock.json index 9d84f192..a0f851a7 100644 --- a/MainCore.Test/packages.lock.json +++ b/MainCore.Test/packages.lock.json @@ -789,16 +789,16 @@ }, "Selenium.Support": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "FBxJRTpXZePi/gbBAf7RzN147sd6vo/TEaxQzxd7NbSxJCbTI2zu0wLmwnv3mmJAWrFDwjknJq0mB6s0b94jIA==", + "resolved": "4.39.0", + "contentHash": "G27Hr8k9gGZ0lxdFqTnoJEwZ2l8nq+GFOs5AB9OqGXkHRznS13uDG7CFtMMgG9k4Dy06XTYJLrnENYTa/nVFhw==", "dependencies": { - "Selenium.WebDriver": "4.38.0" + "Selenium.WebDriver": "4.39.0" } }, "Selenium.WebDriver": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "Serilog": { "type": "Transitive", @@ -1511,8 +1511,8 @@ "Polly": "[8.6.4, )", "ReactiveUI": "[22.2.1, )", "Riok.Mapperly": "[4.3.0, )", - "Selenium.Support": "[4.38.0, )", - "Selenium.WebDriver": "[4.38.0, )", + "Selenium.Support": "[4.39.0, )", + "Selenium.WebDriver": "[4.39.0, )", "Serilog": "[4.3.0, )", "Serilog.Expressions": "[5.0.0, )", "Serilog.Extensions.Hosting": "[9.0.0, )", @@ -1730,8 +1730,8 @@ }, "Selenium.WebDriver": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "SQLitePCLRaw.lib.e_sqlite3": { "type": "Transitive", diff --git a/MainCore/MainCore.csproj b/MainCore/MainCore.csproj index dfb0489b..88751e1d 100644 --- a/MainCore/MainCore.csproj +++ b/MainCore/MainCore.csproj @@ -43,8 +43,8 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/MainCore/packages.lock.json b/MainCore/packages.lock.json index ff05e6c7..f228c0a8 100644 --- a/MainCore/packages.lock.json +++ b/MainCore/packages.lock.json @@ -149,18 +149,18 @@ }, "Selenium.Support": { "type": "Direct", - "requested": "[4.38.0, )", - "resolved": "4.38.0", - "contentHash": "FBxJRTpXZePi/gbBAf7RzN147sd6vo/TEaxQzxd7NbSxJCbTI2zu0wLmwnv3mmJAWrFDwjknJq0mB6s0b94jIA==", + "requested": "[4.39.0, )", + "resolved": "4.39.0", + "contentHash": "G27Hr8k9gGZ0lxdFqTnoJEwZ2l8nq+GFOs5AB9OqGXkHRznS13uDG7CFtMMgG9k4Dy06XTYJLrnENYTa/nVFhw==", "dependencies": { - "Selenium.WebDriver": "4.38.0" + "Selenium.WebDriver": "4.39.0" } }, "Selenium.WebDriver": { "type": "Direct", - "requested": "[4.38.0, )", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "requested": "[4.39.0, )", + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "Serilog": { "type": "Direct", @@ -726,9 +726,9 @@ "net8.0/win-x64": { "Selenium.WebDriver": { "type": "Direct", - "requested": "[4.38.0, )", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "requested": "[4.39.0, )", + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "SQLitePCLRaw.lib.e_sqlite3": { "type": "Transitive", diff --git a/WPFUI/packages.lock.json b/WPFUI/packages.lock.json index 6ec0ed13..bbd15a41 100644 --- a/WPFUI/packages.lock.json +++ b/WPFUI/packages.lock.json @@ -557,16 +557,16 @@ }, "Selenium.Support": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "FBxJRTpXZePi/gbBAf7RzN147sd6vo/TEaxQzxd7NbSxJCbTI2zu0wLmwnv3mmJAWrFDwjknJq0mB6s0b94jIA==", + "resolved": "4.39.0", + "contentHash": "G27Hr8k9gGZ0lxdFqTnoJEwZ2l8nq+GFOs5AB9OqGXkHRznS13uDG7CFtMMgG9k4Dy06XTYJLrnENYTa/nVFhw==", "dependencies": { - "Selenium.WebDriver": "4.38.0" + "Selenium.WebDriver": "4.39.0" } }, "Selenium.WebDriver": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "Serilog": { "type": "Transitive", @@ -763,8 +763,8 @@ "Polly": "[8.6.4, )", "ReactiveUI": "[22.2.1, )", "Riok.Mapperly": "[4.3.0, )", - "Selenium.Support": "[4.38.0, )", - "Selenium.WebDriver": "[4.38.0, )", + "Selenium.Support": "[4.39.0, )", + "Selenium.WebDriver": "[4.39.0, )", "Serilog": "[4.3.0, )", "Serilog.Expressions": "[5.0.0, )", "Serilog.Extensions.Hosting": "[9.0.0, )", @@ -779,8 +779,8 @@ "net8.0-windows10.0.19041/win-x64": { "Selenium.WebDriver": { "type": "Transitive", - "resolved": "4.38.0", - "contentHash": "3cYBndxLgPifEttQ1+k+KhKp2XBTdME3pUp4PC/eHb/hvHsefeT2WN2JJymzs+5mkqaXUp64FBnj2EG/Iyrh/A==" + "resolved": "4.39.0", + "contentHash": "LbiWOVW/PA/YVHKAXxMPLwwoupj3XLWKwjnGNkGFF0dG0rX2MJHDWgSf9WPSRWb9Msr3vTWFg0EsEAdNs68NiA==" }, "SQLitePCLRaw.lib.e_sqlite3": { "type": "Transitive", From af95462d0ccf6e4454bcf1a95154511db520f7c4 Mon Sep 17 00:00:00 2001 From: VINAGHOST Date: Mon, 5 Jan 2026 21:48:17 +0700 Subject: [PATCH 3/3] Update _authIntercept type to Interception in ChromeBrowser Changed _authIntercept field type from Intercept to Interception in ChromeBrowser class to reflect updated authentication interception implementation. No other logic was affected. --- MainCore/Services/ChromeBrowser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MainCore/Services/ChromeBrowser.cs b/MainCore/Services/ChromeBrowser.cs index 5e5b0104..26cae3dd 100644 --- a/MainCore/Services/ChromeBrowser.cs +++ b/MainCore/Services/ChromeBrowser.cs @@ -21,7 +21,7 @@ public sealed class ChromeBrowser : IChromeBrowser private BiDi? _bidi; private BrowsingContext? _context; - private Intercept? _authIntercept; + private Interception? _authIntercept; public ChromeBrowser(string[] extensionsPath) {