Skip to content

Releases: Tinnci/TPFanCtrl2

v2.8.2

Choose a tag to compare

@github-actions github-actions released this 08 Sep 05:28
Release engineering modernization with Git-Tag SSOT and automated cha…

v2.8.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 05:14
Release v2.8.1 - Dual-fan architecture control, CLI temperature monit…

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 04:45
build: sync default x64 artifacts to bin root for direct execution

TPFanCtrl2 v2.7.1 - Final Legacy (TVicPort) Edition

Choose a tag to compare

@github-actions github-actions released this 08 Sep 02:55

📢 Important Notice: Final Legacy (TVicPort) Release

This release (v2.7.1) is the final release of TPFanCtrl2 that includes and bundles the legacy TVicPort driver toolkit (TVicPort.dll, TVicPort.sys, TVicPort64.sys) for 32-bit legacy ThinkPad hardware environments.

Important

Subsequent releases completely retire TVicPort.
Moving forward, TPFanCtrl2 focuses exclusively on modern 64-bit architecture (x64) and the secure, WHQL-compliant PawnIO kernel driver compatible with Windows 11 Memory Integrity (HVCI).


📦 What's Included in This Release

1. Legacy TVicPort Driver Toolkit (drivers/legacy-tvicport/)

  • TVicPort.dll: 32-bit user-mode DLL (bundled in application root for immediate discovery on 32-bit systems).
  • TVicPort.sys: 32-bit kernel driver for legacy 32-bit Windows.
  • TVicPort64.sys: 64-bit kernel driver for legacy 64-bit environments.
  • install-driver.cmd: Automated administrator installer script to register and start the kernel driver service.
  • uninstall-driver.cmd: Automated administrator cleanup script to stop and remove the service.

2. Modern Windows 11 Support (PawnIO)

  • Native support for modern ThinkPads using the PawnIO driver.
  • Embedded and pre-validated LpcACPIEC.bin module for safe Embedded Controller (EC) port I/O under Windows 11 Core Isolation / Memory Integrity.

3. Application Binaries & Assets

  • GUI Application (TPFanCtrl2.exe): Dear ImGui + Vulkan graphical interface.
  • CLI Utility (TPFanCtrl2-cli.exe): Lightweight command-line hardware control tool for scripting and PowerShell.
  • WinGet Manifests: Validated package manifests for Tinnci.TPFanCtrl2 v2.7.1.

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 02:06
Release v2.7.0: Native x64 CLI, modern PawnIO driver, WinGet packagin…

v2.6.1

Choose a tag to compare

@github-actions github-actions released this 05 Apr 12:50
Core optimizations; UI crash fix; cleanup

Implemented config caching in ThermalManager and m_configChanged flag. Simplified UpdateSensors retry logic to single sample + retry. Fixed UI render crash by seeding SmoothTemps and using safe lookup in rendering. Removed deprecated docs and deprecated code. Added BUILD_TOOLCHAINS.md and OPTIMIZATION_PLAN.md. Updated xmake.lua for multi-toolchain support.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Dec 12:05
Release v2.6.0

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Dec 10:22
bump: version 2.5.0

v0.2.0

Choose a tag to compare

@Tinnci Tinnci released this 23 Dec 09:32

Release v0.2.0