v1.0.4
Notification polish: webhook messages are now push-sized and can link back to their event, plus a batch of fixes from a review of the 1.0.3 notification stack.
Added
- Push-sized webhook messages.
{message}is now the one line a phone notification wants — "Person on Driveway at 14:32". The email keeps its full story, still reachable in webhooks as{detail}(and adetailfield in JSON mode); snapshots ride along unchanged. - Event links. Set the new optional Server address for links under Webhook settings and every event notification links to its clip: ntfy opens it on tap automatically, JSON mode gains a
linkfield, and the Discord/Gotify/Slack presets end with a{link}line (re-pick your preset or add the placeholder to a saved template). Blank address = exactly the old behavior.
Fixed
- A full notification queue silently discarded alerts while reporting success — burning the camera's email cooldown and muting server alerts for hours. Drops are now detected, logged, and rolled back.
- The Home Assistant Email/Webhook events switches went stale after web-UI changes; they now republish immediately, so presence automations read the truth.
- Email and webhook send timeouts scale with snapshot payload size (up to ten minutes) instead of deterministically failing snapshot-heavy sends on slow uplinks.
- Webhook deliveries survive a header-name typo, quotes in camera names (values are JSON-escaped in JSON bodies), and Buddhist/Hijri-calendar server locales.
- A wedged ffmpeg is now killed for real (120 s, whole process tree) instead of hanging snapshot sampling forever on stalled storage.
- Changing the email delay mid-event no longer loses that event's notification.
- Web UI: an abandoned access token is no longer silently saved later, test verdicts reset when the dialog reopens, preset swaps keep half-typed header lines, and a camera opted into a channel that was since unconfigured says plainly that nothing is being sent.
- Update checker: correct newest-version selection in the tags fallback, and the daily timer shares the page-load nudge's one-check-in-flight gate.
Full detail in CHANGELOG.md. Home Assistant add-on users get 1.0.4 through the add-on store as usual. The Windows desktop installer is attached below once CI finishes building it.