Releases: aliteleb/LanPilot
Release list
LanPilot v0.1.3 — Device-control correction preview
LanPilot v0.1.3 — Device-control correction preview
Download LanPilot-Setup-0.1.3.exe to install. The sources-and-licenses ZIP is
for source availability and license information; it is not another prerequisite.
SHA256SUMS.txt verifies both downloadable artifacts.
Fixed
- Start/Pause now follows device capture state, independently of application policies. The Devices screen shows control status and progress directly.
- Stopped capture no longer presents the local computer as actively monitored.
- Installed startup requests the Windows service; a lifetime file lease prevents two new service hosts from controlling the same network and policies.
- Removed synthetic ARP frames that used remote Ethernet source addresses. Recovery frames retain the PC's Ethernet source while advertising the genuine neighbor inside ARP, avoiding incorrect switch learning caused by those frames.
- Cleanup messages no longer claim that Internet connectivity was verified.
Validation and limitations
- 75 automated tests pass, including device/application state separation, duplicate-host exclusion, and ARP header regression tests. Release build and Setup compilation complete successfully.
- No live network, native recovery, one-hour soak, clean-install, upgrade, or uninstall acceptance tests were run for this release.
- The reported ZXHN H188A outage has not been reproduced or conclusively fixed. Do not repeat outage tests on the affected live network. Validate device control in an isolated environment first; installing this preview is not evidence that router compatibility is resolved.
- Before upgrading, exit older LanPilot copies and allow safe service shutdown. The installer aborts if cleanup or service shutdown fails; do not bypass that failure. Older standalone service binaries do not participate in the new instance lease.
- Npcap remains an external prerequisite for device control. Windows 10 22H2 or Windows 11 x64 is required. The installer is unsigned and may trigger SmartScreen.
- IPv6 device control, router anti-ARP behavior, and overlapping/VPN routes remain compatibility limits. Cleanup completion is not a connectivity probe.
Sources and support
LanPilot-0.1.3-Sources-and-Licenses.zip includes the unchanged WinDivert 2.2.2
and PacketDotNet 1.4.8 source archives, patched Divert.Windows source and license
texts, LanPilot LICENSE, third-party notices, and the changelog. The patched
Divert.Windows source also ships in the installed service payload. GitHub's
automatic source archives contain the LanPilot code at this tag.
See Troubleshooting
and Diagnostics.
Keep diagnostic exports private. Copyright © 2026 Ali Teleb.
LanPilot v0.1.2 - Internet Stability Preview
LanPilot v0.1.2 — Internet stability preview
This prerelease adds coordinated fail-open recovery, application-policy rollback,
bounded packet memory, and expanded diagnostics. It does not claim that the
friend's original outage has been reproduced or conclusively fixed.
Behavior changes
- Emergency pause and Exit suspend devices and applications. Tray minimize keeps control active.
- Faults preserve saved policies but require manual Start control, even after a service restart. Reconnecting the UI cannot silently re-enable control.
- Partial recovery is visible and retains recovery information rather than claiming Internet access was restored.
- Adapter/address/gateway changes suspend the old session; scan and resume explicitly on the new network.
- Download queues reserve at most 4 MiB per app and 32 MiB total packet payload, including pending sends. Process memory includes other runtime/native allocations.
- Existing TCP connections are backfilled; unsupported/fragmented or unknown flows pass unclassified rather than being assigned guessed policies.
- Optional traffic monitoring reports unavailable state and bounded retries without restarting control.
- Installer/uninstaller request safe shutdown and check actual service state, with a 30-second stop deadline; cleanup failure aborts replacement/removal.
Validation status
- Automated suite: 65 passing tests, including simulated OS/storage failures and 100 simulated control cycles. These tests do not change the local network or firewall.
- Release solution builds with warnings treated as errors. Setup compilation and SHA256 generation are checked by the build script.
- Not run locally: one-hour real-traffic soak, 100 real driver/control cycles, Ethernet/Wi-Fi/VPN/local-DNS matrix, five-/15-second recovery timing under native failures, clean install, upgrade from 0.1.1, and both uninstall retention options.
- On 2026-09-06 the maintainer explicitly requested friend testing instead of local disruptive tests. Publishing this preview is not a declaration that those external acceptance checks passed.
Testing this preview
- Test on a network you own or are authorized to administer; keep 0.1.1 available for rollback.
- Note whether a failure affects this PC only or other devices too, and its exact time.
- If connectivity is lost, use Emergency pause; do not postpone recovery for an export.
- Export diagnostics during the fault if practical and again after recovery. Keep the ZIPs private.
- If restoration is partial, do not keep resuming; send the diagnostics for investigation.
Npcap remains an external prerequisite for device control. Windows 10 22H2 or
Windows 11 x64 is required. This installer is unsigned and may show SmartScreen.
Native hangs and Windows policy permission failures can still prevent full
restoration; these are reported rather than silently retried. Device IPv6,
overlapping/VPN routes and router anti-ARP controls remain compatibility limits.
The patched Divert.Windows source and LGPL license texts ship inside the service
payload and as a release source archive. The signed WinDivert driver is unchanged;
no SelfishNet code or assets are included.
See Diagnostics,
Troubleshooting,
Architecture
and third-party notices.
LanPilot v0.1.1 — Crash Diagnostics Update
LanPilot v0.1.1 — crash diagnostics update
This preview update fixes a repeatable page-navigation crash and adds lightweight diagnostics that work without opening Visual Studio.
Fixed
- Prevented a race in Overview when leaving the page during an awaited application refresh.
- Prevented the equivalent Applications-page lifecycle race and hidden refresh-loop leak.
- Made the Debug launcher close the running app before building and stop immediately if a build command fails.
Diagnostics
- Unhandled WPF, process, and background-task exceptions are recorded under
%LocalAppData%\LanPilot\Diagnostics. - Windows Error Reporting full dumps can be enabled with the included PowerShell tool.
- Matching portable PDB files are included so stack traces can resolve source lines.
- The About page now opens the diagnostics folder directly.
Before installing
- This remains a preview release intended for careful testing.
- Windows 10 22H2 or Windows 11 x64 is required.
- Install Npcap separately for full device functionality.
- The installer is unsigned and may trigger Microsoft SmartScreen.
- Use LanPilot only on networks you own or are authorized to administer.
LanPilot v0.1.0 — Initial Preview
LanPilot v0.1.0 — initial preview
LanPilot's first public preview combines local-network device controls with per-application bandwidth policies in a native Windows interface.
Highlights
- Discover and remember IPv4 devices on authorized home or small-office networks.
- View shared one-second download/upload readings across Overview and Devices.
- Apply per-device limits, groups, guest defaults, schedules, presets, and blocking.
- View and control local Windows applications with live rates and per-executable policies.
- Run the privileged engine as a delayed automatic Windows service with safe pause and reconnect behavior.
- Keep configuration and aggregated usage local without storing packet payloads or browsing data.
Before installing
- This is a preview release intended for careful testing.
- Windows 10 22H2 or Windows 11 x64 is required.
- Install Npcap separately for full device functionality.
- The installer is currently unsigned and may trigger SmartScreen.
- Use only on networks you own or are authorized to administer.
See the README, Troubleshooting guide, and changelog before use.