System Settings History
Prerequisites
User Role:
Super-admin
System Settings History is the Management table that records every change saved in System Settings: who changed which setting, when, and the value before and after. It is a record only; you cannot undo a change from here. To restore an earlier value, read it from the history and save it again in System Settings.
Who can use it. The System Settings History item appears only for Super-admins, and the backend returns the history only to Super-admins. No permission changes that.
What it records. One entry for each successful save in System Settings, made by the backend when it stores the value. It does not record:
- saves the backend refused. Those, like successful saves, appear in
Audit Logs with the type
GIWR; - changes to Custom Fields, which are stored apart from system
settings. Their saves appear in Audit Logs with the type
GSEW; - changes made by editing the deployment file.
The following table describes the columns of the System Settings History table. The table opens sorted by Timestamp, oldest first. Click the Timestamp header to list the newest change first.
| Column | Description |
|---|---|
| User | The user who saved the change. |
| Timestamp | When the change was saved. |
| Field | The deployment file key of the setting, such as lockSessionTimeout. See Deployment File Keys for the setting behind each key. |
| Old Value | The value before the change, with a copy button. A setting made of several values shows as JSON. |
| New Value | The value after the change, shown the same way. |
The table has no actions on the selected rows other than View and the exports.
- The first save of a setting shows
{}as the old value: nothing had been saved in System Settings before, and the value in use came from the deployment file or the default. - An empty value in the table, shown as "No previous value (null)" or "No new value (null)" in the detail pane, means the setting was saved with no value. The deployment file's value, or the default, applied after that change (see Saved Values and the Deployment File).
- Login Message stores its expiration as a number of milliseconds since 1 January 1970, and
Terms of Service stores its frequency (
interval) in seconds and its last text change (updated) in milliseconds. - The copy buttons copy the full value, as valid JSON for a setting made of several values.
Access System Settings History
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
View Deployment History of a System Setting
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
- Select the change to view.
- Click the View button in the top right panel.
- In the detail pane header, view "<setting> change" and "Changed by <user> on <date>".
- Under Change Information, view the Field, Changed by (click it to open the user), Timestamp and Record ID.
- Under Previous Value, view the value before the change. A setting saved with no value shows "No previous value (null)".
- Under New Value, view the value after the change. A setting saved with no value shows "No new value (null)". A setting made of several values shows in a JSON viewer.
- Once done, click Close in the top panel.
The detail pane names the setting as System Settings does, such as Session Timeout, where the table
shows its key, such as lockSessionTimeout. A key that System Settings no longer offers, such as
externalView (External File Preview), still shows under its old name.
Restore an Earlier Value of a System Setting
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
- In the Field column, filter for the key of the setting, such as
lockSessionTimeout. - Select the change that set the value you want back, and click the View button in the top right panel.
- Read the value under New Value.
- Open System Settings, select the setting, enter that value and click Save.
- To find which value was in use at a given time, look for the last change of that key before that time. If there is none, the value came from the deployment file or the default.
- An old value of
{}means the deployment file or the default was in use. To go back to it, save the setting with no value where System Settings allows it (see Saved Values and the Deployment File); otherwise enter the deployment file's value. - Saving requires the permission Change system settings.
Refresh System Setting(s) History
bulk-action
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
- Click the Refresh button in the top right panel.
Export System Setting(s) History in CSV Format
bulk-action
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
- Select the system setting(s) to export in CSV format.
- Click the Export CSV button in the top right panel.
- Select Selected items.
- In the local window, click Save.
Export System Setting(s) History in JSON Format
bulk-action
- Go to the Management icon in the top left taskbar.
- Navigate to the Settings section.
- Click the System Settings History in the left panel.
- Select the system setting(s) to export in JSON format.
- Click the Export JSON button in the top right panel.
- Select Export selected items.
- In the local window, click Save.
Click View Selected Items before exporting to view the system settings as a table in JSON format.