Replace keyword-only classification with a layered pipeline:
structured metadata (intent/channel) > user rules > keyword fallback.
- Add Channel, Agent, Intent, Tags fields to OpenClawNotification
- Extract NotificationCategorizer class with layered pipeline
- Add NotifyChatResponses toggle to suppress chat toasts
- Add UserNotificationRule model for custom regex/keyword rules
- Map error notifications to urgent setting
- Add 30+ unit tests for categorizer pipeline
- Document categorization system in docs/
Implement node protocol, pairing, and invoke result handling.
Add canvas/screen/camera capabilities with WebView2, GDI capture, and MediaCapture frame reader fallback.
Expose node mode toggle/status in tray settings and update Windows node docs/testing guide.
- Move CODE_REVIEW.md, TEST_COVERAGE.md, XAML_COMPILER_BUG.md to docs/
- Add WINDOWS_NODE_ARCHITECTURE.md - comprehensive plan for evolving
tray app into a first-class Windows node with canvas, camera, screen
capture, and more
- Fix exe name mismatch: Moltbot.exe -> Moltbot.CommandPalette.exe in manifest
- Add AppListEntry=none to hide from Start Menu (only show in Command Palette)
- Use OpenUrlCommand from toolkit instead of custom DeepLinkCommand
- Add cmdpal-dev.ps1 script for local iteration (auto-detects arm64/x64)
- Update installer to optionally install Command Palette extension
- Add molty2.png to README
- Update CI to bundle Command Palette in installer
- New ModernTrayMenu: Windows 11-style flyout replacing ContextMenuStrip
- Dark/light mode auto-detection
- Lobster branding header with accent colors
- Clickable channel toggles (start/stop Telegram/WhatsApp)
- Sessions link to /sessions, Cron Jobs to /cron
- Status badges with color coding (READY/IDLE/ON/OFF)
- New ModernForm base class for all dialogs
- Rounded corners via DWM APIs
- Consistent theming across Settings, QuickSend, WebChat, etc.
- Accent color support
- New WelcomeDialog for first-run experience
- Guides users to get API token
- Links to docs.molt.bot documentation
- Opens Settings after onboarding
- Channel status parity: unified READY status for linked channels
- Service Health menu item (replaces Run Health Check)
- Test Notification button in Settings
- Various DPI and spacing fixes
- Updated README with screenshot and expanded feature list