Update all should only update when needed

Currently, when “update all” is selected in ESPHome, it reflashes everything. On my system with 39 devices rarely updates all successfully. Attempting to update this week, only 4 devices were updated. If I run “update all” again. It will reflash those 4 devices again even though it knows they are up to date.

how does it know you didn’t change the configuration?

I would not expect it to recompile if I change the configuration. That would be my job.
But I would expect the compiler to update all files that IT added an “update” button to and not recompile files that were already updated and it removed the “update” button.