tag:github.com,2008:https://github.com/dervish666/UnraidMonitor/releasesRelease notes from UnraidMonitor2026-01-26T15:54:00Ztag:github.com,2008:Repository/1141845583/v0.9.02026-01-26T15:54:00Zv0.9.0: Phase 2: Array monitoring with disk health alerts<p>Features:</p>
<ul>
<li>ArrayMonitor for disk temp, status, and capacity alerts</li>
<li>/array command for array status overview</li>
<li>/disks command for detailed disk listing</li>
<li>/mute-array and /unmute-array for array alert control</li>
<li>Array mutes shown in /mutes command</li>
<li>Configurable thresholds (disk_temp, array_usage)</li>
</ul>dervish666tag:github.com,2008:Repository/1141845583/v0.8.12026-01-26T13:52:44Zv0.8.1: Unraid Phase 1 bugfixes<ul>
<li>Fixed GraphQL CSRF header handling (bypassed unraid-api library)</li>
<li>Fixed HTTP vs HTTPS protocol detection</li>
<li>Discovered and used correct GraphQL schema fields via introspection</li>
<li>Added human-readable uptime formatting</li>
</ul>
<p>Tested and working with Unraid GraphQL API.</p>dervish666tag:github.com,2008:Repository/1141845583/v0.8.02026-01-26T11:17:50Zv0.8.0: Unraid Phase 1: System Monitoring<ul>
<li>Add UnraidClientWrapper for API connection</li>
<li>Add UnraidSystemMonitor for CPU/memory/temp alerts</li>
<li>Add /server command for system status</li>
<li>Add ServerMuteManager for server alert mutes</li>
<li>Add /mute-server and /unmute-server commands</li>
</ul>dervish666tag:github.com,2008:Repository/1141845583/v0.7.02026-01-26T10:10:04Zv0.7.0: Mute feature<ul>
<li>Add /mute command to suppress all alerts for duration</li>
<li>Add /mutes command to list active mutes</li>
<li>Add /unmute command to remove mutes early</li>
<li>Mutes persisted to data/mutes.json</li>
<li>Works for crash, log error, and resource alerts</li>
</ul>dervish666tag:github.com,2008:Repository/1141845583/v0.6.02026-01-25T21:58:55Zv0.6.0: Error ignore feature<ul>
<li>Add /ignore command to suppress recurring errors</li>
<li>Add /ignores command to list all ignored patterns</li>
<li>Support per-container ignores in config.yaml</li>
<li>Runtime ignores saved to data/ignored_errors.json</li>
</ul>dervish666tag:github.com,2008:Repository/1141845583/v0.5.02026-01-25T20:30:23Zv0.5.0: Resource monitoring<ul>
<li>Add /resources command for on-demand CPU/memory stats</li>
<li>Add background ResourceMonitor for threshold alerts</li>
<li>Support configurable per-container thresholds</li>
<li>Integrate with existing rate limiter for alert cooldowns</li>
<li>Sustained violation detection (only alert after threshold exceeded for configured duration)</li>
</ul>dervish666tag:github.com,2008:Repository/1141845583/v0.4.02026-01-25T18:52:41Zv0.4.0: Phase 4: AI-powered container diagnostics<p>Features:</p>
<ul>
<li>/diagnose - AI analysis of container logs</li>
<li>/diagnose - Custom log line count (default 50)</li>
<li>Reply /diagnose to crash alerts for quick analysis</li>
<li>Follow-up with 'yes'/'more' for detailed analysis</li>
<li>Uses Claude Haiku for fast, cheap analysis (~$0.002 per diagnosis)</li>
</ul>
<p>106 tests passing</p>dervish666tag:github.com,2008:Repository/1141845583/v0.3.02026-01-25T17:57:35Zv0.3.0: Phase 3: Container control commands<p>Features:</p>
<ul>
<li>/restart - Restart a container with confirmation</li>
<li>/stop - Stop a container with confirmation</li>
<li>/start - Start a container with confirmation</li>
<li>/pull - Pull latest image and recreate with confirmation</li>
</ul>
<p>Security:</p>
<ul>
<li>Protected containers list in config.yaml</li>
<li>60-second confirmation timeout</li>
<li>User-specific confirmations</li>
</ul>
<p>91 tests passing</p>dervish666tag:github.com,2008:Repository/1141845583/v0.2.02026-01-25T16:10:31Zv0.2.0: Phase 2: Alerts and log watching<p>Features:</p>
<ul>
<li>Automatic crash alerts when containers exit with non-zero code</li>
<li>Log watching with error pattern matching</li>
<li>Rate-limited alerts (15-minute cooldown per container)</li>
<li>/logs command to view container logs</li>
<li>Configurable watched containers and error patterns via YAML</li>
</ul>
<p>Tests: 64 passing</p>dervish666tag:github.com,2008:Repository/1141845583/v0.1.02026-01-25T14:29:01Zv0.1.0<p>Phase 1 MVP: Basic status bot</p>dervish666