thredded

The best Rails forums engine ever.

MIT License

Downloads
239.5K
Stars
1.6K
Committers
49

Bot releases are hidden (Show)

thredded - v1.1.0 Latest Release

Published by timdiggins over 1 year ago

  • fix issue with mis-rendering of posts in multithreading (and add tests) [#971]
  • fix rare issue with rendering of duplicated posts [#973]
  • Drop support for Rails 5.2 - if you need support for rails 5.2 use v1.0.x
  • fix thredded routes when main app has include rails.application.routes.url_helpers in its helpers [#961]
  • Drop support for html-pipeline < 2.14.1

See the full list of changes here: https://github.com/thredded/thredded/compare/v1.0.1...v1.1.0

thredded - v1.0.1

Published by timdiggins over 2 years ago

  • ContentFormatter.whitelist is now deprecated in favour of ContentFormatter.allowlist. Will be removed in v2.0
  • Support more recent versions of html-pipeline gem
  • Fixes for issues with viewing moderation history with ruby 3.0 or rails 7.0
  • Drop support for Rails < 5.2

See the full list of changes here: https://github.com/thredded/thredded/compare/v1.0.0...v1.0.1

thredded -

Published by timdiggins over 2 years ago

  • Added support for Rails 6.1, 7.0, Ruby 3 #919 #903

Fixed

  • Fix a bug when there is an ophaned PostModerationRecord. #857. Thanks @andreibondarev
  • Fix an issue with localised labels #859. Thanks @denzelem
  • Switch to RailsGravatar. #881 Thanks @rickychilcott
  • Fixed a bug with preview rendering on Rails 6.0+ #932
  • Fixed issues with Database Pool exhaustion #926 - thanks to @rickychilcott and others.

Removed

  • Removed support for unsupported rails versions (<5.2)

See the full list of changes here: https://github.com/thredded/thredded/compare/v0.16.16...v1.0.0.

thredded -

Published by glebm over 4 years ago

Fixed

  • Fixed a post caching bug where post contents could be replaced by contents of another post on the same page. #839 #854
thredded -

Published by glebm almost 5 years ago

Fixed

  • Fixed race condition in User(Private)TopicReadState update. #845 #846
  • Fixed compatibility with NewRelic in Rails 4. #842 #848
  • Fixed deprecation warnings from inline_svg. cae5ae88
  • Fixed deprecation warnings from onebox. c4ae525b
thredded -

Published by glebm almost 5 years ago

Added

  • Experimental Webpack support. #838
  • Sprockets 4.0.0 support.
  • Messageboard group page. Can be disabled by setting Thredded.show_messageboard_group_page = false. #829
thredded -

Published by glebm about 5 years ago

Added

  • Rails 6.0.0 support (6.0.0.rc2 no longer supported).
  • Destroy Messageboard button in the UI for admins. Disabled by default. #826

Fixed

  • Fixed post_moderation_records user reference type when using UUID. #819
thredded -

Published by glebm over 5 years ago

Fixed

  • Table column alignment now works. #804
  • Improved AutofollowUsers performance. #807 #808
thredded -

Published by glebm over 5 years ago

Added

  • Rails 6 beta support. #802 #800
  • Thredded now adds the CSP nonce to inline script tags if CSP is enabled on Rails v5.2+. #797

See the full list of changes here: https://github.com/thredded/thredded/compare/v0.16.9...v0.16.10.

thredded -

Published by glebm over 5 years ago

Fixed

  • Moderation > Pending now works again in Rails 4. #794

  • @-mentions are now parsed and highlighted using Thredded.user_name_column instead of user.thredded_display_name. #790

thredded -

Published by glebm over 5 years ago

Fixed

  • Unread followed topics navigation icon now correctly displays on mobile. #791 8dc4e1a2
thredded -

Published by glebm over 5 years ago

Fixed

  • Fixes post order for moderation pending & activity (a regression introduced in v0.16.6). cec880d8
thredded -

Published by glebm over 5 years ago

Fixed

  • N+1 queries moderation pending & activity.

    This also fixes ActiveRecord pool exhaustion caused by trying to obtain multiple database connections from the render threads. #788

thredded -

Published by glebm over 5 years ago

Fixed

  • Kramdown v2.0 support. #786
thredded -

Published by glebm almost 6 years ago

Changed

Previously, Thredded issued a separate database query for @-mentions within each post when rendering a topic (at most 1 query per topic). Since posts are rendered in multiple threads by default, this wasn't as slow as you might expect. However, it still required a larger connection pool and could still be slow for topics with lots of @-mentions. Now, Thredded caches the @-mentioned users and the database query is under a mutex. This means Thredded no longer needs a large database connection pool (#770) and queries for repeated @-mentions across posts are avoided.

#771

thredded -

Published by glebm almost 6 years ago

Fixes new private topic form preview (regression in v0.16.2). https://github.com/thredded/thredded/commit/73a9122b6ebae338530022a9224d57c1cc434421

thredded -

Published by glebm almost 6 years ago

v0.16.2

Added

  • mark_as_read and mark_as_unread endpoints can now also respond to JSON. This is intended for plugins and user extensions. #763
  • A view hook for customizing topic title on topics#show. #775

Changed

  • mark_as_read and mark_as_unread are now the /action/ route path scope (and so will all the future actions). #763

    Due to the new /action scope, if you have a Messageboard called "Action" you may need to change its slug:

    Thredded::Messageboard.where(slug: 'action').each{|m| m.update(slug: 'action-messageboard')}
    
  • Thredded now depends on sassc-rails instead of sass-rails.
    sassc-rails uses sassc, which is a wrapper for libsass, a C++ implementation of Sass. This change was made because the Ruby implementation of Sass is now deprecated. #736

  • Improved pt-BR translation. Thanks @wenderjean! #766

Fixed

  • Preview controller 500 error if the user was not signed in. #780 #779
  • Broken post content caching with Rails 5.2 framework defaults. #769 #712

See the full list of changes here: https://github.com/thredded/thredded/compare/v0.16.1...v0.16.2.

thredded -

Published by glebm almost 6 years ago

Added

  • The unread icon now has the notifications bell. #750
  • You can now specify which page the user is redirected to after posting a topic. #619
  • Sass variables to customize messageboard title font size and topic header font size. #740
  • Topics and posts count now account for topic/post visibility. Please report performance issues. #758

Fixed

  • Various issues with the recipients dropdown in Private Messages. #722 #745
  • User autocompletion now sorts correctly (case-insensitive lexicographic). #744
  • Fixed last post by displaying as "deleted user" when user primary key is a UUID. #692
  • The JavaScript code that eagerly marks topics as read for better Turbolinks back button experience now respects Thredded.posts_per_page. The unread+followed counter now also gets updated. #755 #759
  • No longer breaks if main_app ovverides Kaminar.config.page_method_name. #741
  • Messageboard grid now correctly sizes cells in incomplete rows up to 6 cells. #754

See the full list of changes here: https://github.com/thredded/thredded/compare/v0.16.0...v0.16.1.

thredded -

Published by glebm about 6 years ago

Added

  • Unread and unread followed topics are now indicated on the messageboards page like this:

    thredded-messageboards-unread

    #735

Changed

NB: If updating to this version from 0.15.x, you must copy and run the upgrade migration after updating the gem:

cp "$(bundle show thredded)"/db/upgrade_migrations/20180930063614_upgrade_thredded_v0_15_to_v0_16.rb db/migrate
bin/rails db:migrate

See the full list of changes here: https://github.com/thredded/thredded/compare/v0.15.5...v0.16.0.

thredded -

Published by glebm about 6 years ago

Changed

  • Performance improvement: Avoid redundant permission queries.
    #725
Package Rankings
Top 6.69% on Proxy.golang.org
Top 2.99% on Rubygems.org
Badges
Extracted from project README
Code Climate Travis-CI Test Coverage Inline docs Gitter CI
Related Projects