Releases
release-0.2.0
Compare
Sorry, something went wrong.
No results found
Rywent
released this
08 May 18:24
What's Changed
UI & Layout
Visual update: Updated color palette, button styles, and icons. Added distinct section headers so elements no longer blur together.
Charts: Integrated LiveCharts2 for real-time memory metrics rendering.
Architecture & Codebase
MVVM cleanup: Enforced strict separation between UI, business logic, and data access.
Modular ViewModels: Split the app into independent View/ViewModel pairs.
State aggregation: Main page ViewModel now manages child ViewModels to guarantee single-instance state.
Folder structure: Organized codebase into dedicated namespaces (Services, Settings, Memory, Processes).
Storage
SQLite + EF Core: Dropped raw JSON configs in favor of SQLite and Entity Framework Core for managing settings and custom process rules.
Data layer: Wrapped database operations in repositories and interfaces.
Memory Monitoring Features
Memory Usage: Basic slider showing total RAM, used bytes, and active load percentage.
Memory Timeline: Line chart tracking usage trends over the last 60 seconds.
Memory Breakdown:
Private: Dedicated memory allocated strictly to specific processes.
Shared: Common resources and DLLs shared between processes.
System: File cache and RAM reserved directly by Windows.
Memory Pressure Gauge:
Monitors Commit Percent (virtual memory allocation across RAM and pagefile).
Tracks Hard Faults/sec (disk hits caused by missing RAM pages).
Evaluates health status (Good, Warning, Critical).
Automation & Utilities
Auto-Cleanup: Triggers background memory releases whenever memory load hits a user-defined threshold percentage.
OS Utilities: Added Windows startup integration toggle and built-in release update checking.
Custom Process Rules: Allows manual entry of unlisted processes with target safety levels:
Safe: Standard applications.
Warning: Prompts confirmation before terminating.
System: Requires enabling system-process overrides in settings prior to termination.
You can’t perform that action at this time.