Release Notes
Version History
Release Date: 2026-04-27
This release adds a dedicated Settings window accessible from the tray context menu, with editable connection and refresh-interval fields plus full visibility into all configurable options.
What’s New
- ✅ New Settings… entry in the tray icon context menu
- ✅ New
SettingsWindow displays all 9 application settings
- ✅ Editable: Endpoint and Refresh Interval (with inline validation)
- ✅ Read-only display of thresholds and feature flags (editing planned for a future release)
- ✅ New
SettingsValidator shared between the GUI and CLI
- ✅ Bug fix: the CLI now validates
config set inputs before saving (previously accepted invalid values)
- ✅ Confirmed: the app creates
settings.json populated with defaults if it doesn’t exist
- ✅ Save flow uses reload-before-save for safe coexistence with concurrent CLI edits (last-write-wins)
- ✅ Tray double-click default opens the Mini Monitor window
Notes
- A restart is required for setting changes to take effect (live reload planned for a future release)
- The Settings window mirrors the singleton lifecycle pattern used by the existing windows
0.6.0 — Enhanced UI/UX with Landing Page, Sparklines, and Theming
Release Date: 2026-04-25
This release introduces significant UI enhancements including a GitHub Pages landing page, sparkline charts in the mini monitor window, and comprehensive dark/light/system theme support.
What’s New
- ✅ Landing page with screenshots and demo (GitHub Pages ready)
- ✅ Sparkline charts in mini monitor window for real-time metrics visualization
- ✅ System tray “Visit HomePage” label for easy navigation
- ✅ Version number display in both main and mini monitor windows
- ✅ Fixed sparkline flicker issue for smoother rendering
- ✅ Dark/light/system theme support throughout the application
- ✅ Enhanced UI/UX improvements for better usability
Notes
- The GitHub Pages landing page showcases project features and includes an interactive demo
- Sparklines provide at-a-glance metric trends without cluttering the UI
- Theme support automatically respects Windows system preferences
- All existing features from 0.5.0 remain available and stable
0.5.0 — NuGet Packaging and Release Automation
Release Date: 2026-04-24
This release prepares ElBruno.OllamaMonitor for repeatable NuGet publishing through GitHub Releases.
What’s New
- ✅ Added NuGet-ready package metadata, including repository information and package icon support
- ✅ Added a GitHub Actions
publish.yml workflow based on the ElBruno.LocalLLMs release process
- ✅ Added publishing documentation for OIDC Trusted Publishing with NuGet.org
- ✅ Added NuGet version and download badges to the README
- ✅ Updated the README author section to match the ElBruno.LocalLLMs style
- ✅ Added package branding assets for the NuGet icon workflow
Notes
- The release workflow is triggered by a published GitHub Release such as
v0.5.0
- Successful NuGet publishing still requires the repository to be configured in NuGet Trusted Publishing
- The application feature set remains the Phase 1 tray-monitor experience introduced earlier
- The UI now includes both a standard details window and a compact always-on-top mini monitor
0.1.0 (Phase 1) — Initial Release
Release Date: 2026-04-24
ElBruno.OllamaMonitor Phase 1 is the foundation: a lightweight Windows system tray app to monitor your local Ollama instance.
What’s Included
Core Features:
- ✅ System Tray Integration — Minimalist monitoring from the notification area
- ✅ Status Icon — Color-coded states (Gray, Green, Blue, Orange, Red) reflect Ollama status at a glance
- ✅ Floating Details Window — Click the tray icon to see full diagnostics
- ✅ Real-Time Metrics — CPU, memory, disk I/O, and best-effort GPU tracking
- ✅ Ollama API Integration — Version detection, model list, running process info
- ✅ Local Configuration — JSON settings file with sensible defaults
- ✅ CLI Commands — Fully scriptable configuration and help
- ✅ Global Tool — Install once via
dotnet tool install --global ElBruno.OllamaMonitor
CLI Commands:
ollamamon # Launch tray app
ollamamon --help # Show help
ollamamon config # Display current settings
ollamamon config set endpoint <url> # Change Ollama endpoint
ollamamon config set refresh-interval <sec> # Change polling interval
ollamamon config reset # Reset to defaults
Tray Menu:
- Show — Display the floating details window
- Refresh — Force immediate status check
- Copy Diagnostics — Copy current status to clipboard
- Open Ollama URL — Launch default browser to Ollama API
- Exit — Close the app
Configuration Options:
{
"endpoint": "http://localhost:11434",
"refreshIntervalSeconds": 2,
"startMinimizedToTray": true,
"showFloatingWindowOnStart": false,
"enableGpuMetrics": true,
"enableDiskMetrics": true,
"highCpuThresholdPercent": 80,
"highMemoryThresholdGb": 16,
"highGpuThresholdPercent": 85
}
System Requirements:
- Windows 10 / Windows 11
- .NET 10 runtime (automatically installed with
dotnet tool install)
- Ollama running locally or accessible via network
GPU Support:
- Best-effort NVIDIA GPU metrics via
nvidia-smi
- Falls back gracefully to “N/A” if GPU unavailable
- No support for AMD/Intel GPUs in Phase 1
Documentation:
- README — Quick start and overview
- Architecture Guide — Technical structure and design
- Configuration Guide — Detailed settings reference
- Development Guide — Building from source
- Troubleshooting — Common issues and fixes
- Release Notes — Version history (this file)
Known Limitations
- Windows Only — No macOS or Linux support in Phase 1
- Single Ollama Instance — Monitors one Ollama endpoint at a time
- No Historical Data — No charts or time-series tracking
- No Settings UI — Configuration via CLI or direct JSON edit
- No Auto-Update — Manual reinstall required for updates
- No Windows Service — App must be launched by user
What’s Coming in Phase 2+
- MVVM Framework — Better code structure and testability
- Unit Tests — Comprehensive test coverage
- Logging Framework — Enterprise-grade logging
- Historical Charts — Track metrics over time
- Settings Dialog — GUI configuration (no CLI needed)
- Multi-Instance Support — Monitor multiple Ollama servers
- Remote Notifications — Alert on threshold breaches
- Dark Mode — Alternative UI theme
- macOS/Linux Support — Cross-platform availability
Breaking Changes
None — this is the initial release.
Migration Guide
N/A — fresh installation.
Installation & Upgrade
First Time Installation:
dotnet tool install --global ElBruno.OllamaMonitor
Upgrade from Previous Version:
dotnet tool update --global ElBruno.OllamaMonitor
Downgrade (if needed):
dotnet tool uninstall --global ElBruno.OllamaMonitor
dotnet tool install --global ElBruno.OllamaMonitor --version 0.1.0
Troubleshooting
See Troubleshooting Guide for common issues and solutions.
Contributing & Feedback
- GitHub Issues: Report bugs or request features
- GitHub Discussions: Ask questions or share ideas
- Pull Requests: Contributions welcome
Credits
Project Lead: Bruno Capuano (El Bruno)
Architecture & Design: Neo (Lead Architect)
Platform Development: Tank
Desktop UI: Trinity
Documentation: Morpheus
Versioning
This project follows Semantic Versioning:
- MAJOR — Breaking changes to CLI or configuration
- MINOR — New features (backward compatible)
- PATCH — Bug fixes (backward compatible)
Example: 0.1.0 = Major 0 (pre-1.0), Minor 1 (Phase 1), Patch 0 (first release)
Support Timeline
| Version |
Release |
Status |
End of Support |
| 0.6.0 |
2026-04-25 |
Active |
TBD |
| 0.5.0 |
2026-04-24 |
Shipped |
TBD |
| 0.1.0 |
2026-04-24 |
Shipped |
TBD |
| 0.2.0 |
TBD |
Planned |
— |
| 1.0.0 |
TBD |
Planned |
— |
License & Attribution
See LICENSE for terms.
Built by the El Bruno team.
Next Steps: