From 87958bfb4a4764941c451bb0301c6ac0c3d8a2c9 Mon Sep 17 00:00:00 2001 From: MscrmTools Date: Fri, 10 Oct 2025 17:26:31 +0200 Subject: [PATCH 1/7] Updated Connection controls --- .../MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj | 8 ++++---- Plugins/MsCrmTools.SampleTool/packages.config | 2 +- .../XrmToolBox.Extensibility.csproj | 8 ++++---- XrmToolBox.Extensibility/packages.config | 2 +- XrmToolBox.ToolLibrary/XrmToolBox.ToolLibrary.csproj | 8 ++++---- XrmToolBox.ToolLibrary/packages.config | 2 +- XrmToolBox/Options.cs | 8 +++++++- XrmToolBox/XrmToolBox.csproj | 10 +++++----- XrmToolBox/packages.config | 2 +- 9 files changed, 28 insertions(+), 22 deletions(-) diff --git a/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj b/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj index 0f0bf5af..45eb994e 100644 --- a/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj +++ b/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj @@ -56,11 +56,11 @@ false - - ..\..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.dll + + ..\..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll - - ..\..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.WinForms.dll + + ..\..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll ..\..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll diff --git a/Plugins/MsCrmTools.SampleTool/packages.config b/Plugins/MsCrmTools.SampleTool/packages.config index 1a024fe7..ba3a3b10 100644 --- a/Plugins/MsCrmTools.SampleTool/packages.config +++ b/Plugins/MsCrmTools.SampleTool/packages.config @@ -10,7 +10,7 @@ - + diff --git a/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj b/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj index 8b897daa..7c03d112 100644 --- a/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj +++ b/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj @@ -51,11 +51,11 @@ MinimumRecommendedRules.ruleset - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.WinForms.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll diff --git a/XrmToolBox.Extensibility/packages.config b/XrmToolBox.Extensibility/packages.config index 6a369ab7..140aa632 100644 --- a/XrmToolBox.Extensibility/packages.config +++ b/XrmToolBox.Extensibility/packages.config @@ -17,7 +17,7 @@ - + diff --git a/XrmToolBox.ToolLibrary/XrmToolBox.ToolLibrary.csproj b/XrmToolBox.ToolLibrary/XrmToolBox.ToolLibrary.csproj index 1fd0e067..191bb2a7 100644 --- a/XrmToolBox.ToolLibrary/XrmToolBox.ToolLibrary.csproj +++ b/XrmToolBox.ToolLibrary/XrmToolBox.ToolLibrary.csproj @@ -34,11 +34,11 @@ 4 - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.WinForms.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll diff --git a/XrmToolBox.ToolLibrary/packages.config b/XrmToolBox.ToolLibrary/packages.config index c6890571..8c6325ce 100644 --- a/XrmToolBox.ToolLibrary/packages.config +++ b/XrmToolBox.ToolLibrary/packages.config @@ -17,7 +17,7 @@ - + diff --git a/XrmToolBox/Options.cs b/XrmToolBox/Options.cs index 11a94d5f..c0afb2e7 100644 --- a/XrmToolBox/Options.cs +++ b/XrmToolBox/Options.cs @@ -124,7 +124,7 @@ public void ApplyFormSize(Form form) } } - public class Options : ICloneable, IToolLibrarySettings, IConnectionControlSettings + public class Options : ICloneable, IToolLibrarySettings, IConnectionControlSettings2 { private static Options innerOptions; @@ -418,6 +418,12 @@ public bool UseDetailsViewForConnectionSelector } } + [Category("Connection controls")] + [DisplayName("Use filter for additional connections")] + [Description("Indicates if connection selector should display the connection from the same file when adding an additionnal connection")] + [PropertyOrder(10)] + public bool UseFilterForAdditionalConnection { get; set; } = true; + #endregion Connection controls #region Display diff --git a/XrmToolBox/XrmToolBox.csproj b/XrmToolBox/XrmToolBox.csproj index 1ccba3cf..a101f4f3 100644 --- a/XrmToolBox/XrmToolBox.csproj +++ b/XrmToolBox/XrmToolBox.csproj @@ -78,11 +78,11 @@ ..\LicenseChecker\McTools.StopAdvertisement.dll - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll - - ..\packages\MscrmTools.Xrm.Connection.1.2025.7.63\lib\net48\McTools.Xrm.Connection.WinForms.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll @@ -875,7 +875,7 @@ - + diff --git a/XrmToolBox/packages.config b/XrmToolBox/packages.config index d069af33..0818e005 100644 --- a/XrmToolBox/packages.config +++ b/XrmToolBox/packages.config @@ -22,7 +22,7 @@ - + From 909160be72699ef24a90672973a5cc3d968909fc Mon Sep 17 00:00:00 2001 From: MscrmTools Date: Tue, 14 Oct 2025 15:42:21 +0200 Subject: [PATCH 2/7] Do not check connection controls if xtb update available Error handling --- XrmToolBox.ToolLibrary/ToolLibrary.cs | 4 +- XrmToolBox/AppCode/WebProxyHelper.cs | 87 ++++++++++----------------- XrmToolBox/New/NewForm.cs | 17 +++++- XrmToolBox/Program.cs | 9 ++- XrmToolBox/Properties/AssemblyInfo.cs | 4 +- 5 files changed, 60 insertions(+), 61 deletions(-) diff --git a/XrmToolBox.ToolLibrary/ToolLibrary.cs b/XrmToolBox.ToolLibrary/ToolLibrary.cs index 61d2559a..c335bd5d 100644 --- a/XrmToolBox.ToolLibrary/ToolLibrary.cs +++ b/XrmToolBox.ToolLibrary/ToolLibrary.cs @@ -318,7 +318,9 @@ public async Task GetPackageVersion(string packageName) versions.Add(subItem); } - var latestVersion = versions.OrderBy(t => DateTime.Parse(t["commitTimeStamp"].ToString())).Last(); + var latestVersion = versions + .Where(t => t["catalogEntry"]["listed"] != null && (bool)t["catalogEntry"]["listed"] == true) + .OrderBy(t => DateTime.Parse(t["commitTimeStamp"].ToString())).Last(); var pv = await GetSpecificPackageVersion(packageName, latestVersion); while (pv.IsPrerelease && (!AllowConnectionControlPreRelease || packageName != "MscrmTools.Xrm.Connection")) diff --git a/XrmToolBox/AppCode/WebProxyHelper.cs b/XrmToolBox/AppCode/WebProxyHelper.cs index 4533e4ea..1fad7b98 100644 --- a/XrmToolBox/AppCode/WebProxyHelper.cs +++ b/XrmToolBox/AppCode/WebProxyHelper.cs @@ -7,69 +7,46 @@ internal class WebProxyHelper { public static void ApplyProxy() { - //if (ConnectionManager.Instance.ConnectionsList.UseCustomProxy) - //{ - // WebRequest.DefaultWebProxy = new WebProxy - // { - // Address = new Uri(ConnectionManager.Instance.ConnectionsList.ProxyAddress, UriKind.Absolute), - // BypassProxyOnLocal = ConnectionManager.Instance.ConnectionsList.ByPassProxyOnLocal, - // UseDefaultCredentials = ConnectionManager.Instance.ConnectionsList.UseDefaultCredentials, - // }; - - // if (!((WebProxy)WebRequest.DefaultWebProxy).UseDefaultCredentials) - // { - // var userNamePart = ConnectionManager.Instance.ConnectionsList.UserName.Split('\\'); - - // WebRequest.DefaultWebProxy.Credentials = new NetworkCredential - // { - // Domain = userNamePart.Length == 2 ? userNamePart[0] : null, - // UserName = userNamePart.Length == 2 ? userNamePart[1] : userNamePart[0], - // Password = ConnectionManager.Instance.ConnectionsList.Password - // }; - // } - //} - //else if (ConnectionManager.Instance.ConnectionsList.UseInternetExplorerProxy) - //{ - // WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy(); - // //Use default credentials if no proxy credentials - // if (WebRequest.DefaultWebProxy.Credentials == null) - // WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; - //} - //else - //{ - // WebRequest.DefaultWebProxy = null; - //} - if (Options.Instance.UseCustomProxy) + try { - WebRequest.DefaultWebProxy = new WebProxy - { - Address = new Uri(Options.Instance.ProxyAddress, UriKind.Absolute), - BypassProxyOnLocal = Options.Instance.ByPassProxyOnLocal, - UseDefaultCredentials = Options.Instance.UseDefaultCredentials, - }; + WebRequest.DefaultWebProxy = null; - if (!((WebProxy)WebRequest.DefaultWebProxy).UseDefaultCredentials) + if (Options.Instance.UseCustomProxy) { - var userNamePart = Options.Instance.UserName.Split('\\'); - - WebRequest.DefaultWebProxy.Credentials = new NetworkCredential + WebRequest.DefaultWebProxy = new WebProxy { - Domain = userNamePart.Length == 2 ? userNamePart[0] : null, - UserName = userNamePart.Length == 2 ? userNamePart[1] : userNamePart[0], - Password = Options.Instance.Password + Address = new Uri(Options.Instance.ProxyAddress, UriKind.Absolute), + BypassProxyOnLocal = Options.Instance.ByPassProxyOnLocal, + UseDefaultCredentials = Options.Instance.UseDefaultCredentials, }; + + if (!((WebProxy)WebRequest.DefaultWebProxy).UseDefaultCredentials) + { + var userNamePart = Options.Instance.UserName.Split('\\'); + + WebRequest.DefaultWebProxy.Credentials = new NetworkCredential + { + Domain = userNamePart.Length == 2 ? userNamePart[0] : null, + UserName = userNamePart.Length == 2 ? userNamePart[1] : userNamePart[0], + Password = Options.Instance.Password + }; + } + } + else if (Options.Instance.UseInternetExplorerProxy) + { + WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy(); + //Use default credentials if no proxy credentials + if (WebRequest.DefaultWebProxy.Credentials == null) + WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; + } + else + { + WebRequest.DefaultWebProxy = null; } } - else if (Options.Instance.UseInternetExplorerProxy) - { - WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy(); - //Use default credentials if no proxy credentials - if (WebRequest.DefaultWebProxy.Credentials == null) - WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; - } - else + catch { - WebRequest.DefaultWebProxy = null; + // Ignore any error } } } diff --git a/XrmToolBox/New/NewForm.cs b/XrmToolBox/New/NewForm.cs index ad947346..6b2fd033 100644 --- a/XrmToolBox/New/NewForm.cs +++ b/XrmToolBox/New/NewForm.cs @@ -475,7 +475,10 @@ private async void NewForm_Load(object sender, System.EventArgs e) try { - await CheckForConnectionControlsUpdate(); + if (!hasANewXtbVersion) + { + await CheckForConnectionControlsUpdate(); + } if (store.PluginsCount == 0) { @@ -1614,8 +1617,12 @@ void Mi() #region Check for update + private bool hasANewXtbVersion = false; + private Task LaunchVersionCheck() { + hasANewXtbVersion = false; + return new Task(() => { if (Options.Instance.DoNotCheckForUpdates || new ItSecurityChecker().IsCheckForUpdateDisabled()) @@ -1653,6 +1660,8 @@ private Task LaunchVersionCheck() if (lastReleaseVersion > currentVersion && Options.Instance.LastUpdateCheck.Date != DateTime.Now.Date) { + hasANewXtbVersion = true; + var release = releases.Items.FirstOrDefault(r => r.Version == lastReleaseVersion.ToString()); @@ -1699,7 +1708,7 @@ private void ApplyActiveContentDisplay() { ccsb.SetConnectionStatus(pcb.ConnectionDetail != null, pcb.ConnectionDetail); connectionDetail = pcb.ConnectionDetail; - service = pcb.ConnectionDetail.GetCrmServiceClient(); + service = pcb.ConnectionDetail?.GetCrmServiceClient(); pluginsForm.ConnectionDetail = pcb.ConnectionDetail; } } @@ -1768,6 +1777,8 @@ private void checkForUpdateToolStripMenuItem_Click(object sender, System.EventAr return; } + hasANewXtbVersion = false; + var worker = new BackgroundWorker(); worker.DoWork += (s, evt) => { @@ -1796,6 +1807,8 @@ private void checkForUpdateToolStripMenuItem_Click(object sender, System.EventAr var currentVersion = Assembly.GetExecutingAssembly().GetName().Version; if (lastReleaseVersion > currentVersion) { + hasANewXtbVersion = true; + var release = releases.Items.FirstOrDefault(r => r.Version == lastReleaseVersion.ToString()); Invoke(new Action(() => diff --git a/XrmToolBox/Program.cs b/XrmToolBox/Program.cs index 5439548b..5d81e00a 100644 --- a/XrmToolBox/Program.cs +++ b/XrmToolBox/Program.cs @@ -490,7 +490,14 @@ private static void RunCommandIfAny() private static void SetProxy() { - WebProxyHelper.ApplyProxy(); + try + { + WebProxyHelper.ApplyProxy(); + } + catch + { + // Ignore any error + } } private static void TryWaitingForOldProcess(int previousProcessId) diff --git a/XrmToolBox/Properties/AssemblyInfo.cs b/XrmToolBox/Properties/AssemblyInfo.cs index bd1c5d3f..c9129d5e 100644 --- a/XrmToolBox/Properties/AssemblyInfo.cs +++ b/XrmToolBox/Properties/AssemblyInfo.cs @@ -36,5 +36,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2025.10.72")] -[assembly: AssemblyFileVersion("1.2025.10.72")] \ No newline at end of file +[assembly: AssemblyVersion("1.2025.10.73")] +[assembly: AssemblyFileVersion("1.2025.10.73")] \ No newline at end of file From c9878b80ea0a4a851650752c5dd72b529f174cdc Mon Sep 17 00:00:00 2001 From: MscrmTools Date: Sun, 26 Oct 2025 15:43:02 +0100 Subject: [PATCH 3/7] New version only if version is greater than actual version, not different --- XrmToolBox.ToolLibrary/ToolLibrary.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/XrmToolBox.ToolLibrary/ToolLibrary.cs b/XrmToolBox.ToolLibrary/ToolLibrary.cs index c335bd5d..413a6e68 100644 --- a/XrmToolBox.ToolLibrary/ToolLibrary.cs +++ b/XrmToolBox.ToolLibrary/ToolLibrary.cs @@ -180,8 +180,8 @@ public void AnalyzePackage(XtbPlugin plugin, Version targetVersion = null) existingFileVersion = existingFileVersion.Simplify(); - if (targetVersion == null && !existingFileVersion.Equals(new Version(plugin.Version).Simplify()) - || targetVersion != null && !existingFileVersion.Equals(targetVersion)) + if (targetVersion == null && existingFileVersion < new Version(plugin.Version).Simplify() + || targetVersion != null && existingFileVersion < targetVersion.Simplify()) { update = true; } From 5226de838ec871e579f3f78d273e2af36da13296 Mon Sep 17 00:00:00 2001 From: MscrmTools Date: Tue, 28 Oct 2025 14:49:25 +0100 Subject: [PATCH 4/7] Fix adding the same connection detail twice --- .../MultipleConnectionsPluginControlBase.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/XrmToolBox.Extensibility/MultipleConnectionsPluginControlBase.cs b/XrmToolBox.Extensibility/MultipleConnectionsPluginControlBase.cs index d9cafab8..907653dd 100644 --- a/XrmToolBox.Extensibility/MultipleConnectionsPluginControlBase.cs +++ b/XrmToolBox.Extensibility/MultipleConnectionsPluginControlBase.cs @@ -1,10 +1,11 @@ -using System; +using McTools.Xrm.Connection; +using Microsoft.Xrm.Sdk; +using System; using System.Collections.ObjectModel; using System.Collections.Specialized; -using McTools.Xrm.Connection; -using Microsoft.Xrm.Sdk; using System.ComponentModel; using System.ComponentModel.Composition; +using System.Linq; using System.Windows.Forms; namespace XrmToolBox.Extensibility @@ -50,7 +51,7 @@ public override void UpdateConnection(IOrganizationService newService, Connectio { if (actionName == "AdditionalOrganization") { - if (!AdditionalConnectionDetails.Contains(detail)) + if (!AdditionalConnectionDetails.Any(d => d.ConnectionId == detail.ConnectionId)) { AdditionalConnectionDetails.Add(detail); } From 63163cd933357746d52edb0e66fbbac4ec5626c5 Mon Sep 17 00:00:00 2001 From: MscrmTools Date: Tue, 28 Oct 2025 14:49:50 +0100 Subject: [PATCH 5/7] Added Windows Toast Notification support --- .../MsCrmTools.SampleTool.csproj | 13 ++ .../SampleTool.Designer.cs | 164 +++++++++++--- Plugins/MsCrmTools.SampleTool/SampleTool.cs | 15 ++ Plugins/MsCrmTools.SampleTool/SampleTool.resx | 68 +++--- Plugins/MsCrmTools.SampleTool/packages.config | 6 + XrmToolBox.Extensibility/PluginControlBase.cs | 49 +++++ .../XrmToolBox.Extensibility.csproj | 204 ++++++------------ XrmToolBox.Extensibility/packages.config | 43 ---- XrmToolBox/New/NewForm.cs | 2 - XrmToolBox/New/PluginForm.Designer.cs | 66 +++--- XrmToolBox/Program.cs | 1 + 11 files changed, 351 insertions(+), 280 deletions(-) delete mode 100644 XrmToolBox.Extensibility/packages.config diff --git a/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj b/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj index 45eb994e..abd9149a 100644 --- a/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj +++ b/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj @@ -1,5 +1,6 @@  + Debug @@ -74,6 +75,9 @@ ..\..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.9.1.1.65\lib\net462\Microsoft.Rest.ClientRuntime.dll + + ..\..\packages\Microsoft.Toolkit.Uwp.Notifications.7.1.3\lib\net461\Microsoft.Toolkit.Uwp.Notifications.dll + ..\..\packages\Microsoft.CrmSdk.CoreAssemblies.9.0.2.59\lib\net462\Microsoft.Xrm.Sdk.dll @@ -254,7 +258,16 @@ xcopy /y "$(TargetPath)" "C:\P\X\Debug\Plugins\" Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj b/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj index 8087bf14..25256ea2 100644 --- a/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj +++ b/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj @@ -86,6 +86,7 @@ + Code @@ -168,6 +169,12 @@ NotificationArea.cs + + UserControl + + + NotificationControl.cs + UserControl @@ -204,6 +211,9 @@ NotificationArea.cs + + NotificationControl.cs + PluginModel.cs @@ -314,6 +324,18 @@ 4.6.1 + + + + + + + + + + + + + + + NuGetMigrationLog +

