{
  "generated": "2026-04-05T00:33:19.052Z",
  "product": {
    "id": "gravityrevisions",
    "label": "GravityRevisions",
    "repo": "GravityKit/GravityRevisions",
    "version": "1.7.1",
    "actions": [],
    "filters": [
      "gravityview/entry-revisions/add-revision",
      "gravityview/entry-revisions/diff-ignored-keys",
      "gravityview/entry-revisions/diff-row-args",
      "gravityview/entry-revisions/embed-css",
      "gravityview/entry-revisions/list-html/output",
      "gravityview/entry-revisions/restore/add-new",
      "gravityview/entry-revisions/restore/delete-after",
      "gravityview/entry-revisions/restore/remove-gf-hooks",
      "gravityview/entry-revisions/revision-title",
      "gravityview/entry-revisions/send-notifications",
      "gravityview/entry-revisions/show-filter-links"
    ]
  },
  "hooks": [
    {
      "id": "gravityview-entry-revisions-add-revision",
      "name": "gravityview/entry-revisions/add-revision",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Whether to add revisions for the entry",
      "parameters": [
        {
          "name": "add_revision",
          "type": "bool",
          "description": "Should a revision be added?"
        },
        {
          "name": "form",
          "type": "array",
          "description": "The form object for the entry."
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "The entry ID that was updated"
        },
        {
          "name": "original_entry",
          "type": "array",
          "description": "The entry object before being updated"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/add-revision', function($add_revision, $form, $entry_id, $original_entry) {\n    // Modify $add_revision as needed\n    return $add_revision;\n}, 10, 4 );",
      "since": "[1.0.3](../../since/1-0-3/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 312
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-add-revision/",
      "related": [
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/revision-title",
        "gravityview/entry-revisions/send-notifications"
      ]
    },
    {
      "id": "gravityview-entry-revisions-diff-ignored-keys",
      "name": "gravityview/entry-revisions/diff-ignored-keys",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Specify the field IDs and meta keys to not display in the diff table",
      "parameters": [
        {
          "name": "ignored_keys",
          "type": "array",
          "description": "Array of field and meta keys, like [ 'id', 'date_updated', '1.2' ]"
        },
        {
          "name": "form",
          "type": "array",
          "description": "The form connected to the entry/revision diff being displayed"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/diff-ignored-keys', function($ignored_keys, $form) {\n    // Modify $ignored_keys as needed\n    return $ignored_keys;\n}, 10, 2 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 177
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-diff-ignored-keys/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/revision-title",
        "gravityview/entry-revisions/send-notifications"
      ]
    },
    {
      "id": "gravityview-entry-revisions-diff-row-args",
      "name": "gravityview/entry-revisions/diff-row-args",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Modify how the diff rows are rendered",
      "parameters": [
        {
          "name": "diff_row_args",
          "type": "array",
          "description": "Args passed to GV_Entry_Revisions::text_diff_row()."
        },
        {
          "name": "empty_value",
          "type": "string",
          "description": "Value shown when a row is empty"
        },
        {
          "name": "row_label",
          "type": "string",
          "description": "Label for the row"
        },
        {
          "name": "show_inputs",
          "type": "bool",
          "description": "Whether to show the radio buttons used to restore a revision"
        },
        {
          "name": "context",
          "type": "array",
          "description": "Additional information about the current row being rendered."
        },
        {
          "name": "field",
          "type": "[GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "Field being rendered"
        },
        {
          "name": "field_label",
          "type": "string",
          "description": "Label of the field being rendered"
        },
        {
          "name": "key",
          "type": "string",
          "description": "Input ID of the field being rendered"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/diff-row-args', function($diff_row_args, $empty_value, $row_label, $show_inputs, $context, $field, $field_label, $key) {\n    // Modify $diff_row_args as needed\n    return $diff_row_args;\n}, 10, 8 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 970
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-diff-row-args/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/revision-title",
        "gravityview/entry-revisions/send-notifications"
      ]
    },
    {
      "id": "gravityview-entry-revisions-embed-css",
      "name": "gravityview/entry-revisions/embed-css",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Whether to include &lt;style&gt; with inline CSS rules with the output",
      "parameters": [
        {
          "name": "in_email",
          "type": "bool",
          "description": "The default is determined by whether a notification is currently being sent"
        }
      ],
      "categories": [
        "entries",
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/embed-css', function($in_email) {\n    // Modify $in_email as needed\n    return $in_email;\n}, 10, 1 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "includes/merge-tags.php",
        "line": 155
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-embed-css/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/revision-title",
        "gravityview/entry-revisions/send-notifications"
      ]
    },
    {
      "id": "gravityview-entry-revisions-list-html-output",
      "name": "gravityview/entry-revisions/list-html/output",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Modify the output of the revisions list",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML output"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry displaying the revisions for"
        },
        {
          "name": "revisions",
          "type": "array",
          "description": "Array of revisions"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/list-html/output', function($output, $entry, $revisions) {\n    // Modify $output as needed\n    return $output;\n}, 10, 3 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 1235
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-list-html-output/",
      "related": []
    },
    {
      "id": "gravityview-entry-revisions-restore-add-new",
      "name": "gravityview/entry-revisions/restore/add-new",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Should a new revision be created with the prior state, when creating a revision?",
      "parameters": [
        {
          "name": "add_new",
          "type": "bool",
          "description": "Should a new revision be created based on the entry before the restoration? [Default: True]"
        },
        {
          "name": "prior_entry",
          "type": "array",
          "description": "Entry before restoring values"
        },
        {
          "name": "new_entry",
          "type": "array",
          "description": "Current entry, after restoring values"
        }
      ],
      "categories": [
        "entries",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/restore/add-new', function($add_new, $prior_entry, $new_entry) {\n    // Modify $add_new as needed\n    return $add_new;\n}, 10, 3 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 767
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-restore-add-new/",
      "related": [
        "gravityview/entry-revisions/restore/delete-after",
        "gravityview/entry-revisions/restore/remove-gf-hooks"
      ]
    },
    {
      "id": "gravityview-entry-revisions-restore-delete-after",
      "name": "gravityview/entry-revisions/restore/delete-after",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Should the revision be removed after it has been restored? Default: false",
      "parameters": [
        {
          "name": "remove_after_restore",
          "type": "bool",
          "description": "[Default: false]"
        },
        {
          "name": "revision_id",
          "type": "int",
          "description": "ID of revision being restored"
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of connected entry"
        }
      ],
      "categories": [
        "entries",
        "views",
        "api",
        "after"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/restore/delete-after', function($remove_after_restore, $revision_id, $entry_id) {\n    // Modify $remove_after_restore as needed\n    return $remove_after_restore;\n}, 10, 3 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 779
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-restore-delete-after/",
      "related": [
        "gravityview/entry-revisions/restore/add-new",
        "gravityview/entry-revisions/restore/remove-gf-hooks"
      ]
    },
    {
      "id": "gravityview-entry-revisions-restore-remove-gf-hooks",
      "name": "gravityview/entry-revisions/restore/remove-gf-hooks",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Remove all Gravity Forms hooks when restoring a revision",
      "parameters": [
        {
          "name": "remove_hooks",
          "type": "bool",
          "description": "[Default: true]"
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of entry being restored to"
        }
      ],
      "categories": [
        "entries",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/restore/remove-gf-hooks', function($remove_hooks, $entry_id) {\n    // Modify $remove_hooks as needed\n    return $remove_hooks;\n}, 10, 2 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 739
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-restore-remove-gf-hooks/",
      "related": [
        "gravityview/entry-revisions/restore/add-new",
        "gravityview/entry-revisions/restore/delete-after"
      ]
    },
    {
      "id": "gravityview-entry-revisions-revision-title",
      "name": "gravityview/entry-revisions/revision-title",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Filters the revision title, used in rendering the revision list as well as",
      "parameters": [
        {
          "name": "revision_title",
          "type": "string",
          "description": "Existing revision title"
        },
        {
          "name": "revision_details",
          "type": "array",
          "description": "Additional information used in the title"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/revision-title', function($revision_title, $revision_details) {\n    // Modify $revision_title as needed\n    return $revision_title;\n}, 10, 2 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 1153
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-revision-title/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/send-notifications"
      ]
    },
    {
      "id": "gravityview-entry-revisions-send-notifications",
      "name": "gravityview/entry-revisions/send-notifications",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Whether to trigger or suppress send notifications.",
      "parameters": [
        {
          "name": "send_notifications",
          "type": "bool",
          "description": "Send or not. Default: true (send notifications)"
        },
        {
          "name": "revision_to_add",
          "type": "array",
          "description": "The new revision added."
        },
        {
          "name": "current_entry",
          "type": "array",
          "description": "The replaced entry."
        },
        {
          "name": "changed_fields",
          "type": "array",
          "description": "The new entry, with only the changed fields"
        }
      ],
      "categories": [
        "entries",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/send-notifications', function($send_notifications, $revision_to_add, $current_entry, $changed_fields) {\n    // Modify $send_notifications as needed\n    return $send_notifications;\n}, 10, 4 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "class-gv-entry-revisions.php",
        "line": 421
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-send-notifications/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/revision-title"
      ]
    },
    {
      "id": "gravityview-entry-revisions-show-filter-links",
      "name": "gravityview/entry-revisions/show-filter-links",
      "type": "filter",
      "product": "gravityrevisions",
      "description": "Disable filter links by returning false",
      "parameters": [
        {
          "name": "show_filter_links",
          "type": "bool",
          "description": "True: show the \"approved\"/\"disapproved\" filter links. False: hide them."
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form object of current form"
        }
      ],
      "categories": [
        "entries",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-revisions/show-filter-links', function($show_filter_links, $form) {\n    // Modify $show_filter_links as needed\n    return $show_filter_links;\n}, 10, 2 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "includes/entry_list.php",
        "line": 47
      },
      "url": "/docs/gravityrevisions/filters/gravityview-entry-revisions-show-filter-links/",
      "related": [
        "gravityview/entry-revisions/add-revision",
        "gravityview/entry-revisions/diff-ignored-keys",
        "gravityview/entry-revisions/diff-row-args",
        "gravityview/entry-revisions/embed-css",
        "gravityview/entry-revisions/revision-title"
      ]
    }
  ],
  "stats": {
    "total": 11,
    "actions": 0,
    "filters": 11
  }
}