]> BookStack Code Mirror - website/blob - content/blog/2025/bookstack-release-v25-07.md
8fa53f47f3fb6adaa95b1a166b05442e62f006f2
[website] / content / blog / 2025 / bookstack-release-v25-07.md
1 +++
2 categories = ["Releases"]
3 tags = ["Releases"]
4 title = "BookStack Release v25.07"
5 date = 2025-07-31T13:30:00Z
6 author = "Dan Brown"
7 image = "/images/blog-cover-images/cc-by-2/karen-roe-pond.jpg"
8 slug = "bookstack-release-v25-07"
9 draft = false
10 +++
11
12 TODO - Update header image
13 TODO - Docs Updates
14
15 TODO - Intro
16
17 * [Update instructions](/docs/admin/updates)
18 * [GitHub release page](https://github.com/BookStackApp/BookStack/releases/tag/v25.07)
19
20 TODO - Video
21 <!-- {{<pt 9xmgxBYNdCt4FyZsAVdhDx>}} -->
22
23 ### Markdown Plaintext Input
24
25 TODO
26
27 ### New WYSIWYG Editor for Comments & Descriptions
28
29 TODO
30
31 ### New WYSIWYG Editor Improvements
32
33 TODO
34
35 ### Changelog Input Changes
36
37 TODO
38
39 ### ZIP Import/Export API Endpoints
40
41 TODO
42
43 ### Parent Tag Classes
44
45 TODO
46
47 ### Multi-Column Layout Refinements
48
49 TODO
50
51 ### Updated Permission Generation Handling
52
53 TODO
54
55 ### Translations
56
57 TODO - Intro, new languages in point releases?
58
59 - name - *lang - x words*
60
61 *Word counts are those tracked by Crowdin, indicating original EN words translated.*
62
63 ### Next Steps
64
65 TODO
66
67 ### Full List of Changes
68
69 **Released in v25.07**
70
71 * Added plaintext markdown page editor input option. ([#5725](https://github.com/BookStackApp/BookStack/pull/5725), https://github.com/BookStackApp/BookStack/issues/5705)
72 * Added ZIP Import/Export API endpoints. Thanks to [@LM-Nishant](https://github.com/BookStackApp/BookStack/pull/5592). ([#5721](https://github.com/BookStackApp/BookStack/pull/5721), [#5592](https://github.com/BookStackApp/BookStack/pull/5592))
73 * Added tag-classes based upon parent book/chapter. ([#5681](https://github.com/BookStackApp/BookStack/pull/5681), [#5217](https://github.com/BookStackApp/BookStack/issues/5217))
74 * Updated comment and description inputs to use the new WYSIWYG editor. ([#5676](https://github.com/BookStackApp/BookStack/pull/5676))
75 * Updated 3-column layout with better usability. ([#5685](https://github.com/BookStackApp/BookStack/pull/5685))
76 * Updated changelog input to large area with character counter. Thanks to [@shresthkapoor7](https://github.com/BookStackApp/BookStack/pull/5663). ([#5663](https://github.com/BookStackApp/BookStack/pull/5663), [#5434](https://github.com/BookStackApp/BookStack/issues/5434))
77 * Updated mail logic to remove use of our custom patched Symfony mailer. ([#5636](https://github.com/BookStackApp/BookStack/issues/5636))
78 * Updated translations with latest Crowdin changes. ([#5696](https://github.com/BookStackApp/BookStack/pull/5696))
79 * Updated many actions to better handle parallel permission generation. ([#5689](https://github.com/BookStackApp/BookStack/pull/5689), [#4838](https://github.com/BookStackApp/BookStack/issues/4838))
80 * Updated new WYSIWYG editor with improvements & fixes. ([#5731](https://github.com/BookStackApp/BookStack/pull/5731))
81   - Fixed text highlight action & updated label.
82   - Fixed unstable table cell background colors.
83   - Fixed incorrect header levels used via format shortcuts.
84   - Fixed UI menu not reflecting block format changes.
85   - Fixed URLs not allowing any protocol as per old editor.
86   - Updated source code popup with larger input.
87   - Updated source code generation with newlines between top-level blocks.
88   - Added ability to insert new paragraph on click under certain last hard-to-escape blocks (tables, drawings etc...).
89
90 **Released in v25.05.2**
91
92 * Added Nepali Language. ([#5677](https://github.com/BookStackApp/BookStack/issues/5677))
93 * Updated translations with latest Crowdin changes. ([#5695](https://github.com/BookStackApp/BookStack/pull/5695))
94 * Updated PHP package versions.
95 * Updated content diffs to better group non-ascii language characters into words.
96 * Fixed error when loading opensearch endpoint with certain PHP in some environments. ([#5673](https://github.com/BookStackApp/BookStack/issues/5673))
97 * Fixed namespace for test case. Thanks to [@bumperbox](https://github.com/BookStackApp/BookStack/pull/5668). ([#5668](https://github.com/BookStackApp/BookStack/pull/5668))
98
99 **Released in v25.05.1**
100
101 * Updated new WYSIWYG editor with a range of fixes: ([#5653](https://github.com/BookStackApp/BookStack/pull/5653))
102   - Added toolbar for media elements for easier menu access.
103   - Updated media embed code field to show existing embed code for direct editing.
104   - Updated media resize handling to be more reliable and to retain focus after resize.
105   - Updated table resize handles to be more efficient, and prevented them wondering far away from tables so often.
106   - Fixed buggy media selection scenarios.
107   - Fixed media form "src" field not working when video is using source elements.
108   - Fixed table resize handles overlapping table captions.
109   - Fixed text formatting being inconsistent on new paragraphs.
110   - Fixed tiny image resize square on image insert.
111 * Fixed comment updates showing incorrect notification text. ([#5642](https://github.com/BookStackApp/BookStack/issues/5642))
112 * Fixed search system ignoring words adjacent to non-breaking spaces. ([#5640](https://github.com/BookStackApp/BookStack/issues/5640))
113 * Updated translations with latest Crowdin changes. ([#5637](https://github.com/BookStackApp/BookStack/pull/5637))
114
115 ----
116
117 <span style="font-size: 0.8em;opacity:0.9;">Header Image Credits: <span>Photo by <a href="https://www.flickr.com/photos/karen_roe/8247172011">Karen Roe (CC-BY-2)</a> - Image Modified</span></span>