releasedesign-systembugfix

OmniMon v6.0.1 - Unified Button Design System, IPC Fixes & ConfirmDialog

v6.0.1 merges 3 branches: a unified Button.svelte design system replacing inline styles across 7 components, relaxed IPC rate limits, deferred AI kill confirmation, and toast notifications.

OmniMon v6.0.1

A patch release that consolidates 3 merged branches: unified button design system, collapsible layout polish, and ConfirmDialog + IPC regression fixes.

Unified Button Design System

New Button.svelte component replaces inline button styles across 7 components:

  • 4 variants: primary, secondary, danger, ghost
  • 3 sizes: sm, md, icon
  • Polymorphic rendering - renders as <button> or <a> depending on props
  • Consistent hover/focus states, disabled styling, and keyboard accessibility
  • Replaced ad-hoc button markup in: AIChat, Automations, HelpCenterModal, NetworkMap, ProcessDetailsModal, SecurityReportView, and ChromeTabManager

IPC Regression Fixes

  • Rate limiter profiles relaxed - less restrictive Token Bucket limits to prevent false rate-limit hits during normal usage
  • Deferred AI kill: AI tool calls that request process kills now return deferred instructions - the frontend shows a ConfirmDialog before executing
  • Toast notifications for rate-limited actions - users see a clear message instead of silent failures
  • ConfirmDialog component replaces browser confirm() popups for a native in-app experience

Collapsible Layout Polish

  • 6 collapsible panels with state persisted between sessions
  • Layout state saved to local storage and restored on app launch
  • Smooth CSS transitions for panel collapse/expand

macOS About Menu

  • Native macOS About menu entry showing app version, author, and project URL
  • New i18n keys: helpCenter.aboutTitle, helpCenter.aboutBody, helpCenter.createdBy, helpCenter.moreInfo

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