A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Quan Tran
Mar 20, 2018
  4088
(4 votes)

Impact of Change Approvals on other addons along with its limitations

After months of development, ChangeApproval 1.0.1 was released yesterday, although it's still being actively developed. This article explains the impact of Change Approval on some addons as well as its limitations.

What are Change Approvals (CHA) ?

Those who are using Content Approvals will quickly become familiar with Change Approvals. CHA is similar to Content Approvals but CHA is for settings changes, while Content Approvals is for content changes.

With the features of CHA, all changes regarding access rights, language, expiration data and archiving, and hierarchy structure (moving pages/blocks to a new location in the hierarchy) must be reviewed and approved before being applied for the IT system. The review process is the same as that of Content Approval. CHA also uses the same sequence definition with Content Approvals. Therefore, users don't have to manage two definitions for two type of changes, which will reduce the complexity. 

This article introduces CHA. For more details, visit CHA's User Guide.

Limitation

  • In the first release, Change Approvals only supports CMS 10.x. The version for CMS 11 will be available soon.
  • Only supports user interface notification (through the bell). 
  • It’s unable to list all items waiting to be reviewed or items that were already reviewed in the task editor.
  • The notification icon for Change Approvals is not supported yet, so it might take a while for users to recognize the CHA notification type.

Impact on other addons

Language Manager (LM)

LM has some impact on ChangeApproval, since an editor wants to add/disable a language of a page using LM.

  1. 1. If the page does not inherit settings from parent
  • The page has no change approval associated with it. After the editor adds/disables a language, changes are captured for the review process and the flow works well as described above. Admins cannot change languages using the language dialog.
  • If an admin has changed languages of the page before using language dialog before, the editor can still use LM to add/disable languages, and changes can still be captured for the review process. However, change details now follow setting made by LM, not by language dialog.
  1. 2. if the page inherits settings from its parent
  • For version < 3.0.4, LM cannot work as expected for this case. It is recommended that two addons should not be used in parallel for this case.
  • For 3.0.4, LM works well and it should the same as (1).

Optimization Block - OP

  • If the site installing OP is set up under IIS \ Virtual Directory, ChangeApproval cannot be installed if the site is using an OP version lower than 2.3.2. Version 2.3.2 was published for compatability with CHA. Mostly, nothing special has been changed for this version. Otherwise, the site and OP should work well with CHA.

More features will be added to the next release of ChangeApprovals.

Mar 20, 2018

Comments

Please login to comment.
Latest blogs
Looking back at Optimizely in 2025

Explore Optimizely's architectural shift in 2025, which removed coordination cost through a unified execution loop. Learn how agentic Opal AI and...

Andy Blyth | Dec 17, 2025 |

Cleaning Up Content Graph Webhooks in PaaS CMS: Scheduled Job

The Problem Bit of a niche issue, but we are building a headless solution where the presentation layer is hosted on Netlify, when in a regular...

Minesh Shah (Netcel) | Dec 17, 2025

A day in the life of an Optimizely OMVP - OptiGraphExtensions v2.0: Enhanced Search Control with Language Support and Synonym Slots

Supercharge your Optimizely Graph search experience with powerful new features for multilingual sites and fine-grained search tuning. As search...

Graham Carr | Dec 16, 2025

A day in the life of an Optimizely OMVP - Optimizely Opal: Specialized Agents, Workflows, and Tools Explained

The AI landscape in digital experience platforms has shifted dramatically. At Opticon 2025, Optimizely unveiled the next evolution of Optimizely Op...

Graham Carr | Dec 16, 2025

Optimizely CMS - Learning by Doing: EP09 - Create Hero, Breadcrumb's and Integrate SEO : Demo

  Episode 9  is Live!! The latest installment of my  Learning by Doing: Build Series  on  Optimizely Episode 9 CMS 12  is now available on YouTube!...

Ratish | Dec 15, 2025 |

Building simple Opal tools for product search and content creation

Optimizely Opal tools make it easy for AI agents to call your APIs – in this post we’ll build a small ASP.NET host that exposes two of them: one fo...

Pär Wissmark | Dec 13, 2025 |