releaseaiuiprofilessecurity

OmniMon v5.1.0 - Smart Health Alerts, User Profiles & Complete UI Overhaul

The biggest update since v5.0: AI-powered smart health alerts, 4 user profiles, Basic/Pro workspace modes, IPC rate limiting, complete UI overhaul, and 198 tests.

OmniMon v5.1.0

v5.1.0 is a massive release - 67 files changed, 5,463 lines added across 12 commits spanning code quality, new features, and a complete UI modernization. This is OmniMon’s biggest evolution since v5.0.

Smart AI Health Alerts

OmniMon now automatically monitors your system’s health and alerts you when something goes wrong - no configuration needed.

On every telemetry cycle, the SmartAlerts engine evaluates your system for:

  • High CPU usage (>80% sustained)
  • Memory leaks (>2GB per process)
  • Suspicious bandwidth (>10 MB/s per process)
  • Anomalous process behavior

When an anomaly is detected, a floating toast card appears in the bottom-right with:

  • A plain-language AI explanation of what’s happening and why
  • Ignore and Force Quit action buttons
  • 5-minute cooldown between re-evaluations of the same anomaly

User Profiles

Four AI analysis profiles tailored to different workflows:

  • General - balanced monitoring for everyday use
  • Developer - focuses on dev tools, compilers, IDEs, and build processes
  • Gaming - prioritizes GPU, game engines, and frame performance
  • Battery Saver - highlights power-hungry processes and energy impact

Profiles persist across sessions and influence how the AI analyzes and prioritizes system data.

Basic vs. SRE/Pro Modes

Two workspace modes that adapt the entire UI:

  • Basic Mode - simplified dashboards, fewer columns, calmer visual density. Perfect for users who want a clean overview
  • SRE/Pro Mode - full observability: network telemetry panels, advanced diagnostics, dense sortable tables, and all debug surfaces

Complete UI Overhaul

The entire frontend was modernized with Svelte 5 best practices:

  • AppToolbar - extracted into a dedicated 318-line component with search, selection controls, profile selector, AI analyze button, security/dashboard toggles, automations, settings, help, and font size controls
  • SkeletonBlock - shimmer loading placeholders while data initializes
  • InfoPopover - reusable tooltip/popover components throughout the UI
  • Interactive System Metric Modal - completely rewritten deep-dive modal for CPU/RAM/Network/Swap with sortable columns, sparkline mini-charts (now/avg/max), and “Show more” pagination (30 processes at a time)

Network Map Overhaul

The network view was rebuilt from scratch:

  • 3-tab layout - Map / Table / Traffic chart
  • Draggable panels - lateral and vertical resize for custom layouts
  • Export functionality - save your network map data
  • Traffic summary - live throughput and active host counts
  • AI layman explanations - contextual AI chat for network questions
  • Basic/Pro mode awareness - Basic shows only the map, Pro shows full tables and charts

IPC Rate Limiting

A new Token Bucket rate limiter in the Rust core prevents internal command abuse:

CommandBurstRefill Rate
Kill process52/sec
AI calls30.5/sec
Browser control105/sec
Config saves31/sec

Real Security Quick Scan

The security scan is no longer a placeholder - it actually analyzes processes for:

  • Suspicious behavioral patterns
  • High bandwidth consumers (>10 MB/s)
  • High memory consumers (>2 GB)
  • High CPU consumers (>80%)
  • NIST framework risk assessment with severity badges

CrabNebula Cloud Integration

Cloud tier detection (Free/Premium) with OS keyring-based API key storage. The app works fully offline - cloud features are optional enhancements.

Code Quality & Performance

  • 198 total tests (109 unit + 85 integration + 4 CLI) with 85% coverage enforcement
  • HashSet for O(1) blocked process lookups (was O(N) linear scan)
  • Memory leak fix - stale HashMap entries evicted after 60 seconds
  • App icons cache capped at 2,048 entries
  • 25+ constants extracted and centralized from magic numbers
  • Shared libraries - chatUtils.ts, markdown.ts, constants.ts, focusTrap.ts eliminate code duplication
  • Full OmniMon branding - all legacy “macmon” references renamed

Install

# macOS
brew tap chochy2001/omnimon && brew install --cask omnimon

# Linux
curl -fsSL https://get.omnimon.com.mx | bash

# Windows
winget install chochy2001.omnimon

Full changelog on GitHub