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
nextbranch until we merge intomasterwhen 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 thenextbranch - Documentation related to v5 is located in our
READMEin thenextbranch - 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