Focus/Suggest filling "Change Log" on big edits #761

Open
opened 2026-02-04 22:12:02 +03:00 by OVERLORD · 6 comments
Owner

Originally created by @tuaris on GitHub (Jul 27, 2018).

Originally assigned to: @Abijeet on GitHub.

Desired Feature:

The "change log" feature seems under utilized and could be helped if there is a way to have the feature visually highlighted/focused, or have a dialog box come up after clicking the save button on large edits. This should be as non-intrusive as possible and should be a configurable option.

Originally created by @tuaris on GitHub (Jul 27, 2018). Originally assigned to: @Abijeet on GitHub. Desired Feature: The "change log" feature seems under utilized and could be helped if there is a way to have the feature visually highlighted/focused, or have a dialog box come up after clicking the save button on large edits. This should be as non-intrusive as possible and should be a configurable option.
OVERLORD added the 🛠️ Enhancement label 2026-02-04 22:12:02 +03:00
Author
Owner

@Abijeet commented on GitHub (Aug 5, 2018):

Hey @ssddanbrown,

I think this might not be a bad idea. For this we can add a system wide setting - Set change-log as mandatory.. By default this option will be off, and can be turned on by the administration. When turned on if the user presses save without entering a change-log, the system will
open the change-log box, and focus on the textbox present there with a message stating -

The change-log has been marked as mandatory by the administrator.

Thoughts?

@Abijeet commented on GitHub (Aug 5, 2018): Hey @ssddanbrown, I think this might not be a bad idea. For this we can add a system wide setting - **Set change-log as mandatory.**. By default this option will be off, and can be turned on by the administration. When turned on if the user presses save without entering a change-log, the system will open the change-log box, and focus on the textbox present there with a message stating - > The change-log has been marked as mandatory by the administrator. Thoughts?
Author
Owner

@ssddanbrown commented on GitHub (Aug 6, 2018):

@Abijeet I can definitely see the benefit, especially in particular environments that need enhanced auditing but I do wonder if there's a demand for such a feature? The original request here did not request this to be mandatory.

@tuaris If there was an option to set it as mandatory would you turn it on to achieve better utilization of the changelog or would you leave if off to negate the increased effort of editing that enabling would bring?

The original request does add complication of strict 'mandatory/non-mandatory' since you'd then need to start diff checking content which can be a bit unreliable from my experience. Plus there'd need to be options to configure what constitutes a 'big edit' so I do favour the stricter implementation, As long as it would be used.

@ssddanbrown commented on GitHub (Aug 6, 2018): @Abijeet I can definitely see the benefit, especially in particular environments that need enhanced auditing but I do wonder if there's a demand for such a feature? The original request here did not request this to be mandatory. @tuaris If there was an option to set it as mandatory would you turn it on to achieve better utilization of the changelog or would you leave if off to negate the increased effort of editing that enabling would bring? The original request does add complication of strict 'mandatory/non-mandatory' since you'd then need to start diff checking content which can be a bit unreliable from my experience. Plus there'd need to be options to configure what constitutes a 'big edit' so I do favour the stricter implementation, As long as it would be used.
Author
Owner

@derek-shnosh commented on GitHub (Aug 21, 2018):

Adding my support/request for a flag in .env to configure mandatory changelog entries while saving.

Diffing and checking is not required for our use-case, as our document standards require that all revisions are commented, even if just for formatting. If a user is hitting save, even if they've simply added a single space character, a comment is required.

In the same vein, it would be nice if the save button was inactive until a user actually changed the contents of the file after clicking Edit.

@derek-shnosh commented on GitHub (Aug 21, 2018): Adding my support/request for a flag in `.env` to configure mandatory changelog entries while saving. Diffing and checking is not required for our use-case, as our document standards require that all revisions are commented, even if just for formatting. If a user is hitting save, even if they've simply added a single space character, a comment is required. In the same vein, it would be nice if the save button was _inactive_ until a user actually changed the contents of the file after clicking **Edit**.
Author
Owner

@tuaris commented on GitHub (Aug 22, 2018):

@ssddanbrown depends on the situation. On certain pieces of process/policy related documentation a valid change log is required for compliance purposes.

Maybe this could be a book level option?

@tuaris commented on GitHub (Aug 22, 2018): @ssddanbrown depends on the situation. On certain pieces of process/policy related documentation a valid change log is required for compliance purposes. Maybe this could be a book level option?
Author
Owner

@do-it4fun commented on GitHub (Jun 24, 2025):

Any update on this?
It would be really helpful if we could force the changelog.
For some documents, it is important to be able to track changes and see why something has changed. There are also regulatory requirements (compliance) for some documents.
It would therefore be important for us to have an option to force the changelog to be filled out for every change. We don't need to differentiate a 'big edit'.
We think it would make sense if this is a global or book-wide setting. It doesn't matter to us whether it is activated or deactivated by default.

@do-it4fun commented on GitHub (Jun 24, 2025): Any update on this? It would be really helpful if we could force the changelog. For some documents, it is important to be able to track changes and see why something has changed. There are also regulatory requirements (compliance) for some documents. It would therefore be important for us to have an option to force the changelog to be filled out for every change. We don't need to differentiate a 'big edit'. We think it would make sense if this is a global or book-wide setting. It doesn't matter to us whether it is activated or deactivated by default.
Author
Owner

@scrivoy commented on GitHub (Jan 12, 2026):

Any update on this?

Hi @do-it4fun, I was just searching for the same.
Here is the solution:
Issue: #1051
Comment from Dan

Great stuff btw, thanks @ssddanbrown !

@scrivoy commented on GitHub (Jan 12, 2026): > Any update on this? Hi @do-it4fun, I was just searching for the same. Here is the solution: Issue: #1051 [Comment from Dan](https://github.com/BookStackApp/BookStack/issues/1051#issuecomment-3437084775) Great stuff btw, thanks @ssddanbrown !
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#761