Skip to content

Release 0.0.16-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 17:57

Release Notes - Version 0.0.16-beta.1

This is a beta release. Please report bugs that you find. Read this page for guidance on using the beta release: https://github.com/8none1/lednetwf_ble/blob/main/betatest.md

🚀 Major Improvements

  • Added new "Ignore notification data" configuration option to help troubleshoot connection issues
  • Improved configuration flow to handle enum objects properly, fixing crashes during device setup
  • Enhanced options flow with better validation and error handling
  • Additional Device Support
  • Fixed critical enum handling issues in models 0x53, 0x54, and 0x56
  • Added segments detection and handling for devices that support multiple LED segments

🔧 Bug Fixes

Color and LED Settings

  • Fixed RGB color extraction in model 0x54 notification handler (was creating tuple of bytes instead of individual integers)
  • Resolved TypeError: 'ColorOrdering' object cannot be interpreted as an integer errors
  • Fixed color order and LED type configuration crashes when updating device settings

Misc fixes

  • Added validation for hex payload parsing to prevent crashes on invalid notification data
  • Improved error handling in notification handlers with proper hex string validation
  • Configuration Flow Fixes
  • Fixed enum object vs string handling throughout the configuration system
  • Resolved crashes when saving device options
  • Improved default value handling in configuration forms
  • Enhanced translation files for German, French, Spanish, Portuguese, and Chef languages

📚 Documentation Updates

  • Updated README with comprehensive configuration options documentation
  • Added detailed explanations of all configuration parameters

⚠️ Breaking Changes

Important for Upgraders:

Configuration flow now expects enum objects instead of strings - existing configurations will not be automatically migrated.
If you experience issues after upgrading, delete and re-add your devices to ensure proper metadata discovery, but they should continue to function normally if you don't.

🎯 Configuration Options Added

  • Ignore Notification Data: Disable status updates from device for debugging
  • Number of Segments: Configure multi-segment LED strip support

🐛 Known Issues Fixed

  • Fixed crashes when devices return unexpected notification data formats
  • Resolved issues with devices that don't support all color orderings
  • Fixed problems with segment count detection on newer firmware versions