I have recently discovered that new attribute fields cannot be added to a hosted feature layer when a hosted view containing a join of a parent - child table join that layer also exists. This has a cascading effect on all web maps and applications that use the hosted view all needing to be updated or recreated following the deletion of the hosted view so that a new field can be added. Is there another way to add new fields with out deleting the hosted views?