2025.06.02
Release 2025.06.02
🔍 Overview
This release focuses on documentation improvements, enhanced user experience, important bug fixes, and addresses several community-reported issues for the Unraid integration.
✨ New Features
- Beta GraphQL Integration Available: Added information about the new Unraid Connect integration that uses Unraid's official GraphQL API
- Enhanced USB Flash Drive Detection: Improved detection and handling of USB flash drives
- Improved Temperature Conversion Logic: Better temperature handling and conversion across different sensor types
- Disk Update Interval Configuration: Added support for configurable disk update intervals in minutes instead of hours
🛠️ Improvements
-
Documentation Overhaul:
- Updated all documentation links to point to the new GitHub Pages site: https://domalab.github.io/ha-unraid/
- Added DeepWiki badge for enhanced community support
- Standardized badge styling across README.md for consistent visual appearance
- Enhanced documentation structure with improved navigation and content organization
-
User Experience Enhancements:
- Added detailed CPU information including cores, model, and architecture
- Improved disk data attributes with more intuitive naming and capacity utilization descriptions
- Enhanced Docker container sensor attributes for better readability and health status
- Updated network sensor attributes with user-friendly formatting and total bytes transferred
- Improved UPS sensor attributes with detailed battery and load status descriptions
- Added Array Status binary sensor for better system monitoring
-
Code Quality & Maintainability:
- Implemented cleanup for duplicate entities to prevent duplication during restarts
- Enhanced error handling and logging throughout the integration
- Refactored code structure for improved readability and maintainability
- Updated strings and translations for better clarity during setup
- Removed legacy compatibility layers and streamlined integration architecture
🐛 Bug Fixes
- Fixed USB flash drive detection issues
- Improved temperature sensor reliability - Fixes #59
- Enhanced entity naming consistency
- Better handling of duplicate entities during integration restarts - Addresses #81, #60
- Fixed parity history parsing errors - Closes #39, #38, #69
- Improved network operations error handling - Addresses #56
- Fixed datetime module attribute errors - Closes #59
- Enhanced hostname handling and entity naming conventions
📋 Migration & Compatibility
- Migration Handling: Implemented proper migration handling for config entries with rollback support
- Backward Compatibility: This update maintains backward compatibility with existing configurations
- Entity Cleanup: Automatic cleanup of duplicate entities to prevent issues during restarts
- No Configuration Changes Required: Existing installations will continue to work without manual intervention
🔗 Issues Addressed
This release addresses several community-reported issues:
- Closes #59 - Fixed datetime module attribute errors in temperature detection
- Closes #39 - Resolved parity history parsing errors with invalid literals
- Closes #38 - Fixed parity history parsing for records with insufficient fields
- Closes #69 - Improved parsing for speeds and dates with locale-specific formatting
- Addresses #81 - Enhanced duplicate entity handling during restarts
- Addresses #60 - Improved entity persistence across HA restarts
- Addresses #56 - Better error handling for network operations
- Addresses #77 - Added configurable disk update intervals (minutes instead of hours)
📝 Notes
- The integration now includes information about the beta GraphQL-based integration for users interested in trying the new approach
- Documentation has been moved to GitHub Pages for better accessibility and maintenance
- All badge styling has been standardized for a cleaner, more professional appearance
- Enhanced error handling reduces log spam and improves system stability
For detailed documentation and setup instructions, visit our Documentation Site.