+ NuGet Migration Report - XrmToolBox.Extensibility

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\P\T\Github\XrmToolBox\MigrationBackup\244a8449\XrmToolBox.Extensibility

Packages processed

Top-level dependencies:

Package IdVersion
Microsoft.CrmSdk.CoreAssemblies + v9.0.2.59
Microsoft.CrmSdk.Workflow + v9.0.2.59
Microsoft.Extensions.AI + v9.7.1
Microsoft.Extensions.Caching.Abstractions + v9.0.7
Microsoft.Extensions.Logging.Abstractions + v9.0.7
Microsoft.NETCore.Platforms + v7.0.4
Microsoft.NETCore.Targets + v5.0.0
Microsoft.Toolkit.Uwp.Notifications + v7.1.3
Microsoft.Web.Xdt + v7.0.0-preview.22423.2
MscrmTools.Xrm.Connection + v1.2025.9.64
Newtonsoft.Json + v13.0.3
System.Memory + v4.6.3
System.Runtime + v4.3.1
System.Runtime.CompilerServices.Unsafe + v7.0.0-preview.2.22152.2
System.Security.Cryptography.Algorithms + v4.3.1
System.Security.Cryptography.X509Certificates + v4.3.2
System.ServiceModel.Http + v8.1.2
System.ServiceModel.Primitives + v8.1.2
System.Text.Json + v9.0.7
System.Threading.Channels + v9.0.7
System.Threading.Tasks.Extensions + v4.6.3
System.ValueTuple + v4.6.1

