github zachowj/node-red-contrib-home-assistant-websocket v0.78.0

14 hours ago

0.78.0 (2025-09-29)

⚠ BREAKING CHANGES

  • calendar: CalendarItem start and end are now stored as local ISO 8601 strings with timezone offsets. New boolean property isAllDay explicitly marks all-day events. Code interacting with CalendarItem objects may need to be updated.

Features

  • calendar: Add explicit isAllDay property (37c8923)
  • sensor: add m/min speed unit (9e9c42c)

Bug Fixes

  • calendar: Correct all-day event end date and offset handling (37c8923)

Documentation

  • development: clean up local setup instructions by removing redundant lines (49b3f38)

Code Refactoring

  • calendar: implement EventQueue to manage queued calendar events (2d8748b)
  • calendar: implement retryWithBackoff utility for http requests (ef567cd)
  • calendar: implement SentEventCache to manage sent events and prevent requeuing (e57c002)
  • calendar: reorganize import statements for clarity (4b7f010)
  • calendar: replace hardcoded string with i18n translation (eeab7a9)
  • calendar: Simplify event handling and improve date utilities (37c8923)
  • calendar: Strengthen typing (37c8923)
  • calendar: update serialization key for all-day event to is_all_day_event (acc41c1)
  • introduce CalendarEventType enum and replace other strings with enums (ac48f6e)
  • trigger-state: extend DefaultMessage interface to inherit from NodeMessage (e9709e3)
  • update comparison logic to use ComparatorType and add unit tests for operators (f586f4f)
  • update yargs usage to use helpers for argument parsing (4cfa475)

Tests

Build System

  • deps-dev: bump @rollup/plugin-typescript from 12.1.2 to 12.1.4 (#1853) (61592c7)
  • deps-dev: bump @types/jquery from 3.5.32 to 3.5.33 (#1844) (a0c279b)
  • deps-dev: bump @types/jqueryui from 1.12.23 to 1.12.24 (#1852) (cf22082)
  • deps-dev: bump @types/lodash from 4.17.16 to 4.17.20 (#1839) (057bed8)
  • deps-dev: bump @vitest/coverage-v8 from 3.2.3 to 3.2.4 (#1868) (73b3e78)
  • deps-dev: bump autoprefixer from 10.4.20 to 10.4.21 (#1865) (291d070)
  • deps-dev: bump browser-sync from 3.0.3 to 3.0.4 (#1858) (4775e3f)
  • deps-dev: bump eslint-plugin-import from 2.31.0 to 2.32.0 (#1857) (fb114e2)
  • deps-dev: bump gulp from 5.0.0 to 5.0.1 (#1845) (3f7e33a)
  • deps-dev: bump nock from 14.0.1 to 14.0.10 (#1847) (509e087)
  • deps-dev: bump node-red from 4.0.9 to 4.1.0 (#1842) (07b5921)
  • deps-dev: bump postcss from 8.5.3 to 8.5.6 (#1838) (3e9f575)
  • deps-dev: bump prettier from 3.5.2 to 3.6.2 (#1859) (aa2f37d)
  • deps-dev: bump rollup from 4.34.8 to 4.52.3 (#1867) (6bb1b23)
  • deps-dev: bump sass from 1.85.0 to 1.93.2 (#1864) (8a08d3d)
  • deps-dev: bump typescript from 5.7.3 to 5.9.2 (#1843) (f3ef5d6)
  • deps-dev: bump vue from 3.5.13 to 3.5.21 (#1856) (bf5f5d7)
  • deps-dev: bump vue from 3.5.21 to 3.5.22 (#1866) (15a77d7)
  • deps-dev: bump yargs from 17.7.2 to 18.0.0 (#1861) (74800e8)
  • deps: bump actions/checkout from 4 to 5 (#1831) (88b31de)
  • deps: bump actions/github-script from 7 to 8 (#1833) (5420bef)
  • deps: bump actions/setup-node from 4 to 5 (#1832) (674d29a)
  • deps: bump actions/stale from 9 to 10 (#1834) (1abe785)
  • deps: bump axios from 1.9.0 to 1.12.0 (#1835) (be617c8)
  • deps: bump debug from 4.4.0 to 4.4.3 (#1840) (693e8ad)
  • deps: bump selectn from 1.1.2 to 1.3.0 (#1854) (40b24ad)
  • deps: bump ws and @types/ws (#1846) (ec5cb63)

Continuous Integration

  • Add comprehensive Copilot instructions for repository onboarding (#1849) (70931f8)
  • correct action reference for release-please (d87582f)
  • prerelease: update workflow to allow manual prerelease with branch and label inputs (f1edd9f)
  • release-please: reorder changelog sections to include 'chore' after 'ci' (879b4c1)
  • update Node.js and Node-RED versions in CI matrix (929c31e)

Miscellaneous Chores

  • calendar: Clean up editor UI (37c8923)
  • remove unused .coderabbit.yaml configuration file (7687ba5)
  • update release-please configuration to include changelog sections (ba2760b)

Don't miss a new node-red-contrib-home-assistant-websocket release

NewReleases is sending notifications on new releases.