Surround SCM Changelog

What's new in Surround SCM 2023.1.0

Dec 12, 2023
  • New Features:
  • Reply to review comments when performing code reviews. (Desktop)
  • Enhancements:
  • Increased the maximum size for code review comments to 4096 characters.
  • Display full name of users instead of just usernames. (Desktop)
  • Added options to display users' names as First Middle Last or Last, First Middle. (Desktop)
  • Added a Server option to include the email address, phone number, or company in user selection lists.
  • Improved performance of transmitting files.
  • Added CLI option to retrieve file, repository location, and name information across all branches to help identify naming conflicts. (CLI)
  • Upgraded to Guiffy 12.2.
  • Upgraded OpenSSL to 3.0.9 to address potential vulnerabilities CVE-2022-2069, CVE-2022-2097, CVE-2022-4304, CVE-2022-4450, CVE-2023-0215, CVE-2023-2086, CVE-2023-0464, CVE-2023-0466, CVE-2023-0465, CVE-2023-2650).
  • Bug Fixes:
  • PostgreSQL 13 and beyond could not open the database without changing the connection to use an insecure hashing algorithm.
  • Surround SCM 2023.1.0 also includes other minor bug fixes.
  • Additional Notes:
  • Discontinued Surround SCM Web client.
  • Discontinued support for Oracle databases.
  • Discontinued support for Windows Server 2012 and Windows 8.1.
  • Discontinued support for CentOS.
  • Discontinued support for Debian 9, Fedora 33, Fedora 34, openSUSE 15.2,openSUSE 15.3, Ubuntu 18.04, and Red Hat Enterprise 7.x.
  • Deprecated support for the 32-bit Surround SCM Client. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM CLI. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM API. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM Shell extension for Windows Explorer. Support will be discontinued in a future release.
  • Surround SCM 2023.1.0 contains a newer version of the Helix ALM License Server (version 2023.3.0). This version also contains enhancements and bug fixes from Helix ALM License Server 2023.1.0 and 2023.2.0.
  • Helix ALM License Server 2023.3.0
  • Enhancements:
  • Bug Fixes:
  • A user's email address could be set to an invalid type. (Web)
  • Helix ALM License Server 2023.3.0 also includes other minor bug fixes.
  • Additional Notes:
  • Discontinued support for Oracle databases.
  • Discontinued support for Windows Server 2012 and Windows 8.1.
  • Discontinued support for CentOS.
  • Discontinued support for Debian 9, Fedora 33, Fedora 34, openSUSE 15.2, openSUSE 15.3, Ubuntu 18.04, and Red Hat Enterprise 7.x.
  • Deprecated support for the 32-bit Helix ALM License Server API. Support will be discontinued in a future release.
  • Helix ALM License Server 2023.3.0 only supports Helix ALM 2020.1 and later, and Surround SCM 2020.1 and later.

New in Surround SCM 2022.1.0 (Dec 5, 2022)

  • AWS Cost Explorer Service:
  • This release introduces two new APIs that offer a 1-click experience to refresh Savings Plans recommendations. The two APIs are StartSavingsPlansPurchaseRecommendationGeneration and ListSavingsPlansPurchaseRecommendationGeneration.
  • Amazon Elastic Compute Cloud:
  • Documentation updates for EC2.
  • Amazon Interactive Video Service Chat:
  • Adds PendingVerification error type to messaging APIs to block the resource usage for accounts identified as being fraudulent.
  • Amazon Relational Database Service:
  • This release adds the InvalidDBInstanceStateFault to the RestoreDBClusterFromSnapshot operation.
  • Amazon Transcribe Service:
  • Amazon Transcribe now supports creating custom language models in the following languages: Japanese (ja-JP) and German (de-DE)

New in Surround SCM 2021.1.2 (Aug 24, 2022)

  • Bug Fixes:
  • An exception occurred in Visual Studio 2022 when querying some project references for file icon information during check in and check out when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • The Surround SCM Web Server did not start on Linux. (Web)
  • Upgraded to log4j 2.16 for the Surround SCM Indexing Server to address a potential vulnerability (CVE-2021-44228).

New in Surround SCM 2017.2 (Sep 23, 2017)

  • Additional search capabilities, more security report options, and other enhancements.

