Page Versioning
From unroole CMS wiki
For more information, see Pages.
Page versioning is one of the most powerful and potentially complicated portions of the system. Unlike other page versioning systems which simply allow a user to activate a specific version ad-hoc unroole takes a more automated approach giving admins full control over their content and when it is displayed. To provide this functionality unroole page versions employee three different techniques: