I've got a 'master' list in sharepoint which tracks the status of a project.
I wanted to also track the dates the status changes (i didn't want to include a date field for each status change in the master list)
So I've create a Log list in sharepoint and a flow in power automate. It triggers on the When an item is created/edited and then used the Get changes for an item action - to see if a change has been made.
It's quite simple - if the Status value has changed - i.e. If Has column changed = true then create a new item with the status value and the date. Easy
This does seem to work, but not always. I KNOW I've made changes to the status on an item on the master sharepoint list, but when I look at the flow it shows that the Has column changed = false. Looking at the flow history, if I add the version number to the columns I don't see ALL the versions. Does Get changes for an item work 100% of the time?
Is there a bug, is there something I've missed?

Thanks