New in Surround SCM 2016.0.1 Build 19 (Sep 2, 2016)

  • Enhancements:
  • Improved the initial loading time of the Code Review window. (Native)
  • Users referenced in audit trail records can no longer be deleted.
  • Upgraded to Guiffy 11.4.
  • Bug Fixes:
  • The default file extension in the Find In Files window on Linux was * instead of *.*. (Native)
  • Surround SCM crashed when selecting Share Files in a menu if a file was not selected. (Native)
  • Surround SCM was incorrectly restored to the primary monitor when it started if it was closed while maximized in SDI mode on a secondary monitor. (Native)
  • The Surround SCM Server installed on some AMD computers running Linux could not communicate with the Seapine License Server if encryption was enabled.
  • A database error could occur when setting a working directory if using a PostgreSQL 8.3 database because of incorrect escaping of slashes.
  • Surround SCM on Mac OS X could crash if other applications using the Accessibility API were installed. (Native)
  • The Pending Changes window did not stay open if auto hide was enabled and Pending Changes was selected in a menu when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • The Pending Changes window was hidden when opening a solution file from Windows Explorer when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • Opening a solution from Surround SCM did not always open all dependent projects when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • Children of dependent files were not displayed in the Pending Changes list when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • An empty repository was created when adding a solution to a child branch created from a child repository when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • An error about the Qt platform plug-in was returned when installing the Microsoft Office integration on a new computer.
  • The installer did not create a default database when the PostgreSQL option was selected and the PostgreSQL port number was changed.
  • Renaming a user associated with a proxy server did not update the user in the proxy server.
  • The Surround SCM Proxy Server crashed if it was configured with an invalid proxy name.

New in Surround SCM 2016 (Sep 2, 2016)

  • New Features:
  • Capture electronic signatures for specific workflow states to track who signed off on files and when. Signatures help meet industry compliance regulations, such as Title 21 CFR Part 11 requirements.
  • Run audit trail reports to review and validate electronic signature records.
  • Configure specific workflow states to automatically reset to the default state when file versions change.
  • Run quick reports for a selected repository from the Tools menu. (Native)
  • Create menu items (plug-ins) for saved reports and add them to the repository shortcut menu to view reports from the Source Tree window. (Native)
  • The History tab in the file details pane on the Source Tree window loads asynchronously in the background for better performance. (Native)
  • View syntax highlighting of keywords in the View File, Edit File, Code Review, and Find in Files windows. Highlighting is supported for the following languages: ASP, C, C#, C++, CSS, HTML, Java, JavaScript, OBJC, OBJC++, Perl, PHP, Python, Ruby, and XML. (Native)
  • Enhancements:
  • Rollback files even if they are checked out.
  • The parent branch is now selected as the branch to compare instead of the mainline branch when opening the Branch Differences dialog box.
  • Improved speed when viewing differences between two labels that contain a large number of files.
  • Use the Ctrl+Alt+F keyboard shortcut to open the Find in Files window. (Native)
  • Restrict the visibility of custom shortcut menu items based on the Surround SCM Server connection using the XML tag. (Native)
  • Reduced occurrences of cache locks when destroying branches, repositories, and files.
  • Use 64-bit versions of the Surround SCM Registry Utility.
  • Deploy the Microsoft Visual Studio Integration Provider (VSIP) integration using the VSIX extension to better support future versions of Visual Studio.
  • Support for Microsoft Office 2016.
  • Support for Dreamweaver CC 2015.
  • Upgraded to Guiffy 11.3.
  • Bug Fixes:
  • Surround SCM could crash when selecting 'List recursively' when a filter was selected in the Source View window.
  • Filters with restrictions on both file status and other criteria were not applied correctly when initially selected in the Source View window. (Native)
  • The Address bar displayed incorrect addresses when refreshing multiple Source View windows. (Native).
  • Minor memory leaks occurred on the Surround SCM Login dialog box and Source View windows. (Native)
  • Times in date/time fields could only be set using the arrows depending on the client's locale setting. (Native)
  • The Promote button was disabled on Branch Differences dialog box when multiple missing files were selected. (Native)
  • The Version selection button was incorrectly positioned when opening the Duplicate Changes dialog box. (Native)
  • Deleting a user associated with a proxy server did not remove the user from the proxy server.
  • The Surround SCM Server, Surround SCM Proxy Server, Surround SCM Web client, Surround SCM CMIS Server, and Seapine License Server did not automatically start at startup on Linux distributions using SystemD.
  • Controls were not correctly enabled in the Bulk Custom Field Changes dialog box when using 64-bit Surround SCM. (Native)
  • Dates in custom fields could be incorrectly set on new files depending on the time zone and current time, and if the default for the field was set to a specific date.
  • A database error occurred when viewing history recursively for repositories in PostgreSQL databases created in Surround SCM 2014.1 and later, and the repository contained files with specific rollback actions.
  • Repository history incorrectly displayed repository actions even if the 'file contents changed' option was selected in the Filter by action list.
  • The Filter by action option did not work when viewing branch history in 64-bit Surround SCM. (Native)
  • An 'Invalid repository/ error was returned when adding files as part of a changelist and attaching the files to an issue using a fix event.
  • Find in Files excluded files without extensions when an extension was not selected to be excluded. (Native)
  • Reports with restrictions based on external attachment ID did not include any results.
  • Editing or removing the check out location or check out computer restrictions for reports did not work correctly.
  • Columns in the History tab in the File Details Pane were not saved when closing Surround SCM. (Native)
  • Code review differences were not displayed correctly if the last lines of a file were modified and an end-of-line character was missing at the end of the file. (Native)
  • The Surround SCM Server could crash when using triggers with restrictions using regular expression matching.
  • Post-event trigger actions to set workflow states or custom fields when rolling back changes were not performed correctly.
  • Actions could not be added to triggers in 64-bit Surround SCM. (Native)
  • The uncloak command failed if the specified repository name was not acase-sensitive match. (CLI)
  • An exception occurred in the Surround SCM API when retrieving file check out information if the check out computer name was empty.
  • Integration options in the User Options dialog box were not enabled correctly in 64-bit Surround SCM. (Native)
  • The Xcode Integration category was displayed in the User Options dialog box on Linux. (Native)
  • Performing Surround SCM actions on a solution node in Visual Studio did not take actions on projects in the solution when using the Surround SCM Visual Studio Integration Provider (VSIP).
  • Changes found when using Araxis for merges were saved to a temporary file instead of the file in the working directory.

