Releases: coralproject/talk
Releases · coralproject/talk
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
v1.8.0
Plugins
- We added query support to the Admin
Features
- We changed the way we're supporting i18n by making it a service. Translation files are now located in the locales directory. We would love to have you help by contributing translations!
- Better explanation of our latest Trust features which are live by default in Talk in our updated README.
- And, more brand new docs are now viewable in the docs directory!
Fixes
- Fixed issues with Load More, View More, and comment counts on stream acting inconsistently
- Fixed issue with sorting on Mod Queue not working
- UI/UX polishes
v1.7.0
Plugins
- Coral Auth is now a plugin, you can include it using
coral-plugin-auth
(seeplugins.default.json
)
Features
- Refactor of how authentication works for Talk: Chrome, IE and Firefox browsers use JWT for auth, while Safari uses cookies (this is a limitation of Safari)
- Users can now edit their comments; time limits for editing comments can be set by Admin in the Configuration tab
- Moderators and Admins now have more clear roles (Admins have access to Configuration settings, while Moderators do not)
- Moderators can suspend users for a specific "time-out" period, with the user being notified
- Ability to add configuration options directly in the embed link
- Moderator Panel now shows User Stats & History for that user by clicking on their username
Fixes
- Optimization for decreasing the bundle.js size
- Fix some issues with Ignore User behavior
- UI/UX polishes
v1.6.0
Plugins
- "Like" is now a plugin; you can include it in your Talk instance by adding
coral-plugin-like
to yourplugins.json
file - Major updates for more Plugin support on the frontend, including designated plugin "slots"
Features
- New mod queues: All Comments and Approved Comments
- Added mod queue auto-updating (queue counts as well as Load More triggered when new comments are ready to be moderated)
- Add support for Trust features ("karma" calculations to determine reliable and unreliable flaggers); v1.0.0 of the plugin can be found here: https://github.com/coralproject/coral-plugin-trust
- Add shortcuts legend
Fixes
- Fixes for auto-updating the stream when new comments and replies come in
- Make sure comment character limit is only applied when the setting is turned on
- UI/UX polishes
- Mobile UI fixes