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:
    1. Follow topics on mention.
    2. Send email notifications on updates to followed topics.

    #427

    • 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:
      • Navigation icons and paddings on mobile.
      • Following icons in topics and the topic view. #438 #448
      • Clicking on an already active tab in navigation now takes the user back to the messageboard(s).
    • 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 the utf8mb4 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.