New in Surround SCM 2015.1.1 (Sep 2, 2016)

  • Bug Fixes:
  • Surround SCM could crash when refreshing the Source Tree window or selecting a repository with a similar path to another repository. (Native)
  • The branch to compare was not updated after clicking Browse to select a different branch in the Branch Differences dialog box. (Native)
  • Old information was displayed in the source files list when selecting the All Files filter after checking in files with a filter applied to the list. (Native)
  • An incorrect error message was returned after removing a file and then switching branches in the Source Tree window. (Native)
  • Users who logged in using single sign-on and logged out were still displayed as logged in on the status bar. (Native)
  • The -r parameter for the serveroption command incorrectly checked for CodeReviewComment instead of CodeReviewComments. (CLI)
  • Marking code review comments as addressed did not work if the minimum comment length for code review comments was increased after the comments were added. (Native)
  • An empty Information dialog box could be displayed when opening a new Source Tree window after switching from MDI to SDI user interface mode. (Native)
  • Actions could be incorrectly enabled or disabled after switching the active Source View in SDI mode. (Native)

New in Surround SCM 2015.1 (Sep 2, 2016)

  • New Features:
  • Run Code Review reports to view historical information about a code review and files in it. Use these reports to review unaddressed comments, review your code review process, or save process information for audits.
  • Create and run Code Review Coverage reports to view information about file versions in code reviews and if the files are approved or still in review. Use these reports to measure coverage of your code review process.
  • Show or hide files with different contents instead of only different timestamps in the Working Directory Differences dialog box. (Native)
  • Set minimum comment lengths for different actions in server options.
  • Set bookmarks to navigate to the repository or files in the branch selected in the Source Tree window instead of a specific branch. (Native)
  • Perform unindexed searches on indexed branches when searching for text in files in the Find In Files window. (Native)
  • Enhancements:
  • The selected tab and filters in the File Details pane are now saved when the Source Tree window is closed or the File Details pane is hidden. (Native)
  • Options in the Unshelve Files window are now saved between sessions. (Native)
  • View the number of files in each shelf in the Shelves window. (Native)
  • Starting a code review with unaddressed comments now prompts users to confirm starting the review. (Native)
  • Marking a file as complete in a code review now closes the tab for the file. (Native)
  • View user photos on the File History page. Photos are imported from the Seapine License Server. (Web)
  • Checked Out Date is now available as a source file list column, list report column, and filter restriction.
  • The Locked By column was renamed to Checked Out By.
  • The modified date is now retained on the destination branch when promoting or rebasing files that do not require manual merging.
  • Edit files in pending changelists from the Changelists dialog box. (Native)
  • Improved handling of shadow folders for inactive branches. (Native)
  • Set the temporary directory the Surround SCM Server uses when transferring files from clients in case disk space is low in the application directory location.
  • Get files based on the time the get started using the -s option with no specified time. Useful for build processes to make sure files checked in during long get operations are not retrieved for the build. (CLI)
  • Help text for the sscm -h command is now organized by category for readability. (CLI)
  • Context-sensitive help is now available in the Surround SCM Registry Utility.
  • Improved reporting when errors occur when checking out files to a changelist.
  • Improved performance after converting a database or reindexing using the analyze utility based on a statistics update.
  • Added support for TLS 1.1 and 1.2 when communicating with email servers.
  • Upgraded to Guiffy 11.2.
  • The Surround SCM installer now detects if Visual Studio 2015 is installed and provides the option to install the Surround SCM Visual Studio Integration Provider (VSIP) integration components.
  • Support for 64-bit Microsoft Office 2010.
  • Bug Fixes:
  • The source file list could be empty after refreshing a different Source Tree window. (Native)
  • The source file list could display duplicate instances of files. (Native)
  • Surround SCM could crash when applying the Files That Are Not Current filter recursively. (Native)
  • Expanded repositories in the Source Tree window collapsed between some operations. (Native)
  • Surround SCM could crash when logging in using single sign-on. (Native)
  • Small amounts of memory could leak during various operations. (Native)
  • Code review content differences were not synced correctly when pressing Page Up or Page Down. (Native)
  • The Add to Code Review button was not enabled when one action was selected in a pending changelist in the Changelists dialog box. (Native)
  • Deleting a code review referenced by a pending changelist prevented committing the changelist.
  • Missing end-of-line characters at the end of files were not highlighted when viewing file differences in code reviews.
  • Surround SCM could crash when selecting a large file in the Results area in the Find in Files window if the Preview area was also displayed. (Native)
  • The Go To File button was not enabled in Find in Files window when a matching line was selected in the Results area. (Native)
  • Searching for text in files did not find phrases that ended with punctuation if the search term ended with an asterisk.
  • Opening the File Differences dialog box from the Working Directory Differences dialog box for a file checked out to a different computer or location opened the file in that location instead of the current working directory.
  • Modifying a working directory prompted to remove or ignore conflicts but did not remove conflicts if the existing working directory path was not changed.
  • An error was not returned if a get failed after selecting 'Get files to working directory' in the Set Working Directory dialog box.
  • Some tabs and other controls were incorrectly disabled on the repository Properties dialog box for users with limited security permissions. (Native)
  • An invalid branch error was returned when clicking Add to Label on the Changelists window after opening it from the repository History dialog box. (Native)
  • The Add Files dialog box opened slowly if multiple user custom fields were configured and thousands of users were stored on the server.
  • Re-adding files or repositories that were removed failed when using changelists.
  • Recursively adding repositories with case-sensitive names to a mainline branch with case-sensitive filenames enabled skipped repositories with case differences in the names.
  • Surround SCM stopped responding when adding a symbolic link to a non-seekable device, such as stdin.
  • Adding a symbolic link failed if the symlink target was invalid or a very large file.
  • Switching between the General and Indexing tabs in the Branch Maintenance dialog box did not use the 'Ignore branch security' option.
  • Branch attributes could sometimes be changed even if users did not have access to the branch. (Native)
  • Opening an item using an sscm hyperlink did not use the RSA key configured for the hostname in the hyperlink when automatically logging in the user.
  • Saving or printing the list of changes in the Push to Repository dialog box only included the first item. (Native)
  • A data validation error was returned when setting a list custom field value to .
  • Promotes and rebases could be slow with large numbers of new files in large branches.
  • Promoting a branch failed if a renamed and moved repository needed to be moved before the rename to avoid a naming conflict.
  • An error could be returned and files were not rebased when rebasing a child branch with a repository that was renamed in the parent branch it was created from using a branch template.
  • The Add State and Edit State dialog boxes both opened when pressing Enter in the Workflow dialog box when a state was selected. (Native)
  • A 'not found' error was returned when editing comments for a label if Surround SCM was hosted in Oracle.
  • Server option overrides for a renamed mainline branch were not enforced until restarting the Surround SCM Server.
  • Some controls could overlap when viewing file differences. (Web)
  • The database creation scripts for Oracle created the bookmarks table with the wrong size to support the maximum size for Unicode names.
  • Errors in client connections to the Surround SCM Server could result in dead threads that used system resources.
  • Duplicate key SQL errors were returned when converting a database that contained mainline branches with in progress code reviews.
  • SQL errors were written to the server log if advanced find criteria included an empty list of actions and 'is not in' was selected.
  • Background data purges could return SQL errors based on the order tables were processed.
  • Background data purges did not run on the Surround SCM Server database if all mainline branches stored in the database were marked as destroyed.
  • Background purges started during an import to a mainline branch from another mainline could incorrectly purge imported data.
  • The listRootRepo and listSubrepos API calls could crash when used on a branch based on a template.
  • When adding files, the Attach To TestTrack dialog box did not use the TestTrack project set for the repository files were added to.
  • A severe-level 'exception encountered' message was written to the server log when an email notification was triggered and no recipients were configured.
  • A database error was returned when adding a bookmark to a mainline branch upgraded from a Surround SCM 2008 or earlier database.
  • The Seapine License Server Web Admin Utility was incorrectly installed on Mac OS X and did not work.
  • Undoing a check out skipped files that were not in changelists after confirming the prompt to skip files in changelists. (VSIP integration)
  • The Pending Changes window did not automatically refresh when it opened the first time when using. (VSIP integration)
  • Additional Notes:
  • The Break All Shares action is no longer. This command was deprecated in Surround SCM 2015.0 and is now removed.

