Releases: ssbingo/ioBroker.tint
Releases · ssbingo/ioBroker.tint
Release list
Release v0.5.4
- add Node.js 26 to the CI adapter-tests matrix (repository checker W3026)
- update @iobroker/testing to ^6.2.1 (S0064); unit, package and integration
tests pass with the new harness - version 0.5.4, news and changelog updated; no functional changes
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Release v0.5.3
- colorWheel.angle and colorTemp.value use role "value" (were "value.angle" /
"level.color.temperature"), colorWheel.hex uses "text" (was "level.color.rgb"):
the remote only reports these values, and the ioBroker role catalogue has no
read-only colour roles (object structure check in ioBroker.repositories#6601) - create remote states with extendObject so existing installations receive the
corrected roles on the next adapter start - version 0.5.3, news and changelog updated
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Release v0.5.2
- update @iobroker/adapter-core to ^3.4.3 (repository checker W0034)
- version 0.5.2 in package.json / io-package.json, news and changelog updated
- no functional changes compared to 0.5.1
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Release v0.5.1
- bump @alcalzone/release-script-plugin-license to ^5.2.2 (repository checker S0064)
- package-lock.json refreshed with the merged Dependabot updates
- version 0.5.1 in package.json / io-package.json, news and changelog updated
- no functional changes compared to 0.5.0
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Release v0.5.0
- jsonConfig: declare "guiApi": 2 on all eight custom panels
(bundlerType kept, Admin 7 still needs it) - vite: emit mf-manifest.json for the Admin 8 GUI API gate, classic JSX
runtime, shareStrategy 'loaded-first', share react/react-dom/@mui/material/
@emotion/* as admin singletons with requiredVersion '*' - panels/components: root imports from '@mui/material' only - deep imports
were bundled as a separate MUI 9 chunk by @module-federation/vite 1.21 and
bypassed sharing (React error #31 on Admin 7); explicit React imports - deps: react/react-dom 19.2.8, @types/react(-dom) 19.2, @mui/material 9.4.0,
vite 8.2.2, @vitejs/plugin-react 6.1.1, @module-federation/vite 1.21.3,
axios 1.20.0, ws 8.21.3, @tsconfig/node22 22.0.6 (checker W0083);
typescript stays 6.0.3 (@typescript-eslint 8.62 requires <6.1) - io-package: globalDependencies admin >=7.8.23, news 0.5.0 (11 languages)
- docs: requirements Node.js >= 22 / Admin >= 7.8.23 in README and doc/*,
changelog 0.5.0, dependabot ignore rules re-justified - verified headless in dev-server on Admin 7.9.4 and Admin 8.0.11
Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Release v0.4.16
- Explicitly include README.md and doc/ in the npm package files[]
so localised documentation is bundled in the published tarball;
resolves ioBroker checker error E6001 (no README.md found) - Bump version to 0.4.16 to sync git and npm after v0.4.15 was
tagged but never published; resolves E2004/E2005/W2002
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Release v0.4.15
- axios: ^1.7.7 → ^1.18.1 (W0083 resolved)
- @module-federation/vite: ^1.16.8 → ^1.16.12 (W0083 resolved)
- @vitejs/plugin-react: ^6.0.0 → ^6.0.3 (W0083 resolved)
- react / react-dom / @types/react / @types/react-dom: intentionally kept
at ^18.x — React 19 uses Symbol('react.transitional.element') which
Admin's React 18 renderer does not recognise (Minified React Error #31);
webpack↔vite MF bridge cannot share React between host and remote - dependabot.yml: update React ignore comment to accurately reflect the
^18.x constraint and its reason (was outdated "React 19 is the target") - W4001 (adapter not in repository): separate user action — PR to
ioBroker/ioBroker.repositories required
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Release v0.4.14
- DeconzWebSocket.close(): null out _reconnectTimer without calling global
clearTimeout; the timer was created via adapter-tracked setTimeout so
adapter-core cleans it up on unload, and _stopped=true already prevents
any reconnect callback from firing - package.json: change description from German to English
- admin/jsonConfig.json: tighten transitionTime max from 65535 to 300
(= 30 s) to better reflect realistic use
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Release v0.4.13
- Add case 'transitionTime' to _handleLightCommand and _handleGroupCommand
so writing the state actually calls the deCONZ API with transitiontime - Remove watchdogMinutes: no watchdog logic exists; remove from io-package.json
native defaults, admin/jsonConfig.json, and main.js destructuring/log line - Add hyperlinks to Müller-Licht and dresden elektronik in README DISCLAIMER
- Remove unused i18n keys from all 11 language files: colAllOn, colAnyOn,
stateYes, msgDeleting, watchdogMinutes
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Release v0.4.12
- E1008: replace unknown roles info.hardware.model/serial and info.address.ieee
with 'text' for info.modelid, info.manufacturer, info.uniqueid across
lights, plugs and covers - E1011: change role 'value' → 'level' for writable number states
(lights: effectSpeed, transitionTime, x, y; groups: action.transitionTime)
so common.write=true matches the role's write requirement - E1009: change SENSOR_GENERIC_VALUE_STATE from type 'mixed'/role 'value' to
type 'string'/role 'text'; value.raw is already set via JSON.stringify() - W1001: add all 9 missing language keys (ru, pt, nl, fr, it, es, pl, uk,
zh-cn) to info.connection common.name in io-package.json
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com