v3.4.3 — Client Health Events, Notifications & Flood Prevention
✨ Added
- Client health events — new
clientUnavailableandclientAvailableevents fire on connection state transitions, with debouncing (3 consecutive failures before declaring offline, immediate recovery on first success) - Health notifications — push notifications via Apprise when a client goes offline or comes back online, with configurable event toggles in the Notifications settings
- Notification flood prevention — per-client per-event-type rate limiter: after 3 notifications of the same type within 10 minutes, further notifications are suppressed for 1 hour. Online and offline notifications are tracked independently
- Health event scripting — new
EVENT_STATUS,EVENT_PREVIOUS_STATUS,EVENT_ERROR,EVENT_DOWNTIME_DURATIONenvironment variables for custom event scripts
♻️ Improved
- aMule EC connection recovery — consecutive request timeouts now trigger automatic socket destruction and reconnection, fixing stale connections that would hang indefinitely
🐛 Fixed
- aMule null stats crash — fixed
Cannot read properties of nullerror during EC reconnection whengetStats()returned null from the request queue
Full Changelog: v3.4.2...v3.4.3