]> BookStack Code Mirror - website/commitdiff
Started v21.10 release blogpost
authorDan Brown <redacted>
Thu, 21 Oct 2021 22:17:12 +0000 (23:17 +0100)
committerDan Brown <redacted>
Thu, 21 Oct 2021 22:17:12 +0000 (23:17 +0100)
content/blog/bookstack-release-v21-10.md [new file with mode: 0644]
content/docs/admin/oidc-auth.md
static/images/blog-cover-images/gate-benofthenorth.jpg [new file with mode: 0644]

diff --git a/content/blog/bookstack-release-v21-10.md b/content/blog/bookstack-release-v21-10.md
new file mode 100644 (file)
index 0000000..d01da0f
--- /dev/null
@@ -0,0 +1,113 @@
++++
+categories = ["Releases"]
+tags = ["Releases"]
+title = "BookStack Release v21.10"
+date = 2021-10-23T14:00:00Z
+author = "Dan Brown"
+image = "/images/blog-cover-images/gate-benofthenorth.jpg"
+slug = "bookstack-release-v21-10"
+draft = false
++++
+
+October brings us BookStack v21.10. This release is primarily intended to wrap up some 
+loose ends before we make some more substantial framework changes, but it does bring with
+it a new authentication option in addition to some new API endpoints.
+
+* [Update instructions](https://www.bookstackapp.com/docs/admin/updates)
+* [GitHub release page](https://github.com/BookStackApp/BookStack/releases/tag/v21.10)
+
+
+**Upgrade Notices**
+
+- **Security Releases** - There were a series of security vulnerabilities found during the life of 
+  v21.08. See the [v21.08.2](/blog/bookstack-release-v21-08-2/) and
+  [v21.08.5](/blog/bookstack-release-v21-08-5/) posts for more details.
+- **Content Security Policy** - v21.08.2 introduced the use of BookStack-applied CSP headers. These
+  could potentially conflict with any CSP headers set a server-level. The use of these are detailed
+  in the post below and details of the headers can be found on the [security page here](/docs/admin/security/#csp).
+
+### OpenID Connection Authentication
+
+Notes
+
+### API Updates
+
+#### Attachment Endpoints
+
+Notes
+
+#### Image Upload via Markdown Content
+
+Notes
+
+### TOTP URL During MFA Setup
+
+v21.08.1
+Notes
+
+### IP Address in Audit Log
+
+v21.08.4
+Notes, mention `APP_PROXIES` env option if needed
+
+### Smarter Concurrent Editing Detection & Warnings
+
+v21.08.5
+
+### New Debug View
+
+v21.08.6
+
+### Introduction of Content Security Policy
+
+v21.08.2
+
+### Translations
+
+TODO
+
+### Full List of Changes
+
+
+**Released in v21.10**
+
+TODO
+
+
+**Released in v21.08.1 through v21.08.6**
+
+* Added custom whoops-based debug view which fixes issue where debug view would not show content due to CSP rules. ([#2977](https://github.com/BookStackApp/BookStack/pull/2977), [#2976](https://github.com/BookStackApp/BookStack/issues/2976))
+* Added throttling to password reset requests. ([ca764ca](https://github.com/BookStackApp/BookStack/commit/ca764caf2d55a5c9bac61718d656423b0c3a060b))
+* Added IP address to tracked activities and displayed in audit log. Thanks to [@johnroyer](https://github.com/BookStackApp/BookStack/pull/2936). ([#2936](https://github.com/BookStackApp/BookStack/pull/2936), [#2747](https://github.com/BookStackApp/BookStack/issues/2747))
+* Added the option to use database table prefixes. Thanks to [@floviolleau](https://github.com/BookStackApp/BookStack/pull/2935). ([#2935](https://github.com/BookStackApp/BookStack/pull/2935))
+* Allowed the use of content includes when using a custom homepage.
+* Updated DOMPDF chroot directory to prevent potential unintended file access. ([#2965](https://github.com/BookStackApp/BookStack/pull/2965))
+* Updated TOTP setup flow to display a URL of the QR code contents during setup for non-QR scanning usage. ([#2908](https://github.com/BookStackApp/BookStack/issues/2908))
+* Updated translations with latest content from Crowdin. ([#2926](https://github.com/BookStackApp/BookStack/pull/2926), [#2915](https://github.com/BookStackApp/BookStack/pull/2915), [#2906](https://github.com/BookStackApp/BookStack/pull/2906), [#2980](https://github.com/BookStackApp/BookStack/pull/2980), [#2953](https://github.com/BookStackApp/BookStack/pull/2953))
+* Fixed broken page ordering on various views. ([#2905](https://github.com/BookStackApp/BookStack/issues/2905))
+* Fixed vulnerability where a malicious user with page edit access could enter script that would execute upon page view.
+* Fixed certain "Custom HTML Head Content" being incorrectly altered or converted. ([#2923](https://github.com/BookStackApp/BookStack/issues/2923), [#2914](https://github.com/BookStackApp/BookStack/issues/2914))
+* Converted old test cases to remove reliance on BrowserKit. ([#2928](https://github.com/BookStackApp/BookStack/pull/2928))
+* Fixed incorrect audit log detail on social account sign-in. ([#2930](https://github.com/BookStackApp/BookStack/issues/2930))
+* Fixed issue where QR codes were not readable when using dark mode. ([#2925](https://github.com/BookStackApp/BookStack/issues/2925))
+* Added concurrent page editing warnings upon draft save events. Thanks to [@MatthieuParis](https://github.com/BookStackApp/BookStack/pull/2877) ([#2877](https://github.com/BookStackApp/BookStack/pull/2877))
+* Fixed issue where TOTP setup would provide guest email address upon QR code scan when MFA setup was enforced at login. ([#2971](https://github.com/BookStackApp/BookStack/issues/2971))
+
+
+### Next Steps
+
+This release marks the first feature release since [I left my job](https://danb.me/blog/posts/leaving-my-job-to-focus-on-open-source/) to focus on BookStack and other bits
+for a while. My main focus of v21.10 was to work through some of the challenging
+and time consuming authentication elements that have been on the backlog for a while. 
+Having the extra time to dedicate to these has been helpful to perform the discovery and learning
+required without consuming many-a-weekend.
+
+Now I've reduced some of the PR backlog, initial focus going into next week will be on 
+upgrading the codebase framework from Laravel 6 to Laravel 8 (As mentioned the "Next Steps"
+of the last two feature release posts). Once this upgrade is done I'll look to test things out
+via making improvements to existing systems. Both the search system and tagging capabilities are
+in need of some attention.
+
+----
+
+<span style="font-size: 0.8em;opacity:0.9;">Header Image Credits: <span>Photo by <a href="https://unsplash.com/@benofthenorth?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ben Griffiths</a> on <a href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span></span>
\ No newline at end of file
index 1680421dbc44b8ef2eeb0e1085a1592405afef6e..2caf858c2541cda529926066af48dedb236ce3db 100644 (file)
@@ -15,8 +15,6 @@ auto-register that user to provide a seamless access experience. They will be gi
 default role set under the "Default user role after registration" option in the
 application settings. 
 
-sdfsdfsdf
-
 ### Requirements & Limitations
 
 Listed below are some considerations to keep in mind in regard to BookStack's OIDC implementation:
diff --git a/static/images/blog-cover-images/gate-benofthenorth.jpg b/static/images/blog-cover-images/gate-benofthenorth.jpg
new file mode 100644 (file)
index 0000000..119ce29
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2119a79a98e2729999e928bb9719fedfc2bf163b8b11d132ea7b7013a66cb322
+size 362499