Transitive dependencies:

Package IdVersion
Microsoft.Bcl.AsyncInterfaces + v9.0.7
Microsoft.CrmSdk.Deployment + v9.0.2.34
Microsoft.CrmSdk.XrmTooling.CoreAssembly + v9.1.1.65
Microsoft.CrmSdk.XrmTooling.WpfControls + v9.1.1.65
Microsoft.Extensions.AI.Abstractions + v9.7.1
Microsoft.Extensions.DependencyInjection.Abstractions + v9.0.7
Microsoft.Extensions.Primitives + v9.0.7
Microsoft.IdentityModel.Clients.ActiveDirectory + v5.3.0
Microsoft.NETFramework.ReferenceAssemblies + v1.0.0
Microsoft.NETFramework.ReferenceAssemblies.net48 + v1.0.0
Microsoft.Rest.ClientRuntime + v2.3.24
Microsoft.Windows.SDK.Contracts + v10.0.19041.1
System.Buffers + v4.6.1
System.Diagnostics.DiagnosticSource + v9.0.7
System.IO + v4.3.0
System.IO.Pipelines + v9.0.7
System.Net.Http + v4.3.4
System.Numerics.Vectors + v4.6.1
System.Private.Uri + v4.3.2
System.Runtime.WindowsRuntime + v4.6.0
System.Runtime.WindowsRuntime.UI.Xaml + v4.6.0
System.Security.Cryptography.Encoding + v4.3.0
System.Security.Cryptography.Primitives + v4.3.0
System.Text.Encodings.Web + v9.0.7

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/MigrationBackup/244a8449/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj b/MigrationBackup/244a8449/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj new file mode 100644 index 00000000..51975703 --- /dev/null +++ b/MigrationBackup/244a8449/XrmToolBox.Extensibility/XrmToolBox.Extensibility.csproj @@ -0,0 +1,406 @@ + + + + + + Debug + AnyCPU + {DF77AEA3-43F7-403C-91AF-3023A3BB06EC} + Library + Properties + XrmToolBox.Extensibility + XrmToolBox.Extensibility + v4.8 + 512 + + Properties\AssemblyInfo.cs + True + True + True + None.YearStamp.MonthStamp.DayStamp + None.YearStamp.MonthStamp.DayStamp + None.YearStamp.MonthStamp.DayStamp + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + bin\Debug Without GemBox\ + DEBUG;TRACE + full + AnyCPU + prompt + MinimumRecommendedRules.ruleset + + + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll + + + ..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll + + + ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\packages\Microsoft.CrmSdk.CoreAssemblies.9.0.2.59\lib\net462\Microsoft.Crm.Sdk.Proxy.dll + + + ..\packages\Microsoft.Extensions.AI.9.7.1\lib\net462\Microsoft.Extensions.AI.dll + + + ..\packages\Microsoft.Extensions.AI.Abstractions.9.7.1\lib\net462\Microsoft.Extensions.AI.Abstractions.dll + + + ..\packages\Microsoft.Extensions.Caching.Abstractions.9.0.7\lib\net462\Microsoft.Extensions.Caching.Abstractions.dll + + + ..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.9.0.7\lib\net462\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + ..\packages\Microsoft.Extensions.Logging.Abstractions.9.0.7\lib\net462\Microsoft.Extensions.Logging.Abstractions.dll + + + ..\packages\Microsoft.Extensions.Primitives.9.0.7\lib\net462\Microsoft.Extensions.Primitives.dll + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.5.3.0\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.9.1.1.65\lib\net462\Microsoft.Rest.ClientRuntime.dll + + + ..\packages\Microsoft.Toolkit.Uwp.Notifications.7.1.3\lib\net461\Microsoft.Toolkit.Uwp.Notifications.dll + + + ..\packages\Microsoft.Web.Xdt.7.0.0-preview.22423.2\lib\netstandard2.0\Microsoft.Web.XmlTransform.dll + + + ..\packages\Microsoft.CrmSdk.CoreAssemblies.9.0.2.59\lib\net462\Microsoft.Xrm.Sdk.dll + + + ..\packages\Microsoft.CrmSdk.Deployment.9.0.2.34\lib\net462\Microsoft.Xrm.Sdk.Deployment.dll + + + ..\packages\Microsoft.CrmSdk.Workflow.9.0.2.59\lib\net462\Microsoft.Xrm.Sdk.Workflow.dll + + + ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.Connector.dll + + + ..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.CrmConnectControl.dll + + + ..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.Ui.Styles.dll + + + ..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.WebResourceUtility.dll + + + ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + + + + + ..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll + + + + + + + ..\packages\System.Diagnostics.DiagnosticSource.9.0.7\lib\net462\System.Diagnostics.DiagnosticSource.dll + + + + + + + ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\packages\System.IO.Pipelines.9.0.7\lib\net462\System.IO.Pipelines.dll + + + ..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll + + + + ..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll + + + + + ..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.4.3.1\lib\net462\System.Runtime.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.7.0.0-preview.2.22152.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll + + + + + ..\packages\System.Security.Cryptography.Algorithms.4.3.1\lib\net461\System.Security.Cryptography.Algorithms.dll + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.2\lib\net461\System.Security.Cryptography.X509Certificates.dll + + + + ..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Duplex.dll + + + ..\packages\System.ServiceModel.Http.8.1.2\lib\net462\System.ServiceModel.Http.dll + + + ..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Primitives.dll + + + ..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Security.dll + + + + ..\packages\System.Text.Encodings.Web.9.0.7\lib\net462\System.Text.Encodings.Web.dll + + + ..\packages\System.Text.Json.9.0.7\lib\net462\System.Text.Json.dll + + + ..\packages\System.Threading.Channels.9.0.7\lib\net462\System.Threading.Channels.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll + + + + + + + + + + + + + + + + + + + Code + + + + Form + + + CurrencySelectionDialog.cs + + + Form + + + ErrorDetail.cs + + + True + True + Icons.resx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UserControl + + + + + + + True + True + Resources.resx + + + + + UserControl + + + LargePluginModel.cs + + + UserControl + + + NotificationArea.cs + + + UserControl + + + Component + + + UserControl + + + SmallPluginModel.cs + + + + + + + CurrencySelectionDialog.cs + + + ErrorDetail.cs + + + PublicResXFileCodeGenerator + Icons.Designer.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + LargePluginModel.cs + + + NotificationArea.cs + + + PluginModel.cs + + + SmallPluginModel.cs + + + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MigrationBackup/244a8449/XrmToolBox.Extensibility/packages.config b/MigrationBackup/244a8449/XrmToolBox.Extensibility/packages.config new file mode 100644 index 00000000..4ad25a70 --- /dev/null +++ b/MigrationBackup/244a8449/XrmToolBox.Extensibility/packages.config @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj new file mode 100644 index 00000000..ff41e765 --- /dev/null +++ b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/MsCrmTools.SampleTool.csproj @@ -0,0 +1,278 @@ + + + + + + Debug + AnyCPU + {5BF1E228-F898-40CF-B8FB-8412D8C81CFF} + Library + Properties + MsCrmTools.SampleTool + MsCrmTools.SampleTool + v4.8 + 512 + SAK + SAK + SAK + SAK + + Properties\AssemblyInfo.cs + True + True + True + None.YearStamp.MonthStamp.DayStamp + None.YearStamp.MonthStamp.DayStamp + None.YearStamp.MonthStamp.DayStamp + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + bin\Debug Without GemBox\ + DEBUG;TRACE + full + AnyCPU + prompt + MinimumRecommendedRules.ruleset + false + + + + ..\..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.dll + + + ..\..\packages\MscrmTools.Xrm.Connection.1.2025.9.64\lib\net48\McTools.Xrm.Connection.WinForms.dll + + + ..\..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.7\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + ..\..\packages\Microsoft.CrmSdk.CoreAssemblies.9.0.2.59\lib\net462\Microsoft.Crm.Sdk.Proxy.dll + + + ..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.5.3.0\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + ..\..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.9.1.1.65\lib\net462\Microsoft.Rest.ClientRuntime.dll + + + ..\..\packages\Microsoft.Toolkit.Uwp.Notifications.7.1.3\lib\net461\Microsoft.Toolkit.Uwp.Notifications.dll + + + ..\..\packages\Microsoft.CrmSdk.CoreAssemblies.9.0.2.59\lib\net462\Microsoft.Xrm.Sdk.dll + + + ..\..\packages\Microsoft.CrmSdk.Deployment.9.0.2.34\lib\net462\Microsoft.Xrm.Sdk.Deployment.dll + + + ..\..\packages\Microsoft.CrmSdk.Workflow.9.0.2.59\lib\net462\Microsoft.Xrm.Sdk.Workflow.dll + + + ..\..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.Connector.dll + + + ..\..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.CrmConnectControl.dll + + + ..\..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.Ui.Styles.dll + + + ..\..\packages\Microsoft.CrmSdk.XrmTooling.WpfControls.9.1.1.65\lib\net462\Microsoft.Xrm.Tooling.WebResourceUtility.dll + + + ..\..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + + + + + ..\..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll + + + + + + + + + ..\..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\..\packages\System.IO.Pipelines.9.0.7\lib\net462\System.IO.Pipelines.dll + + + ..\..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll + + + + ..\..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll + + + + + ..\..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll + + + ..\..\packages\System.Runtime.4.3.1\lib\net462\System.Runtime.dll + True + True + + + ..\..\packages\System.Runtime.CompilerServices.Unsafe.7.0.0-preview.2.22152.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll + + + + + ..\..\packages\System.Security.Cryptography.Algorithms.4.3.1\lib\net461\System.Security.Cryptography.Algorithms.dll + + + ..\..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + + + ..\..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + + + ..\..\packages\System.Security.Cryptography.X509Certificates.4.3.2\lib\net461\System.Security.Cryptography.X509Certificates.dll + + + + ..\..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Duplex.dll + + + ..\..\packages\System.ServiceModel.Http.8.1.2\lib\net462\System.ServiceModel.Http.dll + + + ..\..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Primitives.dll + + + ..\..\packages\System.ServiceModel.Primitives.8.1.2\lib\net462\System.ServiceModel.Security.dll + + + + ..\..\packages\System.Text.Encodings.Web.9.0.7\lib\net462\System.Text.Encodings.Web.dll + + + ..\..\packages\System.Text.Json.9.0.7\lib\net462\System.Text.Json.dll + + + ..\..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll + + + + + + + + + + + + + + + + + + + + UserControl + + + CompanionTool.cs + + + UserControl + + + SampleTool.cs + + + UserControl + + + SampleToolMulti.cs + + + + + + CompanionTool.cs + + + SampleTool.cs + + + SampleToolMulti.cs + + + + + {df77aea3-43f7-403c-91af-3023a3bb06ec} + XrmToolBox.Extensibility + + + {328d55be-8b9a-4087-a5c2-9fbaf623f54b} + XrmToolBox + + + + + + + + + xcopy /y "$(TargetPath)" "$(SolutionDir)XrmToolBox\$(OutDir)Plugins\" +xcopy /y "$(TargetPath)" "C:\P\X\Debug\Plugins\" + + + + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/NuGetUpgradeLog.html b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/NuGetUpgradeLog.html new file mode 100644 index 00000000..c908ead9 --- /dev/null +++ b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/NuGetUpgradeLog.html @@ -0,0 +1,196 @@ + + + + + NuGetMigrationLog +

