Skip to content

Releases: falker47/Panacea

v1.47

20 Mar 15:17

Choose a tag to compare

Fix window centering on high-DPI displays using Win32 API directly

v1.46

20 Mar 14:36

Choose a tag to compare

Fix window centering (DPI-aware scaling) and disk usage bar label clipping.

v1.45

20 Mar 13:58

Choose a tag to compare

Fix auto-update: reliable file rename with relative paths, admin re-elevation on relaunch, rollback on failure.

v1.44

20 Mar 13:48

Choose a tag to compare

Performance, security, and UX improvements: cached system calls, command injection fix, resurrection cancel button, window centering fix, and more.

v1.43

20 Mar 12:25

Choose a tag to compare

Silent auto-update: installs directly without opening any external windows.

v1.42

20 Mar 11:53

Choose a tag to compare

Visual Overhaul

Graphs

  • Grid lines at 25%, 50%, 75% with labels
  • Area fill under curve with faded color
  • Taller graphs (100px), responsive width

Dashboard

  • Cards with subtle borders (#2a2a2a)
  • Rows expand with window resize
  • Disk progress bar shows percentage overlay

Color Palette

  • Unified blue/teal sidebar theme (replaces pink/purple/orange)
  • Consistent border colors throughout

UX Polish

  • Cleanup buttons show "Cleaning..."/"Emptying..." while running
  • Sidebar: Segoe UI font, tighter spacing
  • Tools/Turbo groups have bordered cards with explicit headings
  • Consistent 24px title sizes across all pages

v1.41

20 Mar 11:12

Choose a tag to compare

Refactor, Bug Fixes & Performance Improvements

Bug Fixes

  • Fix thread-safety: UI updates from background threads now use self.after()
  • Fix dashboard update race condition with threading.Lock
  • Fix PowerShell injection in restore point creation
  • Fix division-by-zero guard in disk usage calculation
  • Fix get_service_status to validate command return code
  • Detach fire-and-forget GUI subprocesses (no resource leak)

Performance

  • CPU monitoring via GetSystemTimes ctypes (zero subprocess overhead)
  • Merge duplicate PowerShell calls in get_disk_model() into single query
  • Remove per-file logging in cleanup
  • Prime CPU usage on init so first reading isn't 0%

UX

  • Turbo toggles revert and show error toast on failure
  • Show "No Cleanup Needed" when 0 files found
  • Longer error messages in restore point failures

Code Quality

  • Replace all bare except: with except Exception:
  • Remove unused imports
  • Deduplicate _load_turbo_states logic
  • Simplify select_frame with dict mapping

v1.40

20 Mar 09:57

Choose a tag to compare

  • DPI-aware window centering on scaled displays
  • Enlarged window (900x560)
  • Auto-update check from GitHub releases
  • Centralized version module
  • UI refinements and cleanup

v1.0.0

07 Feb 00:17

Choose a tag to compare

v1.35

update parsing