New in Surround SCM 2015.0.2 (Sep 2, 2016)

  • Enhancements:
  • Support for PostgreSQL 9.4.
  • Bug Fixes:
  • Status was displayed as 'unknown' for files with a colon in the name on Linux.
  • An error was returned when viewing differences from the History dialog box for a file with a different path between two branches. (Native)

New in Surround SCM 2015.0.1 (Sep 2, 2016)

  • Bug Fixes:
  • Pushing to repositories did not add new files to new repositories. (Native)
  • The -p option for the CLI get and ls commands only accepted the full root repository path for a branch instead of any path that included the mainline branch name. (CLI)
  • Viewing a branch that used a template and had multiple root repositories failed and returned an error that the file list for the branch could not be retrieved from the Surround SCM Server. (Web)
  • Surround SCM 2015.0.1 also includes other minor bug fixes.

New in Surround SCM 2015 (Sep 2, 2016)

  • New Features:
  • Use Surround SCM Web on an iPad or Android tablet. (Web)
  • View differences between current and previous file versions or any historic file versions. (Web)
  • Enhancements:
  • Improved speed when rebasing by label.
  • Improved speed of Surround SCM Server startup by loading the dynamic branch cache on a background thread.
  • Improved speed when expanding promote and rebase actions when viewing history for non-cached branches in the File History dialog box. (Native)
  • Improved speed when reordering connections in the TestTrack Connections dialog box. (Native)
  • Improved speed when performing administrative actions, such as editing security groups, workflow, and custom fields, when several RDBMS
  • connections are configured.
  • Improved speed of initial loading of the Server Options dialog box when several RDBMS connections are configured. (Native)
  • Improved speed of rebasing and viewing branch differences for users without access to all repositories in a branch. (Native)
  • Improved handling of cache locks to enhance scalability in multi-user scenarios.
  • Improved speed of integration with Visual Studio 2013 when using solutions with a large number of projects. (VSIP integration)
  • Improved speed when loading, unloading, adding, and removing projects in Visual Studio solutions under Surround SCM source control. (VSIP integration)
  • Improved speed of selecting a Visual Studio solution or project node in the Solution Explorer. (VSIP integration)
  • Improved speed of checking out files for editing in VisualStudio. (VSIP integration)
  • Server address comparison is now case insensitive when using RSA keyexchange and connecting to Surround SCM via SCCI from other applications.
  • Improved look and usability of help. Includes better search capabilities, quick access to PDF versions of guides, and links to other Seapine resources.
  • Database analyze and repair now checks for branches with duplicate root repositories.
  • Database analyze and repair now attempts an offline reindex when using non-Enterprise editions of Microsoft SQL Server.
  • Upgraded to OpenSSL 1.0.1i.
  • Upgraded to Guiffy 11.
  • Bug Fixes:
  • An unknown private font message was displayed in Mac OS X 10.10. (Native)
  • A CoreText font message was displayed in the server console in Mac OS X 10.10.
  • Creating code reviews failed when the branch was stored in a mainline-only PostgreSQL database created in Surround SCM 2014.1.
  • Reordering filters in the Filters dialog box did not work correctly if deleted filter IDs remained in the system registry. (Native)
  • The proxy server did not always reduce the cache when the maximum cache disk space value was exceeded.
  • The Add Files dialog box did not correctly filter out files based on extensions configured in the Add/Find in Files Extensions user options.
  • Email notifications were sent to inactive users.
  • Dragging flies from a subrepository to parent repository returned an error when viewing files recursively in the Source Tree window. (Native)
  • The SSCM_NUMFILES and SSCM_BRANCHTYPE variables were not set correctly when triggers ran for committed changelist actions.
  • File history was not always available for committed changelists if files were later renamed.
  • History details for Change Custom Field actions did not display the New Value and Old Value after moving a file. (Native)
  • Hyperlinks using sscm:// addresses did not work for files with an ampersand (@) in the name. (Native)
  • Promoting or rebasing by label created repositories in the destination branch unrelated to the labeled files.
  • Inactive branches on an active mainline branch were visible in the branch tree even if a user did not have access to view them. (Native)
  • The Surround SCM Web Server did not automatically start after restarting the Mac OS X computer it was hosted on because of an incorrect installation setting.
  • The Windows silent installer did not use the default selection for 32-bit or 64-bit components.
  • The Windows silent installer did not use the USER_INSTALL_DIR location from the properties file.
  • A message about files in the project not existing on the local hard drive was displayed when committing changes in Visual Studio. (VSIP integration)
  • The Visual Studio Pending Changes window did not refresh correctly after some actions. (VSIP integration)
  • Exceptions occurred when adding, binding, or controlled Visual Studio 2013 web site projects. (VSIP integration)
  • Getting files in a Visual Studio web site project incorrectly returned 'No working directory found' errors. (VSIP integration)
  • Hidden .MySCMServerInfo files were incorrectly displayed as newly added files in web site projects. (VSIP integration)
  • Disabled SSL protocol 3.0 support in the Surround SCM Web Server to mitigate CVE-2014-3566 vulnerability, or the Padding Oracle On Downgraded Legacy Encryption (POODLE) issue.
  • Additional Notes:
  • The Break All Shares action is deprecated. It was originally added to support labels across branches, which was removed in Surround SCM 2009.0. Break All Shares will be removed in a future release.