+ NuGet Migration Report - Plugins\MsCrmTools.SampleTool

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
+ If you run into any problems, have feedback, questions, or concerns, please + file an issue on the NuGet GitHub repository.
+ Changed files and this report have been backed up here: + C:\P\T\Github\XrmToolBox\MigrationBackup\d53d5dde\Plugins\MsCrmTools.SampleTool

Packages processed

Top-level dependencies:

Package IdVersion
Microsoft.CrmSdk.CoreAssemblies + v9.0.2.59
Microsoft.CrmSdk.Workflow + v9.0.2.59
Microsoft.NETCore.Platforms + v7.0.4
Microsoft.NETCore.Targets + v5.0.0
Microsoft.Toolkit.Uwp.Notifications + v7.1.3
MscrmTools.Xrm.Connection + v1.2025.9.64
Newtonsoft.Json + v13.0.3
System.Memory + v4.6.3
System.Runtime + v4.3.1
System.Runtime.CompilerServices.Unsafe + v7.0.0-preview.2.22152.2
System.Security.Cryptography.Algorithms + v4.3.1
System.Security.Cryptography.X509Certificates + v4.3.2
System.ServiceModel.Http + v8.1.2
System.ServiceModel.Primitives + v8.1.2
System.Text.Json + v9.0.7
System.Threading.Tasks.Extensions + v4.6.3
System.ValueTuple + v4.6.1

