Skip to content

v1.8.0

Choose a tag to compare

@thechandanbhagat thechandanbhagat released this 12 May 06:53
· 81 commits to main since this release
31297b9

Release Notes — v1.8.0

Released: May 12, 2026


New Features

Remote Server Metrics History

  • New background poller (remote-metrics-poller) continuously collects CPU, memory, and process metrics from all connected remote servers
  • Metrics persisted to a local SQLite database via remote-metrics-db utility for long-term retention
  • In-memory ring buffer (metrics-history) holds recent samples for low-latency chart rendering

Metrics Pages

  • MetricsPage — live real-time CPU and memory graphs for the local PM2 host
  • MetricsHistoryPage — historical trend charts with selectable time ranges
  • RemoteMetricsPage — aggregated metrics view across all remote server connections

Status Bar

  • Persistent StatusBar component at the bottom of the UI showing live process count, CPU usage, memory usage, and connection status
  • Updates automatically via Socket.IO events

Remote Metrics API

  • New /api/remote-metrics REST endpoints expose stored historical data and per-server summaries

Mobile App (ezpm2gui-mobile)

  • Initial release of the companion React Native mobile app
  • Published to a separate repository: thechandanbhagat/ezpm2gui-mobile
  • Includes screens for process list, process detail, logs, cluster management, and settings
  • Android build supported; iOS untested

Improvements

UI Component Revamp

  • MainDashboard and SystemMetrics refreshed with tighter layout, improved dark/light mode handling, and Tailwind-based styling
  • ProcessList and ClusterManagement redesigned with cleaner table layout and status indicators
  • ModuleManagement, CronJobsPage, and LogStreamEnhanced modernized to match updated design language

Sidebar Navigation

  • Metrics and monitoring links added to SidebarMenu
  • Routing in App.tsx extended with /metrics, /metrics-history, and /remote-metrics paths

DeployApplication & WhatsNew Modal

  • DeployApplication UI updated with improved step indicators
  • WhatsNewModal updated to surface v1.8.0 feature highlights on first load

Modules API

  • Extended modules route with additional endpoints for module detail and install status

Package

  • npm tarball reduced from ~82 MB to 1.6 MB by excluding Android APKs and daemon build artifacts via .npmignore
  • Unpacked size: 6.1 MB, 62 files

Other

  • Version bumped to 1.8.0 in root and client package.json
  • SQLite .db, .db-shm, .db-wal files added to .gitignore
  • Server config files anonymized for public distribution
  • Mobile app deployment scripts added under scripts/

Commits

SHA Description
f72c558 chore: exclude mobile APKs and daemon files from npm package
31297b9 docs: update README for v1.8.0 with metrics history and mobile app
6c4e188 chore: update landing page and user guides for v1.8.0
327bd1f chore: update package-lock.json for v1.8.0 dependencies
e4dabac chore: add mobile app deployment scripts
fed4c71 chore: update client tsconfig and anonymize server config files
24f237d feat: update DeployApplication UI and WhatsNewModal for v1.8.0
39417e5 chore: revamp ModuleManagement, CronJobsPage, and LogStreamEnhanced components
ba292f0 chore: revamp ProcessList and ClusterManagement components
b31bee2 chore: revamp MainDashboard and SystemMetrics components
40f8240 feat: update SidebarMenu with metrics and monitoring navigation
96bb3d5 feat: update App.tsx with metrics routes and status bar integration
13caff4 feat: add StatusBar component
e73a81e feat: add MetricsPage, MetricsHistoryPage, and RemoteMetricsPage components
962957b feat: register remote metrics routes and update ProjectSetupService
98fa14a feat: extend modules API and update core route handlers
6c32da2 feat: add remote metrics API routes
2f30a89 feat: add metrics history storage and remote metrics poller utilities
f83589d chore: bump version to 1.8.0
c2bbf6c chore: add SQLite db files to .gitignore