Skip to content

v3.4.3 — Client Health Events, Notifications & Flood Prevention

Choose a tag to compare

@got3nks got3nks released this 20 Mar 10:33

✨ Added

  • Client health events — new clientUnavailable and clientAvailable events 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_DURATION environment 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 null error during EC reconnection when getStats() returned null from the request queue

Full Changelog: v3.4.2...v3.4.3