Skip to content

2025.06.02

Choose a tag to compare

@ruaan-deysel ruaan-deysel released this 02 Jun 11:09
· 50 commits to main since this release

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.