Files
syshelper/CHANGELOG.md
T
robonen 0223dd817b
CI / Windows x64 (push) Successful in 9m31s
feat: add custom dns resolver
2026-08-09 15:47:38 +07:00

3.6 KiB

Changelog

Format follows Keep a Changelog, versioning follows Semantic Versioning.

0.3.0 — 2026-08-09

"It now closes websites, not just programs."

Added

  • Website blocking through a built-in DNS resolver on 127.0.0.1:53 and [::1]:53. One entry closes the domain and every subdomain under it — discord.com also covers gateway.discord.com, so there is no list to maintain by hand.
  • A "Sites" section in the panel: resolver status, query counters and a table of attempts, showing what was reached for and when.
  • A separate on/off switch for website blocking. Turning it off frees port 53 and hands the adapters back to the router's settings.
  • Optional firewall rule that blocks queries to third-party name servers, so the resolver cannot simply be bypassed.
  • A --restore-dns switch that puts network settings back without starting the service, for the case where the service will not come up.

Changed

  • Vue is compiled into the executable; it used to be fetched from unpkg.com. The panel now works without an internet connection, and a name resolution failure no longer takes away the only way to manage the service.
  • The uninstaller restores DNS settings before removing the service.

Notes

  • Website blocking is off by default. Updates arrive on their own, without anyone at the keyboard, and must not silently rewrite network settings. Turn it on in the panel.
  • The resolver needs port 53. If something else holds it — Docker, Internet Connection Sharing, a third-party DNS proxy — the panel says so, network settings are left alone, and program blocking keeps working.
  • DNS over HTTPS in browsers and any VPN bypass this layer. Process termination is what covers those, whitelist mode most reliably.
  • Network settings are restored when the service stops. If that fails, it is recorded in the log under C:\ProgramData\SysHelper.

0.2.0 — 2026-08-02

"The panel can now be opened from another device on your home network — a phone or a second computer."

Added

  • Service listens on all network interfaces, with a Windows Firewall rule for port 8787 scoped to private and domain networks only.

Notes

  • Upgrading: the firewall rule is created automatically during installation and updates.
  • The panel is served over plain HTTP; passwords travel the network unencrypted.
  • Local access at http://127.0.0.1:8787 is unchanged and still password protected.

0.1.1 — 2026-08-02

Installer reliability improvements; service and panel unchanged.

Fixed

  • Setup now properly reports when the service fails to start.
  • Setup verifies that the panel password was stored and warns if it was not.

Notes

  • Warnings appear during manual installation only; automatic updates stay silent and log to C:\ProgramData\SysHelper.

0.1.0 — 2026-08-02

"Parental control for Windows. Runs as a background service, managed from a browser."

Added

  • Block programs by name, in blacklist or whitelist mode.
  • Schedule termination at a random moment inside a time window.
  • Live process list and event log.
  • Automatic updates.

Notes

  • Runs as a Windows SYSTEM service and requires 64-bit Windows.
  • Configuration is stored in C:\ProgramData\SysHelper.