New in Surround SCM 2014.1.0 (Sep 2, 2016)

  • New Features:
  • Use the new Surround SCM Web application to access source files, repositories, and branches from a web browser. View file contents and history, download files, and use bookmarks for quick access.
  • Use 64-bit versions of the Surround SCM Client, CLI, and API libraries.
  • Enhancements:
  • Improved existing encryption options and added support for RSA key exchange for stronger security between the Surround SCM Server and clients.
  • Bookmarks are now saved on the Surround SCM Server and available in the Surround SCM native and web clients.
  • Improved email notifications, triggers, branch creation, and reporting of Remove events when working with shared files that are not the base file.
  • Improved rebasing of new shared files when the base file was removed from the target branch.
  • Improved the speed of the Add Files dialog box when browsing non-working directories. (GUI)
  • Improved the initial loading speed of the Branch Template dialog box. (GUI)
  • Improved the speed of rebases, especially for large branches with few changes.
  • Upgraded to Guiffy 10.6, which includes improved large file support, performance enhancements, and bug fixes.
  • Upgraded to OpenSSL 1.0.1h.
  • Bug Fixes:
  • History for moved files could be destroyed if the file's old repository was permanently destroyed.
  • Downloading the Surround SCM Client installer did not always start correctly. (GUI)
  • Merging a file that was not checked out overwrote the file even if Skip was selected as the Overwrite option in the Check Out Files dialog box. (GUI)
  • The Edit Files dialog box did not prompt to save changes to modified files when clicking the window's close button. (GUI)
  • Files were retrieved to the wrong location when the Get files to working directory option was selected when setting the working directory for a virtual root repository. (GUI)
  • Disk usage limits for the working cache were not enforced in some scenarios.
  • The Attach event was added to the wrong file version when attaching a promoted or rebased file that was shared.
  • Excluded repositories were included in the destination mainline branch when exporting a branch created with a template to a different mainline.
  • The current version of a shared file could get out of sync with the base file when rebasing if the base file was marked as removed in the branch.
  • Surround SCM did not prompt for check in after merging files locally using Guiffy when promoting and rebasing. (GUI)
  • Preconditions for triggers that send email based on code review events were not always evaluated correctly.
  • Triggers based on custom user fields incorrectly evaluated the [is not set] condition.
  • Two selected comments on the same line were incorrectly highlighted in the Code Review window. (GUI)
  • The API checkin command incorrectly used the .SCMServerInfo file.
  • The remove_branch API call did not work when specifying another user's workspace branch.

