Skip to content

v1.3.0

Choose a tag to compare

@thechandanbhagat thechandanbhagat released this 05 Dec 00:53
· 164 commits to main since this release
3f3d3bd

ezPM2GUI v1.3.0 Release Notes

New Features

Remote Server Management

  • Connect to and manage PM2 processes on remote servers via secure SSH connections
  • Add multiple remote server connections with SSH credentials
  • View and manage processes on remote servers
  • Stream logs from remote processes in real-time
  • Execute PM2 commands on remote machines
  • Encrypted credential storage for security

Cron Jobs

  • Schedule and automate tasks using PM2's cron restart feature
  • Visual cron expression builder with common presets
  • Support for Node.js, Python, Shell, and .NET scripts
  • Inline script editor or file-based execution
  • Enable/disable jobs without deleting them
  • View next execution times and job status

Advanced Monitoring Dashboard

  • Real-time performance charts for CPU, memory, and load
  • System health score calculation
  • Historical metrics tracking
  • Process alerts for high resource usage
  • Per-process performance visualization with Chart.js

Enhanced Log Management

  • Centralized log viewer with EnhancedLogManagement component
  • Floating log panel (LogChatTaskbar) for remote process logs
  • Real-time log streaming via WebSocket
  • Filter logs by process, type, level, and time range
  • Pause/resume log streaming
  • Download logs for offline analysis

UI Improvements

Tailwind CSS Migration

  • Refactored core components from Material-UI to Tailwind CSS
  • Updated ProcessList with modern Tailwind styling
  • Modernized SidebarMenu with compact navigation
  • Redesigned SystemMetrics with clean layout
  • Added premium card, button, badge, and input component classes
  • Enhanced dark mode support

New Components

  • MainDashboard component with Tailwind UI
  • ScriptEditor for inline script editing with syntax templates
  • CronExpressionBuilder for visual cron schedule building
  • CronJobDialog for creating/editing cron jobs
  • CronJobsPage for cron job listing and management

Branding Updates

  • New custom favicon
  • SVG logos (192px and 512px)
  • Updated manifest and index.html

Technical Improvements

  • Added graceful shutdown handling for PM2 and remote connections
  • Updated server routes for remote connections and cron jobs
  • Improved Socket.IO log streaming with remote server support
  • Updated TypeScript configuration with bundler moduleResolution
  • Added @heroicons/react for consistent iconography

Dependencies

  • Added: cron-parser, node-cron, ssh2, chart.js
  • Updated: Various dependency versions

Installation

npm install -g ezpm2gui