Releases: AlanSRU/ioBroker.blustream-mfp
Releases · AlanSRU/ioBroker.blustream-mfp
Release list
Release v0.5.1
- (Alan Paris) Every state object now defines a default (
def) value, so states have a defined initial value before the first device poll - (Alan Paris) Admin config: all device-model descriptions and option labels are now translatable and provided in all 11 ioBroker languages
Release v0.5.0
- (Alan Paris) Added support for the Blustream C66 (6x6) and C88 (8x8) Contractor HDBaseT matrices: crosspoint routing across up to 8 outputs, route-all (
output.allSource), per-output enable, per-output PoC, and 9 presets - (Alan Paris) Added a dedicated parser for the C66/C88 fixed-width STATUS/OUTSTA tables and the
[SUCCESS]/[FAIL]command confirmations, so routing, enable, PoC and network states reflect the device - (Alan Paris) Scaler, resolution and audio states are no longer created for the C66/C88 crosspoint matrices (they have no scaler/audio path), so the object tree only exposes controls the device actually implements
- (Alan Paris) Added
protocols/c66.txtdocumenting the C66/C88 RS-232 / Telnet command set (verified against FW V1.0.1d)
Release v0.4.2
- (Alan Paris) WiFi password state is now write-only (
read: false) so the value cannot be read back from the object tree once set - (Alan Paris) Removed the accidentally committed npm pack artifact (
.tgz) from the repository
Release v0.4.1
- (Alan Paris) Removed unused state paths that were never created from the internal cleanup list, so it now matches the states the adapter actually creates
Release v0.4.0
- (Alan Paris) Writes to all writable states are now processed in onStateChange; previously many controls (picture, CEC, presets, WiFi, standby, sidebar, layout, audio mode, per-LAN DHCP) were silently ignored
- (Alan Paris) WiFi frequency and channel are now sent together as the single command the device requires
- (Alan Paris) Sensitive values (e.g. WiFi password) are masked in the debug state-change log
- (Alan Paris) Polling and reconnect intervals are now clamped to safe bounds in code, not only in the admin UI
Release v0.3.8
- (Alan Paris) Fixed CEC output states being created for outputs the model does not have (missing intermediate object, E3009)
- (Alan Paris) Preset save/apply/clear states now have read=true as required by the "level" role (E1010)
- (Alan Paris) Audited every adapter object definition against the ioBroker state-role rules
Release v0.3.7
- (Alan Paris) Fixed invalid state roles flagged by the object checker: network IP/gateway/subnet now use role "text" (writable), telnet/TCP ports use read-only "info.port", and LAN1/LAN2 network states are read-only "info.ip" (E1008/E1011)
- (Alan Paris) Added missing JSDoc parameter descriptions
Release v0.3.6
- (Alan Paris) Use ioBroker framework timers so they are cleaned up on adapter unload (repochecker E5004/E5005)
- (Alan Paris) Updated @alcalzone/release-script to 5.2.1 and @iobroker/adapter-core to 3.4.1 (repochecker E0036/W0034)
- (Alan Paris) Linked CHANGELOG_OLD.md from the README changelog
Release v0.3.5
- (Alan Paris) Raised minimum Node.js to 22 and updated CI workflows to Node.js 24
- (Alan Paris) Removed chai/mocha devDependencies (provided by @iobroker/testing) and migrated tooling to @tsconfig/node22
- (Alan Paris) Cleared remaining repochecker findings: dependabot @types/node ignore rule, cron schedules, auto-merge.yml, manual-review release plugin, and CHANGELOG_OLD.md
Release v0.3.4
- (Alan Paris) Cleared repochecker findings and unblocked CI after dependabot conflicts
- (Alan Paris) Added tsconfig.json and @tsconfig/node20 for type checking
- (Alan Paris) Filled in missing admin translations for jsonConfig help texts