Approving or Declining changes made on CMS

At the moment, you can force collaborators to only add content as draft. They need to click on the “draft” checkbox when starting a content. Also, you can forbid them to click on publish. I mean verbally, not technically. Doing so, you can then review draft posts, undraft them, and publish.

Can’t remember a CMS with that level of complexity actually. Everything is intricated in CMSs, so canceling past actions can alter the ones after that, possibly.