I have just upgraded to Hugo 0.30 on macOS High Sierra; I have placed an image in public/img where my other images are kept, however, the images that I had previously placed in that folder are accessible at http://localhost:1313/img/image.jpg whereas the newly added image produces a 404.
The output from hugo server isn’t really helpful, so I’m unable to provide any more details. All I can say is that I have then tried to serve the public folder from my local Apache server, and I noticed that the css and a few more folders (excluding the img folder) were missing. Upon running hugo again (just hugo), the folders have appeared, and serving the public folder via Apache works as expected.
I am willing to provide more details, but I will need some guidance as to how to obtain them.