AboutBlogContact

Release Notes v1.3.1

What's new in boneIO Black v1.3.1

boneIO Black v1.3.1 Release Notes

Maintenance release focused on stability, type safety, and Home Assistant integration improvements.

✨ New Features

  • πŸ”§ Support for legacy 0.2 / 0.3 boards β€” added device definitions for older boneIO Black hardware revisions
  • 🏠 HA Update entity changed to binary sensor β€” firmware update entity is now a binary sensor for cleaner HA integration

πŸ› Bug Fixes

  • Cover position precision β€” fixed inconsistent float/int conversion in cover position calculations, eliminating rounding drift during movement
  • Cover timestamp tracking β€” fixed incorrect timestamps in cover state updates
  • HA discovery device_class β€” fixed null device_class in Home Assistant autodiscovery by storing it directly on the input object
  • HA Update entity state during firmware restart β€” update entity now correctly shows 'Updating' state during firmware restart instead of going offline
  • Event form click handling β€” fixed click event handling in the WebUI event configuration form

♻️ Refactoring

  • Unified device_class β€” refactored device_class to be a single source of truth on the input object (GpioBaseClass)
  • Removed gpio_mode β€” deprecated gpio_mode setting, now handled by kernel overlay
  • Removed CAN System settings β€” CAN configuration migrated to system migrations, manual settings no longer needed
  • Type safety improvements β€” fixed multiple type checker issues across the codebase

⚠️ Duplicate Entity Fix in Home Assistant

If you see duplicated entities for your boneIO Black device in Home Assistant after updating:

  1. Go to Home Assistant β†’ Settings β†’ Devices & Services β†’ Devices tab
  2. Enter Selection Mode, select the boneIO Black devices with duplicated entities, and delete them
  3. Open the boneIO controller's WebUI β†’ Settings β†’ Communication Protocols β†’ MQTT tab
  4. Click "Delete and resend HA Discovery"

This will cleanly re-register all entities without duplicates.

πŸš€ Upgrade Instructions

  1. Use the WebUI auto-update β€” navigate to System Update and click "Update"
  2. Or via SSH: pip install --upgrade boneio==1.3.1
  3. Restart the application

πŸ“ž Support