* Standalone areas have been removed from Apostrophe. You can still use getArea and putArea, but your slug must be of the form page-slug:areaname. Areas are always stored in the areas property of a page, the areas collection has been removed. This eliminates code paths we are not using ourselves and don't wish to leave in a half-working state. (Hey, we're in alpha.)
* putPage and putArea now take a mandatory req object as the first parameter and always call apos.permissions for you. This avoids the need for redundant permissions code. The page object is always passed to apos.permissions instead of the slug if it is available. Note that you can look at page.type to make type-specific decisions about blog posts, events, etc. (Hey, we're in alpha.)