Release candidate for 1.3.1, with expanded text-overlay support since 1.3.1-rc.5.
What's changed
- Add a
lineslist todahua.set_text_overlayso devices that support more than four overlay lines can receive them all. Existingtext1–text4automations remain supported. Providing both a lines list and nonempty numbered fields raises a translated error instead of silently discarding input. (#1082, closes #312)
Example:
action: dahua.set_text_overlay
target:
entity_id: camera.front_door
data:
group: 1
lines: ["Line 1", "Line 2", "Line 3", "Line 4", "Line 5", "Line 6"]The number of supported lines depends on the device. This change removes the integration's four-line cap; it does not increase a camera's own limit.
Validation
All 4,726 tests passed locally on Python 3.14. Formatting passed across 321 Python files, and the PR passed GitHub CI before merge.
Changes since the previous candidate: 1.3.1-rc.5...1.3.1-rc.6
Full changelog since stable: 1.3.0...1.3.1-rc.6