Need to show or hide fields or panels based on the value of another field? For this requirement Dynamic Panels is the perfect solution. The advanced configuration tools allow you to clearly define what should happen whenever a field value changes.
View email messages directly in the history panel itself or detach the Emails and Notes sub panel and see them in their own separate sub panel.