Ben  McKernan
Jan 4, 2019
  6753
(6 votes)

Comments for content

In the next release of CMS UI (version 11.14.0), we will be releasing what I believe is a long awaited feature, comments for content. Up until now it has only been possible to comment on content in the project overview, which requires the content to be part of a project. With the new update, users will be able to comment on any content from edit mode so they can see the content at the same time as they are commenting.

A quick overview

There is a new button added to the menu in edit mode which allows users to toggle the comments pane.

toolbar.png

When toggled on, the comments pane will appear next to the content being edited and it will display all comments and activities for the current version of the content.

comment_on_review_request.png

And as with comments in projects, it is possible to tag other users in the comment but using the @username syntax.

project_autotagging.png

Important note

In this first version, the comments pane will only show activities and comment for the current version. This means that if a new draft is created, for example, then the comment associated with the published version will not be displayed. It is possible to see the draft for other version by using the version gadget.

This obviously has advantages and disadvantages depending on the workflow of the editor. We hope to iterate on this and in a future version add the possibility for users to filter comments for all versions or just the current version.

Jan 04, 2019

Comments

Allan Thraen
Allan Thraen Jan 4, 2019 03:23 PM

Ben, I love it!

It's somewhat similar to the functionality we tried to introduce with the Content Collaboration add-on some years ago, but it never caught on (I guess because it was an add-on, it was hard to install). But I can definitely see a need for this as an out-of-the-box feature.

Can you share an example of how you work with comments programmatically?

/Allan

valdis
valdis Jan 4, 2019 06:10 PM

veri nais! sorry for dumb question (haven't played with user mentions in projects) bit what happens when I mention someone? will user receive some email or anything?

i am not a ux wizard, but would be benefical to see comment's timestamp (preferably humanized),possi possib to sort, etc.

are comments culture specific (meaning for each language version separate list of comments)?

API (as Allan mentioned) would be interesting to see as well.

can/will comments be exportable/importable?

David Knipe
David Knipe Jan 4, 2019 08:26 PM

Hey Valdis

Had a quick look myself and have some initial responses :)

bit what happens when I mention someone? will user receive some email or anything? -- it looks to use the same notification system as projects so users would get up a pop up notification in the UI and also a summary email (sent by a sheduled job so its possible to configure the interval). 

are comments culture specific (meaning for each language version separate list of comments)? -- seems they are yes

API (as Allan mentioned) would be interesting to see as well -- at first glance the classes look internal but will continue to investigate to see if there any public endpoints for extension...

Ben  McKernan
Ben McKernan Jan 7, 2019 08:51 AM

Regarding the API, we have not added anything new for this feature. It is built on top of the activities API that has existed in CMS core since v9.5.0, see EPiServer.DataAbstraction.Activities

What is probably good to know is that there are two sorts of comments. The first is the top level MessageActivity which is what gets created if you write a new comment. The second is the ActivityComment which is what gets created if you reply to an activity.

Regarding tagged users, they will get a notification in the UI on the bell icon in the top right. I don't believe we send emails for these notification at this point but it is probably in the backlog.

valdis
valdis Jan 7, 2019 09:15 AM

thanks!

Johan Petersson
Johan Petersson Jan 8, 2019 11:22 AM

Would also be nice if you can see which version of the content that was commented. Another feature request, make a comment mandatory when the content is published, much like a GIT commit message. We have clients that need to document every change to content.

Please login to comment.
Latest blogs
Why Optimizely's MCP Servers Offering Matters

MCP (Model Context Protocol) is what enables, connecting AI agents directly to enterprise tools. With Optimizely OPAL and Optimizely MCP servers,...

K Khan | Jun 9, 2026

A day in the life of an Optimizely OMVP: Managing Graph search: the native portal and the community plugin

Optimizely Graph has quietly become the search engine sitting underneath most new Optimizely builds. It ships with CMS 13, it's the answer to "what...

Graham Carr | Jun 9, 2026

Extending SelectMany for Multi-Column Checkbox Layouts in Optimizely CMS 12

By default, a SelectMany property is rendered as a vertical checkbox list in the CMS editor. While this works well for a small number of options,...

Sanjay Kumar | Jun 9, 2026

Optimizely CMS (SaaS) MCP Basics

What just shipped Optimizely quietly dropped something significant: a hosted Model Context Protocol (MCP) server for CMS (SaaS). This means your...

Kiran Patil | Jun 9, 2026 |

Content Variations: Optimizely CMS 13's Quiet Hero

Every release has a headline act. CMS 13’s is the obvious trio. Visual Builder became the default editing surface. Optimizely Graph and Opti ID are...

Piotr | Jun 8, 2026

Optimizely CMS 13 Upgrade Overview

Wondering how to upgrade from Optimizely CMS 12 to 13? Not sure where to start – you are not alone.  Here is a quick overview... The post Optimizel...

Madhu | Jun 8, 2026 |