IMPORTANT!
Upgrading to 4.0.0 from any previous release requires a database migration and changes to your site's embed code. You will need to follow the instructions here to upgrade. We advise you to test this release thoroughly before deploying to a production environment.
If you have any questions or need assistance, reach out to our team by logging a support ticket.
Features & Enhancements
- Major refactor of user roles, statuses and attributes to allow for better user management, including banning/unbanning flows, suspending/unsuspending flows, managing flagged usernames/changing of usernames, and managing of roles and role permissions (commenter, staff, moderator, and administrators) (ref: #1154) 💫
- Improved User Search in the Community page by supporting it via GraphQL (ref: #1244) 🕵️
New Plugins
- Released the Custom Asset ID plugin from The Register-Guard to enable custom lazy id's - thank you, Register-Guard! 💖
Plugin Support
- Add
doNotStoreparam for our Toxic Comments plugin- Defaults to
true, meaning Jigsaw will not store your comment text. Change this tofalseto help Google Jigsaw improve its toxicity models. - Settable as environment variable
TALK_PERSPECTIVE_DO_NOT_STORE - Docs: https://coralproject.github.io/talk/additional-plugins/#talk-plugin-toxic-comments
- Defaults to
- Add plugin context to plugin functions to allow access to properties like the current Talk version
Dev Support
- Refactor of flags/locales so flags are properly translated and managed (ref: #1045)
- CSS improvements & i18n fixes so emails are properly translated and you can override CSS on the admin pages (ref: #1237)
- Introduced flag and action caching on a per user basis to save on some of those database queries
- Add Safari support to Browserstack for cross-browser testing
- Optimize bundle size by leveraging lodash es6 modules
- Rewrote package scripts, please visit our technical documentation for updates
Translations
- Thank you to our amazing community for providing new translations!
- Traditional Chinese (
zh_TW) - Simplified Chinese (
zh_CN)
- Traditional Chinese (
Fixes
- Mark single dangling comments
- Reflow when switching from single mode to multi mode
- Scroll to selected comment when switching from single mode to multi mode and vice versa
- Banning, Suspending, and Rejecting a username updates live on the comment stream for the commenter
- Styling and copy fixes
- Firefox specific UI fixes