I have noticed a few things in how Outbound Emails from Cases are processed.
It appears that in versions prior to v8 the email bean was fully saved, with the to_addrs, and type = 'out' before it was related to the Case.
In v8 the type is 'draft' and the to_addrs is empty, while the recipient is in the to_addrs_names.
I use both type and to_addrs in an after relate logic hook on Emails-Cases and this change has thrown things a bit out of whack.
What else has changed in the email processing that would affect Logic Hooks?
I am trying to debug every hook we have but that's a LOT of potential issues/combinations that were added through the year to facilitate Case creation/update and metrics collection.