mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 00:59:39 +03:00
New WYSIWYG Editor: Share feedback & issues here #4989
Closed
opened 2026-02-05 09:31:21 +03:00 by OVERLORD
·
23 comments
No Branch/Tag Specified
development
further_theme_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
No Label
📝 WYSIWYG Editor
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#4989
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 @ssddanbrown on GitHub (Oct 7, 2024).
This is a thread specifically to collect feedback regarding issues and limitations of the new WYSIWYG editor, introduced in BookStack v24.10.
This below list will be continuously updated from feedback to form a full listing to be worked on.
Please only report issues where not already in this list.
Generally our goal is to match the existing TinyMCE based editor as close as possible.
Known Issues
Cat https://example.com)Related PRs
@AvrumFeldman commented on GitHub (Oct 8, 2024):
@ssddanbrown I would love to test it out, but I don't see yet any v24.10 release.
@ssddanbrown commented on GitHub (Oct 8, 2024):
@AvrumFeldman I'm just preparing its release now, for later this week (Created this so I could link to it from the update blogpost)
@koen-divtag commented on GitHub (Oct 9, 2024):
Bookstack v24.10 released a few hours age and i unfortunately found a bug. Not sure if i had to post it here so ill post the link: https://github.com/BookStackApp/BookStack/issues/5249.
@thegatesdev commented on GitHub (Oct 10, 2024):
I found a few differences in the way lists are handled:
Reproduce by creating a bullet or numbered list and pressing TAB.
Old behaviour was that TAB and SHIFT TAB increased or decreased the level for the item respectively.
Reproduce by creating a list, insert 1 item and increase the level with TAB, then keep pressing enter.
Old behaviour was that ENTER on an empty item would decrease the level.
Reproduce by creating a list with 3 items, selecting the middle item and decreasing the level.
Old and new behaviour in the images:
Reproduce by creating a list, insert 1 item, enter a couple spaces and press ENTER.
Old behaviour was that items with spaces are kept.
Reproduce by creating a list with 3 items, empty the middle item, then increase the level of the last item.
Old behaviour allowed empty list items if they were emptied afterwards, and didn't delete them.
Also see images:
Old behaviour kept the cursor or selection placement in the list item contents.
This wasn't supposed to be only about lists, but here we are.
@miracuruzrh commented on GitHub (Oct 13, 2024):
Hi @ssddanbrown
First of all, thank you very much for your work.
I started watching the release video but haven't managed to finish it yet.
It is possible that it has already been mentioned there.
I have also a question.
I was able to customize the buttons with the old tinymce version. For this, I had added this line into the customization:
<script src="/js/custom.js"></script>and added in the corresponding directory my code to add a "clear format" button on the top level menu and also to add a shortcut ctrl+shift+u for clear format. Hopefully, this feature will also be implemented to customize the new editor buttons, if needed? It would be very nice, to have this feature also in the future to customize the editor.Here's my code which I have used to modify the buttons:
@ssddanbrown commented on GitHub (Oct 13, 2024):
@thegatesdev Thanks, lists are deceivingly complex 😅
Do you have a use-case/need for empty (space only) lists?
Just thinking on the balance of matching the new editor, vs potential convenience in treating whitespace only items as empty.
@miracuruzrh Thanks! Had meant to note the lack of dark mode support but had forgotten by release!
In regard to customizations/hacking, that's not something I'm considering right now in the earlier alpha/beta stages, but maybe it's something that can be discussed in the later stages toward when it's becoming the default, when internals/development has stabilised a bit.
@thegatesdev commented on GitHub (Oct 14, 2024):
One use-case I can think of is when using numbered lists, when writing content from elsewhere that is already numbered, you can skip one entry (for later) by leaving it empty and preserving the numbering for the next.
Since it's basically the standard behaviour (both in Office 365 and Google Docs) I feel like keeping this would be nicer for the user.
I realized that while testing, best of luck with the implementation 🙏🏼 🥲
@miracuruzrh commented on GitHub (Oct 15, 2024):
Hi @ssddanbrown
Many thanks for your reply. Sure, I fully understand. Important things first. If needed, we can always go back to the earlier editor.
@beanaroo commented on GitHub (Nov 10, 2024):
Hi Dan, you may already be aware of this regarding collapsible blocks:
Migrated Page

New Page

