v0.6.1
A patch closing a plugin-hook gap.
Fixed
- The
message:ackhook event was declared in theHookEventunion but never emitted, so a plugin registered for it (e.g. a delivery-status logger) silently never fired. It now fires for every delivery/read receipt with{ messageId, status, ack }(source: 'Engine', scoped to the session), consistent withmessage:received/message:sent. Delivery failures surface asmessage:ackwithstatus: 'failed'; the send-timemessage:failedhook is unchanged.