Releases: LuckyTriple7/ha-strato-dyndns
Releases · LuckyTriple7/ha-strato-dyndns
v0.2.1
v0.2.0
Behoben
manifest.json: Pflichtfelderissue_trackerundcodeownersfür HACS-Store-Aufnahme ergänzt
v0.1.9
Geändert
- Globaler Problem-Sensor zeigt jetzt nur noch
ON, wenn die DNS-aufgelöste IP von der öffentlichen IP abweicht (IPv4 oder IPv6 Mismatch) - Update-Fehler einzelner Domains fließen nicht mehr in den globalen Sensor ein — diese sind weiterhin über die jeweiligen Domain-Sensoren sichtbar
v0.1.8
Behoben
- Kein unnötiger Strato-Update beim HA-Neustart (Hotfix für v0.1.7)
- Nach Neustart ist der In-Memory-Zustand leer → DNS-Check entscheidet ob ein Update nötig ist
- Stimmt DNS mit der aktuellen öffentlichen IP überein → kein Update, kein
abuse - Innerhalb einer laufenden Session → gesendete IP entscheidet (verhindert Re-Send während DNS-Propagierung)
v0.1.7
Änderungen
Neu
- Domain-Verarbeitung läuft jetzt parallel (
asyncio.gather): DNS-Auflösung und Strato-API-Calls für alle Domains gleichzeitig statt nacheinander
Behoben
- Nach einem erfolgreichen Strato-Update wird kein erneuter API-Call mehr gesendet, solange sich die öffentliche IP nicht geändert hat — auch wenn DNS noch die alte IP zurückliefert (Propagierungs-Verzögerung)
- Der
ip_mismatch-Sensor bleibt während der DNS-Propagierung aufON(gewollt, zur Übersicht), löst aber keinen doppelten Update-Call aus
v0.1.6
Fixed
- Account error sensor is now
ONwhen any per-domain problem sensor isON - Previously only triggered on Strato API errors — now also triggers on IPv4/IPv6 mismatch
- Attribute
detailslists all reasons per affected domain (update error, ipv4_mismatch, ipv6_mismatch)
v0.1.5
Fixed
- Toggle labels now show translated names instead of raw keys (
ipv6_enabled→ "IPv6 aktivieren" / "Enable IPv6",notifications_enabled→ "Persistente Benachrichtigungen aktivieren" / "Enable persistent notifications") - Minimum interval label corrected from "min. 30" to "min. 10" in all translation files
v0.1.4
Added
- Persistent notifications for problem sensors (enable/disable per account in options)
- Update error → one notification per account listing all failed domains + error codes
- IPv4 mismatch → one notification per domain (DNS vs. public IP)
- IPv6 mismatch → one notification per domain (AAAA vs. public IPv6)
- Notifications are automatically dismissed when the problem is resolved
- Language auto-detected from HA settings (
de→ German, otherwise English)
v0.1.3
Added
- Optional IPv6 support — enable per account in Settings (config/options)
sensor.strato_dyndns_public_ipv6— network-wide public IPv6 sensor withproviderattributesensor.…_domain_…_resolved_ipv6— AAAA DNS lookup per domainbinary_sensor.…_domain_…_ipv6_mismatch— IPv6 mismatch per domain- Update trigger uses OR logic: update when IPv4 or IPv6 DNS doesn't match public IP
- Strato API call sends
myip=<ipv4>,<ipv6>when IPv6 is active
Changed
- Public IP sensor renamed to Public IPv4 — now includes
providerattribute showing which service detected the IP (breaking — delete and re-add the integration)
v0.1.2
Added
- Error backoff per domain: after a failed update, retries are paused
abuse→ 15 min,badauth/notfqdn→ 30 min,dnserr/badsys/911→ 5 min, other errors → 2 min
- Error sensor stays
ONduring backoff (last known error is preserved) retry_afterattribute on the resolved-IP sensor when a domain is in backoff- Update Now button bypasses backoff for an immediate forced retry