Change Request Application

Version 20.1 by Simon Urli on 2021/08/02 13:21

cogAllow to request changes in pages that needs approval to be published.
Developed by

Simon Urli

Active Installs1
0 Votes
LicenseGNU Lesser General Public License 2.1

XWiki 13.5+

Installable with the Extension Manager


This extension is under heavy development, it's advised to wait a version 1.0 before using it in production: it should only be used for testing the features right now. 

This extension allows to request changes on a page without having edit rights, and to let people with the appropriate rights to publish the changes.


Two rights are provided by this extension:

  • Change Request right: this right is allowed by default, and it enables the capability to create a change request
  • Approve Change Request right: this right is denied by default, it allows people to merge a change request, to publish the changes. 

Create change request

Users who don't have edit rights, can now edit pages by using the button available instead of the edit menu for them. The editor then do not display the usual save buttons, but provide a "Save as change request" button, which opens a window where to fill the title and description of the change request for saving it. 

Users who have edit rights, can also save their editions as a change request by using the same "Save as change request" button available in the editor, along with the other save buttons.

Merge change request


In this first version, it's possible to merge a change request by following the link provided on the change request pages. Note that this link is shown only if the change request can be merged, which is true if the following conditions are met:
  - the current user has edit rights on the page targeted by the change request
  - the current user has Approve Change Request right on the same page
  - there is no conflict for merging the changes


Create change request

It's possible to receive notifications when a new change request is created on a watched page, the notification has to be enabled first from the notification settings.

Prerequisites & Installation Instructions

We recommend using the Extension Manager to install this extension (Make sure that the text "Installable with the Extension Manager" is displayed at the top right location on this page to know if this extension can be installed with the Extension Manager). Note that installing Extensions when being offline is currently not supported and you'd need to use some complex manual method.

You can also use the following manual method, which is useful if this extension cannot be installed with the Extension Manager or if you're using an old version of XWiki that doesn't have the Extension Manager:

  1. Log in the wiki with a user having Administration rights
  2. Go to the Administration page and select the Import category
  3. Follow the on-screen instructions to upload the downloaded XAR
  4. Click on the uploaded XAR and follow the instructions
  5. You'll also need to install all dependent Extensions that are not already installed in your wiki

Release Notes




Dependencies for this extension (org.xwiki.contrib.changerequest:application-changerequest-ui 0.3):

  • org.xwiki.contrib.changerequest:application-changerequest-default 0.3
  • org.xwiki.contrib.changerequest:application-changerequest-notifications 0.3

Get Connected