Commit Graph
4 Commits
Author SHA1 Message Date
TheMajesticMagicianandClaude Code 47f520fb8f Improve crash diagnostics and isolate watcher-thread failures
Main-thread unhandled exceptions now show the traceback and log path; worker-thread exceptions log without touching Qt widgets. The download watcher catches its own loop failures and reports that it stopped instead of surfacing a blank error dialog. Adds a regression test for the watcher failure path.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-25 17:22:20 -06:00
TheMajesticMagicianandClaude Code ffe95020bc Fix PyQt6 drawText overload in the startup splash
The splash passed two alignment flags to QPainter.drawText, which has no matching PyQt6 overload. Combine them into one int flags value and cast the remaining painted labels for safety. Adds splash and full-page render coverage.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-25 17:12:02 -06:00
TheMajesticMagicianandClaude Code b262b1e664 Fix Python 3.11 detection in the Windows build script
sys.version_info[:2] prints '(3, 11)', so the old substring check for '3.11' always failed even on a valid Python install. Probe the major.minor string explicitly and support the py launcher or python on PATH.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-25 17:06:10 -06:00
TheMajesticMagicianandClaude Code addd00364d BoltClam 1.0.0: ClamAV desktop protection with Bolt sign-in
Adds the PyQt6 Windows client (Homepage, Scan & results, About & updates, Settings), ClamAV scanning and quarantine, browser-download watch with an exclusive scan gate, Bolt loopback/PKCE sign-in with DPAPI key storage, Gitea release feed with checksum verification, opt-in diagnostics, and Windows/portable build tooling.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-25 16:21:14 -06:00