What's Changed
- Publish each release to Gladys Plus from the release workflow by @Pierre-Gilles in #3091
- docs: recommend linking the forum topic or GitHub issue in pull requests by @Pierre-Gilles in #3092
- docs(api): publish the endpoints missing from the generated apidoc by @Pierre-Gilles in #3094
- docs(specs): split the external integrations spec into one file per topic by @Pierre-Gilles in #3108
- Zigbee2mqtt: map the ZLinky_TIC three-phase labels (SINSTS1, SMAXSN*, IINST1, IMAX1) by @Pierre-Gilles in #3097
- fix(calendar): stop the dayjs timezone plugin from breaking the calendar by @William-De71 in #3107
- feat(sonos): migrate button + deprecated badge, with a play-notification warning in the migrate modal by @Pierre-Gilles in #3111
- feat(scene): tag AI-created scenes with "AI" and fix exact tag filtering by @cicoub13 in #3093
- Zigbee2mqtt: map probe_temperature with a dedicated temperature type (rebased #3103) by @Pierre-Gilles in #3112
- Dashboard widgets declared by external integrations (spec + implementation) by @Pierre-Gilles in #3109
- feat(external-integrations): scene triggers and actions declared by external integrations by @Pierre-Gilles in #3110
- Clear the Gladys Plus payment lock left by the Lite plan 402 bug by @Pierre-Gilles in #3117
- fix(dashboard): honor the device feature step on the slider and numbe… by @cicoub13 in #3114
- fix(zigbee2mqtt): give the container the timezone of the Gladys instance by @cicoub13 in #3113
- fix(homekit): expose air conditioners as HeaterCooler so "turn on" keeps the mode by @Pierre-Gilles in #3088
- feat(scene): "Gladys conversation only" delivery option for message and AI scene actions by @Pierre-Gilles in #3118
- feat(i18n): add Spanish translation by @Pierre-Gilles in #3119
- Gladys Plus: setting to be emailed when the instance goes offline by @Pierre-Gilles in #3095
- feat(device): grid-carbon-sensor category by @Pierre-Gilles in #3121
- fix(security): stop password reset link poisoning through an attacker-chosen origin by @Pierre-Gilles in #3120 Thanks Pulatjonov Jasurbek for the report.
- fix(matter): upgrade matter.js to 0.17.9 to fix "Node ID X is already commissioned" pairing errors by @Pierre-Gilles in #3122
- chore(deps): apply patch/minor security updates to lockfiles by @Pierre-Gilles in #3123
- feat(zigbee2mqtt): map the diagnostic features of smoke detectors by @Pierre-Gilles in #3124
- 5.1.0 by @Pierre-Gilles in #3125
Full Changelog: v5.0.4...v5.1.0