This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user