What you were expecting to happen, and what actually happened:
When I finish the battle after event ends (very common issue for me, unfortunately, especially on the last battle), game prompt to reload client, then gives my rewards in mail.
But win on that last battle doesn’t count, never. Looks very frustrating.
How often does this happen? When did it begin happening?
Always, as I see.
Steps to make it happen again
Start battle in timed event.
Wait until time ends
Win
Congrats, you won nothing.
I believe, either game must cut out battle immediately when time is out, or give reward for win, even if event is timed out. Current approach is frustrating, because you lose a lot of time for nothing.
Working as intended is Or consequence of a bug fix.
New pet event started while still in old pet event caused some issues, and people were not collecting their pet boxes but waiting until the pet they wanted appeared, then all collected boxes would be for that pet.
shrugs Well, I am not developer, but even me see obvious fix: instead “claiming reward” route simply tie reward to battle (as it was before), and mark reward as “this pet-connected” (instead tie it to current event). Ah, well.