mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-11 03:13:15 +03:00
Unable to use undo and redo properly in editor #2136
Closed
opened 2026-02-05 03:03:30 +03:00 by OVERLORD
·
8 comments
No Branch/Tag Specified
development
l10n_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2136
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bcatly on GitHub (Mar 1, 2021).
Describe the bug
Whilst using the website in WYSIWYG editor mode, I am unable to use the undo and redo correctly. I can undo once, but after that it seems to have forgotten all the settings.
Steps To Reproduce
Create a new page in any book. Type a couple lines of words then try to press undo and redo.
Before I press undo

After pressing undo

As you can see, the redo button is still greyed out, like I have never pressed it. I also cannot undo any more steps or redo the step I just did. If I continue onwards from here, it seems I gain the ability to undo 1 time again.
Expected behavior
I expect to be able to use the redo and undo button reliably. At least for a couple steps as what is the case with other text editors.
Screenshots
Screenshots attached above.
Your Configuration (please complete the following information):
@bcatly commented on GitHub (Mar 3, 2021):
After further usage of bookstack, I have now noticed that there are some pages affected by it, and other pages which are not affected by the bug I have mentioned. If there's anything you would like me to provide to give you a greater insight as to what the issue might be, please let me know and I'd be more than happy to provide.
@ssddanbrown commented on GitHub (Mar 8, 2021):
Hi @bcatly,
Confirmation of your browser and operating system would help here. In addition, Some sample content would be ideal. If you can re-produce this with content you can share, then sharing the HTML source content of the page would be ideal. This can be seen by using the source-code button that's towards the right of the editor toolbar when editing a page.
@bcatly commented on GitHub (Mar 8, 2021):
Hi @ssddanbrown
Thanks for the help! I am using Firefox and I am on a Windows 10 Operating System.
As for the source code you have requested I have input it below. More than shareable content, as it's only my progress in understanding how to use bash! Hope there's something there that can prove useful to resolving the issue. If you need anything else, please do let me know.
@bcatly commented on GitHub (Mar 24, 2021):
HI there! Any chance you were able to replicate this issue on your side?
@bcatly commented on GitHub (Mar 25, 2021):
@ssddanbrown I think I may have found a correlation to what causes the issue.
It appears to be that any page I have which contains a code block, all fall for the same no undo situation.
When I tested this with a page I did not add a code block on, everything seems to work just fine.
Edit: I can confirm that the issue is in relation to code blocks. I tried deleting the codeblock from a page and saved it. After trying the undo and redo, it works again.
Any chance there would a solution to this issue?
@ssddanbrown commented on GitHub (Apr 19, 2021):
Hi @bcatly,
Sorry for the late response, Been meaning to test this but had trouble getting round to it.
Thanks for the extra examples and investigation done above, I can confirm I can replicate this on my dev instance when a code block is in the page. I've marked this for the next patch release so I don't forget to address it.
@ssddanbrown commented on GitHub (Apr 20, 2021):
@bcatly I've just released v21.04.1 with some changes to make the undo/redo become much more stable around code blocks. The changes seemed to work well on my dev instances but if you could test and confirm it improves the experience on your instance, that would be great.
@ssddanbrown commented on GitHub (Apr 27, 2021):
I'll close this off but if you continue to frequently have problems after upgrading feel free to let me know or open a new issue referencing this one if I'm unresponsive here.