New in Surround SCM 2014.0.1 (Sep 2, 2016)

  • Enhancements:
  • Improved performance when promoting branches with a large number of shared files not shared on the source branch.
  • Bug Fixes:
  • Changing sort order in the Find in Files dialog box performed a new search instead of using cached search options. (GUI)
  • The order displayed in the Window menu was based on the window stacking order instead of the order the windows were opened. (GUI)
  • Analyze Risk in the Tools menu was disabled after refreshing the source tree. (GUI)
  • Creating a branch based on a template from a branch's root repository could fail and return an invalid repository error.
  • Modifying a branch template to exclude all included files and include the virtual root repository failed and a general error was returned.
  • Space-delimited and tab-delimited reports based on all branches included incorrect branch names.
  • The CLI crashed with a segfault error after adding files if keyword expansion was enabled on the Surround SCM Server. (CLI)
  • The 'Get file after check in' user option was not applied in Visual Studio when using the Surround SCM plug-in (SCCI).
  • The PostgreSQL installer included with the Surround SCM installer did not install libsasl2.so.2 in the correct location on Fedora 19.
  • The sscmapi.dll was incorrectly built using Microsoft Visual C++ Runtime 4.0 instead of 2.0.
  • Surround SCM 2014.0.1 also includes other minor bug fixes.

