Releases: coralproject/talk
v2.4.1
v2.4.0
Introducing... Recipes! 🍳
- Our first Talk recipe gives developers a plugin template to build upon in order to support commenter avatars - check it out!
- You can find all the Talk recipes here: https://github.com/coralproject/talk-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 withtalk-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 totalk-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
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
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
inplugin-api/beta/client/services
-
Don't show login prompt when
login
slot is empty
v2.2.0
**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 ofcommentId=
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
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
v2.0.0
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 aclient
plugin in yourplugins.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 inplugins.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 migrationscli assets
allows merging and renaming of assets (stories/articles) within Talk
Fixes
- Bug fixes
- UI updates
v1.9.1
v1.9.0
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) andcoral-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