Starting from Vue 3.52.8, there appears to be a behavioral change in TransitionGroup that breaks existing animations.
Temporary solution
For now, I will leave the latest version of Vue at 3.52.7 in the next update. I am counting on them to fix it in future versions, otherwise I will create a Vue issue or try something else or come up with my own solution.