Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
2ca16d4
fix(ui): enable scrolling in issue triage list and add page/home/end …
SecretLUL Aug 20, 2026
0ee2d06
test(engine): use MockCommandRunner in runner tests to eliminate real…
SecretLUL Aug 20, 2026
1af5f17
refactor(ui): remove redundant Quick Access box from dashboard tab
SecretLUL Aug 20, 2026
17599fd
test(integration): consolidate test suites into a single test binary …
SecretLUL Aug 20, 2026
c89ab12
feat: persist scan state across app restarts and clean up repair summ…
SecretLUL Aug 20, 2026
8d46a57
feat(ui): automatically ensure minimum terminal size on TUI startup
SecretLUL Aug 20, 2026
6b892b7
feat(ui): widen terminal default size to 165 columns and expand syste…
SecretLUL Aug 20, 2026
0da5aa8
feat(triage): add toggle select/unselect all with [A] and persist sel…
SecretLUL Aug 20, 2026
b6258f7
fix(tasks,vss): add scheduled tasks dynamic resolution, ACL fallback …
SecretLUL Aug 20, 2026
7fe333c
docs(readme): update documentation for v0.4.0 release and bump packag…
SecretLUL Aug 20, 2026
65b66d7
feat(modules): add WHEA Hardware Error Logger diagnostic module
SecretLUL Aug 20, 2026
be04a66
fix(modules): stop repaired findings from being raised again on the n…
SecretLUL Aug 20, 2026
d24f6ff
feat(cleaner): sweep Brave and every installed Opera flavour
SecretLUL Aug 20, 2026
d5e1e40
feat(modules): add Crash Dump & BSOD Analyzer diagnostic module
SecretLUL Aug 21, 2026
d534b71
fix(modules): replace chunks_exact(2) with index stepping for clippy …
SecretLUL Aug 21, 2026
78b6037
feat(gui)!: replace the terminal interface with an egui desktop window
SecretLUL Sep 5, 2026
b92cada
docs: describe WinMedic as a desktop application
SecretLUL Sep 5, 2026
2029bf4
ci: retire the ratatui advisory note the audit job no longer needs
SecretLUL Sep 5, 2026
5b5d0fb
docs(assets): correct the two TUI labels baked into the hero banner
SecretLUL Sep 5, 2026
d07996c
Merge branch 'release/v0.4.0' into feat/egui-desktop-gui
SecretLUL Sep 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,10 @@ body:
attributes:
label: How was it running?
options:
- Interactive TUI
- Desktop window (GUI)
- Headless (--scan)
- Headless with repairs (--auto-fix)
- Simulation (--dry-run, or [D] in the TUI)
- Simulation (--dry-run, or the simulation switch in the window)
validations:
required: true

Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,14 @@ jobs:
- uses: taiki-e/install-action@cargo-audit

# Plain `cargo audit` fails on a vulnerability and passes on an
# informational warning, which is the policy we want: the three warnings
# open today (RUSTSEC-2024-0436 paste, RUSTSEC-2026-0002 and
# RUSTSEC-2026-0253 lru) all arrive through ratatui and cannot be
# resolved here. A gate that is red for reasons nobody can act on is a
# gate people learn to ignore. Warnings still show up in the job log.
# informational warning, which is the policy we want: a gate that goes red
# for reasons nobody can act on is a gate people learn to ignore, and the
# warnings still show up in the job log either way.
#
# The three this comment used to enumerate (RUSTSEC-2024-0436 `paste`,
# RUSTSEC-2026-0002 and RUSTSEC-2026-0253 `lru`) all arrived through
# ratatui and left with it when the terminal front end was replaced by
# egui. The tree audits clean as of that change.
- name: Audit Dependencies
run: cargo audit

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ Thumbs.db
*.exe
.idea/
.vscode/
.zcode/
implementation_plan.md
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ where the risky parts of the codebase are.
- **Windows.** The crate is Windows-only and does not cross-compile for
development — `winreg` refuses to build on other platforms with a
`compile_error!`. A Windows VM works fine.
- **Rust 1.88 or newer.** This is the MSRV declared in `Cargo.toml` and
- **Rust 1.95 or newer.** This is the MSRV declared in `Cargo.toml` and
enforced by the `msrv` CI job. Edition 2024 alone would only need 1.85; the
floor comes from `ratatui → instability → darling`.
floor comes from `egui`/`eframe`.
- **Administrator rights** to exercise the repair paths by hand. The test
suite itself does not need them.

Expand Down
Loading