Download Sitecore TDS

TDS - Essential for Improving Productivity

Sitecore TDS is the professional development toolkit for Sitecore deployments, development and best practices. Every Sitecore development team, from small teams to enterprise-level, can benefit from the wide range of built-in Sitecore automation, synchronization and management features.

Our goal with version 6.0 was to improve Sitecore developer productivity, and most of all to create YAML Serialization compatibility with Sitecore 9.2. We're excited to share the latest version of TDS with the Sitecore world.  Try Sitecore TDS today and unleash the power of Sitecore.

Please note: Your license subscription may grant you rights to older versions of our software. If you opt to use a previous release your license remains subject to the terms in our latest EULA.

TDS 6.0.4
January 10, 2024
  • Fixes for Team Development for Sitecore.
TDS 6.0.3
August 20, 2023
  • Fixes for Team Development for Sitecore.
TDS 6.0.2
June 29, 2023
  • Fixes for Team Development for Sitecore.
TDS 6.0.1
February 10, 2023
  • Fixed issue with expired certificate
  • Support for Sitecore 10.3
December 16, 2021
  • Fixed issue with standalone VS2022 install
November 12, 2021
  • Support for VS2022
November 05, 2021
  • Fix update package generator to support Sitecore 10.2
August 10, 2021
Fixed issue with missing assemblies in VS2017
July 26, 2021
  • Added support for building Item as Resource files from TDS
May 03, 2021
  • Fix additional issues with 10.1 assemblies.
April 15, 2021
  • Fix issue with 10.1 assemblies being required for projects not using 10.1
March 23, 2021
  • Fix issue with TDS parsing comments in YAML file incorrectly
March 08, 2021
  • Fix package builder issues with new Sitecore 10.1 assemblies
  • Added validator to check for NeverDeploy items
  • Fixed error getting sitecore items
  • Added additional fields to field element in report
October 08, 2020
  • Fix issue with YML files and unversioned fields in a WDP
  • Update code signing certs
September 01, 2020
  • Improved error handling on Code Generation and fixed a COM error
  • Fixed issue with validators breaking reports
  • Fixed yml parser error
  • Removed support for VS2015
  • Removed support for TDS2Rocks connector
  • Combined install for VS2017 & VS2019 into a single install
Sitecore TDS
July 06, 2020
  • Fixed issues with Server 2012 and VS 2019
  • Cleaned up product name issues
Sitecore TDS
February 28, 2020
  • Added property for customizing Delta Deploy
  • Added support for Community Docker Containers
  • Added support for the new Sitecore Assembly Version Nuget packages
January 03, 2020
  • Fixed issues with package builder assemblies for Sitecore 9.3
December 10, 2019
  • Fixed issues with Ampersands turning into an underline in sync windows
  • Fixed assembly incompatibility with Web Deploy and Sitecore 9.3
  • Prevent problems when there are multiple DependecyInjection NuGet references
  • Fixed issue with web deploy order and __Source Item field and 9.1+
November 13, 2019
  • Fixed an issue with old version of the PostDeployAssembly being in the Build folder
  • Fixed deployment issue with clone items in the WDP
  • Removed role files from code only WDP
  • Fixed issues with excluded items not deleting sub items when deploying with WebDeploy
  • Fixed issue when files are marked read-only, are duplicates and build a web deploy package
  • Fixed issues with validating template structure using YAML
  • Fixed issues with generating reports and YAML items
October 03, 2019
  • Fixed an issue with Multi list failing to deploy when using YAML
  • Fixed an issue with Deploying new sitecore items using the YAML format with shared fields and created from a branch
  • Fixed an issue with Deploying large media blobs using YML and WebDeploy packages
September 24, 2019
  • Fixed logo screen sizing issues
  • Fixed issues with role deployment in 9.2 and higher
  • Update TDS targets to throw an error if the TDS Nuget Package is included in a C# project
  • Added -CodeOnly option to the WebDeploy PowerShell script
  • Fixed an issue with code generation taking a very long time due to obsolete cache information
September 11, 2019
  • Fix problem with blank sync window in VS2019
September 04, 2019
  • Fix an issue with switching a new TDS projet to YAML
  • Fix an issue with serialization and newer versions of Sitecore
  • Improve error messages when Quick Push fails
August 23, 2019
  • Sitecore has released YML support for Sitecore 9.2
  • Sitecore TDS adds YML support to all TDS functions.
  • Allows developers to upgrade their .item serialization projects to YML serialization.
  • TDS allows web deploy packages to continue deploying the package if there is an error. The deployment will still fail, but all error will be reported.
June 21, 2019
  • Fixed an issue with items under a __Standard Values item not being deployed by the Web Deploy Package
  • Added an option to allow the build to change the name of the IIS App location parameter in the Web Deploy Package
  • Improved error handling in the WDP installer 
June 05, 2019
  • Added an option to allow the Web Deploy Package builder to create a CM & CD Package
  • Fixed an issue with Deploy Never items not being included in the NuGet package
May 20, 2019
  • Fixed issue with merge sync not correctly updating fields
  • Fixed null pointer issue when syncing a new item
  • Fixed issues with duplicate items in multiple projects
  • Prevent dependencies from breaking if SourceWebProject settings are changed
  • Prevent build failure when Recursive Deploy Action is blank 
March 12, 2019
  • Fixed an issue with the sync window when no projects have a Source Web Project
  • Update framework version of Parser Assemblies to be 4.0
  • Fixed issue with code from bundled projects being included in Web Deploy package
  • Fixed messages from run validators command
  • Fixed minor issues with VS2019 installer
