2 categories = ["Releases"]
4 title = "BookStack Release v25.02"
5 date = 2025-02-27T12:00:00Z
7 image = "/images/blog-cover-images/cc-by-4/resevoir-julian-herzog.jpg"
8 slug = "bookstack-release-v25-02"
14 * [Update instructions](/docs/admin/updates)
15 * [GitHub release page](https://github.com/BookStackApp/BookStack/releases/tag/v25.02)
19 TODO - Copy to updates page
21 - **PHP Version Requirement Change** - The minimum supported PHP version has changed from PHP 8.0.2 to PHP 8.1 in this release. Please see our ["Updating PHP & Composer" documentation page](/docs/admin/updating-php/#updating-php) for guidance on updating PHP.
22 - **Sorting** - Basic sort order changes for chapters and pages will no longer affect the "updated" time for these items. Wider changes during sorting (moving to a new parent) will still increment the "updated" time.
25 <!-- {{<pt imWKrALvSwokP3vrjRdUXh>}} -->
32 ### Search Indexing Improvements
34 The way BookStack indexes content for search now follows more advanced logic
35 for this release to address some common limitation faced.
36 Specifically, single terms containing certain punctuation like `.` periods
37 would have previously been split, leaving any searches for terms like "24.5"
38 falling back to slower exact matches.
40 As of v25.02, BookStack will now index the non-split term in addition to the split term,
41 allowing both to match with indexed and scored results.
42 In additions to `.` periods, this is also done for `-` hyphens which we previously did not
45 Lastly, «giullemets» are now considered as punctuation in the same manner as other brackets.
47 Note that to receive this improvements for existing content, you'll need to
48 [regenerate the search index](/docs/admin/commands/#regenerate-the-search-index) after upgrading.
54 - User - *Lang - 4580 words*
56 *\* Word counts are those tracked by Crowdin, indicating original EN words translated.*
62 ### Full List of Changes
64 **Released in v25.02**
69 **Released in v24.12.1**
71 * Updated export logic to have better temp file clean-up. ([#5374](https://github.com/BookStackApp/BookStack/issues/5374), [#5379](https://github.com/BookStackApp/BookStack/pull/5379))
72 * Updated in-app export endpoints to have rate limits. ([#5379](https://github.com/BookStackApp/BookStack/pull/5379))
73 * Updated translations with latest Crowdin changes. ([#5370](https://github.com/BookStackApp/BookStack/pull/5370))
74 * Updated PHP dependency package versions.
75 * Fixed markdown editor focus jumping on image insert. ([#5384](https://github.com/BookStackApp/BookStack/issues/5384))
79 <span style="font-size: 0.8em;opacity:0.9;">Header Image Credits: <span>Photo by <a href="https://commons.wikimedia.org/wiki/File:Howden_Dam_Upper_Derwent_Reservoir_2023_01.jpg">Julian Herzog (CC-BY-4)</a> - Image Modified</span></span>