Skip to content

Releases: coralproject/talk

v2.4.1

17 Jul 20:45
Compare
Choose a tag to compare

Fixes

  • Update Node version to 7.10.1 for security reasons

v2.4.0

13 Jul 18:01
Compare
Choose a tag to compare

Introducing... Recipes! 🍳

Plugins

  • Ability to generate plugins via the CLI (ref: #746)
  • Adds support to create Stream Tabs via plugins (ref: #749)

Features

  • Allow querying of comments and comment counts by tags

Styling

Updated
  • commentStream -> talk-embed-stream
  • talk-stream-tabbar -> talk-embed-stream-tab-bar
  • talk-stream-comment-count-tab -> talk-embed-stream-comments-tab
  • talk-stream-profile-tab -> talk-embed-stream-profile-tab
  • talk-stream-configuration-tab -> talk-embed-stream-configuration-tab
  • #coralStream -> #talk-embed-stream-container
New
  • talk-stream-show-all-comments-button (This is not prefixed with talk-embed-stream-* because it is moved to the Stream Component in #749)
  • talk-embed-stream-highlight-comment (Set when viewing stream using a permalink)
  • coral-plugin-flags-button-flagged (Will change to talk-plugin-flags-button-flagged at a later refactor)

Documentation

  • Added documentation for creating and managing tags
  • Added documentation for the Talk CLI tool
  • Added documentation for our Metadata API
  • Added Troubleshooting tips page
  • Continued improvements to Plugin documentation

Fixes

  • Only show action icons on mobile (e.g. Like, Reply)
  • Fix live updates on permalink page
  • Only use setState once to resolve a console error
  • Remove some global CSS and fixed styling issues

v2.3.0

07 Jul 16:53
Compare
Choose a tag to compare

Features

  • Support for nesting/threading of comments

  • Support for configuring nesting level using ENV variable TALK_THREADING_LEVEL (default is 4 levels)

  • Includes styling for up to 4 thread levels:

    talk-stream-comment-wrapper-level-${depth}
    talk-stream-comment
    talk-stream-comment-level-${depth}
    talk-stream-highlighted-comment
    talk-stream-pending-comment
    
  • Updated CSS classNames

    coral-new-comments -> talk-new-comments
    

Translations

  • Talk now supports Français 🇫🇷

CLI

  • Add or update your Organization Name via cli settings change-org-name

Fixes

  • Fix a bug with the user history drawer in the Admin
  • Flush the redis database before each test to resolve a bug that threw an error because of rate limiting (also changes default redis test database to 1, which differs from the default 0)

v2.2.1

05 Jul 11:18
Compare
Choose a tag to compare

Plugin Support

  • Allow disabling of plugin components via plugin_config, e.g.

    {
      "plugin_config": {
        "coral-plugin-love": {
          "disable_components": true,
        }
      }
    }
    
  • Provide isSlotEmpty(slot: string): boolean in plugin-api/beta/client/services

  • Don't show login prompt when login slot is empty

v2.2.0

30 Jun 17:04
Compare
Choose a tag to compare

**Note: we are in the process of changing class names from coral-xxx to talk-xxx. If you have custom CSS, please test thoroughly to make sure none of your styles are broken before updating to this version.

Plugins

  • The Permalink functionality is now a plugin, you can enable it via talk-plugin-permalink (it is also enabled by default); permalinks also now leverage a query param of commentId= as opposed to a hash, to better support newsroom requirements

Features

  • Added support for Post, Reply, Edit, Load and View More button loading states via global CSS classnames (ref: #731)
  • Suspending and banning actions now live-update so commenters are notified immediately of these actions
  • You can now retrieve Comment Count by Asset URL (ref: #715)

Documentation

  • Updates and additions to our General and Plugin docs

Fixes

  • Fixed issues with flagging comments, usernames, and displaying flag reasons for Moderators
  • Fixed issues with banned and suspect words
  • Bug fixes and UI fixes

v2.1.0

23 Jun 17:49
Compare
Choose a tag to compare

Features

  • Mod Queues and moderator actions automatically update live
  • On Moderation tab in the admin, you can easily find recent Stories to moderate or search for Stories by title, keyword, or author
  • Added support for keep alive websocket frames (ref: #704)

CLI Tools

  • Added support for generating and managing tokens via cli token (ref: #687)

Fixes

  • Long comments were breaking the mod queue
  • Fixed broken mod queue shortcuts
  • Hide "ignore user" option if the user is logged out
  • Show proper error messaging if a comment is blank
  • Fix some login edge cases
  • Fix some issues with flagging users and usernames
  • Tons more bug fixes, check the commit history for full details :)

v2.0.1

15 Jun 12:02
Compare
Choose a tag to compare

Fixes

  • Updates new import path for coral-ui which was causing errors

v2.0.0

14 Jun 19:59
Compare
Choose a tag to compare

IMPORTANT: This is a major version release, you will need to run a database migration after upgrading using our migration tool, cli migration run. You can find more information in the documentation or raise an issue in Github if you have questions or run into trouble.

Plugins

  • Added new slot commentContent that enables full customization of the comment body content (ref: #675)
  • Enabling coral-plugin-comment-content as a client plugin in your plugins.json will turn on auto detection of links and make them clickable (ref: #675)
  • Created a prop called defaultComponent, allowing for default components to be rendered if no plugin provides one (ref: #675)
  • Adds support for new targets directive in plugins.json (ref: #670)

Features

  • Comment reactions (e.g. likes) automatically update live
  • We now have the concept of custom tags onto all data models, so that, for example, plugin developers can tag a comment or user with something specific, and have this reflected differently in the UI, or filter the stream or mod queue by that specific tag

CLI Tools

  • cli migration allows creation and running of database migrations
  • cli assets allows merging and renaming of assets (stories/articles) within Talk

Fixes

  • Bug fixes
  • UI updates

v1.9.1

08 Jun 16:04
Compare
Choose a tag to compare

Plugins

  • Turn on "off-topic" plugin by default

Fixes

  • Fixed stream bugs

v1.9.0

07 Jun 21:22
Compare
Choose a tag to compare

Plugins

  • Off-Topic allows commenters to mark comments as "off topic", and for readers to hide these comments from their stream
  • You can turn this on by including coral-plugin-offtopic (client and server) and coral-plugin-viewing-options (client only) in plugins.json

Features

  • We now make use of websockets to enable automatic updates for comments and replies in the stream
  • Permalink pages now act as "live chats", also based on the new subscriptions architecture
  • Use global classnames to allow for easier custom styles

Fixes

  • User stat rejection rate shows correctly as percentage now
  • UI/UX and copy fixes