Skip to content

WinPanel 1.1.0

Latest

Choose a tag to compare

@decerto decerto released this 10 Aug 10:07
· 1 commit to main since this release

WinPanel 1.1.0 is a maintenance release. It fixes a hole in the sign-in audit
trail, adds recovery for processes left behind by a crashed site, and publishes
a checksum alongside the installer.

Upgrading is the same as installing: run the setup program over the top. The
database migrates itself on first start.

Fixed

Failed sign-ins are no longer erased by a successful one. Signing in
correctly deleted every failed attempt recorded against that address, so the
most interesting sequence on the Sign-in activity page — a wrong password
followed by a right one — left no trace at all. Failed attempts are now marked
as cleared rather than deleted. Rate limiting and IP bans behave exactly as
before, because they only count attempts that have not been cleared, but the
record of what happened survives.

The same applies when an owner unblocks an address: it can sign in again
immediately, and its history stays on the page.

Attempts recorded before this release cannot be recovered — they were deleted
at the time.

Added

  • Orphaned process recovery. Starting, stopping, restarting or removing a
    service now clears any process it left holding its ports, so a site that
    crashed badly no longer has to be untangled by hand in Task Manager.
  • SHA256SUMS.txt is published with every release, so the installer
    download can be checked against the file that was actually built.

Installing

  1. Download WinPanel-Setup-x64.exe below and copy it to your server.
  2. Run it as administrator.
  3. Open the address it shows you and enter the setup code.

Nothing needs to be installed first — the installer carries its own Node
runtime.

Full instructions, including the parts your hosting provider has to do, are in
DEPLOYMENT.md.

Verifying the download

(Get-FileHash .\WinPanel-Setup-x64.exe -Algorithm SHA256).Hash.ToLower()

Compare with SHA256SUMS.txt. For this build it is:

f17bb2514e7be95bc9f4e92b2df8d786a8d74d0d93088e76cc2c764679ba2fa9

Getting help

Ask on Discord.