Skip to content

v3.6.0

v3.6.0 #43

Triggered via release August 27, 2025 18:14
@donavanbeckerdonavanbecker
published v3.6.0
Status Success
Total duration 1m 34s
Artifacts

release.yml

on: release
Matrix: build_and_test / build
build_and_test  /  collect_coverage_reports
6s
build_and_test / collect_coverage_reports
publish  /  publish_npm
48s
publish / publish_npm
Discord Webhooks  /  github-releases-to-discord
4s
Discord Webhooks / github-releases-to-discord
Fit to window
Zoom out
Zoom in

Annotations

1 warning and 1 notice
Discord Webhooks / github-releases-to-discord
embed field value must be shorter than 1024, got 1544 **v3.6.0** ### What's Changed - Housekeeping and update dependencies - **BREAKING**: Fixed compatibility with `@stoprocent/noble` v2.3.4 and `@stoprocent/bluetooth-hci-socket` v2.2.3 - **Enhancement**: Added comprehensive input validation utilities (`ValidationUtils` class) - **Enhancement**: Improved error handling with more descriptive error messages - **Enhancement**: Added command constants to replace magic numbers for better maintainability - **Enhancement**: Enhanced type safety with proper TypeScript assertions - **Enhancement**: Improved buffer validation with configurable minimum length - **Enhancement**: Better resource cleanup in error scenarios with try-catch-finally blocks - **Enhancement**: Removed deprecated parameter checker in favor of modern validation - **Fix**: Updated `noble._state` to `noble.state` for compatibility with newer noble versions - **Fix**: Enhanced NobleTypes interface to properly support newer noble version - **Code Quality**: Improved JSDoc documentation throughout device classes - **Code Quality**: Standardized validation across all device classes - **Docs**: Updated BLE.md and OpenAPI.md for new validation and error handling features - **Internal**: Refactored device instantiation logic for consistency - **Internal**: Improved test coverage for validation utilities and error scenarios - **Chore**: Synced package scripts and documentation with latest development workflow **Full Changelog**: https://github.com/OpenWonderLabs/node-switchbot/compare/v3.5.1...v3.6.0
publish / publish_npm
Published on NPM - 3.6.0