0.81.0 (2026-10-02)
⚠ BREAKING CHANGES
- Node.js 18 is no longer supported
Features
- Add K (Kelvin) and temperature_delta to sensor & number entities (2947e33)
- ha: announce package version on nodered/version (#2039) (e58a788)
- move Calendar node out of beta and mark as released (47c2dbf)
- move Sentence node out of beta (5c1011a)
- sensor: Available typed-input for sensor and binary_sensor (#2041) (a429250)
Bug Fixes
- Handle undefined JSONata timeout values gracefully (#1925) (146909a)
- issues: ensure issue listeners are properly cleaned up before updates (a3f7373), closes #2059
- Keep HA websocket open until entity unregister finishes (c0ba983)
- websocket: handle invalid websocket frame status code 1006 (2c2d2b3), closes #1824
- websocket: time out a stalled connect/auth handshake so retry can fire (5783375)
Documentation
- change example input for action node (c474d1c)
- poll-state: document "Output on change" option for poll-state node (#1948) (c0e2609)
- update copilot instructions for improved clarity and detail (3c69319)
- Update State Boolean documentation to reflect actual case-sensitive behavior (#1949) (7c27078)
Styles
- prettier changes (800fdec)
Build System
- add pnpm workspace configuration with build allowances and overrides (463e5ef)
- deps-dev: bump @types/lodash from 4.17.20 to 4.17.21 (#1937) (5321d7b)
- deps-dev: bump @types/lodash from 4.17.21 to 4.17.23 (#1971) (adccd66)
- deps-dev: bump @types/node from 22.19.0 to 22.19.1 (#1928) (667cb84)
- deps-dev: bump @types/node from 22.19.1 to 22.19.3 (#1962) (1e08da5)
- deps-dev: bump @types/node from 22.19.3 to 22.19.5 (#1974) (e378fe5)
- deps-dev: bump @types/node from 22.19.5 to 22.19.7 (#1977) (6ade3d6)
- deps-dev: bump @vuepress/plugin-copy-code (#1946) (2857067)
- deps-dev: bump @vuepress/plugin-copy-code (#1957) (dc642a5)
- deps-dev: bump @vuepress/plugin-copy-code (#1993) (cddfb20)
- deps-dev: bump @vuepress/plugin-markdown-include (#1947) (0e4d5df)
- deps-dev: bump @vuepress/plugin-markdown-include (#1958) (2e8a60e)
- deps-dev: bump @vuepress/plugin-markdown-include (#1995) (4ee239e)
- deps-dev: bump @vuepress/plugin-prismjs (#1945) (42860eb)
- deps-dev: bump @vuepress/plugin-prismjs (#1961) (348460a)
- deps-dev: bump @vuepress/theme-default (#1963) (085004a)
- deps-dev: bump autoprefixer from 10.4.21 to 10.4.22 (#1926) (ee9c7d4)
- deps-dev: bump autoprefixer from 10.4.22 to 10.4.23 (#1959) (c20f9ed)
- deps-dev: bump autoprefixer from 10.4.23 to 10.4.24 (#1992) (e65a137)
- deps-dev: bump cheerio from 1.1.2 to 1.2.0 (#1987) (247249f)
- deps-dev: bump cssnano from 7.1.2 to 8.0.2 (#2052) (7ab2449)
- deps-dev: bump esbuild from 0.27.0 to 0.27.1 (#1953) (67e8376)
- deps-dev: bump esbuild from 0.27.1 to 0.27.2 (#1964) (204992f)
- deps-dev: bump eslint-plugin-prettier from 5.5.4 to 5.5.5 (#1980) (558dcf8)
- deps-dev: bump lint-staged from 16.2.6 to 16.2.7 (#1935) (90431af)
- deps-dev: bump nock from 14.0.10 to 14.0.17 (#2054) (978cdbc)
- deps-dev: bump node-red from 4.1.1 to 4.1.2 (#1951) (db5ea09)
- deps-dev: bump node-red from 4.1.2 to 4.1.3 (#1972) (8ebaf46)
- deps-dev: bump node-red-node-test-helper from 0.3.5 to 0.3.6 (#1979) (c83838c)
- deps-dev: bump postcss from 8.5.6 to 8.5.23 (#2044) (6a91547)
- deps-dev: bump prettier from 3.6.2 to 3.7.4 (#1952) (43f7a1a)
- deps-dev: bump prettier from 3.7.4 to 3.8.0 (#1978) (485cb75)
- deps-dev: bump prettier from 3.8.0 to 3.8.1 (#1989) (9bad6f5)
- deps-dev: bump sass from 1.93.3 to 1.94.0 (#1927) (afb069a)
- deps-dev: bump sass from 1.94.0 to 1.94.2 (#1939) (be382ab)
- deps-dev: bump sass from 1.94.2 to 1.96.0 (#1960) (62a36af)
- deps-dev: bump sass from 1.97.0 to 1.97.1 (#1965) (fc5a757)
- deps-dev: bump sass from 1.97.1 to 1.97.2 (#1975) (73a9e68)
- deps-dev: bump sass from 1.97.2 to 1.97.3 (#1988) (0fb3024)
- deps-dev: bump vitest from 4.0.16 to 4.1.11 (#2050) (9f80477)
- deps-dev: bump vitest from 4.1.11 to 5.0.2 (#2055) (49c9583)
- deps-dev: bump vitest-mock-extended from 3.1.0 to 5.1.1 (#2051) (07e49f4)
- deps-dev: bump vue from 3.5.24 to 3.5.25 (#1938) (ad2b02a)
- deps-dev: bump vue from 3.5.26 to 3.5.27 (#1986) (66b82b1)
- deps-dev: bump vue from 3.5.27 to 3.5.42 (#2053) (36284f9)
- deps: bump actions/checkout from 5 to 6 (#1940) (84f98f0)
- deps: bump actions/checkout from 6 to 7 (#2037) (868d9e7)
- deps: bump actions/github-script from 8 to 9 (#2013) (7a4914c)
- deps: bump actions/setup-node from 6 to 7 (#2038) (b882c13)
- deps: bump actions/stale from 10 to 11 (#2043) (f6fec7b)
- deps: bump axios from 1.13.2 to 1.13.4 (#1991) (952665c)
- deps: bump axios from 1.13.4 to 1.20.0 (#2056) (f4ef024)
- deps: bump dependabot/fetch-metadata from 2 to 3 (#2014) (644e880)
- deps: bump googleapis/release-please-action from 4 to 5 (#2017) (d667502)
- deps: bump home-assistant-js-websocket from 9.5.0 to 9.6.0 (#1936) (03bec8a)
- deps: bump lodash from 4.17.21 to 4.17.23 (#1984) (a948dcf)
- deps: bump pnpm/action-setup from 4 to 6 (#2012) (35da852)
- deps: bump ws from 8.18.3 to 8.19.0 (#1973) (0265e2e)
- drop Node.js 18 from supported versions (b505cea)
- migrate build scripts from build.js to build.mjs (b75522a)
- remove sticky version for dependency "del" from Dependabot configuration (1085567)
- update dev-dependencies (10efe63)
Continuous Integration
Miscellaneous Chores
- align source formatting with prettier (#2026) (225ae42)
- deps: update dependencies to latest versions (463e5ef)
- prettier-fix files already failing check on main (#2033) (bf57766)
- remove unused build.js (10efe63)
- repair pnpm lockfile and pin prettier 3.9.6 (#2040) (6d75fbd), closes #2036
- workflows: update Node.js versions and dependencies in CI configurations (fdf9dd3)