Maybe a bit late to the show but I also struggled with this. It said "Approved" with a yellow timer icon next to it but I couldn't get any tester to join via the public url.
I ended up removing the build from Testflight and adding the same one again. After that, the testers were able to download the new version via the public link from Testflight