New in Surround SCM 2014 (Sep 2, 2016)

  • New Features:
  • Search for text in file content, including text, Microsoft Word (.doc, .docx), Microsoft Excel (.xls, .xlsx), Adobe PDF (.pdf), Open Document Format (.odf), and Rich Text Format (.rtf) files. Enable indexing on individual branches for optimized searches and faster performance.
  • Specify multiple repositories to include and exclude when creating branches. Use the branch configuration as a template for the structure of other branches.
  • View different file versions when performing code reviews to see changes made since the last review and the exact content a review comment applies to. (GUI)
  • Integration with Adobe Drive 5 and Dreamweaver CC.
  • Integration with IntelliJ IDEA 13.
  • Integration with KDevelop 4.6.
  • Integration with WebStorm 7.
  • Enhancements:
  • Right-click comment icons in the Code Review window to address comments and perform other actions. (GUI)
  • Differences between UTF-8 and UTF-16 file versions are now highlighted when reviewing files in code reviews and annotating files. (GUI)
  • View file versions without highlighted differences in the Code Review window. (GUI)
  • Open local copies of files in working directories from the Activities menu. (GUI)
  • View users who are currently using Surround SCM licenses and information about the session. (GUI)
  • Improved performance when marking a large number of files in a code review as completed or not completed.
  • Improved performance of creating branches when there are a large number of post-event triggers to check.
  • Use quiet mode to skip all prompts and results in the following commands: add, checkin, checkout, move, remove, rename, rm, rmbranch, and rmlabel. (CLI)
  • The following security commands were added: Manage Branch Indexes and Show Licenses In Use. These commands are disabled by default for existing security groups.
  • Upgraded to Guiffy 10.4, which includes various bug fixes.
  • Support for PostgreSQL 9.3.
  • Bug Fixes:
  • The property command failed and returned an error when the specified branch was not already cached by the Surround SCM Server. (CLI)
  • The Changes pane in WebStorm displayed checked out files for all users instead of only the current user.
  • Dragging and dropping a folder to add it to Surround SCM on Mac OS X failed and returned an 'Invalid name' error. (GUI)
  • Source tree window position was not restored when starting Surround SCM when using MDI mode. (GUI)
  • File status was not refreshed in NetBeans after adding a file.
  • Text starting with '$File:' was always recognized as a phrase for keyword expansion even if the text did not include a closing '$'.
  • The Surround SCM Integration Provider plug-in could crash when loading Visual Studio projects.
  • The installer ignored options specified in a .properties file when running in silent mode.
  • The download progress indicator was not always displayed when transferring the automatic client update installer from the Surround SCM Server. (GUI)
  • Locked Surround SCM Server databases could not be unlocked from the clients and could only be unlocked by restarting the server.

