Thredded v0.8.0 Release Notes
-
๐ This release contains new functionality and backwards-incompatible changes.
๐ See in particular "main app delegator" in Changed below.
NB: If updating to this version from 0.7.x, you will need to copy and run this migration after upgrading the gem.
โ Added
- The email notifications on mention setting has been split into two:
- Follow topics on mention.
- Send email notifications on updates to followed topics.
- Autocompletion for @-mentions within post textarea. #325
- ๐ Turbolinks 5 support. Turbolinks Classic with or without jQuery.Turbolinks are also supported. #440
- ๐ Support for loading Thredded JavaScript via a script tag with
[async]
and/or[defer]
attributes. on_page_load.es6 @96090d - ๐ View hooks have been added to enable your app and plugins to easily extend Thredded views (experimental). #455
๐ Changed
- 0๏ธโฃ Thredded now loads jQuery v3 by default. If you load jQuery v1 or v2 in your app, you will need to tell Thredded to load the same version. #469
- 0๏ธโฃ BBCode support is no longer enabled by default and is now available via the thredded-bbcode gem. #460
- ๐ The "main app delegator" has been removed. If you are using an application layout for thredded, you need to either prefix your links with main_app or add some code to your thredded initializer Readme on application layouts. #420
- Content formatting filters have been split into groups based on what they process to make customizing them simpler. #462
- 0๏ธโฃ The default markdown parser has been changed from the unmaintained and unsupported github-markdown gem to Kramdown. #458
- โ Removed the
messageboards.closed
that was used for soft (aka logical) deletion. If you use soft deletion, consider using the paranoia gem instead. #471
๐ Fixed
- Multiple UX issues, including:
- The "Mark all as read" button in private messages is no longer shown when there are no messages at all. 4b6c2f
- ๐ The (un)follow endpoint now supports GET requests to enable redirect_back to it after sign in. #435
- Messageboards
name
limit on MySQL was too long for a unique index with theutf8mb4
encoding. #432 - ๐ง Minimum username autocomplete length is now configurable, resolving #328 - support for 1-character usernames.
๐ See the full list of changes here: https://github.com/thredded/thredded/compare/v0.7.0...v0.8.0.