Repository navigation
v1.1.0 - LAN Support, Runtime Safety, Code Cleanup
MMM-GoveeSmartHomeStatus v1.1.0
Summary
This release focuses on LAN support, runtime hardening, and documentation accuracy. It adds optional local discovery modes, improves resilience in async request handling, strengthens LAN packet validation, and keeps module docs aligned with actual behavior.
Added
- Added optional LAN discovery support for local-network device visibility.
- Added hybrid operation mode (cloud + LAN) for local reachability with richer cloud telemetry.
- Added LAN-only discovery mode support (no API key required when LAN-only is enabled).
- Added LAN source badges in the UI (
LAN,LAN+) for both standard and compact card layouts.
Fixed
- Prevented duplicate callback completion paths in backend request timeout/error race scenarios.
- Prevented overlapping frontend poll timer behavior after error transitions.
- Hardened LAN packet intake by validating expected command shapes and identity fields.
- Rejected LAN payloads where claimed payload IP does not match sender IP.
- Corrected dependencies documentation to reflect actual Node built-ins used by the module.
Changed
- Constrained bottom bar compact card rendering to a maximum of two rows.
- Improved bottom bar compact card width-fitting behavior and spacing.
- Consolidated backend device data/error socket notification paths for cleaner helper flow.
- Updated README wording and requirements guidance to clarify cloud, hybrid, and LAN-only expectations.
- Updated release metadata to version
1.1.0.
Documentation
- README updated with LAN setup guidance and LAN-only behavior caveats.
- README configuration examples updated for LAN options and formatting consistency.
- CHANGELOG updated with finalized
v1.1.0entries.
Validation
- ESLint checks pass for module JavaScript files.
- No diagnostics errors in updated JavaScript, CSS, or markdown files.