Transitive dependencies:

Package IdVersion
Microsoft.Bcl.AsyncInterfaces + v9.0.7
Microsoft.CrmSdk.Deployment + v9.0.2.34
Microsoft.CrmSdk.XrmTooling.CoreAssembly + v9.1.1.65
Microsoft.CrmSdk.XrmTooling.WpfControls + v9.1.1.65
Microsoft.IdentityModel.Clients.ActiveDirectory + v5.3.0
Microsoft.NETFramework.ReferenceAssemblies + v1.0.0
Microsoft.NETFramework.ReferenceAssemblies.net48 + v1.0.0
Microsoft.Rest.ClientRuntime + v2.3.24
Microsoft.Windows.SDK.Contracts + v10.0.19041.1
System.Buffers + v4.6.1
System.IO + v4.3.0
System.IO.Pipelines + v9.0.7
System.Net.Http + v4.3.4
System.Numerics.Vectors + v4.6.1
System.Private.Uri + v4.3.2
System.Runtime.WindowsRuntime + v4.6.0
System.Runtime.WindowsRuntime.UI.Xaml + v4.6.0
System.Security.Cryptography.Encoding + v4.3.0
System.Security.Cryptography.Primitives + v4.3.0
System.Text.Encodings.Web + v9.0.7

Package compatibility issues

