All posts
releaseprofilese2equality

OmniMon v6.3.0: Redesigned Profiles, E2E Validation and Post-Sprint Hardening

OmniMon 6.3.0 redesigns user profiles, adds Playwright end-to-end validation, tightens post-sprint hardening, and pushes documentation and quality coverage further.

March 10, 2026

Release overview

OmniMon v6.3.0 focuses on product polish and reliability after the major network work in 6.2.0. This release redesigns the user profile system, adds standalone Playwright E2E coverage, closes post-sprint audit findings, and raises test and documentation maturity across the project.

Redesigned user profiles

  • Expanded profile model with displayName, preset selection, dashboard layout, refresh interval, favorite processes, and notification level
  • ProfileSettings.svelte adds a visual preset selector, refresh slider, favorite process management, and reset-to-defaults flow
  • Preset-driven dashboards so each profile can control which sections stay visible
  • Favorite processes pinned to the top of the process table for faster operator workflows
  • Notification level filters for off, critical-only, or all notifications
  • Auto-save with debounce for smoother preference persistence
  • Complete EN/ES translations for the redesigned profile experience

E2E validation with Playwright

  • Migration from WebdriverIO/Tauri to standalone Playwright
  • 5 E2E suites covering app loads, process table, navigation, settings, and AI chat
  • Reusable fixtures and helpers for IPC mocks, tables, modals, and navigation flows
  • Mocked Tauri IPC coverage for metrics, tabs, network data, and AI workflows

Post-sprint hardening

  • 29 dead imports removed across 12 components
  • NetworkMap onclick bug fixed after invalid out-of-scope handler wiring
  • Type safety tightened with implicit any fixes in core frontend stores
  • Rust/frontend alignment fixed for ProcessNetworkThroughput.process_name
  • Rate limiting added to previously unprotected IPC commands
  • CSP hardened further with object-src 'none' and explicit base-uri 'self'
  • Virtual scroll buffer improved from 0 to 3 rows to avoid flicker during scroll

Quality and documentation

  • 1083 tests across frontend, Rust, and E2E
  • Coverage improved to 86.5% statements, 72% branches, and 87.7% functions
  • +85 new unit tests plus 46 additional Rust tests focused on plugin and automation internals across 16 files
  • README rewritten for v6.3.0 with clearer architecture and badges
  • New docs/ARCHITECTURE.md with Mermaid diagrams and module documentation
  • Updated CONTRIBUTING, commands, CLI manual, security policy, and release notes with newer workflows and command surface

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