diff --git a/Installer/Installer.iss b/Installer/Installer.iss index f597386..75cb482 100644 --- a/Installer/Installer.iss +++ b/Installer/Installer.iss @@ -5,7 +5,7 @@ #define MyAppPublisher "ThreadPilot" #define MyAppURL "https://github.com/" #define MyAppExeName "ThreadPilot.exe" -#define MyAppVersion "1.5.1" +#define MyAppVersion "1.5.2" #ifndef MyWizardStyle #define MyWizardStyle "modern dynamic windows11" diff --git a/Installer/ThreadPilot.wxs b/Installer/ThreadPilot.wxs index 3c449dc..37825ba 100644 --- a/Installer/ThreadPilot.wxs +++ b/Installer/ThreadPilot.wxs @@ -7,7 +7,7 @@ diff --git a/Installer/setup.iss b/Installer/setup.iss index c8f63ae..db1302b 100644 --- a/Installer/setup.iss +++ b/Installer/setup.iss @@ -11,7 +11,7 @@ #endif #ifndef MyAppVersion - #define MyAppVersion "1.5.1" + #define MyAppVersion "1.5.2" #endif #ifndef MyAppSourceDir diff --git a/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs b/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs index de8f0d4..ec5ebfd 100644 --- a/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs +++ b/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs @@ -4,8 +4,8 @@ namespace ThreadPilot.Core.Tests public sealed partial class PackagingMetadataTests { - private const string ReleaseVersion = "1.5.1"; - private const string ReleaseAssemblyVersion = "1.5.1.0"; + private const string ReleaseVersion = "1.5.2"; + private const string ReleaseAssemblyVersion = "1.5.2.0"; [Fact] public void InnoInstallers_UseStableDisplayNameAndSeparateVersionMetadata() @@ -99,7 +99,7 @@ private static string FindRepositoryRoot() throw new InvalidOperationException("Repository root could not be located."); } - [GeneratedRegex("#define MyAppVersion \"1\\.5\\.1\"", RegexOptions.CultureInvariant)] + [GeneratedRegex("#define MyAppVersion \"1\\.5\\.2\"", RegexOptions.CultureInvariant)] private static partial Regex MyAppVersionRegex(); } } diff --git a/ThreadPilot.csproj b/ThreadPilot.csproj index 28c8985..8f1bdf4 100644 --- a/ThreadPilot.csproj +++ b/ThreadPilot.csproj @@ -16,10 +16,10 @@ link true CS1998;CS0067;CS0414;WFAC010;IL3000;MVVMTK0034 - 1.5.1 - 1.5.1.0 - 1.5.1.0 - 1.5.1 + 1.5.2 + 1.5.2.0 + 1.5.2.0 + 1.5.2 diff --git a/app.manifest b/app.manifest index b4d677f..13347b9 100644 --- a/app.manifest +++ b/app.manifest @@ -1,6 +1,6 @@ - + diff --git a/build/build-installer.ps1 b/build/build-installer.ps1 index 0c98bf4..93a99d8 100644 --- a/build/build-installer.ps1 +++ b/build/build-installer.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.5.1", + [string]$Version = "1.5.2", [string]$Configuration = "Release", [switch]$SkipPublish ) diff --git a/build/build-release.ps1 b/build/build-release.ps1 index cf01edc..18018db 100644 --- a/build/build-release.ps1 +++ b/build/build-release.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.5.1", + [string]$Version = "1.5.2", [string]$Configuration = "Release", [string]$Runtime = "win-x64" ) diff --git a/build/package-release-zips.ps1 b/build/package-release-zips.ps1 index f732ddb..aaa7f39 100644 --- a/build/package-release-zips.ps1 +++ b/build/package-release-zips.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.5.1" + [string]$Version = "1.5.2" ) $ErrorActionPreference = "Stop" diff --git a/chocolatey/threadpilot.nuspec b/chocolatey/threadpilot.nuspec index f781a1d..71ffafa 100644 --- a/chocolatey/threadpilot.nuspec +++ b/chocolatey/threadpilot.nuspec @@ -2,7 +2,7 @@ threadpilot - 1.5.1 + 1.5.2 ThreadPilot Prime Build https://github.com/PrimeBuild-pc/ThreadPilot @@ -15,7 +15,7 @@ false Advanced Windows process and power plan manager with rules automation and performance controls. ThreadPilot process and power plan manager. - https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.5.1 + https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.5.2 threadpilot process powerplan performance windows diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c1fab9c..f8ace56 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project are documented in this file. +## v1.5.2 - Process monitoring configuration + +### Fixed + +- Consolidated process-monitoring configuration so application settings are the single runtime source for WMI, fallback polling, and fallback interval behavior. +- Removed ineffective duplicate WMI, fallback polling, and polling interval settings from Rules & Automation. +- Existing configuration JSON files remain compatible when they contain the removed legacy fields. + ## v1.5.1 - Persistent automation monitoring preference ### Fixed diff --git a/docs/release/RELEASE_NOTES.md b/docs/release/RELEASE_NOTES.md index 21f0d10..4dca70e 100644 --- a/docs/release/RELEASE_NOTES.md +++ b/docs/release/RELEASE_NOTES.md @@ -1,20 +1,14 @@ -## ThreadPilot v1.5.1 +## ThreadPilot v1.5.2 -ThreadPilot 1.5.1 adds five languages, refines the Windows 11 experience, and makes future updates one-click. +ThreadPilot 1.5.2 consolidates process-monitoring configuration so every monitoring control has a real runtime effect. ### Highlights -- Italian, French, German, Spanish, and Russian translations, with automatic Windows language detection. -- One-click updates checked at every enabled startup: consent once, then ThreadPilot downloads, verifies, installs, and restarts automatically. -- Reliable startup detection and persistence for supported Windows system tweaks. -- Native Windows power API handling for Core Parking and C-States. -- More neutral Windows 11 styling for tweaks, dialogs, and selected items. -- Fixed saving pending settings from the navigation/close confirmation dialog. - -Existing settings, profiles, masks, rules, imported power plans, and logs are preserved during upgrades. +- Application settings are now the single runtime source for WMI monitoring, fallback polling, and fallback polling interval. +- Removed ineffective duplicate monitoring controls from Rules & Automation. +- Existing configuration JSON files remain compatible; obsolete duplicate fields are safely ignored when loaded. ### Validation -- 634 automated Release tests passed before release preparation. -- CI and CodeQL passed for both feature pull requests. -- Release single-file publish, smoke test, and Inno Setup compilation passed. +- 641 automated Release tests passed before release preparation. +- Release build completed successfully. diff --git a/sonar-project.properties b/sonar-project.properties index c890d98..58a9fc2 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,6 +1,6 @@ sonar.projectKey=threadpilot sonar.projectName=ThreadPilot -sonar.projectVersion=1.5.1 +sonar.projectVersion=1.5.2 sonar.sourceEncoding=UTF-8 sonar.sources=.