]> BookStack Code Mirror - website/commitdiff
Finished off v0.24 blogpost
authorDan Brown <redacted>
Mon, 24 Sep 2018 10:54:55 +0000 (11:54 +0100)
committerDan Brown <redacted>
Mon, 24 Sep 2018 10:54:55 +0000 (11:54 +0100)
content/blog/beta-release-v0-24-0.md
package.json
static/images/2018/09/bookshelves.mp4 [new file with mode: 0644]
static/images/2018/09/bookshelves_copy_permissions.png [new file with mode: 0644]
static/images/2018/09/revision_delete.png [new file with mode: 0644]

index 5886962daefb1b037130f91ca91a5bd37a5bfcf8..563321e3c958b88c4688d574e2490d48f7e8159f 100644 (file)
@@ -2,7 +2,7 @@
 categories = ["Releases"]
 tags = ["Releases"]
 title = "Beta Release v0.24.0"
-date = 2018-09-23T18:00:00Z
+date = 2018-09-24T12:00:00Z
 author = "Dan Brown"
 image = "/images/blog-cover-images/shelves-michael-d-beckwith.jpg"
 description = "Bookshelves arrive in BookStack v0.24 along with a treasure chest of other features, fixes and updates"
@@ -12,7 +12,7 @@ draft = false
 
 Need a way to categorise your Books? Well BookStack v0.24 is the release for you bringing Bookshelves along with a host of other notable features such as revision removals, social authentication auto-registration and Arabic support.
 
