Skip to content

Harry Porter v0.1.1

Latest

Choose a tag to compare

@kailiang0120 kailiang0120 released this 01 Aug 17:07
· 1 commit to main since this release

Harry Porter v0.1.1

Harry Porter v0.1.1 makes the Windows tray workflow substantially faster and
clearer while retaining the stable-process and endpoint revalidation safety
boundary from v0.1.0.

Improved stop workflow

  • selecting a development server opens an immediate native Windows force-stop
    confirmation dialog;
  • the tray no longer requires a hidden review action followed by reopening the
    menu and finding a second confirmation item;
  • success remains withheld until a socket rescan proves the selected process no
    longer owns the endpoint;
  • PID reuse, port-owner changes, permission denial, port reuse, and continued
    ownership remain non-success outcomes.

Simpler tray menu

  • development servers are direct actions instead of deeply nested submenus;
  • multiple endpoints owned by the same verified process are grouped together;
  • project-folder and process labels distinguish similarly named runtimes;
  • Other/unknown and System/protected ports are hidden independently by default;
  • Harry Porter's own PID is excluded from the displayed listener list;
  • visibility and pause checkbox actions immediately reopen the refreshed tray
    menu.

Verification

  • cargo fmt --all -- --check
  • 51 Rust tests, including the real Windows force-stop fixture
  • cargo clippy --workspace --all-targets -- -D warnings
  • optimized locked Windows release build
  • packaged ZIP content and SHA-256 checksum validation

Known limitations

  • The executable is unsigned, so Windows may show a reputation warning.
  • v0.1.1 is Windows x86_64 only. The macOS adapter is not included because its
    tray and process-control path has not been verified on macOS hardware.
  • Native Windows popup menus close internally after a checkbox command; Harry
    Porter immediately reopens the refreshed root menu, but expanded submenu
    position is not retained.
  • There is no installer, automatic start-at-login behavior, or automatic update
    mechanism.