Skip to content

Separate “Restore revision” from “Update page” permission #6039

@John-9000

Description

@John-9000

Describe the feature you'd like

Hello,

A user that can edit a page, can restore an old version. He can then edit that and restore another, and so on, until every restore could become unusable - by mistake or by evil intention.

Please add a separate "Restore" permission, that can be toggled for a role.
Only Admins should have that power in case a regular user messes up a page.

I have now seen another issue that asks for a permission just to view the restore.
#4526
I think that's similar, and a good idea also, but not quite. For how I want to setup things editors should be able to see old versions even if they can't restore them

Describe the benefits this would bring to existing BookStack users

Old page versions are safe, without using an external backup.

Users are allowed to make mistakes, this allows the Admin to not be overburdened with "who to give what role".
All users are allowed to edit or create pages in a certain book. It's a team book, for internal use in a company. We trust them not to edit in bad faith, still security of older versions would be great. Admin will repair mistakes by using the Restore option.

Can the goal of this request already be achieved via other means?

I don't know.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

How long have you been using BookStack?

Under 3 months

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions