Skip to content

Releases: BookStackApp/BookStack

BookStack Beta v0.28.0

03 Feb 22:48
v0.28.0
4b79d5e
Compare
Choose a tag to compare

Links

Requirements Change

  • Minimum required version of PHP has changed from 7.0.5 to 7.2.

Full List of Changes

Additions
  • Added a baseline API implementation. (#1414, #1826)
  • Added SAML2 authentication option. Thanks to @Xiphoseer. (#1787, #1576, #276)
  • Added ability to override translations with custom text using the theme system. (#1749)
  • Added the ability to customise application theme colours in settings. Thanks to @james-geiger. (#1723, #1380)
  • Added ability to send test e-mails. Thanks to @timoschwarzer. (#1719, #1696)
  • Added Pascal support for content code blocks. Thanks to @albergoniSivaf. (#1730)
  • Added support INI syntax in code editor. Thanks to @c0shea. (#1667, #1648)
  • Added event hooks for core editor setup actions. (#1721)
  • Added a "Cascade Shelf Permissions" command to copy shelf permission to books. (#1091)
  • Added ability to fullscreen markdown editor and improved mobile layout. (#1675)
Updates
  • Updated focus outline to be a sensible width and consistent across browsers. (#1738)
  • Updated page deletion flow so the user lands on the parent chapter if existing. (#1715)
  • Updated book-create-cancel flow to return to shelf if that's the origin. Thanks to @cw1998. (#1687, #1662)
  • Updated collapsible form sections to auto-open if containing validation errors. (#1693)
  • Updated LDAP functionality to fetch gravatar upon registration. Thanks to @philjak. (#1746)
  • Updated the login fields to autofocus on visit. Thanks to @almandin. (#1584)
  • Updated PHP code block syntax highlighting to detect, and highlight, PHP code without opening <?php tags. (#1557)
  • Updated registration settings to indicate non-used settings when LDAP/SAML is active and removed confusing overriding behaviour. (#1541)
  • Updated image upload handling to prevent generated thumbnails being used if larger than original image. (#1751)
  • Updated LDAP authentication to allow the attribute, that's stored and used as a unique identifier, to be configurable. (#592)
  • Updated notifications to show a close icon. Thanks to @SoarinFerret. (#1845, #1525)
  • Updated maintenance page to link to GitHub release page. Thanks to @DeftNerd. (#1462)
  • Updated codeblocks so white-space is not trimmed. (#1771)
Translations
  • Updated Traditional Chinese translations. Thanks to @johnroyer. (#1819)
  • Updated Polish translations. Thanks to @artskoczylas. (#1804)
  • Updated Italian translations. Thanks to @dellamina. (#1762)
  • Updated Simplified Chinese translations. Thanks to @qianmengnet and @jzoy. (#1797, #1791)
  • Updated Korean translations. Thanks to @ististudio. (#1734)
  • Updated French translations. Thanks to @qligier. (#1695)
  • Updated 'Spanish Argentina' translations. Thanks to @leomartinez. (#1681)
  • Updated Turkish translations. Thanks to @oykenfurkan. (#1660)
  • Updated Russian translations. Thanks to @kostefun. (#1646)
  • Updated German translations. Thanks to @ezzra. (#1503)
  • Updated translations for: Portuguese, Brazilian; Chinese Traditional; Chinese Simplified; Dutch; Italian; Ukrainian; Polish; Spanish; Hungarian; German; Turkish; French; Danish; German Informal; Russian; Korean; Spanish, Argentina. Thanks to Crowdin Users.
Maintenance
  • Upgraded framework to Laravel 6. Thanks to @timoschwarzer and @JtheBAB for assisting with this. (#1641, #1600)
  • Setup Crowdin to manage translations. (#1261)
  • Refactored entity repository code & refactored core controllers. (#1690)
  • Aligned authentication service functionality, config & behaviour. (#1866)
Fixes
  • Fixed issue where base64 images would paste as text. (#1697)
  • Fixed issue where pasted images would not auto upload in some circumstances. (#1651)
  • Fixed issue where code block content would be hidden until clicked. (#1672)
  • Fixed a possible middleware exception. Thanks to @abublihi. (#1793)
  • Fixed issue where a shelf image may not be assigned properly. Thanks to @philjak. (#1735)
  • Fixed missing git dependency in developer docker setup. Thanks to @ammardev. (#1698)
  • Fixed issue where inline code blocks could overrun the page and cut-off. Thanks to @james-geiger. (#1587, #1575)
  • Fixed missing translations for "actions". Thanks to @ezzra. (#1502)

BookStack Beta v0.27.5

16 Oct 15:42
v0.27.5
af6f34b
Compare
Choose a tag to compare

This release contains the following fixes and updates:

  • Fixed overlapping text on book sort box. (#1654)
  • Fixed issue where comments could not be deleted. (#1650)
  • Improved the logic used to animate slide-up/slide-down sections to help prevent them getting stuck. (#1643)

BookStack Beta v0.27.4

07 Sep 12:35
v0.27.4
5b46493
Compare
Choose a tag to compare

This release contains the following features and updates:

BookStack Beta v0.27.3

03 Sep 20:51
v0.27.3
0e2bbce
Compare
Choose a tag to compare

This release contains the following fixes:

  • Fixed issue where images could not be pasted due to incorrect handling of FormData requests. (#1621)

BookStack Beta v0.27.2

01 Sep 11:15
v0.27.2
8cf7d6a
Compare
Choose a tag to compare

This release contains the following fixes:

  • Fixed issue where the URL generation logic could use an incorrect scheme to that set via APP_URL. (#1613)

BookStack Beta v0.27.1

01 Sep 10:17
v0.27.1
c44a8df
Compare
Choose a tag to compare

This release contains the following fixes:

  • Fixed issue causing the markdown editor to not display a preview in Firefox.
  • Fixed issue causing page popover edit button icon not to show. (#1616)
  • Fixed export style issue causing grey backgrounds to be shown.

BookStack Beta v0.27.0

31 Aug 13:19
v0.27
b8ce8fd
Compare
Choose a tag to compare

Links

Full List of Changes

  • Reviewed accessibility of BookStack to move towards WCAG 2.0 Support. (#1320, #1476)
  • Added page templating functionality. (#129, #1527)
  • Added the ability to send a new user a sign-up link where the user can set their own password. (#316)
  • Added docker development environment. Thanks to @timoschwarzer. (#1504)
  • Added the ability to set seperate storage types for Images and Attachments. (#1302)
  • Added Hungarian translations. Thanks to @miles75. (#1554, #1573)
  • Added notice to the "Custom HTML Head Content" setting to advise it does not apply while on the settings page. (#1144)
  • Updated entity permissions table so it's hidden unless custom permissions are enabled to prevent confusion. Thanks to @timoschwarzer. (#1505)
  • Updated French translations. Thanks to @lucaguindani. (#1485)
  • Updated German translations. Thanks to @danielroehrig-mm. (#1561)
  • Updated Brazilian Portuguese translations. Thanks to @DeehSlash. (#1534)
  • Updated HTML code of base templates with locale definition. Thanks to @kostasdizas. (#1486)
  • Updated the debug bar so it does not show unless explicitly enabled. (#1508)
  • Updated entity colors so they can be easily overridden.
  • Updated page navigation so full headings are included in the output but then truncated via CSS which can be overridden. (#1206)
  • Updated markdown editor to render the preview in a sandboxed iframe that does not run JavaScript. (#1531).
  • Re-wrote URL generation system to avoid incorrect redirects occurring during certain actions such as login and list view change. (#1536, #1459)
  • Made it possible to run phpunit via the composer-installed copy. (#1555)
  • Moved 'config' directory into 'app' directory to avoid confusion. (#1506)
  • Redesigned front-end translation system to prevent an addition HTTP call on each page load. (#1258)
  • Fixed issue causing main menu to be hidden by the page editor at certain widths. (#1556)
  • Fixed missing word in social account description text. Thanks to @bjubes. (#1517)
  • Fixed print CSS to work with the recent design changes. (#1472)
  • Fixed sidebar layout issues on mid-level screen sizes. (#1434)
  • Fixed issue that prevented scrolling in the WYSIWYG editor on iOS devices. (#1058)
  • Fixed issue where multi-byte characters would not render correctly in the sidebar. (#1172)
  • Fixed incorrect page navigation indentation. (#542)
  • Removed use of babel and css autoprefixer from dev build system for faster builds. (#1468)
  • Removed jQuery and replaced jQuery-based libraries.

BookStack Beta v0.26.4

06 Aug 20:50
v0.26.4
2558ea8
Compare
Choose a tag to compare

Security Release

Update instructions

The release enhances the security of BookStack in a few different areas:

  • Updated user profile behaviour so that users cannot change their email address unless they have permission to manage users. This is to prevent a user acting as an imposter, changing their email to one they don't own. Thanks to @Irrational-NX for raising.
  • Improved the script escaping logic that was enhanced in the previous release, by also checking for iframes using javascript or data urls. Thanks again to @billford for raising this issue. (#1531)
  • Updated the provided, and added an additional, .htaccess file to prevent apache indexes from listing image directories. Thanks to @davidtessier for raising.

BookStack Beta v0.26.3

10 Jul 19:25
v0.26.3
4f16129
Compare
Choose a tag to compare

Security Release

This release improves the escape logic for scripts that have been placed in page content. Thanks to @billford for raising this issue. (#1531)

BookStack Beta v0.26.2

27 May 13:06
v0.26.2
7502ba1
Compare
Choose a tag to compare

This release contains the following fixes and changes:

  • Updated Russian translations. Thanks to @kostefun. (#1446, #1445, #1444, #1443)
  • Updated Dutch translations. Thanks to @NootoNooto. (#1437)
  • Updated page navigation to exclude empty heading items. (#1429)
  • Updated custom-homepage views to display more consistently. (#1423)
  • Updated image uploads to resize at double the previous resolution. (#1108)
  • Fixed issue where chapter description would not show on book export. (#1465)
  • Fixed page navigation to work on when used on mobile screen sizes. (#1454)
  • Fixed issue casing a redirect to the 404 page upon login. (#1452)
  • Fixed missing search bar on mobile search page. (#1450)
  • Fixed issue where a page could be deleted when previously set as the homepage option. (#1447)
  • Fixed issue causing horizontal scrollbar to show on some mobile views. (#1441)
  • Fixed text shown on 'Info' mobile tab being overly faded-out. (#1441)
  • Fixed issue where some UI elements would shown over the page editor when in mobile full-screen mode. (#1424)
  • Fixed issue where pasting table content would insert as an image instead of a table or text. (#987)
  • Fixed issue where book description would not show if it contained multi-byte characters. (#816)