Version 1.2.8 (December 2025)
✨ What's New
🔍 Prune Preview Before Manual Execution
- See before you delete - Preview exactly what will be removed before running manual prune
- Detailed resource lists - Shows containers, images, networks, and volumes to be #deleted
- Per-host breakdown - Separate preview for each Docker host in multi-host setups
- Two-step confirmation - Safer manual pruning with preview → confirm workflow
- Auto-save functionality - Checkbox states persist when switching between preview and settings
- Scheduled runs unaffected - Preview only applies to manual "Run now" executions
🏠 Homepage Dashboard Integration
- New
/api/statsendpoint - Display PruneMate statistics in your Homepage dashboard - CustomAPI compatible - Ready-to-use format for Homepage widgets
- Human-readable fields - Includes
spaceReclaimedHuman(e.g., "5.00 GB") - Relative timestamps -
lastRunTextshows "2h ago", "3d ago", etc. - Easy setup - Simple configuration with Homepage services.yaml
🐛 Bug Fixes
- Fixed checkbox reading bug - Preview modal now correctly reads checkbox states
- Added missing
idattributes to all four checkboxes - JavaScript
getElementById()now works correctly - Fixed "No prune options selected" error when checkboxes were checked
- Added missing
- Fixed JavaScript variable scope - Resolved redeclaration errors in time formatting
- Fixed Jinja2 template variable conflicts in 12h/24h time display
- Cleaner variable naming for better maintainability

