What's Changed
- feat(zigbee2mqtt): tell why Zigbee2mqtt does not start, and what to do by @cicoub13 in #3334
- feat(zigbee2mqtt): fall back on the ezsp driver when the dongle firmware is too old for ember by @cicoub13 in #3335
- fix(matter): fall back on the default brightness bounds when a light does not expose MinLevel / MaxLevel by @Pierre-Gilles in #3354
- feat(dashboard): mobile-first dashboard editor (devices widget, edit sheet, phone editing) by @Pierre-Gilles in #3345
- Scenes: show the AND between the condition boxes of an "If / Then / Else" and a "While" block by @Pierre-Gilles in #3360
- fix(scene): open the variables list as soon as "{{" is typed by @Pierre-Gilles in #3361
- chore(deps): security audit 2026-11-08 — bump protobufjs in google-cast by @Pierre-Gilles in #3337
- fix(units): correct the energy-per-distance mile conversions by @huangkongsheng in #3342
- fix(mqtt): match custom topics with mqttTopicMatches instead of a broken regex by @huangkongsheng in #3341
- fix(scene): pick and drive each switch of a multi-switch device in switch actions by @cicoub13 in #3322
- feat(thermostat): choose the order a pilot-wire heater Gladys regulates rests on by @William-De71 in #3321
- feat(matter): confirm a decommission, report its errors and delete the linked Gladys devices by @bertrandda in #3348
- fix(energy): price widget and price scenes follow the meter's active contract by @Pierre-Gilles in #3365
- fix(dashboard): cap house-view pins, chips and actions in the editor, raise the pin limit to 50 by @Pierre-Gilles in #3364
- fix(date): render real microseconds in formatDateInUTC instead of duplicated milliseconds by @huangkongsheng in #3304
- Zigbee2mqtt: support all the energy measures of the Tuya SPM02V3 three-phase meter by @cicoub13 in #3227
- fix(thermostat): keep a unit switched on from its remote on an Off point consistent by @William-De71 in #3320
- External integrations: do not offer an update the running Gladys cannot apply, and say when an update skipped a version by @Pierre-Gilles in #3366
- AI weekly digest: write numbers in the user's language, and round them by @Pierre-Gilles in #3363
- fix(calendar): show events overlapping the displayed range, not only those starting in it by @Pierre-Gilles in #3367
- Scenes: mobile-native list and editor by @Pierre-Gilles in #3346
- fix(scene): match full-day events on their date in "Get calendar events" by @Pierre-Gilles in #3369
- Warn when the server clock is off, and turn on network time sync in one click by @Pierre-Gilles in #3347
- feat(front): make the left sidebar collapsible on desktop by @Pierre-Gilles in #3370
- Add "Give feedback" links to the community forum by @Pierre-Gilles in #3372
- Scenes: compare the current state of a device directly in an "only continue if" condition by @Pierre-Gilles in #3371
- 5.3.3 by @Pierre-Gilles in #3373
Full Changelog: v5.3.2...v5.3.3