Releases: falker47/Panacea
Releases · falker47/Panacea
v1.47
v1.46
v1.45
v1.44
v1.43
v1.42
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
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_statusto validate command return code - Detach fire-and-forget GUI subprocesses (no resource leak)
Performance
- CPU monitoring via
GetSystemTimesctypes (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:withexcept Exception: - Remove unused imports
- Deduplicate
_load_turbo_stateslogic - Simplify
select_framewith dict mapping