Re-checked this a bunch of times because the release notes specifically mention fixing this:
http:requestAccess() now returns false instead of true if access was previously denied
But the behaviour is still like before; The first time (when the permission dialog is shown) the return value actually reflects whether or not permission was granted, but on the next launch it just always returns true, even if access was denied.
Verified this on sim and device, and for both http.requestAccess() and tcp.requestAccess()
Is there a way to workaround this for the simulator? Like some settings file we can delete to make it pop the permission dialog again?
Update 1: nvm just deleting the build files and rebuilding did the trick
Update 2: Actually that only worked once for some reason, now I'm back to never getting the prompt despite deleting all the build files.
Looks like the cached permissions are in %USERPROFILE%/Documents/PlaydateSDK/Disk/Data/networking_in_C on windows, or in the simulator just go File>Reveal Data Folder...