Releases: needle-mirror/com.unity.collab-proxy
Releases · needle-mirror/com.unity.collab-proxy
2.11.2
[2.11.2] - 2025-12-19
Added
- Added a cset by cset diff panel in the branches view
- Added specific empty states for Pending/Incoming Changes with filters
- Added empty state in the history view
- Added branch name(s) to the branch deletion dialog
- Added a properties panel for the selected changeset/shelveset
Changed
- Renamed toolbar dropdown to comply with a 120px max width limit in 6.5
- Displayed progress indicator overlaying the view
- Implemented a "clever" truncation of paths
- Redesigned the changesets view
- Redesigned the branches view
- Redesigned the locks view
- Redesigned the shelves view
- Redesigned the history view
- Redesigned the labels view
- Redesigned dialogs
- Redesigned the main panel to include a top breadcrumb
- Moved incoming and shelves notifications to the top bar
- Updated deleted and moved overlay icons
- Showed real indeterminate progress bar
Fixed
- Fixed Editor freezes/hangs on "Reloading Domain" when entering Play Mode
- Fixed Version control icon disappearing when opening a scene or switching Play Mode
- Fixed Project Settings window moving to background when enabling or disabling Unity VCS in the Unity Version Control Settings
- Fixed the delete shortcut not working on macOS
- Fixed the menu references to Explorer instead of Finder when running on macOS
2.10.2
[2.10.2] - 2025-11-06
Fixed
- Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
- Fixed the Pending changes view that was refreshed on window activation for no reason.
- Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
2.10.1
[2.10.1] - 2025-10-29
Fixed
- Fixed the Controlled and Private overlay icons back to earlier versions, based on user feedback.
- Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
- Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items
- Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
- Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
- Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
- Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
- Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
- Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
- Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
- Fixed the GUILayout error that occured when applying a shelve with pending merge link.
- Fixed the merge link text that was not centered vertically with its icon.
- Fixed the merge error message that didn't fit in available space and was truncated.
- Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
- Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr::operator Shader*() const".
- Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
- Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.
- Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
- Fixed the Toolbar button that should be visible by default in 6.3+.
- Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
- Fixed the Project Settings window to automatically refresh when the plugin is enabled.
- Fixed the alignment of Unity Version Control's settings with the title of the window.
- Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.
2.10.0
[2.10.0] - 2025-10-08
Added
- Added a new Editor Toolbar Button for Unity Version Control that lets you view project status, track changes, and perform key actions with one click.
- Added Unity Version Control status icons to prefab assets in the hierarchy view in "Edit Mode".
- Added Unity Version Control actions to the prefab and prefab variant header context menus.
Changed
- Improved overlay icons to align with the Unity Editor design. Added icons for "Controlled" and "Changed" items, removed the icon for "Private" items, and added a "Contains Changes" overlay for directories containing changes.
Fixed
- Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation. A shelve report popup is displayed to the user.
- Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
- Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.x" with no icon when upgrading a project to Unity 6.x.
- Fixed debug log "Package com.unity.collab-proxy version: 0.0.0" to output the actual package version.
2.9.3
[2.9.3] - 2025-09-01
Fixed
- Fixed the error that was thrown when the "Configure Unity Version Control" button is pressed in the Build Automation settings in Build Profiles
2.9.2
[2.9.2] - 2025-08-19
Fixed
- Fixed obsolete references to TreeViewState
2.9.1
[2.9.1] - 2025-08-13
Added
- Added the diff panel in the branches view
- Added a new view to manage labels
- New feature to inform users about available updates in the package
- Improved checkout speed for thousands of files
- Enriched scene assets in the hierarchy view with status overlay icon
- Enriched sub scene assets in the hierarchy view with status overlay icon
- Added Version Control actions to the scene header menu in the hierarchy view
- Added Version Control actions to sub scenes menu in the hierarchy view
- Implemented double-click action for pending changes view
- Implemented double-click action for the diff panel
- Implemented double-click action for the history view
- Updated all usages of TreeView to the new generic version in Unity 6000.2
- New feature to recommend users to enable Manual Checkout for Unity Assets when there are Lock Rules configured for the project
- Added empty states for different scenarios
- Added tutorial link for Smart Locks in empty state for locks view
- Added extra icons for known Unity file extensions
Fixed
- Fixed undo shortcut for the PendingChanges view comments TextBox
- Fixed error message when clicking the 'Incoming changes' tab
- Fixed the error 'EndLayoutGroup: BeginLayoutGroup must be called first' in different scenarios
- Updated LoadingSpinner to fix VisualElement.transform becoming obsolete
- Fixed an issue in the Login process not allowing to retry
- Fixed some empty states that flickered when resizing the splitter or scrolling the table
- Fixed an issue provoked by the auto-refresh of the Pending changes view
- Fixed aesthetic shaking issue when the package view is re-dimensioned
2.8.2
[2.8.2] - 2025-05-06
- Fixed false positive error showing in console if creating a workspace from the Hub with a version of the Unity Editor shipping with a default Version Control package older than version 2.7.1.
2.8.1
[2.8.1] - 2025-04-29
Added
- Added to the list of branches a context action to hide branches. You can use the filter to list the hidden branches and unhide them from the context menu.
- Added to the list of branches a context action to diff the branch.
- Added to the list of changesets a context action to create a new branch from a specific changeset.
- Added to the check-in and shelve notification a link to go to the list of changesets/shelves. The user can also copy the direct diff link.
- Added to the merge operation a notification with a link to go to the pending changes.
- Added to the undo and update workspace operations an ephemeral notification.
- Added to the status bar an action to copy to the clipboard the name of the current branch.
- Added to most dialogs an "Enter" keyboard shortcut to confirm the operation like the corresponding button.
- Added to the history of a folder a context action to revert changes.
- Added to the history a context action to diff changes for files that were moved/renamed.
- Added to the pending changes view the user avatar if available from Gravatar.
- Added to the merge view the avatars for authors of changes.
Fixed
- Fixed the UI that could start refreshing forever, never completing the ongoing operations.
- Fixed the auto checkout for assets to only apply for file containing actual changes.
- Fixed project download from the Hub that was silently skipped when trying to download inside another workspace. It's now logging an explicit error in the console.
- Fixed a null exception that could occur when switching to the changesets tab very quickly after checkin.
- Fixed bulk editing meta files that was only performing a single checkout for the last element.
- Fixed a null exception that could occur on Revert to this revision if the selected change triggered a domain reload.
- Fixed the scroll that was not at the top when opening the branches or the shelves view.
- Fixed an error that was showing when deleting a shelveset that wasn't the one selected in the list.
- Fixed merge success notification that was showing in the view potentially colliding with contents.
- Implemented a mechanism to fix the path to UnityYAMLMerge.exe in the client.conf so it always points to an existing Unity installation.
- Fixed the apply shelve operation so that it checks for dirty changes and warn the user before applying the shelve.
- Fixed Undo changes of a Moved asset using the Asset Context Menu from the Project View that was leaving an inconsistent .meta file.
- Added the option to add a folder by path to the ignore or hidden changes list, instead of the incorrect option "Using the item extension".
- Fixed incorrect branch name in the history of a file for a revision where it was moved, displaying details of the move instead of the name of the branch.
- Fixed the Unity Editor crashing on macOS when opening the Unity Version Control window with the PiXYZ Plugin installed.
- Fixed a null exception that occured when using the diff search filter without any shelve in the repository.
2.7.1
[2.7.1] - 2025-02-13
Added
- You can now Shelve your selected Pending Changes, inspect the shelves content, and apply them to your workspace.
- You can now Shelve your Pending Changes when switching to another branch (or changeset) and decide if you want to apply them automatically after the switch.
- You can now create a code review from the list of branches (or changesets) opening either the Desktop App or the Unity Cloud website.
Changed
- Serialize the Checkin comment and tick selection so they are kept on any domain reload and play mode.
- Optimized incoming changes & merge to only reload the Package Manager when needed.
- Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
- Reworded the changeset context menu "Undo this change" to "Revert this file to the previous revision" so it’s more explicit.
- Moved the 'Unity Version Control' menu item under 'Window'/'Version Control' submenu starting from Unity 6.1.
- Improve the Create workspace window to suggest the matching Unity Cloud project if it exists.
Fixed
- Ensured ignore.conf is not being reformatted when adding or removing an ignore rule, so it keeps empty lines and comments.
- Fixed missing checked-out for renamed assets.
- Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
- Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
- Fixed null exception on entering in Play Mode before creating the workspace.
- Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
- Fixed a performance issue by preventing the ConfigureLogging call on every domain reload when Unity Version Control is not used, reducing the load time by ~200ms. .
- Fixed the create branch operation to work in Gluon mode which uses partial workspaces.