Releases: dirtysouthalpha/sentinel-desktop
Releases · dirtysouthalpha/sentinel-desktop
v22.0.1
Full Changelog: v22.0.0...v22.0.1
v22.0.0
Full Changelog: v20.0.0...v22.0.0
v20.0.0
Full Changelog: v19.0.0...v20.0.0
v19.0.0
Full Changelog: v18.0.0...v19.0.0
v18.0.0
Full Changelog: v0.13.0...v18.0.0
Sentinel Desktop v0.13.0 — v13 Feature Pack
Sentinel Desktop v0.13.0
New Features
- File Operations Plus — delete, move, copy, mkdir, stat, find, archive create/extract
- Process & Service Control — set priority, get/set env vars, Windows service control
- Credential Vault — encrypted credential store/retrieve
- Registry Access — read, write, delete Windows registry keys/values
- Memory Tab — GUI tab for episodic + semantic memory management
- MFA Detection & Handling — automatic MFA form detection and handler
- MCP Server — full MCP server exposing desktop tools to external clients
- Sentinel Prime Conductor — parallel and planner execution modes
Improvements
- Extensive test coverage additions (40+ test files)
- Merged upstream MFA + conductor changes
- Updated requirements and planning docs
v12.0.0 Conductor - Multi-Agent Orchestration
Sentinel Desktop v12.0.0 — Conductor
Multi-agent orchestration, persistent memory, SSH control, and fleet management.
What's New
v8.0 Webhand — Embedded Browser Automation
- Playwright browser control (Chromium/Firefox/WebKit)
- 11 web actions: web_open, web_click, web_type, web_read, web_extract, web_wait_for, web_screenshot, web_eval_js, web_download, web_upload, web_tabs
- Dual-mode detection (auto web vs native routing)
- Self-signed cert whitelist for IT appliances
- IT appliance login detection (10 vendors: SonicWall, FortiGate, UniFi, Meraki, pfSense, OPNsense, MikroTik, NinjaOne, ConnectWise, IT Glue)
- Session vault — encrypted cookie persistence and restore
- Web recorder — capture browser actions as replayable JSON scripts
v9.0 Netops — SSH/Network Device Control
- SSH client via paramiko with connect/disconnect/run/context-manager
- Device-aware command runner (Cisco IOS/NX-OS, Juniper JunOS, FortiGate, MikroTik, pfSense, Linux)
- Output parser for interfaces, ARP, routing, ping, version
- 5 executor actions: ssh_connect, ssh_disconnect, ssh_run, ssh_show, ssh_ping
v10.0 Sentinel Server — Fleet/Daemon Mode
- Daemon service manager (start/stop/heartbeat/job tracking)
- Fleet manager (register/unregister/heartbeat multi-node tracking)
- Persistent job queue (submit/claim/complete/fail/cancel with priority)
- 14 new API endpoints (/daemon/, /fleet/, /jobs/*)
v11.0 Memory — Persistent Memory and RAG
- Episodic memory — timestamped JSONL with search, 30-day auto-compression
- Semantic memory — SQLite key-value facts with categories, tags, access tracking
- Working memory — in-memory session scratchpad with buckets
v12.0 Conductor — Multi-Agent Orchestration
- Task planner — rule-based goal decomposition with dependency detection
- Parallel executor — concurrent subtask execution respecting dependency graph
- Result synthesizer — merge multi-agent results with status aggregation
- Conductor coordinator — end-to-end plan, execute, synthesize pipeline
Stats
- 5,943 tests passing (606 new since v7.0)
- 50 files changed, 8,394 insertions
- 56 tool schemas registered for LLM tool-calling
- Zero lint errors
Upgrade
git pull
pip install -r requirements.txt
pip install playwright && playwright installFull Changelog: v3.1.0...v12.0.0
Full Changelog: v6.0.0...v12.0.0
v6.0.0 - Dependency Upgrades, Lint Cleanup, Test Fixes
Skipped release notes for v6.0.0 — dependency upgrades, lint cleanup, test fixes, CI pipeline setup.
Full Changelog: v3.1.0...v6.0.0
v3.1.0 - Security hardening, self-healing, faster startup
v3.1.0 — Post-launch hardening & improvements
Security Overhaul
- Pydantic models for all API inputs
- WebSocket authentication
- Rate limiting on API endpoints
- bcrypt password hashing, removed hardcoded api_key
- Pillow CVE fix
Action Fixes
- double_click / right_click dispatch corrected
- _drag crash fixed, stealth drag path import fix
- type_text fixes for special characters
- OCR multi-monitor offset correction
- _centroid None handling
Self-Healing & Reliability
- Fallbacks in action executor
- Structured run reports with session ID, timestamps, step trace
- Complete try/catch coverage on all action handlers
- Smart_wait drift detection
Performance
- Lazy-load 12 subsystems in AgentEngine — faster startup
- UI tree BFS performance optimization
- Removed dead recovery.py (inlined in executor)
System Prompt
- Rewritten with exact JSON for all 30+ actions
- Detailed self-healing guidance
- Concise action reference
Provider Registry
- Added manual_models fallbacks
- Current model IDs updated
Full Changelog: v3.0...v3.1.0
SENTINEL DESKTOP v3.0 - Epic Work Edition
SENTINEL DESKTOP v3.0 - Epic Work Edition
Full cyberpunk HUD desktop automation agent. 76 Python modules, 21,664 lines, 19 themes, 35 API endpoints.
Phase 1 - Script Recorder and IT Automation
- Script Recorder - record desktop actions, replay with one click
- Script Engine - JSON-based scripts with variables and parameters
- PowerShell Runner - execute PS commands from the agent
- 10 IT Quick Actions - ping sweep, DNS lookup, service check, AD query, network scan, etc.
- 39 Action Types - click, type, scroll, hotkey, screenshot, powershell, run_script, and more
Phase 2 - Workflow and Scheduling Engine
- Workflow Engine (423L) - chain steps with conditions, loops, variables, sub-workflows
- Task Scheduler (527L) - cron-like scheduling with named presets
- Notification Manager (560L) - toast, email, Discord webhook, HTTP channels
- Plugin System (497L) - duck-typed plugin API, auto-discovery, hot reload
- Recovery Manager (517L) - auto-dismiss popups, retry with fallback strategies
- Tabbed GUI - Dashboard, Scripts, Workflows, History tabs
Phase 3+4 - Multi-Agent and Enterprise Security
- Agent Pool - run up to 3 agents simultaneously on isolated virtual desktops
- RBAC Auth - VIEWER/OPERATOR/ADMIN roles, session tokens, API keys
- DPAPI Encryption - credential vault, API keys encrypted at rest
- Audit Export - HTML, CSV, JSON, Text reports with sensitive field masking
- System Tray - tray icon with quick actions menu
- Settings Tab - full configuration panel with 7 sections
- Installer Builder - PyInstaller plus Inno Setup generator
UI Overhaul - Override Cyberpunk HUD
- Default theme matches Sentinel Override: cyan neon #00F0FF, near-black #050608
- 19 built-in themes: Sentinel, Midnight, Dark, Matrix, Tron, Cyberpunk, Neon, Terminal, Blood, Ocean, Ember, Frost, Phantom, Light, Sunset, Paper, Forest, Mono
- Chamfered angular corners (Override HUD aesthetic)
Stats
- Python files: 76
- Total lines: 21,664
- Themes: 19
- Action types: 39
- API endpoints: 35
- GUI tabs: 5