It is not bug, it is just a behavior of the design. Let me explain.
The Date that shown in the Activities Social Pane is the Modified On, not the actual date.
When you assign the Case, the activities owner also changed, and it means the modifiedOn (the date and time when a CRM record was changed) is also changed.
For example:
Formerly, this is the Case and The Activities as well.
At the very first, the owner was CRM System and you can see the Date of all activities as well.
Please notice that the email is 8 August 2014, for the initial value (before Assign)
Then, when I assign to Jeff Philips (another user), if you notice the Activities dates, those data were changed as well.
Yes, it was changed to ‘Today’, because the owner of the Activities also was changed to Jeff as well, and it updates one of the field then makes the modifiedon field also changes, and remember that in the Social Pane, the activities date are the modifiedon date, not the actual date, you can see here, that the owner also has been changed based on the Case’s new owner (it is based on the Parental Relationship behavior, so the new owner of the Parent, in this case is ‘Case’ will be the Owner of the activities as well), which I have assigned before from CRM System to Jeff Philips.
The ‘modified on’ field is always getting changed, but don’t worry, it saves the ‘Actual End’ as the real/actual date.
So, I try to modify the Form to show CreatedOn, ModifiedOn, and Actual Date to convince us.
As you can see, CRM still saves the Actual End, but the field that is shown in the Social Pane, if you notice the date is from ModifiedOn (today), not the Actual End (which is 8 August 2014)
And currently, there is no way to modify the Social Pane appearance, we are still in voting.
Maybe, you can add new subgrid or through the Associated View, modify the Activity View, add the Actual End column, for example:
You can use the new View or modified All Activities view, add as subgrid in Case Form.
Hope this helps!
Thank you.