Repository navigation
Releases
Releases · RomainROCH/Wardoff
v0.2.0
This is an unsigned binary built by CI. Signed binaries with Authenticode will be available in a future release.
What's new since v0.1.0-mvp
Fixed
- Fixed non-elevated CLI launch paths so read-only commands behave like normal PowerShell and console commands, with more honest exit codes and status output.
- Fixed status and control IPC edge cases across elevation boundaries, including same-user control-pipe access, mutex access-denied handling, and inactive/handoff reporting.
- Fixed tray/runtime rough edges around delayed startup, secondary handoff recovery, wake-capable tray actions, allow-mode teardown, and recovery-failure reporting.
- Fixed autostart tray sync wording so admin-only behavior is reported honestly.
- Fixed Block mode not restoring after tray-initiated sleep/hibernate wake.
- Resolved the five original pre-release security blockers: writable-path autostart, log-directory symlink abuse, named-pipe squatting, cross-session mutex exposure, and WM_ENDSESSION spoofing. Same-session mutex hardening remains local follow-up work.
Improved
- Added best-effort internal Layer 2 local
shutdown.exedetection and abort handling in Block mode, while keeping it out of headline MVP claims and documenting the limits conservatively. - Improved Windows launch UX so long-lived runtime launches detach more cleanly from shell sessions and background startup behaves more predictably.
- Hardened the release manifest and non-elevating read-only CLI dispatch to reduce privilege surprises and keep read-only flows safer.
- Tightened smoke and validation coverage for read-only CLI paths and process cleanup timing.
- Added internal security audit (docs/SECURITY_AUDIT.md).
- Console window no longer flashes on startup.
Documentation
- Added GitHub issue forms for bug reports, compatibility reports, documentation issues, and feature requests.
- Added
docs/MVP_VALIDATION_MATRIX.mdand expanded manual validation guidance for tray behavior, Explorer restart recovery, handoff cases, and admin-only paths. - Refreshed README, contributing guidance, shutdown-layer docs, CLI exit-code docs, and repo guidance to better reflect the current conservative MVP surface.
- Cleaned up repo documentation links and removed the old session-tracker status file.
Known limits
- Layer 3 (UpdateOrchestrator) is automatically skipped on LTSC editions that lack the
UpdateOrchestrator\Rebootscheduled task. This is normal. - Sleep/hibernate blocking requires hardware support for S1-S3 standby states. Hyper-V VMs typically do not support these.
shutdown /t 0 /fis not guaranteed blockable. This is a Windows limitation, not a Wardoff bug.- The product is source-first: no installer, no package manager distribution yet
How to test
- Clone the repo and run
cargo build --release - Binary:
target\release\wardoff.exe - Requires Windows 10 or later
- Some features require admin rights (layers 2-4, autostart)
How to report issues
- Bugs: use the bug report issue form
- Compatibility: use the compatibility report form
- Questions and feedback: use GitHub Discussions