I think because we started using namespaces in 4.0, ApiGen organizes everything differently. Most classes are under "None", see http://source-docs.blesta.com/class-Upload.html It's possible some things are still missing, but it's also possible they are just in a different location relative to 3.6 http://source-docs.blesta.com/3.6/class-Upload.html