-**Please Note, Due to some required re-working of some settings you may have to re-apply any homepage options you've previsouly set after updating. See the update instructions page linked below for further info.**
+**Please Note, Due to required re-working of some settings you may have to re-apply any homepage options you've previously set upon updating to v0.24. See the update instructions page linked below for further info.**
 
 * [Update instructions](https://www.bookstackapp.com/docs/admin/updates)
 * [GitHub release page](https://github.com/BookStackApp/BookStack/releases/tag/v0.24.0)
@@ -20,18 +20,40 @@ Need a way to categorise your Books? Well BookStack v0.24 is the release for you
 
 ### Bookshelves
 
+Bookshelves have now been added as a new layer to the organisation system. Bookshelves offer a way to group and categorise books. A single bookshelf can contain multiple books and a single book can be contained in multiple bookshelves.
 
+<video src="/images/2018/09/bookshelves.mp4" muted="true" controls></video>
+
+This is only the initial functional implementation of bookshelves. Currently the interface for bookshelves is very similar to that for books and chapters. As part of a bigger design update we'll be looking to make bookshelves more unique in respect to their functionality and design.
+
+As with books, bookshelves can have custom permissions set upon them but they differ in the fact the permissions won't cascade down to child items as they do with books & chapters. This is due to fact a book can be in multiple bookshelves. Instead, within the permissions view for the shelf, you have the option to copy the shelf permission settings to all child books:
+
+![Copy Bookshelf Permissions](/images/2018/09/bookshelves_copy_permissions.png)
 
 ### Page Revision Updates
 
--- Removals
+Thanks to [@Abijeet](https://github.com/BookStackApp/BookStack/pull/1008) it's now possible to remove particular revisions. This can be useful if you ever need to remove sensitive information that was part of a previous page version without having to delete all revision history in the system.
+
+![Copy Bookshelf Permissions](/images/2018/09/revision_delete.png)
+
+A new configuration option has also been added to control the amount of revisions kept by BookStack. Previously there was a limit of 50 versions enforced. This remains the default but it is now possible to increase or even remove this limit by setting the following in your `.env` file:
+
+```bash
+# Set the revision limit to 100
+REVISION_LIMIT=100
+
+# Alternatively, You can set to 'false' to disable the limit altogether. 
+REVISION_LIMIT=false
+```
+
 
--- Limit Setting
+### Social Auto-Registration & Auto-Email-Confirmation
 
+Previously, to register in the system, you'd need to visit the register page and select your login option, you were not able to register via the login page. This also required registrations to be enabled and prevented social registration if using LDAP as your authentication option.
 
-### Social Auth Updates
+With this release it's now possible to configure, per authentication option, if users should be auto-registered upon login in the event they do not already have an account. This allows a much smoother sign-up process. It's also possible to automatically mark emails as confirmed for particular authentication options if you trust the service to provide the correct email address. Domain restrictions will still be respected, if set, for both of these options.
 
--- Auto-registration & auto-email-confirm
+[Details on configuring these options can be found here.](/docs/admin/third-party-auth/#automatic-registration-email-confirmation)
 
 ### Arabic and Right-to-Left Text Support
 
@@ -41,13 +63,13 @@ The WYSIWYG editor will now default it's text direction based on your language s
 
 ![wysiwyg_rtl_support.png](/images/2018/09/wysiwyg_rtl_support.png)
 
-Styles to bullet-points have been updated to ensure they display correctly when displayed in a RTL manner and page content should show in the correct direction depending on the text detected within.
+Bullet-point styles have been updated to ensure they display correctly when displayed in a right-to-left manner and page content should show in the correct direction depending on the text detected within.
 
 Note, Right-to-left text support is in its early stages so there's likely to be further updates needed. Please feel free to raise any issues found on GitHub.
 
 ### Additional Language Updates
 
-Once again, We've recieved a whole load of translations by wonderful people. Here are the languages that have recieved updates and their contributors:
+Once again, We've received a whole load of translations by wonderful people. Here are the languages that have received updates and their contributors:
 
 ðŸ‡ªðŸ‡¸ &nbsp; Spanish - Thanks to [@moucho](https://github.com/BookStackApp/BookStack/pull/1025). <br>
 ðŸ‡©ðŸ‡ª &nbsp; German - Thanks to [@vriic](https://github.com/BookStackApp/BookStack/pull/983). <br>
@@ -67,7 +89,7 @@ Once again, We've recieved a whole load of translations by wonderful people. Her
 * Updated export templates to include custom styles. ([#981](https://github.com/BookStackApp/BookStack/issues/981))
 * Updated database migrations so MyISAM engine is never forced and so that fulltext index support is not required. ([#726](https://github.com/BookStackApp/BookStack/issues/726))
 * Updated Spanish translations. Thanks to [@moucho](https://github.com/BookStackApp/BookStack/pull/1025). ([#1025](https://github.com/BookStackApp/BookStack/pull/1025), [#1021](https://github.com/BookStackApp/BookStack/pull/1021))
-* Updated German translations. Thanks to [@vriic](https://github.com/BookStackApp/BookStack/pull/983). ([#983](https://github.com/BookStackApp/BookStack/pull/983))
+* Updated German translations. Thanks to [@vriic](https://github.com/BookStackApp/BookStack/pull/983). ([#983](https://github.com/BookStackApp/BookStack/pull/983), [#1026](https://github.com/BookStackApp/BookStack/pull/1026))
 * Updated Russian translations. Thanks to [@mullinsmikey](https://github.com/BookStackApp/BookStack/pull/1002). ([#1002](https://github.com/BookStackApp/BookStack/pull/1002))
 * Updated Brazilian Portuguese translations. Thanks to [@DeehSlash](https://github.com/BookStackApp/BookStack/pull/986). ([#986](https://github.com/BookStackApp/BookStack/pull/986))
 * Fixed chapter content dropdown acting unreliably. Thanks to [@Abijeet](https://github.com/BookStackApp/BookStack/pull/1009). ([#1009](https://github.com/BookStackApp/BookStack/pull/1009), [#960](https://github.com/BookStackApp/BookStack/issues/960))
@@ -81,7 +103,7 @@ Once again, We've recieved a whole load of translations by wonderful people. Her
 
 ### Next Steps
 
-As mentoined above, The Bookshelves implementation has been functionality focused for this release so I'll be thinking about how to bring in a unique Bookshelf design to make them more effective in use. I'm sure we'll also see some further thoughts and requests as people start to use Bookshelves.  
+As mentioned above, The Bookshelves implementation has been functionality focused for this release so I'll be thinking about how to bring in a unique Bookshelf design to make them more effective in use. I'm sure we'll also see some further thoughts and requests as people start to use Bookshelves.  
 
 To support the implemented, but not documented, themeing system I'd like to revamp and clean-up all views used by the system. This would probably tie in with fleshing-out the Bookshelf design work as part of a bigger design update which also enhances mobile support.
 
index 345dd115fabd838a08de008a69d1cbaa52a8e19b..574a98af66ef5310c57113240764cb37e8de4bda 100644 (file)
@@ -5,7 +5,7 @@
   "main": "gulpfile.js",
   "scripts": {
     "build": "gulp && hugo",
-    "serve": "hugo -DF",
+    "serve": "hugo serve -DF",
     "dev": "gulp watch",
     "test": "echo \"Error: no test specified\" && exit 1"
   },
diff --git a/static/images/2018/09/bookshelves.mp4 b/static/images/2018/09/bookshelves.mp4
new file mode 100644 (file)
index 0000000..7a0d624
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:175b8b74d40ab950eb379c66593c80dfc578547afc53b45c66f9e844ee589cac
+size 521674
diff --git a/static/images/2018/09/bookshelves_copy_permissions.png b/static/images/2018/09/bookshelves_copy_permissions.png
new file mode 100644 (file)
index 0000000..92b520b
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27294b8c3b26c15aaf2e1755d1f1437a01c94e0e5a916cbe503a28061deafab6
+size 22159
diff --git a/static/images/2018/09/revision_delete.png b/static/images/2018/09/revision_delete.png
new file mode 100644 (file)
index 0000000..0ffeede
--- /dev/null
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ba2eccf7dafb07ef906dd8cb23cbdc543ae88c53db5aa64c0567e4e43a8bc68
+size 76363