Releases: PrimeBuild-pc/ThreadPilot
Release list
ThreadPilot v1.4.4
ThreadPilot v1.4.4
Patch release focused on reducing ThreadPilot's foreground and background runtime overhead while preserving process automation and persistent CPU-priority verification.
Measured improvements
Compared with the official v1.4.3 build on the same system and using the same Release profile:
- Approximately 80-100% lower background idle CPU in measured tray scenarios, reaching 0% in the final idle sample.
- Approximately 8% lower CPU overhead during process churn with 80 short-lived processes.
- Approximately 4-5% lower hidden working-set memory.
- Approximately 12-13% lower peak handle usage while hidden.
- Approximately 85% fewer external command launches during visible startup, reduced from 27 to 4.
Results vary by hardware, Windows configuration, active page, and workload. The Process page remains intentionally more active while visible because it refreshes live process information.
Runtime changes
- Cached persistent-rule snapshots in memory and pre-matched process starts before expensive enrichment.
- Disposed process handles consistently and cleared PID-scoped caches on process exit.
- Deferred initialization of inactive Power Plans, Rules, Settings, Tweaks, and Logs pages.
- Reused the process monitor's initial snapshot and PID/start-time-validated static process metadata.
- Parsed the active plan from a single
powercfg /listcall and limited periodic power-plan refresh to the visible Power Plans page. - Suspended Log Viewer collection updates while hidden and changed log flushing to one-shot scheduling.
- Added WMI recovery backoff while preserving fallback polling reliability.
Compatibility and safety
- Persistent rules, process start/stop tracking, and lazy diagnostics remain covered by regression tests.
- CPU-priority verification and the bounded retry introduced for issue #32 are unchanged.
- No default ThreadPilot affinity limit was enabled.
Validation
- Release build completed with zero warnings and zero errors.
- All 581 automated tests passed before release preparation.
- CI and CodeQL passed for both performance pull requests.
- NuGet dependency audit found no known vulnerable packages.
ThreadPilot v1.4.3
ThreadPilot v1.4.3
Patch release expanding and validating ThreadPilot's bundled Windows power-plan catalog.
Added
- Added 30 new bundled Windows power plans: 0 Synez Public Power, arsenha low latency, arsenha low latency (Intel Thread Director fix), AutoOS, BEYOND PERFORMANCE AMD+INTEL, Bitsum Highest Performance, cactusOS, FPSHEAVEN2026, GALA's ultimate performance (AMD), Gavot Performance, GTweaks Power Plan V3, imribiy2026, IrisFixed, JokrOS Power Plan, Jackpot2026, Kizzimo's Extreme Low Latency, KSOS11, melody LowestLatency, Microsoft High performance, Microsoft Ultimate Performance, Mitstas IDLE ENABLED, n1kobg GPU Booster Power Plan, Prodazin Power Plan, Reticle v2, RevisionPowerPlanV2.8, RIP Tweaks Power Plan, Rosca Tweaks v2, Velo's Power Plan, VTRL Optimized, and XNRL Pro Plan.
- Added structural, discovery, duplicate, packaging, and invalid-file tests for bundled power plans.
Changed
- Updated four existing bundled plans: IIIEXOIII LOW LATENCY, LLG parking/E-core fix, Slower, and xilly.
- Removed a redundant duplicate Sazinho power-plan file.
- Power-plan display-name parsing now preserves names containing parentheses.
Validation
- Every changed
.powfile was imported successfully withpowercfgusing a temporary GUID and then removed; the active Windows power plan remained unchanged. - Bundled assets are discovered automatically and copied to build, publish, portable ZIP, and installer output through the existing project and release workflow.
ThreadPilot v1.4.2
ThreadPilot v1.4.2
Patch release fixing persistent CPU-priority rules that are reverted shortly after process startup. Fixes #32.
Fixed
- Persistent CPU-priority rules now verify the applied priority.
- ThreadPilot detects when a process resets its CPU priority shortly after startup.
- A single bounded retry is performed when a verified priority is reverted.
- Retry state is cleared when the process exits.
- Improved activity logging distinguishes initial apply, reversion, retry, verification, and final failure.
- Added attribution for internal CPU-priority writes.
- Fixed misleading success reporting when the requested priority did not remain applied.
Validation
- 555 automated tests passed with no failures.
- The general apply → verify → detect revert → one retry → final verify lifecycle was validated with a real process that resets its priority after startup.
- No executable-specific retry logic or continuous polling was added.
ThreadPilot v1.4.1
Changelog
All notable changes to ThreadPilot are documented in this file.
v1.4.1 - 2026-06-24
What's Changed
- Update Chocolatey package for ThreadPilot 1.4.0 by @PrimeBuild-pc in #30
- Refactor repo with ponytail cleanup by @PrimeBuild-pc in #31
Full Changelog: v1.4.0...v1.4.1
ThreadPilot v1.4.0
Changelog
All notable changes to ThreadPilot are documented in this file.
v1.4.0 - 2026-06-07
What's Changed
- Add safe in-app updater by @PrimeBuild-pc in #28
- Prepare v1.4.0 release by @PrimeBuild-pc in #29
Full Changelog: v1.3.1...v1.4.0
ThreadPilot v1.3.1
Changelog
All notable changes to ThreadPilot are documented in this file.
v1.3.1 - 2026-06-07
What's Changed
- Fix v1.3.1 localization and installer cleanup by @PrimeBuild-pc in #26
- Fix release smoke-test exit by @PrimeBuild-pc in #27
Full Changelog: v1.3.0...v1.3.1
ThreadPilot v1.3.0
ThreadPilot v1.3.0 adds the first localization foundation for the app, including English and Simplified Chinese resources, a language selector in Settings, localized notification support, and safe fallback behavior for invalid or missing translation keys.
English remains the default language, while Simplified Chinese is available as an optional display language. This release does not change elevation, system tweaks, affinity, power plan, or privileged process behavior.
What's Changed
- Add safe localization support by @PrimeBuild-pc in #24
- Prepare v1.3.0 release by @PrimeBuild-pc in #25
Full Changelog: v1.2.0...v1.3.0
ThreadPilot v1.2.0
Changelog
All notable changes to ThreadPilot are documented in this file.
v1.2.0 - 2026-05-23
What's Changed
- CPU topology v2 phase 1: introduce CpuSelection and regression tests by @PrimeBuild-pc in #7
- CPU topology v2 phase 2: add topology provider abstraction by @PrimeBuild-pc in #8
- CPU topology v2 phase 3: make CPU Sets mapping group-aware by @PrimeBuild-pc in #9
- CPU topology v2 phase 4: add safe CpuSelection affinity apply path by @PrimeBuild-pc in #10
- CPU topology v2 phase 5: add topology-aware preset generator foundation by @PrimeBuild-pc in #11
- CPU topology v2 phase 6: migrate profiles and core masks to CpuSelection by @PrimeBuild-pc in #12
- CPU topology v2 phase 7: improve affinity errors and priority guardrails by @PrimeBuild-pc in #13
- CPU topology v2 phase 8: add persistent rules engine foundation by @PrimeBuild-pc in #14
- Add process memory priority foundation by @PrimeBuild-pc in #15
- Migrate Process tab manual affinity apply to CpuSelection by @PrimeBuild-pc in #16
- Reduce Performance tab to optional diagnostics by @PrimeBuild-pc in #17
- Add selected process summary to Process tab by @PrimeBuild-pc in #18
- Add Process tab context menu actions by @PrimeBuild-pc in #19
- Add Apply now and save as rule flow by @PrimeBuild-pc in #20
- Apply persistent rules when processes start by @PrimeBuild-pc in #21
- Fix startup binding and prepare v1.2.0 pre-release by @PrimeBuild-pc in #22
Full Changelog: v1.1.6...v1.2.0
v1.1.6
This release focuses on a Windows 11 native visual refresh and UI polish across the app.
What’s Changed
- Refreshed the app’s visual style with more neutral Windows 11 / Fluent-inspired surfaces.
- Updated light and dark theme tokens for cleaner contrast and more consistent cards, panels, borders, and controls.
- Polished the main shell, sidebar, navigation states, dialogs, overlays, and status bar.
- Refined the visual layout of Settings, Tweaks, Process Management, CPU Masks, Power Plans, Rules, Activity Logs, and Performance.
- Reduced heavy shadows, saturated panels, and custom-looking dashboard elements for a calmer native feel.
- Improved sidebar styling by removing overly visible separator lines.
- Clarified Start minimized behavior: manual launches open normally by default, while explicit user settings and startup arguments are still respected.
- Updated release notes, changelog, and project version metadata to v1.1.6.
- Cleaned up many analyzer/style warnings while keeping behavior unchanged.
Validation
- Build passed.
- Test suite passed: 149/149 tests.
- Manual checks covered theme switching, navigation, startup behavior, Settings, Rules, Logs, Performance, and tray restore behavior.
v1.1.5
ThreadPilot v1.1.5 improves stability, responsiveness, background efficiency, and release packaging.
Highlights:
- Fixed dashboard restore/off-screen behavior after monitor, DPI, resolution, or VM display changes.
- Improved tray restore actions for Open Dashboard and Open Performance.
- Added default low-impact background mode: ThreadPilot lowers its own priority while minimized or hidden to tray, then restores it in foreground.
- Reduced unnecessary refreshes, tray updates, and theme reapplications.
- Fixed repeated dark/light theme switching so the UI no longer gets stuck in a mixed theme state.
- Added a themed unsaved-settings dialog and improved settings dirty tracking.
- Added a visible Low impact mode in background setting.
- Expanded bundled power plan support and recursive
.powdiscovery. - Cleaned GitHub Release assets so only user-facing downloads are published.
- Moved Chocolatey publishing to manual/optional due moderation delays.
Build passed and the test suite passed with 139 tests.