Since we upgraded to 9.7 we noticed a change using ‘CommunityCommons.memberHasChanged’  Changing the value of an object property to same value causes memberHasChanged(IContext context, IMendixObject item, String member) to return true. So for example using ‘change object’ on a String Property    ( item/Description = $item/Description)  will return true.      
1 answers

This is mentioned on Github:

“For Mendix < 9.5 this action keeps track of changes to the object except when 'changing to the same value'. For Mendix >= 9.5 this action keeps track of all changes. This is a result of a change of the underlying Mendix runtime-server behaviour.“

I hope they can revert this, or this java action loses much if not all of it’s value.