Description
+ No issues were found. +
\ No newline at end of file diff --git a/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/packages.config b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/packages.config new file mode 100644 index 00000000..8b17f970 --- /dev/null +++ b/MigrationBackup/d53d5dde/Plugins/MsCrmTools.SampleTool/packages.config @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XrmToolBox.Extensibility/Properties/AssemblyInfo.cs b/XrmToolBox.Extensibility/Properties/AssemblyInfo.cs index 41bd7c73..64675e19 100644 --- a/XrmToolBox.Extensibility/Properties/AssemblyInfo.cs +++ b/XrmToolBox.Extensibility/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2025.7.71")] -[assembly: AssemblyFileVersion("1.2025.7.71")] \ No newline at end of file +[assembly: AssemblyVersion("1.2025.10.74")] +[assembly: AssemblyFileVersion("1.2025.10.74")] \ No newline at end of file diff --git a/XrmToolBox.ToolLibrary/Properties/AssemblyInfo.cs b/XrmToolBox.ToolLibrary/Properties/AssemblyInfo.cs index e23ad2e5..698f5bd8 100644 --- a/XrmToolBox.ToolLibrary/Properties/AssemblyInfo.cs +++ b/XrmToolBox.ToolLibrary/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2025.7.71")] -[assembly: AssemblyFileVersion("1.2025.7.71")] \ No newline at end of file +[assembly: AssemblyVersion("1.2025.10.74")] +[assembly: AssemblyFileVersion("1.2025.710.74")] \ No newline at end of file diff --git a/XrmToolBox/Properties/AssemblyInfo.cs b/XrmToolBox/Properties/AssemblyInfo.cs index c9129d5e..09a52bcd 100644 --- a/XrmToolBox/Properties/AssemblyInfo.cs +++ b/XrmToolBox/Properties/AssemblyInfo.cs @@ -36,5 +36,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2025.10.73")] -[assembly: AssemblyFileVersion("1.2025.10.73")] \ No newline at end of file +[assembly: AssemblyVersion("1.2025.10.74")] +[assembly: AssemblyFileVersion("1.2025.10.74")] \ No newline at end of file