v3.9.0
Features
- Change "Link" copy to "Share" for permalinks
- Add a confirmation dialogue for Feature in the admin to avoid accidental featuring of comments
Mod Queue Performance Improvements
- Integrate
react-virtualized
- Infinite scrolling: When approaching end of the queue, new comments are automatically loaded
- Limit notifications to comments that are close to current scroll position
- Comments now are never inserted in the middle of the queue, instead these are always appended to the end of the list
- Introduce dangling comments: Instead of removing a comment mid-queue the comments are marked as dangling and they change their background color to indicate that the status of the comment has been modified by another moderator
- Automatic queue cleanup: When switching queues dangling comments are removed and large queues are reduced to 100 comments.
- Better shortcut experience
- Comments are marked as selected when clicked on (shortcut navigation starts from there)
- When tabbing, focus reaches a comment it's selected
i18n Dev Support
-
Support new server side plugin for translations:
When a plugin provides a
translations
hook, they provide an absolute filename path to the translation yaml file that should be included, example:translations: path.join(__dirname, 'client/translations.yml')
. -
Support new
TALK_EMAIL_SUBJECT_PREFIX
config that allows configuration of the email prefix (Defaults to[Talk]
) -
Support sending emails in the default language selected with the
TALK_DEFAULT_LANG
config
Schema & Connector Plugin Support
- Add support for plugging into schema level resolve
- Add support for plugging into graph connectors
End-to-end Testing Support
- Correct wrong spec in
04_userStatus.js
- Fix issues with switching window handlers in firefox and edge
- Configurable timeout for WaitForConditions
--timeout
parameter inyarn e2e
yarn e2e-ci
now accepts aE2E_WAIT_FOR_TIMEOUT
env- Default to 10s
yarn e2e-ci
now acceptsE2E_BROWSERS
env with a list of browsers- Defaults to
chrome,firefox,edge
- Defaults to
yarn e2e-ci
now acceptsE2E_DISABLE
env- If set to
true
ci will skip e2e
- If set to
Fixes
- Fix error when signing in through the Profile tab
- Fix comments by admins not appearing in stream when Pre-Mod is turned on (as they are auto-approved)
- Fix load more comments error on User Detail
- Fix
Dialog
Component not rendering correctly in browsers without nativedialog
support