March 06, 2019
Azure deployment and integration
Sitecore has embraced Azure and is using WebDeploy extensively in their deployment process. TDS will now generate a WebDeploy package as part of its build process. Installing the WebDeploy package will have the exact same result as installing the update package TDS generates or directly pushing items to Sitecore. This means all previous TDS features are now supported in a WebDeploy package simply by checking a checkbox in a property page. In addition to the WebDeploy package TDS will also create a Powershell script that will publish the WebDeploy package to Azure using the publish profile generated by Azure.
As part of the improvement to the WebDeploy process the deploy script will generate status messages and will be significantly faster than using any other Sitecore deployment packaging technology.
- TDS creates a WebDeploy package that is compatible with any Sitecore website using MSDeploy as part of its deployment process.
- TDS supplies a Powershell script to deploy the generated packages to Azure using Azure publish profile.
- TDS has an Azure WebDeploy specific property page allowing package generation to be turned on for a specific build configuration.
Allow the user to set the SOAP connector timeout in the build property page
Slow AppPool recycle times can cause build failures if the service times out. The service timeout could be changed by editing a config file in the deployment script folder. Adding a timeout setting to the build property page makes this much easier to configure.
Sort project names in the multi-project screen check lists
This improves the usability of the product. The order of the items in the multi-project screen check lists was somewhat random and users have found this to be annoying. They are now always sorted alphabetically.
Better error message on package builder failure
Improved error message on package builder failure to help users more easily find build issues.
Handle “Blank” fields on standard values the same way we handle <null>
Update packages have not handled Standard values the same way other items were handled. When a field was set to <null> the package installer would not handle this correctly. This is now handled in a post-step as part of package installation.
Create “Placeholder” items in TDS that aren’t deployed, but exist in the project
Sitecore items like “Templates, Layouts, and Media Library” can be excluded from the deployment while allowing their child items to be deployed. TDS now supports a deployment type called “Placeholder” which allows items to exist in the project but never be synced or deployed. Items under the placeholders will not inherit placeholder status when they are created. Root items will always be placeholders by default.
Add a solution right click menu to add/update the TDS_Global.config.user file
A solution right-click menu item was added to allow developers to create the .user file, much like they have the ability to create the .user file for each project.
TDS toolbar in VS
TDS right-click menu items have been added to a Visual Studio toolbar. The toolbar helps developers quickly access TDS features.
Allow TDS to run Validators from the right-click menu
This allows developers to quickly find issues in their project without having to run a full build.
Integrate Razl Field specific editors into Item Merge Tool
The Razl field specific editor was integrated into the item merge tool. This improves the user experience when merging .item files between branches.
Make TDS Sync all projects follow project dependency order. (#14139, #14099)  
Sync all project now syncs all projects in dependency order.
We put the metadata elements on the same line in the project file
TDS will now reformat the .scproj file so the metadata items are on the same line as the <SitecoreItem>. This makes merging the project file between branches much easier.
Regenerate code for all projects at the solution level
Allows the user to rebuild generated code in all projects from a right-click menu and button on the new TDS toolbar.
Reduce the messages in Sync window
Users have complained about a lot of pop-ups when reparenting or removing items in the sync window. TDS now has an option to suppress those pop-ups.
Highlight deployment properties in the Sync window
Items with deployment properties set can be highlighted in the sync window using the highlight dropdown.
Scan for .item files in the file system but not in the project
There is a new validator that finds .item files that are in the file system but not in the project.
Display indication of lightning deploy in the Quick Push window.
The Quick Push status window will show a lightning bolt icon if lightning push is enabled.
Bug Fixes
- Added custom code data to the NuGet package.
- Fixed dialog issues with high resolution displays.
- Reduce the # of error dialogs Autosync shows when connecting to Sitecore and there are issues.
- Trim leading/trailing spaces from company name and key when it is added/updated.
- Switch forward slashes to back slashes in code generation file.
January 15, 2019
  • Prevent reloading of the project from updating the reverences in the reference project
  • Allow package references solutions to provide packaging assemblies during the build
January 02, 2019
  • Allow user to select __Revision field in Field level deployment. This allows the new publishing service to pick up changed items.
December 14, 2018
  • Fix a deployment performance issue with SXA 1.8
October 23, 2018
  • Fixed issues with editing the global config causing TDS to forget about package bundle links.
  • Added post deploy step to backup existing configuration files deploy the files in the update package automatically.
  • Prevent generated code files from being re-generated when editing the TDSGlobal.config file and code generation is disabled.
August 27, 2018
  • Fixed an issue with shared fields in __Standard Values not being reset properly when an update package is installed.
August 17, 2018
  • Fixed an issue with content file sync restarting when the option is changed
  • Fixed an issue with .net core projects in TDS
July 05, 2018
  • Fixed null pointer when renaming items under an aliased folder
  • Added timestamps to startup messages in TDS Output Window
June 20, 2018
  • Added ability to use new .net Core class libraries as a source web project.
  • Fixed an issue with changing the TDSGlobal files and solution in the solution explorer having items in the incorrect folders.
  • Prevent content sync from copying .tmp files when saving files in VS 2015 and up.
May 01, 2018
  • Fixed an issue with Validation property page erasing shared validator settings
  • Fixed an issue with references to a project not being removed when the project is removed from the solution
April 06, 2018
  • Fixed an issue where NuGet will delete items not in the package when updating/removing the package
  • Fixed an issue with Visual Studio Dependencies not being restored correctly when reloading a project
March 21, 2018
  • Improved error handling at startup to prevent VS2015 crash
  • Update post deploy action to log event time with more resolution
  • Updated build scripts to log an error if file replacements and multiple source web project are used
  • Allow "Esc" and "Enter" to close test window
  • Added a close button in the NC area to the test dialog
  • Improve user experience when access guid is not correctly set on a single project and sync all is chosen
  • Fixed issues with blank lines being added to environment validation list
  • Prevent .tmp files from being autocopied when saving in VS2017
  • Allow Remove from Sitecore to delete items instead of putting in the recycle bin
February 05, 2018
  • Fixed issue with Autocopy and unloading/reloading project
  • Fixed issue with Rocks sending multiple file change events for an item
  • Fixed issue with Web project in the TDS project folder
  • Fixed issue with language and version order causing lightning mode to see a change when there wasn't one
January 12, 2018
  • Fixed an issue with File System Alias and children of folders with Sitecore special characters in the name
December 13, 2017
  • Fixed an issue with content sync and multiple source web projects not working correctly
November 16, 2017
  • Reduce the number of prompts for re-generate code in projects with lots of solutions
  • Removed call to obsolete constructor in TDS post deploy steps.
November 03, 2017
  • When projects are reloaded, wait until all projects are loaded before performing code generation. This fixes issues with getting the latest and/or switching branches with Git.
October 24, 2017
  • Remove item from cache after updatating standard values fields in post step
  • Prevent failure with Transform task if a file is in the .csproj multiple times
  • Add __Created to default ignore field
  • Make project selection UI elements alphabetical
  • Added new validators to ensure check boxes and tristate boxes have valid values
October 10, 2017

The theme of this release is to help users work with the Helix Architecture. We have been getting a lot of asks from the community to help make working with Helix (which has lots of projects, TDS included) quicker. This release will improve the efficiency of developers working with Helix. There are also some general improvements and bug fixes.


  • Rebuild all code generation files at once - A right-click menu was added to the solution context menu to allow the developer to regenerate code on all TDS projects at once.
  • Add validators to Project validation for Helix - Validators were created to ensure items in the the helix naming hierarchy don't make invalid references to other items in the helix hierarchy
  • Sync all TDS projects at the solution level - One of the complaints of developers using Helix is the need to go into each TDS project one by one to sync them. This feature allows developers to sync all TDS projects at the solution level with a single gesture.
  • Solution level Quick Push - The quick push feature introduced in TDS 5.6 has been added to the solution context menu, allowing users to quick push all TDS projects at once.
  • Create Code Gen Reference file - TDS 5.7 now has the ability to create a file that can be referenced for code generation by other projects.
  • Multiple Source Web Projects - The general property page now allows the developer to specify multiple projects for the Source Web Project in the general property page.
  • “Lightning” Deploy mode - Performance improvements were made to the TDS deployment process, making it much quicker.
  • Clean the packages folder - Executing clean or rebuild on a TDS project will now clean out the packages folder as well as the bin folder.
  • Add Item Properties (Deployment prop, Code gen, etc.) to TDS reports - The item deployment properties of items in a project are available in the TDS project report.
  • Delta deployment use relative dates - This gives user the ability to specify “Items changed in the last n weeks/days” for delta builds and deployments.
  • Improve performance of sync - TDS will check for changes to items the revision ID's during the sync process much the same way Razl does. 
Bug Fixes

  • Checkbox for build configuration selection missing from validation screen.
  • Upgrading the version of TDS when using NuGet packages is confusing. Messages were added to help the user understand what is happening.
  • Package bundling in combination with multiple TDS projects pointing at the same Source Web Project no longer fails the build.
  • Renaming a project no longer breaks Package bundling.
  • Configuration files which are linked to a Web project from other projects in the solution now copy correctly to the TDS output folder on build.
  • TDS Sync with History on the solution level now disregards the trailing slash in URLs.
  • TDS for VS2017 now references the correct MS TextTemplating assembly.
  • TDS Web Project Deploy now works for wildcards in referenced csproj file.
April 28, 2017
  • Fixed an issue with Null Pointer exceptions in code generation due to base templates containing a null value
April 04, 2017
  • Fixed an issue with VS2017 and code generation failing due to improper references
March 22, 2017
  • Fixed issues with including <ExcludedItems> in the TDSGlobal.Config file
March 10, 2017
  • Fixed an issue with stand alone VS2017 and config file transforms.
March 08, 2017
  •  Fixed issues with Sync All Using History and projects with different Sitecore databases
  •  Fixed issues with Sync All Using History and projects with regenerating code for added items
  •  Added support for VS2017
  •  Fixed issues with VS Powershell projects breaking TDS
February 07, 2017
New Features:
  • Quick Push
    • When working in a large team, it is sometimes necessary for a team member to push the latest items to their local Sitecore instance. TDS now has the ability to perform a “Quick Push” of items to Sitecore.
  • Project Item Report
    • Create a report/document of all items in the TDS project. This report has item specific output based on the location and/or item type.
  • Pass custom variable to Code Generation
    • In some cases, project specific information needed to be passed to the Code Generation templates. TDS now allows the developer to create project specific properties in the code generation property screen.
  • Prevent deployment of incorrect Assemblies
    • When the TDS Assembly Version Check feature is enabled, TDS will check the version of every assembly before deploying to Sitecore. If the assembly version is different than the assembly in the Sitecore instance, the build will fail before deploying any files.
Bug Fixes:
  • Improve project file parsing
    • TDS didn’t parse project file conditions and imports as well as expected when generating update packages. This has been resolved.
  • Auto-Sync is disabled when attached to a Sitecore instance.
  • Auto-Sync is now disabled when the debugger is attached to a process.
September 20, 2016
  • Created a new NuGet package for latest Sitecore Rocks
  • Fixed null pointer exception when there isn't a local .item file and the user clicks on the "..." button in the Sync window lower pane.

August 10, 2016
  • Fixed issue with package builder truncating very long fields when using field level deployment
  • Fixed an issue with editing the .user file and breaking the tree in the solution explorer
  • Fixed an issue with AutoCopy not restarting after project reload
June 13, 2016
  • Fixed issue with package builder failing if the project OutputDir doesn't exist
June 03, 2016
  • Fixed issue with Sitecore 8 update 3 "created" property in the .item file
May 24, 2016
  • Fixed null pointer issue when changing SourceWebProject
  • Fixed an issue with config transforms not occuring in update packages
  • Fixed an issue where editing the .user file causes duplicate items in the solution window
  • Fixed an issue with build order and package bundling
  • Added post steps to files update package
May 02, 2016
  • Fixed issue with Packages.Config not being a relative path
  • Prevent error popups when generating code and a warning is thrown by the T4 Engine
  • Allow unattended installs
  • Fix a crash in Deployment Property Manager
April 19, 2016
  • Fixed issues with <choice> elements in the project file
  • Fixed a problem with "All Configurations" and Post Deploy steps
  • Fixed an issue with Code Gen crashing "Get Sitecore Items" in a large project
  • Minor speed improvements with Code Gen
April 07, 2016
  • Fixed an issue with Serializaton and Language fallback in Sitecore 8.1
  • Added an option to stop warning about Git issue
  • Fixed problems with Package Builder and multiple TDS project pointing at the same web project
April 01, 2016
  • Prevent duplicate ID's when getting Sitecore items
  • Added ability to order post build steps
  • Fixed issue with relative paths in Sitecore deploy folder and content sync
TDS 5.5
March 22, 2016
New Features
  • Delta Builds and Packages by changed date. 
    • Only include items in deployment/package if they are changed after the specified date. This is activated in the "General" TDS property tab.
  • Auto Deploy content files as they're edited. 
    • Reduce the app pool recycles while developing. When a content file in the Source Web Project changes, it will be automatically pushed to the correct location in the Sitecore Deploy folder without requiring a build. This is activated by an option in the TDSOptions page (Tools ->Options)
  • Sync multiple projects. 
    • To improve workflow in solutions with a large number of TDS projects, in 5.5 the user is now able to use Sync Using History across multiple projects in a single Sync operation. This is activated by right-clicking on the solution and Choosing "Sync all TDS projects using History"
  • AutoSync. 
    • Automatically picks up changes from Sitecore and syncs the project. This is enabled in the TDSOptions dialog. Once TDS communicates with a project, all changes should be picked up.
  • Only update connector if it is different. 
    • Check access Guid and versions to see if the connector needs updating. This should prevent the connector from being installed during the build if there are multiple TDS projects in the build itself.
  • Prevent build from running if there is a difference between IDE and Build tasks.
    • This will validate that the TDS components were installed correctly and ensure TDS version mismatches will be caught during the build. 
  • Post deployment steps.
    • This allows custom steps to be executed after deployment and package install. Added post deployment steps which can be configured on the "Deploy Property" page.
  • TDS Cloud Builds. 
    • TDS now allows the user to add the TDS build components using a NuGet package. This allows for easily building TDS projects on cloud build servers. It's as simple as installing a new TDS NuGet package supplied in the .zip into a private NuGet package source.
  • Improved error handling on Sync. 
    • The Sync window had issues when there were LOTS of duplicate items. This feature prevents the user from being over-prompted when there are multiple duplicates.
  • Added validator for Standard Values. 
    • Deploy Once isn’t supported for Standard values in Sitecore update packages. Accordingly, a validator was added to catch these.
  • Sitecore Package Validation. 
    • Determine if a .zip package is installed in Sitecore; fail/install the package if it isn’t. This option has its own property page.
  • Alert user to blocked template. 
    • When downloading T4 templates from GitHub, the .zip file may be blocked. This causes odd errors and problems creating the generated code. TDS now alerts users to blocked code generation templates.
  • Check if Git is correctly configured for TDS. 
    • There are a few things Git users need to do to get the most out of TDS. To facilitate this, TDS will now check to make sure Git is configured correctly.
  • Hide ignored fields from the Sync Window. 
    • If this option is selected, TDS will now only show non-ignored fields that are different in the sync windows.
  • Ignore changes in certain languages in the Sync Window. 
    • The user can exclude certain languages from being compared for changes in the Sync process; this option is located in the TDS Options page.
  • Allow Code Generation after a project change to be disabled. 
    • For very large projects, it may take too long to re-generate code every time the project changes.
  • Allow link files as Code Gen templates. 
    • In a large project, it is difficult to manage multiple versions of the Code Gen files. This allows all projects to link back to a single version of the Code Gen file; use the Add Existing dialog to add a link just like any other file.
  • Search NuGet Package folder for Sitecore assemblies during the package build process. 
    • The Package Builder requires Sitecore assemblies to work correctly. NuGet manages the location of these files in the /package folder. The location of these assemblies can vary over the lifetime of a project, so the package builder will now look for a /package folder in the solution directory and then look for the required assemblies under that folder. Remove the Sitecore Assembly path from the Update Package Property page to get this to work.
  • New and Improved Deployment Property Manager. 
    • The deployment property manager has a new UI, making it easier to understand what deployment properties are set on the various items. If it causes problems, this can be disabled in the TDS Options.
Bug Fixes:
  • Clean up error handling in GetSitecoreItems. There were problems when adding duplicate items. Errors on the Sitecore server were not properly reported.
  • Fix issues with styling in Package Builder Read Me. Styles did not work correctly.
  • Made code generated fields Language/Version aware. Fields were not picking up the various languages/versions. Added new property to prevent breaking existing code.
  • Control-C and Control-V were not correctly supported in text boxes. Fixed support for Control-C & Control-V
  • Minor performance improvements with CodeGen. Getting properties during Code Generation was clearing an internal cache.
  • Prevent Sync from failing on very large content. If an item is too large to sync, it now shows up as “Broken”
January 11, 2016
  • Added support for Enforce Version Presence in Sitecore 8.1
December 14, 2015
  • Fixed an issue with the Additional Properties list not scrolling correctly in the Validations property page.
December 01, 2015
  • Resolved issue with projects not being unloaded correctly when dependent includes change.
  • Patched minor issue with items in workflow being filtered in Sitecore. 
October 07, 2015
  • Minor bug fixes
August 18, 2015
  • Fixed issues with NuGet packages and items with '$' in the name
  • Fixed issue in .targets file with a dependancy on an old version of a dll
  • Fixed issie with TDS prompting to regenerate code on every nuget file remove
August 12, 2015
  • Additional integration improvements for Visual Studio 2015.
August 03, 2015
  • Included full support for Visual Studio 2015.
July 27, 2015
  • Updated version number to reflect VS 2015 Beta changes.
July 20, 2015
  • Updated version number to match VS2015 Beta to enable side-by-side development
June 29, 2015
  • Minor updates to error messages and error logging
May 20, 2015
  • Updated to be capable with package building in Sitecore 8 Update 3
April 16, 2015
  • Fix installer edge case 
March 26, 2015
  • Fixed a problem with Code Generation running too often when removing items in the Sync Window.
  • Solved an issue with spaces in project names.
March 22, 2015
  • Fixed a problem with Code Generation in the History Sync Window.
  • Added the ability to double-click on an item in the history window.
  • Prevent TDS options from being enabled when items are multi-selected in the Solution Explorer.
  • Improved error handling on long paths.
TDS 5.1
December 15, 2014
  • Added the ability to manage Sitecore Roles within a TDS project. 
  • Introduced the ability to sync items using Sitecore's History engine. 
  • Item level merging to handle merge conflicts at check-in.
  • Added a field level deployment indicator link to the Deployment Property Manager.
  • Fixed the tool tips on the Sync Window
  • New ability to disable TDS features while debugging
  • Allow users to now copy field values when in the sync window
  • Allow syncing to continue after finding a duplicate item 
  • Improve performance of the icon caching
  • When a value is in the TDS .user file and the TDSGlobal.config file, the build properties window didn't work correctly.
  • If an item was locked and the deployment wanted to delete it, the deployment would fail.
  • Stop code regeneration as each file is pulled down from Source Control.
  • TDS Code Gen Errors now no longer appear when the solution is not open.
  • Restyle the license update text box.
  • Code generation would include fields when they were not in the TDS project, it is now prevented from doing that.
  • Fixed the issue TDS & Rocks was having with _Standard Values.
  • If you have a solution with folders in it and the source web project is in a folder, something went wrong in the process of hooking TDS to the project. This issue has been resolved.
November 09, 2014
  • The issue with TDS hanging still persisted, it should be resolved now.
November 02, 2014
  • Fixed an issue where TDS would hang when loading a TDS project
October 16, 2014
  • Improved stability from below bullets
  • Corrected an issue with Sitecore 8 date formats
  • Fixed a problem with blank parameters in a package
  • Added a new error message to trap broken template IDs in a sync operation
  • Fixed an issue where a package ReadMe text was too long
  • Made popup messages modal
September 30, 2014
  • Improved the speed of code generation
  • Reduced the number of blank lines in the generated files
  • Added minor bug fixes for sync window edge cases
  • Ability to disable different parts of code generation
July 29, 2014
  • Added a validator that checks for bad characters in .item files
July 27, 2014
  • Fewer code gen popups during  syncing
  • Fixed an issue with Project References
July 06, 2014
  • Minor patch fix to TDS deployment
June 03, 2015
  • TDSGlobal.config not being found by build servers
  • TDS Projects without source web project create random folder
  • Multi Project Code Generation delete field causes exception to be thrown.
  • Multi Project Code Generation not regenerating all projects correctly on delete
May 11, 2014
  • Fixed bug reported on the Test button in the Build tab
  • Updated error messages shown during code generation issues
  • Visual cues were updated in the Sync window
April 29, 2014
  • Fixed bug that caused TDS build to fail when .dll that is not a .net assembly is included in the /bin folder of a deployment
  • Fixed bug that caused a TDS build that was started from the command line to fail due to Validators being enabled
April 17, 2014
New Features
  • Ability to Reference Other TDS Projects
    • Setup dependencies between projects for code generation and bundling of projects when a build occurs. Code Generation can now reference classes generated in other TDS projects for base class inheritance. Bundling support allows multiple TDS projects to be combined into a single update package. 
  • Improved TDS / Sitecore Rocks Integration 
    • Items can be added to different TDS projects directly from the Sitecore Rocks interfaces. Items can also be synced through the Sitecore Rocks interface.
  • TDS Project Wizard 
    • A new Visual Studio project template has been added that will start a TDS connection wizard. The connection wizard will take the developer through the process of setting up their first connection. 
  • Merging Large Fields 
    • When merging large fields an additional button will display in the merge screen and also in the sync items window. Clicking this button will allow the user to see the entire field contents side by side. 
  • Exclude Fields From Checks When Syncing 
    • The developer can specify fields that TDS will ignore when performing a sync and checking for differences between the items on disk and the items within Sitecore. 
  • Keyboard Shortcuts
    • Keyboard shortcuts have been added to the Deployment Property Manager, Sync Window and Merge Windows. 
  • License Screen 
    • A license screen has been added that can be accessed from the Help menu. It allows the user to find out their own license information and update this information if they need to. 
  • Disable File Deployment 
    • A check box that indicated that TDS should not deploy files from the target Web Application to the folder specified in the Sitecore Deploy Folder field. 
  • Install folder Checks 
    • An additional test button has been added to the Build tab that allows a developer to test that the Sitecore Web Url and Sitecore Deploy Folder fields both point to the same location. 
  • Transform XML files 
    • TDS can now transform any XML files not just web.config. TDS will transform them based on the build configuration being run, this is achieved by specifying transforms in the same manner as Web.Config transforms. 
  • Control Package Names 
    • The name of the Sitecore update package (.update file) generated by TDS can now be controlled from the Update Package Settings tab. 
  • Assembly Exclude List can now be an Include List 
    • The Exclude Assembly list on the project General tab can now be used to create a white list of files to include in deployment. 
  • Plain T4 Templates 
    • A plain T4 template can now be added to the solution for code generation. 
  • Global Config File 
    • Developers can create a Global config file to contain common settings used across all TDS projects. When a setting is overridden TDS will place a symbol next to the field in the property tab and disable the field. 
  • Help Link from Error Messages 
    • Additional help links have been added to certain error messages in TDS to make it easier to understand and solve issues. 
  • Project Validations 
    • Project validations check the integrity of a TDS project when the project is built. TDS now contains several out of the box validators, for example the ability to ensure that certain items are set to deploy once or that template items contain the correct field section then field structure. Custom validators can be created.
  • Code Generation Cache Freshness 
    • Improved the code generation item cache expiry to ensure that new items pulled in from source control are included in the code generation. 
  • Moved Item Parsing to Background Thread 
    • When a project configuration changes items will be re-parsed on a background thread to improve performance. 
  • Regenerate Code Generation When Custom Data Changes 
    • Code will automatically be regenerated when an items custom data or namespace changes. 
  • Special Characters in Names 
    • Better support for special characters in Sitecore item names with warnings when the user tries to import an item that may not work with the Sitecore update packager. 
  • Item Path Lengths 
    • Improved messaging when an items path length exceeds that which can be handled by the file system. 
  • Loop Detection When Items are Deployed 
    • Added loop detection when items are deployed to avoid TDS being caught in an infinite loop. 
  • Clean Build Folders 
    • Improvement to the process that cleans the build folders, including removing all file replacements. 
  • Default Build Output Path 
    • The default build output used to be directly beneath the solution e.g. \debug, this has been moved to beneath the bin folder e.g. \bin\debug. 
  • Error Loading TDS Project Notification 
    • TDS will not show a dialog if there is a problem opening a project file, previously this would just be reported to the output window and maybe missed by a developer. 
  • Removing a TT File 
    • Removing a TT (code generation template) file will now remove references to it in the item tree where it has been set as the Code Generation Template for individual items. This avoids an exception being throw when deleting TT files. 
  • TDS Pane in Output Window 
    • The Output window now contains a pane for TDS, this can be accessed by click on "Show output from:" and selecting "Team Development for Sitecore". TDS will log information to this pane. 
  • Improved Performance in the Deployment Property Manager 
    • Improved how the Deployment Property Manager handles thousands of items to avoid it hanging Visual Studio. 
  • Caching Item Sort Order 
    • Caching the item sort order to increase the speed at which a project loads. 
  • Cleaning the Build Folder After File Replacements Changed 
    • When the file replacements list is changed the build folder is cleaned. This avoids the situation where file replacement would be left behind. 
  • Icon Paths 
    • Icon paths are no longer included in the project file to make it easier to manage the project file when performing a merge. 
  • Sitecore Rocks Diagram Plugin 
    • Update the diagram plugin to support Sitecore Rocks 1.0. 
  • Copy and Paste TT Files 
    • It is now possible to copy and paste TT files within a project. 
  • Template Code Regeneration when Parent Template Changes 
    • When a template is inherited by another template, the child templates can be set to regenerate code when the parent template is changed. 
  • Improved Property Page Field Validation 
    • Improved the reporting of mistakes within fields in the TDS project property tabs. Validation error messages are now clear and additional checks have been added. 
  • TDS Project File Associates to Visual Studio 
    • Double clicking on a TDS project file in Windows Explorer will now open the project in Visual Studio. 
  • Autosave TDS Project 
    • The TDS project will now autosave after a sync or get items operations. This avoids the issue of users performing these operations and committing the item files but forgetting to save and commit the project file to source control. 
  • Removing Sitecore.*.dll from the Excluded Assembly List 
    • Some users experience problems removing the Sitecore.*.dll entry from the Excluded Assembly list, the line would be removed but would the reappear when the project was opened again, this have been fixed. 
  • TemplateId is a Field Level Deployment Field 
    • The TemplateId field is now a field level deployment field, this allows a developer to deploy just this field separate from the rest of the item information. This is useful for items that are set to "Deploy Once" but then have had their template changed. 
  • Icon Indicating Missing .item Files 
    • If the .item file for an item is missing on disk TDS will now display a different icon to highlight the issue to the developer. 
  • Improved Messaging when TDS Fails to Communicate to Sitecore 
    • Improved messaging when TDS tries to communicate with Sitecore making it easier to diagnose and fix connection issues. 
  • Skip Duplicate Items 
    • TDS will now prompt when it finds a duplicate item when performing a sync and will allow the developer to skip the item and continue syncing.
  • Ability to merge __Hide and __Lock fields 
    • Fixed issue where an exception would be thrown when trying to merge either the __Hide or __Lock fields. 
  • Incorrectly Removing Child when Syncing Items 
    • Fixed bug where child items would be removed if an items name didn't match rather than its Id. The id will now be used for comparison. 
  • Projects in Solution folders 
    • Projects that were nested within to levels of solutions folders were sometimes not found by TDS, this issue has been fixed. 
  • Re-adding Items to TDS 
    • Adding an item to TDS after deleting it resulted in a duplicate key error. 
  • Merging an Item with a Null Value 
    • When merging a TDS item with a null value this could cause an exception to be thrown. 
  • Removed Registry Entries on Uninstall 
    • Not all registry entries were being removed when uninstalling TDS. 
  • Template Diagrammer Error in VS 2013 
    • Fixed bug that caused VS2013 to throw the error "Exception Catastrophic Failure" when using the Template Diagrammer. 
  • Code Generation Required Connection Strings 
    • Code Generation required connections strings to a Sitecore website to run, this is no longer required. 
  • Save All Button 
    • Clicking the Save All button will now save the TDS project. 
  • The Project Build Order Was Not Being Enforced When Run from the Command Line 
    • When running a build from the command line the projects were being build based on the order they appear in the solution file and not based on the order of the project dependencies.
October 22, 2013
  • Added support for Visual Studio 2013
June 05, 2013
  • Full compatibility with Sitecore 7
  • Allow TDS builds to run with a blank deploy folder location
  • Fixed a problem where new version dialog box is too small
  • Fixed build fails to get key problem that occurred when app pool was not recycled
May 02, 2013
  • Fixed a build failure with the Package Builder that occurred during the start of packaging.
April 15, 2013
  • Resolved issue with "Deploy Once" not being recognized
April 14, 2013
  • Significant performance enhancements with Sitecore 6.6 deployments
March 05, 2013
  • Fixed a problem with Direct Descendants
  • Prevent TDS from popping a dialog when downloading icons
  • Removed obsolete icon logic
  • Fixed a problem with TDS and Test Explorer in Visual Studio 2012
December 16, 2012
  • Added timeout checking to TDS when it gets to item icons. TDS will now more efficiently handle a missing Sitecore server.
  • Increased performance on vast projects.
  • Added function to clean up the Sitecore Web Url field before saving occurs.
  • TDS will now raise an error if the Sitecore Deploy Folder is blank and the user tries to install the connector
November 11, 2012
  • Added timeout checking to TDS when it gets the icons. TDS will now handle a missing Sitecore server much better.
  • Fixed a problem with TDS and Rocks when the template was missing from the TDS project and Rocks saved the template.
  • Make TDS work better with multiple TDS projects pointing at a single Sitecore and editing with Rocks.
  • Update cache item header parser to read more information. This resolves a problem with parsing items.
October 01, 2012
  • Full integration possibilities of Code Generation
  • The ability to use the Visual Studio .config transforms
  • Allowed for Item Merging capabilities and added a Merge window
  • Added ability to control the DLL's excluded from Code deploy and Package
  • Added ability to "show hidden files" and Include/Exclude in project
  • Updated Sync action and added funtionality to the sync window
  • New functionality to sync just one item
  • Allow for item to be deployed even if parent is excluded
  • Included an F1 help option in the main tabs of TDS
  • New right click menu for items already in the project
  • Resolved issue with projects that have a "." in the name
  • Added exception handling to menu actions
  • Fixed issue where “All Configurations” wasn’t working on the File Replacements tab
  • Allow for override of project settings from MSBuild
  • Resolved an issue that was found when deleting old content from the TDS Build Folder
  • Fixed package building when there isn't a source web project
  • Makes sure Visual Studio never forgets what project is referenced by TDS, which happened occasionally
  • Resolved the issue that occurs while sync. If you sync then close the window the sync seemed to pause
  • Made it possible to “Duplicate” an item in Rocks and add it to the TDS project
  • Fixed an issue with URI and dragging and dropping within Rocks
  • Added ability to "Open in Explorer"
  • Added Web Application Special Characters to build process

May 02, 2011
  • Added Source Code for a Command Line package installer. This will provide users with a starting point to script their installs. Source code can be found here: C:\Program Files (x86)\Hedgehog Development\Team Development for Sitecore (VS2010)\
  • Prevent sync failures if a template is its own base template
  • Improve error handling when there is an empty .item file
  • Improve error reporting when there are errors collecting Sitecore items in the build
  • Improve handling of 500 errors on the sitecore server
  • Improved the rendering of icon images in solution window
  • Fixed ctrl-c and ctrl-insert on property pages
  • Fix null reference if build proprety page is open while closing VS
  • Changed time to 24 hr time when making packages
  • Improved rename handling
  • Updated Package generation to not include post deployment step in files only package
  • Fixed a bug where the Rocks connector wasn't accurately picking up the current config
TDS 3.1.9
February 07, 2012
  • Improved error message displayed when duplicate ID's are found.
  • Fixed a bug in the rename function.
  • Added a fix to prevent sync errors that occur when pushing new items in the TDS project, at a folder with wildcards, using the sync window.
  • Made TDS more aware of template dependancy loops.
  • Added a re-try option to load the item in the event the first try failed. This was happening when the template of an item had changed and Sitecore caching was determined to be an issue.
  • Fixed an issue with naming subfolders under a branch.
  • Stopped TDS from resetting "shared" shared field when importing a template into Sitecore.
December 12, 2011
  • Checkout the project file if an item property changes
  • Prevent Dragging anything into the TDS project
  • Fixed sync issues with items that have been renamed under Sitecore items that are set to NoChildSync
November 08, 2011
  • Advancements to the "Select all Children" option in the Get Sitecore Items window
  • Improved effectiveness when right clicking on items in Get Sitecore items
  • The problem with the close button on the new Get Sitecore Items window has been fixed
  • There was a issue with wildcards, where the service wouldn't return sub-folders, in folders with wildcards. It has been resolved.
  • Improved the TDS 3.1 installation onto build servers
September 06, 2011
  • Added Splash screen
  • Added new Get Items window to improve getting items into TDS
  • Added cancel button on Sync Window
  • Added Incremental deployment
  • Fixed bug in 64-bit build
  • Added new checks to sync project items that have fields that have been removed from the project
  • Fixed edge case issue with connector installation
  • Improved performance of startup when there is a problem with the rocks URL
  • Fixed bug with rocks and renaming an item
  • Fixed a problem with Updates failing due to missing fields
  • Fixed setup problems when windows isn’t installed in c:\windows
  • Fixed setup so it will not fail if VS isn’t installed
March 01, 2011
  • Added Sitecore Rocks Integration
  • Added Field Level Deployments
  • Upgraded Template designer
  • Added file system aliasing for items
  • Renamed web service from TfsService to TdsService
  • Added "IsTdsRequest" entry to Sitecore.Context.Items to specify that the request is a Tds request. This would be useful for pipeline steps, or custom item managers, to detect if API calls are from TDS
  • Improved handling of wildcard items
  • Improved handling of null field in sync window
  • Improved SVN interaction with item rename
  • Improved user experience upgrading connector
  • Improved error handling
  • Improved handling of duplicate items during sync
  • Added Icon refresh logic
  • Allowed user to deselect web application
  • Improved .user file editing
  • Added registry key to support VisualSVN
  • Reset all shared fields prior to loading an item. This is a workaround for Sitecore bug #337147.
  • Double clicking a template in the template designer will open the template in Rocks (if installed) or template designer in a Visual Studio tab IE interface
November 01, 2010
  • Improved error scenarios for source code checkin/checkout
  • Fix problem where TDS doesn't recognise <null> vs. Empty String
  • Added textbox Cues to build properties to help developers
  • Improved text rendering in diff window
  • Renamed TfsService to TdsService
  • Removed unused methods
  • Better exception handling
  • Updated File Rename interface with MSSCCI provider
  • Renamed Item Designer to Template Designer
    • Show fields making up the template in Template Designer
    • Connector lines now get bold when selected
    • All connector lines for a shape get bold when shape id selected
  • Improved user experience when upgrading the TDS connector
  • Improved error handling in the sync window refresh button
  • Reduce the number of errors TDS causes when removing items from the tree when SVN is used for SC
  • Fixed a problem with the user syncing the project root and clicking "refresh"
  • Fixed a problem with the "Build Output Path" not saving correctly when editing the per-user file
  • Fixed installer to not throw an invalid product key exception when repairing the TDS installation
  • Fixed sync crash when a file is missing on the local file system
  • Skip display of actions on nodes that are the same
  • Fixed another recursive loop in builds and sync
  • Fixed rename to the same name as a deleted item on sync
  • Fixed problems with the way Sitecore handles duplicate items during Sync
  • Added "fast fail" to the sync window when the access guid doesn't match
  • Added checking in the sync window to prevent problems if the project changes
  • Updated the default array sizes for 2010 wcf to be more reasonable for what TDS needs to do
TDS 2.1.0
July 12, 2010
The 2.1 version contains our single most requested feature - multiple database support. You can now connect to all the Sitecore databases. This is done by creating a new TDS project, and configuring the database you want the project to connect to via the General tab (right click on the TDS project, and select properties).
  • Added Multiple Sitecore Databases – you can now create individual TDS projects for all of the Sitecore databases not just Master
  • Added HTTPS support – you can now point TDS to a HTTPS server as long as that server has a valid security certificate
  • Security checks are now disabled when getting items from TDS
  • Added additional syncing checks for move/rename – sync window now gives you a warning letting you know that a folder may have been moved to a different spot in the tree rather than deleted
  • Excluded items are labeled in sync window – items that are marked as “exclude” in the Deployment Property manager, are now marked as “exclude” in the sync window
  • You can now edit the .user file in the project properties window instead of having to edit the file directly using a text editor
  • Improved file replacements when creating packages
  • Improved performance of menus
  • Bug fixes
    • Fixed an issue where the build server fails when a package is being built and TDS isn't pointing at a web application
    • Improved error handling in the Post deploy steps
    • Fixed a problem where syncing fails if an item isn't found on Sitecore
    • Fixed build error with reloading project settings
    • Improved error messages for Package build failures
    • Fixed a bug with the installer application loading dll's out of sequence
TDS 2.0.0
April 21, 2010
Since we released our last version in December of 2009, we have been working hard to make continual improvements to Team Development for Sitecore. These improvements include:
  • Improved performance when working with large files.
  • Improved performance when loading large projects with a large number of files.
  • We addressed all the bugs reported to us by our clients.
  • Improved renaming/deleting/moving of files in Sitecore.
  • The Deployment Property Manager allows you to create custom deployment configurations for each of your environments
Of course, you generally would want to add at least one new major piece of functionality when going from a 1.0 release to a 2.0 release.
Well we have added 2.

First, we have added the ability to generate Sitecore Update Packages automatically. Whenever you do a build, TDS will now create the required update package you need to install on servers that are disconnected from TDS. This is a major enhancement to TDS, and we are very excited to be able to include it in this release. TDS is already a great time saver, and now with automatic package generation, it is going to save you and your team even more time. How does it work? It couldn't be easier. Configure how your items should be included in the package by using the "Deployment Property Manager" in TDS. Your package will be generated at build time and is then ready to be installed via Sitecore's "Update Installation Wizard".

Second, we are proud to announce that TDS works with the newly released Visual Studio 2010. As a Microsoft Gold Partner, and a member of the Visual Studio Inner Circle program, we have been working with various builds of VS2010 for some time now. We wanted to make sure that TDS 2.0 would fully work with the released version of VS2010, and we happy to announce that it does. Microsoft Visual Studio 2010 and Team Development for Sitecore 2.0 are the perfect combination for getting your Sitecore projects release as quickly and efficiently as possible.
December 16, 2009
  • Full support for moving, deleting, and renaming items in Sitecore
  • Performance improvements around large content items
  • Improved the install and uninstall process for TDS
  • Supports long file paths from Sitecore serialization
  • Allow items with $ in the name to be deployed correctly
  • Improved error messaging
  • Updated icon cache code so it upgrades the icons in the project if the user is using Sitecore version 6.2
  • Added improved error message for duplicate item names. Thanks HH
  • Fixed problem with syncing nodes that are broken in Sitecore. The most common cause of broken nodes is the template has been removed from Sitecore without removing the node
  • Fixed issue where TDS was bring in proxied items
  • Fixed deployment issues with nodes being out of order in the project and fixed the order of base template deployments
  • Fixed issue where the ItemReader would crash on version less items
  • Fixed a problem with icons where the node we were getting the icon for wasn't on Sitecore
September 11, 2009
  • Fixed problems where there are duplicate item ID's during updates
  • Updated VSIP project so 2008 and 2010 projects ae compatible
  • Fixed a problem determining if the Sitecore item is already in the project
  • Minor improvements to the GetSitecoreItem UI
  • Improved exception dialogs during syncing operation
  • Improved the look and feel of the Add Sitecore item dialog to grey out items in the project, and to put the template names in a column
  • Improved Sync workflow to handle errors much better
  • Added a deployment config to the "Deploy" item on the menu works correctly
  • Minor improvement to the look of GetSitecoreitem dialog
  • Fixed a bug with the new "Get Sitecore items" dialog
September 02, 2009
  • Fixed the minimum size of windows
  • Added all NoAction items to the sync dependency construction routines. The NoAction items were filtered when the action was performed
August 27, 2009
  • Modified TDS to use default credentials
  • Updated sync to pass credentials if needed
  • Modified sync to pick up properties as well as fields for compare
  • Updated the the deploymnet to check for parent/child item errors and fail the build if there are problems
  • Sent the parent/child error to the error list with a link to the actual item
  • Modified the filtering functionality in the "Sync With Sitecore" screen
  • Added ability to show deployment property manger at a selected node, instead of the whole tree
  • Added new icons to the "Sync With Sitecore Screen"
  • Added 48x48 and 64x64 icon types to the icon for Vista
  • Updated Setup to properly install tool windows
August 18, 2009
  • Added tool for locating items in the Sitecore tree during sync
  • Minor text changes
TDS 1.0.31
August 13, 2009
  • Added tool for locating items in the Sitecore tree during sync
  • Minor text changes
TDS 1.0.30
August 10, 2009
  • Updated diff list to ignore multiple versions of "Created By"
  • Added some additional exception handling to the sync window to prevent exceptions fro mbeing passed to Visual Studio
  • Added toolbar to sync window to help selecting sync actions
  • Ignored _Revision, _Updated, and _Updated by fields when syncing
  • Minor text changes
TDS 1.0
July 01, 2009
  • Initial Release