Additionally (These may be better suited as a dedicated feature requests),
I've really been enjoying Confluence's latest editor whereby you can use Markdown shortcuts as you type.
#<space>automatically converts it toHeading 1---inserts a horizontal rule```creates a code blockSeparately, the
/to list and search for page components is quite useful too.@ttepatti commented on GitHub (Nov 14, 2024):
Hello! To echo the comment from @beanaroo above, I would love to see shortcuts that are a hybrid between typing raw markdown and using the WYSIWYG editor, in the same way that typing an asterisk before a line will automatically convert it into a list.
I think having the following markdown-style shortcuts would be extremely helpful:
hello```) and pressing enter to create a new code block (the same as TinyMCE's shortcut "meta+7")---) and pressing enter to create a horizontal rule#) and a space to convert the current line into a heading#= H1,##= H2,###= H3, etc.@ssddanbrown commented on GitHub (Nov 15, 2024):
Thanks @beanaroo, have added those notes regarding collapse block issues.
@beanaroo @ttepatti I consider new functionality outside the scope of this issue, and in regard to markdown based auto-conversion/formatting specifically, this has been touched upon previously in #2025 and my feelings are much the same. Would be more open to making that kind of thing possible via an unofficial hack, once the editor is more stable/mature.
@dallyger commented on GitHub (Jan 10, 2025):
When switching from the old editor or from the markdown editor, task lists are converted to bullet lists. Switching them to a task list is easy (simply click the task list button again and it converts) but this would be a nice improvement.
This is something I do regularly. Create new pages in markdown (I find it easier in general) but then switch to the WYSIWYG so others can make edits too.
@dallyger commented on GitHub (Jan 10, 2025):
Ctrl+Sdoes not save draft although the toast notification saying otherwise.Ctrl+Returndoes not save page although the toast notification saying otherwise.@3ma-TSI commented on GitHub (Jan 27, 2025):
Hi,
I’d like to highlight some ergonomic issues with the new WYSIWYG editor compared to the previous version with the TinyMCE editor.
Details
Difficulty adding content before an image :


Actual Editor :
New Editor :
Another example with a table and an image :


Actual Editor :
New Editor :
It is impossible to resize columns of a table:


Actual Editor :
New Editor :
Browsers tested:
Firefox (128.6.0)
Chrome (132)
These issues make it challenging to manage layouts effectively.
Thank you for your attention to this matter.
Best regards,
@Hallsie commented on GitHub (Mar 13, 2025):
When clicking a menu button on the new WYSIWYG editor, if you leave any of either the button or the menu that opens, it all closes out. The old editor, it would stay put until either you clicked off of the menu or you clicked on an item in the menu.
I cannot take a screencap or I would.
@Hallsie commented on GitHub (Mar 13, 2025):
Yes! That is it. I don't see your comment in the thread though. Not sure
how to see it. That is it though.
On Thu, Mar 13, 2025 at 9:47 AM Tim @.***> wrote:
@thegatesdev commented on GitHub (Mar 14, 2025):
Haha, sorry the first part of the screen recording was broken for me, and I couldn't fix it in time. That is why I deleted the comment. I'll record it again today.
@thegatesdev commented on GitHub (Mar 14, 2025):
Here we go:
https://github.com/user-attachments/assets/c424b5af-2b40-4818-9a56-20ae948a217d
@imlwhite commented on GitHub (Mar 26, 2025):
It's great to see auto linking is back - is there any chance we can get automatic insertion of images from links? It used to be a feature of the last editor, and the process now to insert an external hotlinked image is a little convoluted (insert an uploaded image from the gallery first, then change the URL). Being able to paste the link right in would help.
@ssddanbrown commented on GitHub (Mar 26, 2025):
Sorry, got a bit behind in keeping up with additions.
Thanks @imlwhite, @thegatesdev, @Hallsie, @3ma-TSI, @dallyger for reporting this. All added to the list to address.
@dallyger In regards to saving, I've noticed this too sometimes during testing but never been able to nail down replication. I'll have a full review of the saving mechanics.
@imlwhite I wasn't even aware that was a feature! I've added to to the list, but I may come up with an alternative middle ground, to make using external links easier, but without the auto-convert, just to avoid users being potentially misled thinking that the image is somehow uploaded safely into BookStack (like it would be for pasting actual image data/files).
@LeeWhite187 commented on GitHub (May 11, 2025):
Not sure if this is the proper location for asking about editor issues.
I'm enjoying BookStack. Got a question about the editor, to see if I'm not using it properly.
Is there an intended reason for the numbered list to reset or change to an unintuitive list value?
For example. Is there a way to intersperse an Informational Callout within a numbered list, without resetting the list?
Or, am I missing a command or workaround, to keep the numbered list from skewing into disconnected ranges around Information callouts, like the ones from this page excerpt?:
Any ideas what I'm doing wrong?
@ssddanbrown commented on GitHub (May 17, 2025):
@LeeWhite187 That is not a feature we specifically support. Feel free to request it via a new feature request issue. I'm going to hide your comment though since it's not relevant to this specific thread.
@ssddanbrown commented on GitHub (May 29, 2025):
Thank you everyone for the feedback so far! Your testing has been super useful since otherwise I'm kinda on my own attempting to find issues and have limited insight into how stable folks are finding things.
As of the next feature release I'm moving on the editor to beta status, and also starting a new fresh thread for this phase in #5631. Therefore I'm going to now close this off.
Please provide future feedback via #5631.