ProxMenux v1.1.9.3 (Beta)
This release introduces custom AI prompts for advanced users, ProxMenux update notifications, SCSI controller detection, and significant performance improvements to reduce CPU usage.
Main changes in v1.1.9.3
Custom AI Prompts
Advanced users can now create their own custom prompts for AI-enhanced notifications, giving full control over how notifications are formatted and translated.
Prompt Mode Selector: Choose between:
- Default Prompt: Built-in prompt with language and detail level settings
- Custom Prompt: Your own prompt with complete control over output format
Key Features:
- Export/Import: Save your custom prompts to files and share them across installations
- Example Template: Starting template provided to help you create your own prompt
- Full Control: Define your own output language, format, and style directly in the prompt
Important: When using Custom Prompt mode, the Language selector is hidden since you define the output language within your prompt.
ProxMenux Update Notifications
The Monitor now automatically detects when new ProxMenux versions are available.
- Dual Channel Support: Monitors both stable (
version.txt) and beta (beta_version.txt) channels - GitHub Integration: Compares local versions with remote repository versions
- Single Toggle: One setting controls notifications for both stable and beta updates
- Enabled by Default: New toggle in the Updates section
SCSI Controllers Detection
The Hardware panel now displays SCSI, SAS, and RAID controllers.
- Shows controller model, driver, and PCI slot information
- Properly categorizes different controller types
- Integrated into existing storage controllers section
UI Improvements
- Auto-expand AI Section: AI-Enhanced Messages section automatically expands when AI is enabled
- Consistent Button Layout: Custom Prompt editor uses same button style as main Notifications section
- AI Model Migration: Changed from warning to info severity with refresh icon
Performance Optimizations
Significant improvements to reduce CPU usage and eliminate performance spikes.
Staggered Polling Intervals
Collectors now run on offset schedules to prevent simultaneous execution:
| Collector | Schedule |
|---|---|
| CPU sampling | Every 30s at offset 0 |
| Temperature sampling | Every 15s at offset 7s |
| Latency pings | Every 60s at offset 25s |
| Temperature record | Every 60s at offset 40s |
| Health collector | Starts at 55s offset |
| Notification polling | Health=10s, Updates=30s, ProxMenux=45s, AI=50s |
Cached System Information
Expensive commands now cached to reduce repeated execution:
| Command | Cache TTL | Impact |
|---|---|---|
pveversion
| 6 hours | Eliminates 23%+ CPU spikes from Perl execution |
apt list --upgradable
| 6 hours | Reduces package manager queries |
pvesh get /cluster/resources
| 30 seconds | Reduces 6 API calls per request to 1 |
sensors
| 10 seconds | Temperature readings cached between polls |
smartctl (SMART health)
| 30 minutes | Disk health checks reduced from every 5 min |
lspci / lspci -vmm
| 5 minutes | Hardware info cached (doesn't change) |
journalctl --since 24h
| 1 hour | Login attempts count cached (92% reduction) |
Increased journalctl Timeouts
Prevents timeout cascades under system load:
| Query Type | Before | After |
|---|---|---|
| Short-term (3-10 min) | 3s | 10s |
| Medium-term (1 hour) | 5s | 15s |
| Long-term (24 hours) | 5s | 20s |
Reduced Polling Frequency
- TaskWatcher interval increased from 2s to 5s (60% reduction in checks)
UI Improvements
- Edit Buttons in AI Section: Added Edit/Save/Cancel buttons directly in the AI Enhancement section header for easier access
- Community Prompts Link: Added link to GitHub Discussions for sharing custom prompts
Bug Fixes
- Fixed persistence of
ai_prompt_modeandai_custom_promptafter AppImage updates - Added missing fields to configuration save function