Skip to content

Releases: ssbingo/ioBroker.tint

Release v0.5.4

Choose a tag to compare

@github-actions github-actions released this 13 Sep 11:44
  • 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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:49
  • 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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:29
  • 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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 11:13
  • 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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 08:29
  • 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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 14:15
  • 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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 13:55
  • 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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 16:56
  • 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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 14:23
  • 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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 16:01
  • 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