New in Surround SCM 2013.2.1 (Sep 2, 2016)

  • New Features:
  • Integration with Visual Studio 2013.
  • Bug Fixes:
  • Moving a repository that included shared files failed and returned an error about reloading the branch cache.

New in Surround SCM 5.0.2.29 (Mar 22, 2007)

  • Support for Windows Vista.
  • Restored the labeled files report.
  • Restored the reporthistory command. (CLI)
  • The Mac OS X system preferences now indicate if the Surround SCM Server is running, stopped, starting, or stopping.
  • A warning is displayed when performing a Break Shares All Branches operation. (GUI)
  • A progress indicator is displayed when performing a Break Shares All Branches operation. (GUI)
  • Improved response time when refreshing the Surround SCM Client. (GUI)
  • Bug Fixes
  • The TestTrack Client crashed after editing a file from the history on the Source Code tab.
  • A database error occurred when deleting custom fields and workflows to resolve conflicts.
  • The history of a file with multiple promote to events could not be expanded from the parent in the History dialog box. (GUI)
  • Usernames that included the Scandinavian letter � were not saved correctly in the committed changelists history.
  • The Surround SCM Client crashed when performing an advanced get by label if the file had more than one version and at least one label. (GUI)
  • The text at the bottom of the Diff/Merge category in the User Options dialog box was cut off. (GUI)
  • The Run window did not close after the Solaris GUI install and uninstall were complete.
  • The Surround SCM Client crashed when editing an email template while modifying an action on a pre-existing trigger. (GUI)
  • The Surround SCM Server became unresponsive and the system ran out of memory when attempting a Break Share All Branches operation on a large database.
  • The activity log was not immediately updated after performing a get operation. (GUI)
  • The Surround SCM Client crashed when attaching a defect in the Pending Changelists tab. (GUI)
  • A 'File or repository not found' error message was returned when attempting to access some file locations using hyperlinks or pasting the address into the Address toolbar even if the file or repository existed. (GUI)
  • When attempting to perform a difference comparison between two historical file versions, the current file version was incorrectly compared to the historical version instead. (GUI)
  • When attempting to check in files to a frozen branch from an IDE, the IDE froze.
  • An error message was displayed incorrectly when checking in a file using IntelliJ IDEA.
  • The incorrect error code was returned when running a script as a pre-event trigger.
  • Surround SCM 5.0.2 also includes other minor bug fixes.

New in Surround SCM 4.1.3 (Jul 25, 2006)

  • Improved Eclipse integration including package/folder-level functionality, enhanced error logging, icon decorations, and a digitally signed plug-in.
  • Improved Dreamweaver integration including defect linking.
  • Recursively restore removed repositories.
  • Use the File Contents Changed filter in the History dialog box and History pane to display the file versions that include content changes. (GUI)
  • The History dialog box and History pane retain expanded/collapsed and selected items when the filter changes. (GUI)
  • Set default user options for adding files. (GUI)
  • The Surround SCM Server will finish initialization and accept connections while larger mainline branches are still loading.
  • When voiding a check out, view all users who currently have the file checked out. (GUI)
  • Improved performance when viewing properties for a repository with many removed files. (GUI)