Skip to content

Commit 426cfab

Browse files
committed
chore: release 1.7.8
1 parent 2fae638 commit 426cfab

13 files changed

Lines changed: 116 additions & 20 deletions

File tree

‎Installer/Installer.iss‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#define MyAppPublisher "ThreadPilot"
66
#define MyAppURL "https://github.com/"
77
#define MyAppExeName "ThreadPilot.exe"
8-
#define MyAppVersion "1.7.8-beta.2"
8+
#define MyAppVersion "1.7.8"
99

1010
#ifndef MyWizardStyle
1111
#define MyWizardStyle "modern dynamic windows11"

‎Installer/setup.iss‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#endif
1212

1313
#ifndef MyAppVersion
14-
#define MyAppVersion "1.7.8-beta.2"
14+
#define MyAppVersion "1.7.8"
1515
#endif
1616

1717
#ifndef MyAppSourceDir

‎README.md‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
<a href="assets/screenshots/overview-themes.png"><img width="1600" height="960" alt="ThreadPilot 1.7.8-beta.1: the current Processes interface in dark and light themes" src="assets/screenshots/overview-themes.png"></a>
2828

29-
<p align="center"><sub>Real dark/light screenshots of the preview interface. <a href="assets/screenshots/processes-dark.png">View dark</a> · <a href="assets/screenshots/processes-light.png">View light</a></sub></p>
29+
<p align="center"><sub>Real dark/light screenshots of the interface. <a href="assets/screenshots/processes-dark.png">View dark</a> · <a href="assets/screenshots/processes-light.png">View light</a></sub></p>
3030

3131
## What is ThreadPilot?
3232

@@ -42,7 +42,7 @@ It is designed as an open-source alternative for power users who need Process La
4242
- Intel hybrid CPU handling through Windows topology and `EfficiencyClass`, not hardcoded SKU lists.
4343
- Reusable CPU mask presets and custom core selections for process and rule workflows.
4444
- Three-state efficiency mode / EcoQoS for running processes and persistent rules, independently of CPU priority.
45-
- **Pre-release only:** opt-in Game Boost with topology-aware game/background CPU Sets, optional priority and restoration. Real dual-CCD Ryzen/X3D and supported Intel hybrid validation is still pending.
45+
- Opt-in Game Boost (off by default) with topology-aware game/background CPU Sets, optional priority and restoration. Real dual-CCD Ryzen/X3D and supported Intel hybrid validation is still pending.
4646
- CPU priority controls with guardrails: High priority warning and Realtime priority blocked.
4747
- Process memory priority support.
4848
- Persistent process rules with explicit Apply now and Save as rule flows.
@@ -89,9 +89,7 @@ choco upgrade threadpilot
8989
### Download from GitHub Releases
9090

