If you pay the full price, all updates are free the day they launch. If you buy while it's on sale, you have to wait for the price to drop to whatever the price you paid was.
Example: I paid $5 for it while it was on sale, and with this current update, I had to wait for the price to drop to $5, which happened 3 days ago, so roughly a 2 week wait.