Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Server Administration Documentation | 2025.1

# Feature-related P4V properties

You can set a value of `On` or `Off` for properties that can disable or enable certain P4V features. P4V reads the property values from the first Server to which P4V connects.

## Off overrides On

If you deactivate a feature by setting its property to `Off` on the server, that feature becomes unavailable in P4V. Even if that feature property might be visible in the P4V Preferences dialog box and shown as enabled, the P4V user cannot use that feature.

The server Admin and the local P4V each have a mechanism to disable certain features.

For example:

- If the P4V user enables the Markdown option in the local preference, the Admin can override that choice and disable the feature with
  `p4 property -a -n P4V.Features.Markdown -v Off`

- If the P4V user disables the Markdown option in the local preference, although the Admin can enable the feature in a general sense with
  `p4 property -a -n P4V.Features.Markdown -v On`
  a local P4V user's choice to disable the feature remains in force locally.

## Server properties

The following Server properties can change the value of a P4V feature that is On by default to Off.

Property | P4V > Edit > Preferences | Default Value | Description | Since P4V Version
--- | --- | --- | --- | ---
`P4V.Features.Administration` | Administration Tool | `On` | If `Off`, the Administration menu option is not displayed. | 2013.1
`P4V.Features.AllowDirectStreamEdit` | N/A | `On` | If `Off`, the user must first check out the stream in the active workspace before proceeding with edits. See Private editing of streams in the p4 stream topic of P4 CLI Reference. | 2022.1
`P4V.Features.CheckForUpdates` | Automatically check for P4 Visual Client (P4V) updates. | `On` | If `Off`, disables the Check for Updates menu option on the Help menu. See also `P4V.Features.MaxAllowedVersion`. | 2013.2
`P4V.Features.ConnectionWizard` | Set Up Connection Wizard | `On` | If `Off`, P4V does not attempt to use the New Connection Wizard. | 2013.1
`P4V.Features.CustomTools` | Custom Tools | `On` | If `Off`, the Manage Custom Tools dialog box is disabled. | 2013.1
`P4V.Features.DashBoard` | N/A | `On` | If `Off`, the Dashboard is not displayed. | 2013.1
`P4V.Features.DashBoard.Limit` | N/A | not set | If set, specifies the file limit for the Dashboard's Workspace Folder view. This setting overrides the user-specified data preference on the server side. | 2017.2
`P4V.Features.Dvcs` | DVCS - Distributed Version Control | `On` | On by default, but governed by the `server.allowpush` and `server.allowfetch` configurables on the shared server. Admins can disable the DVCS fature with this property. See also Enable distributed versioning (DVCS). | 2017.1
P4V.Features.ForceLogFileOperations | Logging > "Show p4 command output for file operations" | Off | If On, overrides the user’s preference for logging file operations. The purpose of this property is to assist with troubleshooting. The scope is across all workspaces in P4V. | 2025.2
`P4V.Features.FullUserNames` | N/A | Off | If On, P4V displays full user names in the Pending, Submitted, and History tabs. | 2018.4
P4V.Features.HTMLTools | HTML Tools | `On` | If `Off`, the HTML Tool editors are not enabled and HTML windows and tabs are not shown for this connection. | 2019.2
`P4V.Features.Integration` | Merge, Copy and Branch Dialogs | `On` | If ``Off``, users cannot integrate. | 2013.1
`P4V.Features.Jobs` | Jobs | `On` | If `Off`, jobs support is disabled. Jobs do not appear in changelists, etc. | 2013.1
`P4V.Features.Labeling` | Labels | `On` | If `Off`, the labels tab does not appear. | 2013.1
`P4V.Features.Markdown` | Description fields | `On` | If `Off`, the Markdown feature does not appear. | 2021.3
`P4V.Features.MaxAllowedVersion` | N/A |  | <int value> that determines the maximum version hint when checking for updates. Setting the version does not restrict the user from using a newer version of P4V against the server, but the checking for an update will not report a newer version than the one set in the hint. The value should be a changelist number equal to the maximum allowed version. If that value is set to 60000 and the latest current version is 65000, the user will get the message that there is no available update if the user is already at version 60000. If the user is at 60000 and the current live version is 70000, but the admin has set the max value to 65000, then the user will get a message that there is a newer version available, but an administrator has set a different maximum, and they should contact their administrator for the proper version. | 2013.2
P4V.Features.PromptWorkspaceName | Prompt for name when creating new workspace | `Off` | If On, P4V prompts the user for the workspace name when creating a new workspace. P4V runs the p4 client -o command, allowing a form-out trigger to modify the default form. P4V supports overwrite of the following attributes: Client:, Root:, View:, Owner:, Description:, Host:, AltRoots:, ChangeView:, Options:, SubmitOptions:, LineEnd:, and Type:. | 2018.3
P4V.Features.Repos | Repos | `On` | If Off, repo-related icons and menus do not appear. | 2020.2
`P4V.Features.RevisionGraph` | Revision Graph | `On` | If `Off`, the Revision Graph is disabled. | 2013.1
`P4V.Features.Streams` | Streams | `On` | If `Off`, streams-related icons, menus, and the Stream Graph do not appear. | 2013.1
`P4V.Features.Timelapse` | Time-lapse | `On` | If `Off`, Time-Lapse View is disabled. | 2013.1
`P4V.Features.UnloadReload` | Unload/Reload | `On` | If `Off`, users cannot unload/reload a workspace, label, or task stream. | 2013.2
P4V.Features.UnshelveSideways | N/A | `On` | If `On`, allows users to unshelve files into a different branch or stream than they were shelved from. Shelved files can be unshelved directly from their parent stream, a non-parent stream, or a different depot using branch mapping. | 2013.1
`P4V.Features.Workspaces` | N/A | `On` | If `Off`, users cannot edit or display their own (or other users') workspaces. | 2013.1

For example, the administrator of a site that does not want to use the P4 Server built-in defect tracking system called "jobs" can disable access to jobs from within P4V by running:

    p4 property -a -n P4V.Features.Jobs -v Off

A new property is added/updated (`-a`), it is named (`-n`) `P4V.Features.Jobs`, and it is assigned the value (`-v`) of `Off`.

Your search for returned results