Allow granular item-level permission control #3443

Open
opened 2026-02-05 06:44:33 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @at-ng on GitHub (Jan 12, 2023).

Describe the feature you'd like

For now you can set either of these two:

  • Manage all book, chapter & page permissions

  • Manage permissions on own book, chapter & pages

But I think there is room for something in between here. For example "Manage permissions on book, chapter & pages you allowed to update".

Another way this could be solved would be to change how ownership works so that you can have multiple owners, a group, or a role could be an owner instead. Then the "Manage permissions on own book, chapter & pages" option could be enough.

Describe the benefits this would bring to existing BookStack users

I think this would be good for all users that has multiple people responsible for a book. Since then you can't use Owner as the restriction and have to resort to allowing people to edit all permissions.

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

No, I think you are either limited to only letting the owner edit permissions or allowing users to edit all permissions.

Have you searched for an existing open/closed issue?

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

How long have you been using BookStack?

0 to 6 months

Additional context

Probably not a super important feature as it's only a problem when more than one person is responsible for a book (and permissions is not something you change very often) but I figured it was worth having an issue for it.

Originally created by @at-ng on GitHub (Jan 12, 2023). ### Describe the feature you'd like For now you can set either of these two: - [ ] Manage all book, chapter & page permissions - [ ] Manage permissions on own book, chapter & pages But I think there is room for something in between here. For example "Manage permissions on book, chapter & pages you allowed to update". Another way this could be solved would be to change how ownership works so that you can have multiple owners, a group, or a role could be an owner instead. Then the "Manage permissions on own book, chapter & pages" option could be enough. ### Describe the benefits this would bring to existing BookStack users I think this would be good for all users that has multiple people responsible for a book. Since then you can't use Owner as the restriction and have to resort to allowing people to edit all permissions. ### Can the goal of this request already be achieved via other means? No, I think you are either limited to only letting the owner edit permissions or allowing users to edit all permissions. ### Have you searched for an existing open/closed issue? - [X] I have searched for existing issues and none cover my fundemental request ### How long have you been using BookStack? 0 to 6 months ### Additional context Probably not a super important feature as it's only a problem when more than one person is responsible for a book (and permissions is not something you change very often) but I figured it was worth having an issue for it.
OVERLORD added the 🔨 Feature Request label 2026-02-05 06:44:33 +03:00
Author
Owner

@adamzvolanek commented on GitHub (May 4, 2023):

I concur, it would be nice to set permission on a per {book, chapter & pages} level based on role.

My example use-case is you can have a public facing BookStack instance with certain pages restricted from view, however authenticated user's can view the same pages with the content present.

@adamzvolanek commented on GitHub (May 4, 2023): I concur, it would be nice to set permission on a per {book, chapter & pages} level based on role. My example use-case is you can have a public facing BookStack instance with certain pages restricted from view, however authenticated user's can view the same pages with the content present.
Author
Owner

@at-ng commented on GitHub (May 4, 2023):

I concur, it would be nice to set permission on a per {book, chapter & pages} level based on role.

My example use-case is you can have a public facing BookStack instance with certain pages restricted from view, however authenticated user's can view the same pages with the content present.

This issue is not about setting permissions but who is allowed to set permissions on an item. E.g. I want people who are allowed to update a book to be able to set it's permissions but not update permissions of books they are not allowed to update.

Books, chapter and pages already have the option of settings permissions per role.

@at-ng commented on GitHub (May 4, 2023): > I concur, it would be nice to set permission on a per {book, chapter & pages} level based on role. > > My example use-case is you can have a public facing BookStack instance with certain pages restricted from view, however authenticated user's can view the same pages with the content present. This issue is not about setting permissions but who is allowed to set permissions on an item. E.g. I want people who are allowed to update a book to be able to set it's permissions but not update permissions of books they are not allowed to update. [Books, chapter and pages already have the option of settings permissions per role.](https://www.bookstackapp.com/docs/user/roles-and-permissions/)
Author
Owner

@matthias4217 commented on GitHub (May 26, 2023):

Being able to set the owner as being a role or group of people would be great. We have several books which should be owned by several people.

@matthias4217 commented on GitHub (May 26, 2023): Being able to set the owner as being a role or group of people would be great. We have several books which should be owned by several people.
Author
Owner

@Coros commented on GitHub (Jun 21, 2023):

Adding another request here. We have several books that should own/managed by their respective role/groups. Currently only one member of each book can manage the permissions on the book itself. The ability to set their role(s) as the owner, or add a new grantable right to manage permissions on an object, would solve this problem.

@Coros commented on GitHub (Jun 21, 2023): Adding another request here. We have several books that should own/managed by their respective role/groups. Currently only one member of each book can manage the permissions on the book itself. The ability to set their role(s) as the owner, or add a new grantable right to manage permissions on an object, would solve this problem.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#3443