I have looking for a way to setup page versioning for my pages but cannot seem to find a solution. I have a Workflow setup which kind of works but not really. I want the page to stay live but when the editor edits the page, they can set it as "Pending" that just saves the changes but does not publish the changes until they change it to "Approved".
I have 3 states, Draft, Pending, and Approved
Draft - Is not viewable by Anonymous
Pending - Is not viewable by Anonymous
Approved - Is viewable by Anonymous
Is it possible to setup my workflow so that in Pending mode, I can still make changes but the last Approved version remains live but those current changes in the "Pending" state stay just on the admin side?