Beta Release v0.20.1

Today we release BookStack v0.20.1. Although this update does not include any major new features it bundles up some big behind-the-scenes changes along with a great deal of fixes and updates.

Image Improvements

Previously you could upload GIF images but, due to resizing, they would not remain in their animated state once in the page. Abijeet has now fixed this so you can go ahead and litter your pages with animated cat GIFs.

In addition to the Gifs, Abijeet has also fixed many image manager upload issues, in both function and design, to make the image management experience better.

Icon Overhaul

Previously BookStack used an icon font, thanks to the material design iconic font, which worked nice for quick development. Unfortunately though an icon font is hard to customise and limits the icons available to use.

We have now migrated to fully using SVG icons. Things will generally look the same since we’re using the same Google Material Design icon set but thanks to being SVG they should now appear sharper, pages will load quicker and the icons will no longer ‘flash’ into the view. They can also be easily overridden on an individual basis via theming.

Updated Translations

Thanks to @msaus, @Alwaysin, @cipi1965, @artur-trzesiok and @leomartinez we now have updated, more complete translations for Japanese, French, Italian, Polish & Spanish Argentinian.

Full List of Changes

  • GIF images now animate as expected. Thanks to @Abijeet. (#755,#223)
  • Improved image manager uploader user-experience with many fixes and tweaks. Thanks to @Abijeet. (#754,#741)
  • Added toggle-able JavaScript escaping on page render. (#575)
  • Updated book/page/chapter create urls to prevent conflicting with entity names. (#758)
  • Updated all icons to SVG in a way that can be override via theming. (#704)
  • Updated dependencies so the project works correcting after installing with composer install –no-dev. (#742)
  • Update to Japanese translations. Thanks to @msaus. (#761)
  • Update to French translations. Thanks to @Alwaysin. (#753,#752)
  • Update to Italian translations. Thanks to @cipi1965. (#743)
  • Update to Polish translations. Thanks to @artur-trzesiok. (#718)
  • Update to ‘Spanish Argentina’ translations. Thanks to @leomartinez. (#709)
  • Added ability to configure email sender name. Thanks to @duncanbarnes. (#711)
  • Added CACHE_PREFIX to the .env.example file. Thanks to @pataar. (#714)
  • Updated form styling to be little cleaner.
  • Improved search efficiency, by reducing required DB queries, and tweak search scoring to weight entities. Books > Chapters > Pages
  • Converted CSS/JS build system to webpack.
  • Fixed page preview text showing whitespace causing a lot of wasted space in listings. (#739)
  • Fixed issue where app logo would not load when using secure local images. (#725)
  • Fixed incorrect cursor position after pasting an image in the Markdown editor. (#751)
  • Fixed markdown editor resizing with long strings. Thanks to @BackwardSpy. (#716,#715)
  • Fixed error that could occur due to search results clashing with Vue syntax.

unsplash-logoMaarten van den Heuvel