Filled out main content of v23.02 blogpost
Not yet finished or reviewed
This commit is contained in:
parent 32cb4e352f
commit 7d8bf3f3b6
1 changed files with 68 additions and 17 deletions
| @ -16,9 +16,6 @@ a few other additions. | |||
* [Update instructions](https://www.bookstackapp.com/docs/admin/updates) | ||||
* [GitHub release page](https://github.com/BookStackApp/BookStack/releases/tag/v23.02) | ||||
| ||||
TODO - Notice on updates page. | ||||
TODO - Required docs updates | ||||
| ||||
**Upgrade Notices** | ||||
| ||||
- **PHP Version Requirement Change** - The minimum supported PHP version has changed from PHP 7.4 to PHP 8.0.2 in this release. Please see the [version-specific update instructions](/docs/admin/updates/#updating-to-v2302-or-higher) for this release for guidance on updating PHP. | ||||
| @ -28,35 +25,77 @@ TODO - Required docs updates | |||
| ||||
### Framework Update | ||||
| ||||
TODO | ||||
The main task of this release was to upgrade the core framework of BookStack | ||||
from Laravel 8 to Laravel 9, allowing us to keep on supported libraries. | ||||
While not providing any user-visible features, this provides some benefits | ||||
on the development side of things while bumping the minimum PHP version | ||||
supported to PHP 8.0.2, providing us new language features to play with. | ||||
| ||||
### Roles API Endpoints | ||||
| ||||
TODO | ||||
This release extends the REST API with some new endpoints for roles. | ||||
This adds list, create, read, update & delete endpoints allowing | ||||
integration and automation of role management where desired, working | ||||
in support with the existing user API endpoints. | ||||
| ||||
TODO - Image of role endpoints in docs? | ||||
| ||||
### Shelf Book Sort Enhancements | ||||
| ||||
TODO | ||||
The shelf edit view has received more attention to generally improve | ||||
the user experience of managing books on the shelf, with the primary | ||||
aim of making the interface usable via keyboard & screen-reader use, | ||||
much like the book sort additions in the last release. | ||||
| ||||
TODO - Image of shelf book edit with dropdown sort menu | ||||
| ||||
Also added to the view is a new dropdown menu containing quick | ||||
sort actions so you can quickly sort by common categories such | ||||
as name, created date or updated date, without needing to drag | ||||
& reorder each item manually. | ||||
| ||||
### Sendmail Command Configuration | ||||
| ||||
TODO | ||||
We've always supported the sending of email via `sendmail` where | ||||
preferred, but the exact command used has been hardcoded | ||||
to `/usr/sbin/sendmail -bs`. In some environments a different command | ||||
could be desired, so this can now be configured like so: | ||||
| ||||
```bash | ||||
MAIL_SENDMAIL_COMMAND="/my/path/to/sendmail -bs" | ||||
``` | ||||
| ||||
### System Performance Improvements | ||||
| ||||
TODO | ||||
Attention has been put on performance in a few key areas | ||||
where things were reported to be slow or inefficient in certain scenarios: | ||||
| ||||
- Page save parsing | ||||
- WYSIWYG editor lag on long pages | ||||
- Setting loading | ||||
- Saving page content, especially on first save with a lot of content, | ||||
can now be much faster as some inefficiencies in how some parsing operations | ||||
have been addressed. | ||||
- Significantly increasing WYSIWYG page editor lag, when page length increases, | ||||
has been significantly reduced. | ||||
- App setting loading is now done in batch to reduce latency caused | ||||
previously by per-setting-cache usage. | ||||
- An extra index has been added to the `pages` table to improve loading of | ||||
recently updated pages. | ||||
| ||||
Overall, these changes should help to keep the system feeling fast and responsive. | ||||
| ||||
### Improved Favicon Handling | ||||
| ||||
TODO | ||||
In the last feature release we introduced the ability to set an app icon | ||||
and, while this was used in the vast majority of scenarios, there | ||||
could be certain edge-cases you'd still see the default BookStack favicon. | ||||
| ||||
To help with this, BookStack will now also generate a `favicon.ico` file | ||||
(if permissions allow) using your custom supplied icon file. | ||||
| ||||
### Translations | ||||
| ||||
TODO | ||||
Once again a big thanks to our brilliant translators that help keep | ||||
the language text of BookStack up-to-date. All those listed | ||||
below have contributed translations since the last feature release: | ||||
| ||||
- User - *Language* | ||||
| ||||
| @ -66,12 +105,22 @@ TODO | |||
Although not part of this release, during the last month I deployed the new [/hacks](/hacks) part of the site | ||||
where you can find different kinds of unsupported customizations that can be applied to BookStack. | ||||
| ||||
You can [find more information in this blogpost](http://localhost:1313/blog/hacks-on-the-site/). | ||||
| ||||
You can [find more information in this blogpost](/blog/hacks-on-the-site/). | ||||
| ||||
### Next Steps | ||||
| ||||
TODO | ||||
The roles API addition in this release was a bit of a prerequisite for | ||||
adding permission API endpoints, so I'll likely look to spend some | ||||
time further fleshing out the API. | ||||
| ||||
I'd also like to spend some time making the install & update process | ||||
streamlined with some scripts, which I've wanted to do for a while | ||||
but have been split between approaches, but I think it's time to | ||||
just proceed with a pragmatic approach. | ||||
| ||||
At a higher level, I need to start thinking about what the next | ||||
major feature will be on our roadmap, so may begin some | ||||
implementation proposal discussions. | ||||
| ||||
| ||||
### Full List of Changes | ||||
| @ -82,7 +131,9 @@ TODO | |||
| ||||
**Released in v23.01.1** | ||||
| ||||
TODO | ||||
* Updated pdf library to address vulnerability. ([#4010](https://github.com/BookStackApp/BookStack/pull/4010)) | ||||
* Updated translations with latest Crowdin changes. ([#4008](https://github.com/BookStackApp/BookStack/pull/4008)) | ||||
* Fixed missing default 180px icon. ([#4006](https://github.com/BookStackApp/BookStack/issues/4006)) | ||||
| ||||
---- | ||||
| ||||
| |
Loading…
Add table
Add a link
Reference in a new issue