9191
[![Download Latest Stable](https://img.shields.io/badge/Download-Latest%20Stable-2ea44f?logo=github)](https://github.com/PrimeBuild-pc/ThreadPilot/releases/latest)
92-
[![Download Pre-release — Game Boost Preview](https://img.shields.io/badge/Download-Pre--release%20%28Game%20Boost%29-f59e0b?logo=github)](https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.7.8-beta.2)
93-
94-
**Stable v1.7.7 does not include Game Boost.** The **v1.7.8-beta.2 pre-release** includes it for volunteers and early adopters; see its [test steps and issue-reporting checklist](docs/releases/v1.7.8-beta.2.md). Preview downloads are manual and do not replace the stable update channel.
92+
**Stable v1.7.8 includes Game Boost** (off by default). It is not yet validated on real dual-CCD Ryzen and Intel hybrid CPUs; if you have one, see the [test steps and issue-reporting checklist](docs/releases/v1.7.8.md#help-us-test-dual-ccd-ryzen-and-intel-hybrid).
9593

9694
Both channels use the same application/settings location. Export a configuration backup before switching; they are not separate side-by-side installations.
9795

@@ -111,7 +109,7 @@ Compare the result with `SHA256SUMS.txt` from the same release.
111109

112110
## 🖼️ Screenshots
113111

114-
Captured from the official **v1.7.8-beta.1** installer in a Windows 11 test VM, using real UI and a sample Notepad rule. **Game Boost is preview-only, not part of stable v1.7.7.** These are interface examples, not performance benchmarks. Click any image for full resolution.
112+
Captured from the official **v1.7.8-beta.1** installer in a Windows 11 test VM, using real UI and a sample Notepad rule. These are interface examples, not performance benchmarks. Click any image for full resolution.
115113

116114
<table>
117115
<tr>
@@ -123,8 +121,8 @@ Captured from the official **v1.7.8-beta.1** installer in a Windows 11 test VM,
123121
<td><a href="assets/screenshots/rules-dark.png"><img src="assets/screenshots/rules-dark.png" alt="Process rules in dark theme: a saved Notepad rule selected in the editor" width="800"></a><br><strong>Process rules · Dark</strong><br>Saved settings and the rule editor.</td>
124122
</tr>
125123
<tr>
126-
<td><a href="assets/screenshots/game-boost-dark.png"><img src="assets/screenshots/game-boost-dark.png" alt="Tweaks in dark theme with the preview-only Game Boost card, shown off by default" width="800"></a><br><strong>Game Boost overview · Dark · Preview only</strong><br>Opt-in controls alongside Windows tweaks.</td>
127-
<td><a href="assets/screenshots/game-boost-light.png"><img src="assets/screenshots/game-boost-light.png" alt="Game Boost in light theme, enabled in the test VM with game/background app lists expanded and unsupported CPU fallback shown" width="800"></a><br><strong>Game Boost configuration · Light · Preview only</strong><br>Game lists, exclusions and selected background apps.</td>
124+
<td><a href="assets/screenshots/game-boost-dark.png"><img src="assets/screenshots/game-boost-dark.png" alt="Tweaks in dark theme with the Game Boost card, shown off by default" width="800"></a><br><strong>Game Boost overview · Dark</strong><br>Opt-in controls alongside Windows tweaks.</td>
125+
<td><a href="assets/screenshots/game-boost-light.png"><img src="assets/screenshots/game-boost-light.png" alt="Game Boost in light theme, enabled in the test VM with game/background app lists expanded and unsupported CPU fallback shown" width="800"></a><br><strong>Game Boost configuration · Light</strong><br>Game lists, exclusions and selected background apps.</td>
128126
</tr>
129127
<tr>
130128
<td><a href="assets/screenshots/activity-light.png"><img src="assets/screenshots/activity-light.png" alt="Activity in light theme: real settings and saved-rule events with filters and export" width="800"></a><br><strong>Activity · Light</strong><br>Changes, results, filters and export.</td>

‎Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace ThreadPilot.Core.Tests
44

55
public sealed partial class PackagingMetadataTests
66
{
7-
private const string ReleaseVersion = "1.7.8-beta.2";
7+
private const string ReleaseVersion = "1.7.8";
88
private const string ReleaseAssemblyVersion = "1.7.8.0";
99

1010
[Fact]
@@ -160,7 +160,7 @@ private static string FindRepositoryRoot()
160160
throw new InvalidOperationException("Repository root could not be located.");
161161
}
162162

163-
[GeneratedRegex("#define MyAppVersion \"1\\.7\\.8-beta\\.2\"", RegexOptions.CultureInvariant)]
163+
[GeneratedRegex("#define MyAppVersion \"1\\.7\\.8\"", RegexOptions.CultureInvariant)]
164164
private static partial Regex MyAppVersionRegex();
165165
}
166166
}

‎ThreadPilot.csproj‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
copies text, and an elevated process should not deserialize data another program can put there. -->
2424
<EnableUnsafeBinaryFormatterSerialization>false</EnableUnsafeBinaryFormatterSerialization>
2525
<NoWarn>CS1998;CS0067;CS0414;WFAC010;IL3000;MVVMTK0034</NoWarn>
26-
<Version>1.7.8-beta.2</Version>
26+
<Version>1.7.8</Version>
2727
<AssemblyVersion>1.7.8.0</AssemblyVersion>
2828
<FileVersion>1.7.8.0</FileVersion>
29-
<InformationalVersion>1.7.8-beta.2</InformationalVersion>
29+
<InformationalVersion>1.7.8</InformationalVersion>
3030
</PropertyGroup>
3131

3232
<ItemGroup>

‎build/build-installer.ps1‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
param(
2-
[string]$Version = "1.7.8-beta.2",
2+
[string]$Version = "1.7.8",
33
[string]$Configuration = "Release",
44
[switch]$SkipPublish
55
)

‎build/build-release.ps1‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
param(
2-
[string]$Version = "1.7.8-beta.2",
2+
[string]$Version = "1.7.8",
33
[string]$Configuration = "Release",
44
[string]$Runtime = "win-x64"
55
)

‎build/package-release-zips.ps1‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
param(
2-
[string]$Version = "1.7.8-beta.2"
2+
[string]$Version = "1.7.8"
33
)
44

55
$ErrorActionPreference = "Stop"

‎chocolatey/threadpilot.nuspec‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
33
<metadata>
44
<id>threadpilot</id>
5-
<version>1.7.8-beta.2</version>
5+
<version>1.7.8</version>
66
<title>ThreadPilot</title>
77
<authors>Prime Build</authors>
88
<projectUrl>https://github.com/PrimeBuild-pc/ThreadPilot</projectUrl>
@@ -15,7 +15,7 @@
1515
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1616
<description>Advanced Windows process and power plan manager with rules automation and performance controls.</description>
1717
<summary>ThreadPilot process and power plan manager.</summary>
18-
<releaseNotes>https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.7.8-beta.2</releaseNotes>
18+
<releaseNotes>https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.7.8</releaseNotes>
1919
<tags>threadpilot process powerplan performance windows</tags>
2020
</metadata>
2121
<files>

‎docs/CHANGELOG.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
All notable changes to this project are documented in this file.
44

5+
## v1.7.8 - Game Boost, security hardening and a much lighter app
6+
7+
- Stable release with everything from v1.7.8-beta.1 and v1.7.8-beta.2.
8+
- Game Boost (off by default): game/background CPU Sets, high QoS for the game, EcoQoS for listed background apps in Isolation, dynamic release under heavy load, a minimal-rights game handle and restoration on exit.
9+
- Security and performance audit: window-open CPU ~25–30% → ~2.3% of a core, near-zero in the tray; elevated tasks only for Program Files installs, no native DLLs extracted to %TEMP%, updates require a trusted SHA256SUMS.txt.
10+
- Installer always installs in Program Files and moves old installs without deleting settings; portable copies can install themselves for autostart.
11+
- Game Boost is not yet validated on real dual-CCD Ryzen/X3D and Intel hybrid CPUs. No FPS improvement is claimed.
12+
- [Full release notes](releases/v1.7.8.md).
13+
514
## v1.7.8-beta.1 - Experimental Game Boost preview
615

716
- Includes stable v1.7.7 plus all local Game Boost work: game/background CPU Sets, optional priority, rule precedence, restoration, crash journal and Activity diagnostics.

0 commit comments

Comments
 (0)