# Changelog Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), versioning follows [Semantic Versioning](https://semver.org/). ## [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`. [0.3.0]: https://git.robonen.ru/robonen/syshelper/compare/v0.2.0...v0.3.0 [0.2.0]: https://git.robonen.ru/robonen/syshelper/compare/v0.1.1...v0.2.0 [0.1.1]: https://git.robonen.ru/robonen/syshelper/compare/v0.1.0...v0.1.1 [0.1.0]: https://git.robonen.ru/robonen/syshelper/releases/tag/v0.1.0