webdesktopcli
Web & Desktop
- Import a Perforce depot into Diversion yourself. Set up the import and run it on your own, and follow its progress as it runs. Read the docs
- Improved the reliability of conflict resolution in the merge view
- Fixed Revert to conflict doing nothing on a file already resolved from the CLI, or by a Complete merge that saved its resolutions and then failed
- A workspace that is not on a branch can no longer commit. It now offers Create a branch and Switch to a branch instead
- Server errors now offer Contact support, which opens a support ticket with the details of the failed request already attached
Desktop
- Choose which folders to sync before you clone. The clone dialog has a Folders to sync row, set to All folders. Choose… opens the folder list, and with Selective Sync nothing is downloaded for the folders you leave out. Read the docs
- Fixed saving your Selective Sync choices failing on a repository with many files
CLI
- Skip changes the target branch already took by a cherry-pick. Pass
--skip-picked-changestodv mergeand those changes are left out instead of merged again, so you do not resolve the same conflicts a second time. The choice stays with the merge until it finishes. Read the docs
Diversion agent
- Fixed an edit on Windows that does not change the file’s size being left out of commits
- Fixed a workspace that cannot finish cloning looking busy with no reason given. It now pauses, says what went wrong, and Resume tries again
- Fixed a clone leaving a renamed file at both its old and its new path. A renamed folder left a copy of every file under the old folder
- Fixed a clone running slowly when our cache server could not be reached
- Fixed pausing a workspace making
dv statusand the workspace list wait on a large repository - A burst of file changes on Windows, such as an Unreal build, no longer starts a full workspace scan. Workspaces on a network share are unchanged
webdesktopcli
Web & Desktop
- Fixed large merges showing an error even though the merge succeeded
- Fixed a merge made after you reverted an edit: the merge could bring the reverted edit back, or report that there was nothing to merge
- Fixed an arrow key moving the commit you selected, in the branch graph and in a file’s Graph view
- Dragging a commit in those graphs now pans the graph, the same as dragging the empty canvas
Diversion agent
- Fixed sync stopping on a file you deleted, which left the rest of your changes unsynced
- Fixed a workspace keeping files that someone else deleted or changed, after the agent restarted. The workspace reported that it was synced
- Fixed an edit that leaves a file’s size unchanged never reaching the repository, after the agent recovered a workspace that had fallen out of sync
- Fixed a folder staying blocked after its repository was deleted. Cloning or starting a new repository in that folder now works, instead of reporting success and doing nothing
CLI
- Fixed
dv revertreporting success when branch protection refused the change. The command now fails instead
webdesktopcliapi
Web & Desktop
- Compare any two revisions of a file. In a file’s history, Ctrl-click a second revision (Cmd-click on Mac), then click Compare. The older revision sits on the left, and you can swap the sides
- Switch to a review’s branch without leaving the review. The review page has a Switch to this branch action, so you can build or run a teammate’s changes. It appears when you have a workspace in that repository
- Stop an old approval from letting a branch merge. In branch protection, tick Count only approvals given on the latest commit. After new commits land, reviewers must approve again. Read the docs
- The Branch graph marks the commit you selected, so you keep your place in a run of commits by the same author. Jumping to a commit is instant, and clicking a commit already on screen no longer slides the graph under your pointer
- Commented lines in a review diff are easier to find: the lines are tinted and marked beside the line numbers, more strongly when you hover the comment. The mark on lines you just picked now stays when the comment form opens, and comments on removed lines no longer appear against unrelated lines in the unified diff view
- Fixed a merge reporting “already up-to-date” and leaving the target branch unchanged, after the source branch had caught up with it
- Fixed the branch list staying empty after a Perforce import, even after a refresh
Desktop
- A sync that stopped because of an error now says so. The workspace header reads Paused by error, names the error and offers View error beside Resume, and the dashboard row turns red. Read the docs
CLI
- Resolve merge conflicts in your own merge tool. Set your tools up with
dv merge-tool, then pass--conflict_resolution merge-tooltodv merge,dv updateordv revert. Read the docs dv workspace delete --alldeletes every workspace you own in the current repository, including the one you are in. It asks once to confirm, and-fskips the prompt
Diversion agent
- Fixed a workspace disappearing from the app when the drive holding it went offline. The workspace now pauses instead, and picks up again when the drive is back
API
- The webhook endpoints for creating, listing, reading, updating and deleting a webhook are now in the API reference. Read the docs
webdesktopcliunity
Web & Desktop
- Ask a reviewer to look again after you commit more changes. The review page has an Ask to review again action for a reviewer who already gave a verdict
- A review approval now tells you which commit it covers. A verdict given before your latest commits is marked Reviewed an older commit, so a stale approval no longer reads as current
- Commits from every branch in one list. The Commits view has a new Current branch / All branches switch, and All branches names the branch on each row. Read the docs
- File history shows where a cherry-picked change came from. In the Graph view a dotted arrow runs from the revision the content was picked from, and the commit details name the source commit. Read the docs
- Photoshop files and audio now preview in the file viewer -
.psdas a flattened image, and.wav,.mp3and.oggwith a player. Professional and above, and free for every plan during the open trial. Read the docs - Fixed Quick access (Ctrl+K, or Cmd+K on Mac) missing commits that sit on branches which were merged or deleted
- Fixed resetting a workspace failing with a server error
- Fixed parts of a page staying blank after a long session, instead of loading once your session refreshed
CLI
dv submodule updatecan update the mounts you name, one or several, instead of all of them. A mount it cannot update is reported and the rest still update. Read the docsdv submodule updatemoves a clean mount that sits on a branch to its pin instead of refusing. Committed work stays on the branch, and a mount with uncommitted edits is still refused- Fixed
dv statuson a paused workspace ignoring--commit-id-onlyand--sync-only - Fixed a killed interactive
dvcommand leaving the Windows console ignoring Ctrl+C
Unity Plugin 0.1.12
- Choose which file types merge cleanly — an editable list under Project Settings > Version Control > Diversion. It is saved per project and syncs to your team, so one person sets it for everyone
- Soft lock warnings now open only for files that cannot be merged. Editing a C# script or other text no longer interrupts you, while scenes, prefabs, materials and binary assets still warn. The Soft Locked markers in the Project window keep showing for every file type
- Fixed files you unchecked in the Diversion window being committed anyway when their folder was checked. A checked folder now commits its own entry, not everything inside it
- Fixed committing with every change selected timing out on large projects
- Fixed sync not resuming when you leave Play mode, including after a domain reload
- Fixed a sync you paused yourself in the Desktop app being resumed automatically when you leave Play mode
- Fixed the plugin failing to compile on Unity 6000.5 and newer
- Fixed soft lock dialogs interrupting Unity when it runs in batch mode, such as a CI build
- Fixed batch mode reloading scenes when changes arrived from your team
- Partial commits of many files are faster
- Install from the Unity Asset Store
Diversion agent
- Fixed a clone that could write an older version of a file
webdesktopcli
Web & Desktop
- Cherry-pick specific files or folders from a commit, not just the whole commit
- You’ll be notified of any commit that lands after you approved a review
- See which version of a file you’re holding. The preview now names the commit its content came from, including right after you bring a specific version into your workspace
- Coding agents get Diversion instructions in new repositories. Repository creation now offers
an
AGENTS.md, on by default - Notification links open in the desktop app when you have it installed, instead of always opening the web app
- More conflicts resolve on their own when you bring your workspace up to date — files whose two sides changed different lines no longer come back as conflicts
- Merges now resolve delete-vs-move pairs automatically when both sides end up with identical content, instead of asking you to pick
- Fixed the review’s Files changed tab showing the merged result instead of the author’s actual changes
- Fixed the review commit-range picker listing commits that were never part of the review
- Fixed the conflict resolution view rendering incorrectly when bringing a workspace up to date does need your input
- Fixed the conflict resolution view showing already-merged content instead of each side’s original file, for file types that don’t auto-merge
- Fixed Undo this commit and Revert to this commit failing with an easy-to-miss error when the workspace had uncommitted changes — you’re now told to commit or discard them first
- Fixed the Switch workspace dropdown going unresponsive after you rename or delete a workspace
- Fixed the Branches view’s chevron looking the same expanded or collapsed
CLI
dv conflict-backupslists and removes.dv-conflictfiles from a workspace — previously desktop-only, so CI and scripted workflows can clean up too
Desktop
- Fixed file search being slow or failing on very large repositories
- Fixed the sync status header naming a commit your workspace had already moved past
- Fixed the changes tree keeping the old folder after a rename, showing both as added
- Fixed the sync status banner saying the Diversion agent wasn’t running while it was updating
Diversion agent
- Fixed the Diversion agent stalling for minutes on Windows while it downloaded an update
- Fixed clones hanging while the agent refreshed its login
- Fixed already-synced files getting stuck showing as newly added after a workspace was paused part-way through an update
webdesktopcliunreal
Web & Desktop
- File History has a new Graph mode — a per-file revision graph across branches, so you can see at a glance where a file forked. Read the docs
- Clearer sync status. The workspace header now reflects your local workspace against the cloud, and surfaces sync problems that a single status label used to hide. The state persists until it actually changes
- Reviews can now show a single commit, a range of commits, or only what has changed since you last reviewed — instead of the full changeset every time
- Quick access (Ctrl+K, or Cmd+K on Mac) now searches commits. Once you’re in a repository, find a commit by message or ID across all its branches and jump straight to it
- Fixed merge previews, in the app and from
dv merge-preview, listing files the merge would not actually change - Fixed clicking a deleted file in a review or merge preview showing an error and navigating away, instead of showing the file as it was
- Fixed resolving many conflicts at once — all of them or a selected subset — timing out
- Fixed merges failing with a generic “An error occurred” instead of the real reason, such as a paused workspace or another machine still uploading
- Closing a draft or a review now says the change is discarded for good, and sending files to review says they’re leaving your workspace
- Fixed the file tree appearing to briefly collapse right after a reload or branch switch
Unreal Engine Plugin 2.0.32
- A Locked Files window (Studio and Enterprise plans) listing every hard lock in the repo, with
the holder and when it was taken — including locked paths that never appear in the Content
Browser, such as
Config/andSource/. Requires UE 5.6 or later - Open asset editors now show when another user takes the lock (Studio and Enterprise plans), so you find out while you’re working rather than at save time
- Install from Fab
Diversion agent
- Fixed the agent becoming unresponsive to
dvcommands when one workspace was removed while another was starting - Fixed large tracked files downloading in full instead of staying as lightweight placeholders
CLI
dv cleannow reports which files it could not remove, instead of finishing silently
webcliunreal
Web & Desktop
- Filter the conflict file list by name or extension. Narrow a conflict to one extension, then take current or incoming for everything matching, instead of selecting files by hand
- A billing role for organizations (Studio and Enterprise plans). Manage members and the subscription with no repository access and without taking up a paid seat. Read the docs
- Fixed the file tree hiding unchanged files and folders after a refresh or branch switch, and made folder compacting consistent
- Faster shelf apply on large conflict sets
CLI
- Submodules — mount one repo inside another. Pin a second repository at a path in your repo,
at a specific commit:
dv submodule add,status,update,repin,rm. Visible in the file tree, set up from the CLI. Read the docs
Unreal Engine Plugin 2.0.31
- Hard locks now work inside the editor (Studio and Enterprise plans). Lock an asset so only you can commit changes to it, and choose per file on save: Lock & Save, Save Without Lock, or Skip. Read the docs
- Soft-lock warnings now use that same per-file dialog instead of the engine’s generic save error
- Commit error notifications show the real reason instead of a generic failure
- Fixed an editor crash on shutdown, and internal errors are now logged rather than crashing it
- Available for engine versions 5.3 through 5.8
- Install from Fab
Desktop
- Fixed sync status failing to load in large folders
Diversion agent
- Fixed a false conflict that could appear after moving a folder and deleting a file at the same time

