Skip to content

Releases: breadOnLaptop/SPM

v1.0.0 - Smart Process Manager (SPM) Dashboard

04 Mar 16:31

Choose a tag to compare

Smart Process Manager (SPM) v1.0.0 🚀

This is the first stable release of SPM, featuring a modern, cross-platform graphical dashboard for comprehensive system management.

✨ Key Features:

  • Interactive Dashboard: Real-time process monitoring with search, filter, and management capabilities (Kill/Priority).
  • Safety Mode: Automatic protection for critical system and root processes.
  • Performance Tab: Real-time scrolling 2D graphs for global CPU and RAM usage.
  • Modern UI: Dark-themed, vibrant interface with rounded corners and high readability.
  • Cross-Platform: Seamlessly works on Windows and Linux.
  • Standalone Build: The Windows version runs as a clean GUI application without a background console window.

🛠️ Built-in Backend:

  • Thread-safe snapshotting for asynchronous updates.
  • Tiered termination strategy (WM_CLOSE/SIGTERM fallback).
  • OS-specific metrics fetching (WinAPI / procfs).

📦 Included Assets:

  • spm.exe: Pre-compiled standalone Windows binary.

v1.1.1

22 Mar 21:06
2b4d0be

Choose a tag to compare

v1.1.1 Pre-release
Pre-release

Smart Process Manager (SPM) v1.1.1 Pre-release

Release Type: Pre-release (Minor Update)
Based on: [v1.1.0](https://github.com/Peeyush-04/SPM/releases/tag/v1.1.0)

Overview

Smart Process Manager (SPM) v1.1.1 is a pre-release update to v1.1.0, continuing to refine and enhance our cross‑platform process management tool. This update focuses on improving the user interface, specifically the dynamic process table formatting and logging functionality. It introduces further improvements in table alignment, refined log output in both console and file, and addresses minor bugs found in the previous release.

New Features & Improvements

  • Enhanced Table Formatting:

    • The process table now features vertical and horizontal borders for a true table look.
    • Columns for PID, Status, and Priority are now center-aligned for improved readability.
    • The Name column has an increased fixed width (25 characters) with longer names automatically truncated with "..." to maintain a neat layout.
  • Unified Logging Format:

    • Both the console output and the process log file now display the process table using the same table format.
    • This ensures consistency between on-screen data and the log files stored in the dedicated "logs" folder.
  • Minor Bug Fixes:

    • Fixed alignment issues that were observed in previous versions.
    • Resolved edge cases in table rendering when process names or statuses varied unexpectedly.
  • General Refinements:

    • Further improvements in cross‑platform compatibility, ensuring smoother operation on both Windows (MinGW‑w64, 64‑bit) and Linux.
    • Additional internal logging details have been added for better traceability of user actions and system events.

How to Upgrade

If you are upgrading from v1.1.0, simply download the latest pre-release binary (SPM.exe) or rebuild from source using the provided CMakeLists.txt. Make sure to check that your logs folder is updated with the new table formatting once you run the application.

Known Issues & Next Steps

  • This is a pre-release update. While major issues have been addressed, feedback on table formatting and logging consistency is welcomed.
  • Future releases (v1.1.2 and beyond) will focus on further refinements to the UI and additional process management features.

We look forward to your feedback on this pre-release update. Please report any issues or suggestions in the project's GitHub issues section. Enjoy the new, improved Smart Process Manager!


Full Changelog: v1.1.1...v1.1.1

v1.1.0

21 Mar 19:32
1af4e76

Choose a tag to compare

v1.1.0 Pre-release
Pre-release

Smart Process Manager (SPM) v1.1 Pre-Release

Release Date: 2025-03-21

Overview:
The Smart Process Manager (SPM) is a lightweight, cross‑platform process management tool designed to enhance task management on your operating system. This release of SPM.exe is built using MinGW‑w64 for 64‑bit Windows environments and supports both Windows and Linux platforms. It features modular code architecture, dynamic logging, and an intuitive CLI for managing system processes.

Key Features:

  • Cross‑Platform Support:

    • Built for both Windows (MinGW‑w64) and Linux environments.
    • Uses conditional compilation to ensure seamless integration with OS-specific APIs.
  • Process Monitoring & Control:

    • Lists all active processes along with their PIDs and names.
    • Provides functions to kill processes and change process priorities.
  • Dynamic Logging System:

    • Implementation Logger: Records all major system events (e.g., process termination, priority changes) in real time.
    • Process Logger: Automatically generates and updates a log of currently running processes.
    • Both log files are stored in a dedicated "logs" folder that is automatically created upon launch.
  • Modular Code Structure:

    • All core functionalities (process monitoring, process control, and logging) are implemented as header-only modules for easy integration and maintainability.
    • A single main.cpp in the src folder ties everything together via a clean, switch-case based menu system.

Build Details:

  • Compiler: Built with MinGW‑w64 (64-bit) using CMake.
  • Architecture: 64-bit executable (SPM.exe).

Usage Instructions:

  • Run SPM.exe from the build directory.
  • The executable provides a simple CLI menu with options to list processes, kill processes, change process priority, and update the process log.
  • Logs are generated in the “logs” folder, containing both implementation logs and a process log.

Changelog Highlights:

  • Added cross‑platform support and modular code structure.
  • Integrated a dynamic logging system that maintains both general and process-specific logs.
  • Refactored code to use a switch-case menu system for improved clarity and usability.

We hope you find this release of SPM.exe useful for managing your system processes more efficiently. Your feedback and contributions are welcome!


Full Changelog: https://github.com/Peeyush-04/SPM/commits/v1.1.0