Skip to content

v3.9.0

Compare
Choose a tag to compare
@kgardnr kgardnr released this 19 Dec 20:58
519464c

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 in yarn e2e
    • yarn e2e-ci now accepts a E2E_WAIT_FOR_TIMEOUT env
    • Default to 10s
  • yarn e2e-ci now accepts E2E_BROWSERS env with a list of browsers
    • Defaults to chrome,firefox,edge
  • yarn e2e-ci now accepts E2E_DISABLE env
    • If set to true ci will skip e2e

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 native dialog support