I have noticed that if I am logged out and I try access the URL of a build directly it always returns 404. The expected behaviour is surely to redirect to the base url.
The desired behavior is not to auto-redirect, but to instead display a Login button on the 404 page if the user is not already logged-in. There was an issue where the Login button was not being displayed as expected, however, this was resolved. I am not sure if the fix was included in the 2.0.1 release, but if not, it is definitely available in the latest docker image.