github coralproject/talk v5.0.0-beta.1

latest releases: v9.11.2, v9.11.1, v9.11.0...
pre-release6 years ago

Introducing v5 beta

  • We are excited to announce a pre-release of our next version of Talk (to be re-named simply Coral) -- version 5! 🍰
  • If you are currently using our Talk platform, do not try to update to this version.
  • This release is listed as in beta. This means it is not ready for production. We will be testing and iterating on this version over the coming months, working towards a release candidate. We encourage you to test it out and give us feedback too!
  • Upgrading your v4 instance to our v5 beta will break your install of Coral. This is not migration ready.
  • If you're interested in helping us test out the beta on your website in exchange for a significant discount on the cost of our hosting services, email us at support@coralproject.net

What's New in v5 🎉

v5 is our largest-ever re-write, based on what we’ve learned from more than 60 newsrooms using our platform. Here are some of the major changes, as we continue to review and test this early version.

  • Our most popular plugins have been moved into the core. Their features can now be easily enabled/disabled and configured through the Admin > Configure interface, meaning you don't need to write code or re-deploy Coral to enable and configure many of our features. Non-technical administrators now have much more granular control of their community settings.
  • Application multi-tenancy brings scaled flexibility to organizations with multiple domains, and allows segmentation with negligible overhead for infrastructure (more details to come)
  • Completely redesigned moderation interface based on in-depth moderator interviews and research
  • Simplified moderation pipelines and flows, helping moderators work more quickly and efficiently
  • Streamlined Auth & Identity integration that is significantly easier to set up, with built-in support for major auth providers (including OpenID Connect)
  • Near-unlimited depth of conversation threads with unique design to make conversations easier to read and faster to load
  • Major speed optimizations applied across the board to handle much higher volumes of comments with lower overheads in infrastructure and resources
  • Counts are now cached, making comment count queries lightning fast

Coming Soon 🔜

  • Migration of several existing v4 features, including ability to ignore other commenters, commenter history view in the Admin, in-stream moderation features for moderators, and much more!
  • Administrator and moderator invites allow fast onboarding of new team members
  • Integrated metrics exporting via Prometheus
  • Integrated rate limiting to help control abuse
  • New forms of engagement that go beyond simple comments, built right into the Coral platform

Developer Notes 💻

  • Replaces core language with Typescript
  • Performance increases and Typescript typings across the board for end-to-end type safety
  • Replaces Mongoose ODM with Raw NodeJS MongoDB Driver
  • Replaces Apollo GraphQL Client and Redux with Relay
  • Replaces Kue with Bull
  • Huge performance increases
  • A much lighter implementation with a vastly simpler footprint

How to Try v5

  • All of v5 will live on the next branch until we merge into master when it leaves the beta stage. We anticipate this will happen by Q3 2019
  • For beta-ready features and code, you can use release tag v5.0.0-beta.1
  • If you'd like the nightly build, you can pull directly from the next branch
  • Documentation related to v5 is located in our README in the next branch
  • Please note that we currently do not support a migration path from v4 and below to v5; this will be coming in the future
  • One more time: ⏰Upgrading your v4 instance to our v5 beta will break your install of Coral. This is not migration ready.
  • If you have any questions, write us a note in our GitHub Issues

Don't miss a new talk release

NewReleases is sending notifications on new releases.