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