Surround SCM Changelog

What's new in Surround SCM 2016.0.1

Jul 13, 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).
  • The Adobe Dreamweaver integration was not installed correctly on Mac OS X.
  • 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.0.0 (Apr 12, 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 OK and Cancel buttons were reversed on some Mac OS X dialog boxes. (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.
  • Additional Notes:
  • Surround SCM Server support on Mac OS X has been discontinued. The native Surround SCM Client and integration components are still available.
  • Support for Red Hat Enterprise Linux (RHEL) 6.5 and earlier and CentOS 6.5 and earlier has been discontinued.
  • Surround SCM 2016.0.0 also includes other minor bug fixes.
  • Surround SCM 2016.0.0 contains a newer version of the Seapine License Server (version 2016.0.0).

New in Surround SCM 2015.1.0 (Sep 8, 2015)

  • 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)
  • WebStorm and IntelliJ IDEA projects associated with Surround SCM did not load on Linux.
  • Additional Notes:
  • The Break All Shares action is no longer. This command was deprecated in Surround SCM 2015.0 and is now removed.
  • Surround SCM 2015.1.0 also includes other minor bug fixes.
  • Surround SCM 2015.1.0 contains a newer version of the Seapine License Server (version 2015.1.0).
  • Seapine License Server 2015.1:
  • New Features:
  • Import user photos from Active Directory servers. Photos are displayed in Seapine products that support them.
  • Enhancements:
  • Improved error messages for when no licenses are available or an existing license is expired.
  • Bug Fixes:
  • The User column in the server log was not moved to the target database during database conversion.
  • An empty message was written to LSStartup.log when the license server started or stopped.
  • A timeout error was returned when editing an LDAP server connection on Linux.
  • The license server API crashed when converting serial numbers to a string.
  • Adding a user with a MAPI email address using the API caused all new email to be the Internet type instead of MAPI.
  • Seapine License Server 2015.1.0 also includes other minor bug fixes.
  • Seapine License Server 2015.1.0 only supports TestTrack 2011.0 and later and Surround SCM 2011.0 and later.

New in Surround SCM 2015.0.2 (Mar 30, 2015)

  • 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 2012.0.0 (Feb 10, 2012)

  • New Features:
  • Sync repositories to push all changes from a working directory to Surround SCM at once.
  • Configure server options for individual mainline branches.
  • Duplicate security groups. (GUI)
  • Rename security groups.
  • Recursively view the entire history of all files when viewing repository history.
  • Attach files in a label to TestTrack items from the Labels dialog box. (GUI)
  • Attach promoted and rebased files to TestTrack items and external issues.
  • The Surround SCM Server now supports IPv6 connections.
  • Integration with Oracle JDeveloper 11g.
  • Integration with Xcode 4.2
  • Integration with TeamCity
  • Integration with Eclipse, IntelliJ IDEA, NetBeans, and WebStorm on 64-bit Linux and Windows.
  • Enhancements:
  • Renamed the Repository Differences window to Working Directory Differences and added new views and additional functionality. (GUI)
  • Improved performance when checking in files with thousands of versions.
  • Improved performance of refreshing mainline branches with thousands of branches.
  • The Surround SCM Server now reattempts RDBMS server connections during startup.
  • Improved error handling when recursively getting files.
  • Improved Eclipse integration, including the ability to import projects directly from Surround SCM to the local Eclipse workspace.
  • Bug Fixes:
  • Recursively getting files did not always overwrite local files.
  • A warning was not displayed if a float value in a custom field was truncated or rounded.
  • Adding a label with the same name as a deleted label could incorrectly display old information for the deleted label.
  • Working directory information was displayed as missing when filtering a large list of files in the Source Tree window.
  • Local files were not writable after removing files from a shelf on Linux.
  • XML errors occurred when communicating with the Seapine License Server if mainline branch names included ampersands.
  • The Surround SCM Client could incorrectly detect the type for files with mixed text and binary data, such as .resx files.
  • The Surround SCM Client could crash after saving a merged file from Guiffy because of conflicts with the installed JRE.
  • Repository security was reset when a repository was renamed.
  • Additional Notes:
  • MAPI is no longer supported.

New in Surround SCM 2011.1 (Jun 6, 2011)

  • New Features:
  • Shelve files to back up locally modified files on the Surround SCM Server without checking in changes.
  • Bookmark frequently used branches, repositories, or files. (GUI)
  • Configure default Surround SCM Client user options at the server level.
  • Create security group detail reports to display the commands set in each group.
  • Connect to Surround SCM from third-party clients that support the Content Management Interoperability Services (CMIS) protocol, such as Adobe Drive, from the Surround SCM CMIS Server.
  • Edit comments on file events, repositories, and committed changelists in the history. (GUI)
  • Enhancements:
  • View the user who created a branch in the branch Properties dialog box.
  • Configure triggers that send emails to users based on the user performing a file action, a custom field, or the last user to perform an event.
  • Create triggers that run based on rebase and promote actions before the actions are committed to the database.
  • The Surround SCM Client now prevents checking in text files with encoding different from the type set in the file properties.
  • The following security commands were added: Login Via CMIS Client, Edit Own Comments, Edit Other User's Comments, Modify Shelves, Edit Other Users' Shelves. These commands are disabled by default for existing security groups.
  • Viewing branch differences is now approximately 50% faster than Surround SCM 2011.0.0.
  • Improved performance under certain conditions in several areas including getting, checking out, and checking in files.
  • Bug Fixes:
  • Converting a mainline branch to another RDBMS connection that included a destroyed mainline with the same name could fail.
  • The Fix Defect dialog box did not correctly handle custom multi-line text fields.
  • Changing the workflow state of a branch's root repository failed.
  • The Surround SCM SCCI library could remove custom plug-in entries from the context menu.
  • Defects were not displayed in the Duplicate Changes dialog box in January.
  • The 32-bit Surround SCM SCCI library was installed to the incorrect location on 64-bit Linux computers.
  • Projects could not be bound to Surround SCM from the Visual Studio Change Source Control dialog box.
  • TestTrack integration settings for repositories were read incorrectly from the database.
  • The 'user is not in group' trigger pre-condition was evaluated incorrectly if a user was in multiple security groups.

New in Surround SCM 2011 (Nov 4, 2010)

  • New Features:
  • Duplicate changes between any two branches from a changelist, defect, or label.
  • Use track changes to view where file changes were applied throughout the entire branch structure. (GUI)
  • View branch relationships in a mainline branch using the graphical branch tree. (GUI)
  • View a graphical representation of a file's history. (GUI)
  • Move files from one repository to another in the same branch.
  • Move repositories to a different parent repository in the same branch.
  • Search for files by name in the Source Tree view. (GUI)
  • Create TestTrack Pro defects from Surround SCM. Requires TestTrack 2011 or later.
  • View TestTrack TCM test cases and TestTrack RM requirements from Surround SCM. Requires TestTrack 2011 or later.
  • View new features, enhancements, and bug fixes in the What's New window after upgrading Surround SCM.
  • View the latest Surround SCM news and information when starting Surround SCM.
  • Securely send email using SSL 3.0, TLS 1.0, STARTTLS 1.0, or Negotiate protocols for SMTP and POP3 mail on Windows.
  • Integration with third-party issue tracking applications, such as Bugzilla, JIRA, and Microsoft Team Foundation Server.
  • Enhancements:
  • View label events in the file history.
  • Promote branches and files by changelist, label, or when attaching to TestTrack items.
  • Improved performance of promoting binary files.
  • Attach files to locked TestTrack items.
  • Improved reliability of the TestTrack integration by always referring to the correct projects even if the name or ID changes.
  • TestTrack electronic signatures are now enforced when fixing defects.
  • Triggers now run when files are promoted and rebased.
  • Support for 64-bit Xcode, Eclipse, IntelliJIDEA, and NetBeans on Mac OS X.
  • Upgraded to Guiffy 9.2. This version includes the ability to compare a parent file with first or second files during three-way merges, which is helpful when duplicating changes in Surround SCM.
  • The following security commands were added: Duplicate Changes and Move. These commands are disabled by default for existing security groups.
  • Bug Fixes:
  • Triggers ran for files with no changes if the files were part of a changelist.
  • Performing a recursive get based on label did not create removed repositories associated with the label. (CLI)
  • Rebasing by label could incorrectly rebase labeled shared files if the labeled file was not the base of the share.
  • Attaching a changelist to a defect could use the wrong TestTrack connection and the connection could not be changed.
  • Branch names could not include slashes.
  • The Attach to TestTrack button on the Changelists dialog box was not enabled and disabled correctly. (GUI)
  • Starting a second instance of the Surround SCM Server could cause the first instance to shut down.
  • Renamed branches and repositories could not include colons (:).
  • Numeric data was sorted alphabetically in the TestTrack Browser dialog box. (GUI)
  • Menu options could be incorrectly enabled or disabled when using SDI mode. (GUI)
  • Several messages could be added to the server log when clients using SDI mode connected to a newer server version.
  • Files in a repository could be sorted incorrectly if the previously selected repository did not contain any files. (GUI)
  • TestTrack events attached to changelists were deleted when a mainline branch was renamed
  • Additional Notes:
  • This is the last planned release of Surround SCM for any Solaris platform. Contact Seapine support if you need help moving your Surround SCM Server or clients to another supported platform.
  • This is the last planned release of Surround SCM for any PowerPC-based Mac platform. Contact Seapine support if you need help moving your Surround SCM Server or clients to another supported platform.

New in Surround SCM 2010.1.0 (Jul 2, 2010)

  • New Features:
  • Attach files to TestTrack TCM test cases and TestTrack RM requirements from Surround SCM. TestTrack 2010.1 or later is required.
  • Rename mainline branches.
  • Retain file permissions when copying existing files to shadow folders and retrieving files on Linux, Mac OS X, and Solaris Surround SCM Servers.
  • A 64-bit version of the Surround SCM Server is now available for Mac OS X.
  • Enhancements:
  • Integration with the Finder on Mac OS X 10.6 (Snow Leopard).
  • More efficient and complete removal of destroyed data from databases.
  • Open files from the Surround SCM Pending Changes dialog box in Visual Studio.
  • Annotate, Attach to TestTrack, and Show in Surround SCM items are now available on the Surround SCM menu in Visual Studio when using the Surround SCM Integration Provider plug-in.
  • Check in files without checking them out in Visual Studio when using the Surround SCM Integration Provider plug-in.
  • View a list of all files retrieved during a get in Visual Studio when using the Surround SCM Integration Provider plug-in.
  • Perform History, Differences, Merge, Annotate, and Properties actions on code-behind files in Visual Studio Web projects when using the Surround SCM Integration Provider plug-in.
  • Surround SCM clients can now connect to Linux, Mac OS X, and Solaris Surround SCM Servers while mainline branches are loading.
  • Added the Rename Mainline Branch security command. This command is disabled by default for existing security groups.
  • Integration with Visual Studio 2010.
  • Integration with Microsoft Office 2010.
  • Integration with Eclipse 3.6.
  • Integration with NetBeans 6.9.
  • Bug Fixes:
  • Attaching TestTrack defects to files and then detaching all defects disabled the OK button on the Attach to Defect dialog box during check in. (GUI)
  • Filters using 'between' restrictions did not include the specified start and end values.
  • Checking out files as part of a changelist prevented the changelist from being committed. (CLI)
  • The labeledfilesreport command always returned recursive results even if the recursive option was not specified. (CLI)
  • Clicking the Browse button followed by the OK button in the Branch Differences dialog box disabled the Show Differences button. (GUI)
  • Syncing field labels with TestTrack did not use the configured TestTrack username and password.
  • Database connection information was lost after changing Surround SCM Server settings in Mac OS X Preferences. (GUI)
  • The All Files filter was not available after performing an advanced find. (GUI)
  • The %SSCM_LABEL% environment variable was not populated during Add to Label and Remove from Label events.
  • RDBMS database upgrades could fail if an invalid default workflow ID existed.
  • Miscellaneous Notes:
  • Automatic client upgrades are not available for the Surround SCM Client on Mac OS X. Automatic upgrades will be available for the Surround SCM 2010.1 Client on Mac OS X in future releases.
  • If you want to run an older version of the Surround SCM Mac Client on the same computer, you must install the older client application in a different folder after installing this version.

New in Surround SCM 2009.1.1 (Jul 30, 2009)

  • Enhancements:
  • Integration with Eclipse 3.5.
  • Integration with NetBeans 6.7.
  • Bug Fixes:
  • Workflow states were not saved when performing actions from IntelliJ IDEA.
  • The Label field in the Get dialog box in Eclipse did not contain any values.
  • Adding files as part of a changelist from Eclipse failed if the repository did not exist in Surround SCM.
  • The Promote Preview dialog box did not always display the correct action or display promoted files in gray after files were promoted. (GUI)
  • Visual Studio stopped responding if Flat View was selected in the Pending Checkins pane.
  • The font size changed in Surround SCM dialog boxes accessed from Mac Finder. (GUI)
  • An Oracle database error was returned when destroying more than 1000 items.
  • An Oracle database error was returned when upgrading mainline branches if the Oracle username was lowercase.
  • Selecting No when prompted to resolve conflicts after upgrading a mainline branch upgraded the mainline instead of requiring conflicts to be resolved first.
  • Selecting Skip as the Overwrite option for check outs did not work in Dreamweaver CS4.
  • The option to configure ODBC connections was available for Surround SCM Unix Servers.
  • An error occurred when the Prompt for Seapine Suite integration option was selected when adding files from Java IDEs.
  • The Pending Changelists dialog box was empty after checking out a working directory as part of a changelist from Windows Explorer or Mac Finder with the View pending changelists after check out option selected. (GUI)
  • Changelists attached to defects when working in IntelliJ IDEA were not attached in TestTrack when changelists were committed.
  • Set custom field trigger actions incorrectly set custom field values for files in the destination branch with values from the source branch during a promote.
  • A CGI timeout error could be returned when using WebDAV clients.
  • Surround SCM 2009.1.1 also includes other minor bug fixes.
  • Surround SCM 2009.1.1 contains a newer version of the Seapine License Server (version 2010.0.0)

New in Surround SCM 2009.1 (Jul 1, 2009)

  • New Features:
  • Oracle database support is now available.
  • Integration with Dreamweaver CS4.
  • Integration with Microsoft Office 2007.
  • Integration with Windows Explorer.
  • Integration with Mac Finder.
  • Enhancements:
  • Search for values in the Annotate results window. (GUI)
  • Go to a specific line number in the Annotate results window. (GUI)
  • A marker now indicates the selected line in the Annotate results window. (GUI)
  • Use the -v option with the lschangelist CLI command to show the file version for check in and add events in committed changelists. (CLI)
  • Browse dialog boxes now use the last selected path or the working directory path by default. (GUI)
  • Ignore errors when upgrading non-RDBMS mainline databases to RDBMS format.
  • Copy images to the clipboard from the internal image viewer. (GUI)
  • Bug Fixes:
  • Microsoft Project crashed when closing a project if the Surround SCM integration was enabled.
  • The CLI ls command did not display subrepositories. (CLI)
  • Files could not be attached to defects when adding files from an IDE integration.
  • A database error was returned when moving a file in a changelist.
  • Custom field values set on Add actions in pending changelists were not displayed and the action details could not be edited before or after the changelist was committed.
  • Annotated files were always saved with Unix end-of-line characters.
  • The Surround SCM Client crashed when sorting files in the Source Tree view based on a check box custom field if the field was checked on multiple files.
  • Checked custom field check boxes could not be changed to unchecked using bulk custom field changes.
  • A ‘General error’ error was returned after adding and clicking OK on the Security tab in the repository Properties dialog box.
  • Database upgrades failed if the ‘Retain historical changelist information’ server option was cleared when changeslists were created.
  • Users without the Add/Remove Files From Labels security command could promote files to an existing label.
  • An upgrade error was returned if a custom field was removed from a mainline branch during the upgrade.
  • The CRC calculation for Mac Binary files was incorrect and returned incorrect file transfer errors.
  • The Surround SCM Server crashed if an error occurred when committing a changelist that recursively added a new repository.
  • The Surround SCM Client crashed when an Add action was expanded on the History tab in the File Details pane and a different file, repository, or branch was selected in the Source Tree view. (GUI)
  • The Surround SCM Client crashed when an Add from branch action was expanded on the History tab in the File Details pane and a different file, repository, or branch was selected in the Source Tree view. (GUI)
  • The Surround SCM Client crashed when a Promote from branch action was expanded on the History tab in the File Details pane, a column was resized in the pane, and a different branch, repository, or file, was selected in the Source Tree view. (GUI)
  • Files were incorrectly added to Surround SCM when several files were selected and then unselected in Detail view in the Add Files dialog box.
  • A server database upgrade error was returned if the database included a filter based on a deleted TestTrack project connection.
  • A server database upgrade error was returned if the server log was corrupted.
  • Using the mincache parameter when starting the Surround SCM Server did not work correctly on all Unix distributions.

New in Surround SCM 2009.0.2 (Apr 16, 2009)

  • Enhancements:
  • Integration with IntelliJ IDEA 8.1.
  • Integration with NetBeans 6.5.1.
  • SQL Server 2008 database support is available on Windows.
  • CLI changes to support integration with Smart Bear Code Collaborator.
  • Bug Fixes:
  • Add actions were not included in changelists that included check in actions in Visual Studio.
  • Attaching defects on check in did not work correctly in Dreamweaver CS3.
  • The diffreport command failed if the report included removed versions. (CLI)
  • The Age Limit proxy server value was interpreted as hours instead of days.
  • Pending and committed changelists were not displayed in the Changelists dialog box after checking out a file from the History dialog box and selecting the 'Check in as part of the following changelist' and 'View pending changelists after check out' options. (GUI)
  • When creating a branch, the workflow was set on every repository instead of inherited from the parent repository when the default workflow settings were not used.
  • Shared files were not included in CruiseControl output if the base share changed. (CLI)
  • Pressing Tab in a comment text field added a tab character to the field instead of moving to the next object in the tab order. (GUI)
  • Binary files were not cached on proxy servers running on Mac OS X, Linux, and Solaris.
  • Custom field display order was incorrect when upgrading a mainline branch with custom field conflicts.
  • Solutions could be not added to Surround SCM from Visual Studio when a minimum comment length was set.
  • Buttons were incorrectly enabled and disabled in the Branch Differences dialog box when a missing file was selected in both branches.
  • Changelists for deleted users were not displayed in the Changelists dialog box. (GUI)
  • Deleting a security group when the Surround SCM Server was busy could cause syncing issues between the server cache and server database.
  • The dblock command displayed invalid SCMServDb and mainline branch directory paths. (CLI)
  • The unlabel command removed and re-added the file to the label instead of only removing it. (CLI)
  • Labels could not be viewed in the History dialog box in Microsoft Office. (GUI)
  • Multiple email actions for a trigger were consolidated and included duplicate files.
  • Files labeled during check in used the check out timestamp instead of the check in timestamp.
  • Custom fields set in the Add Files dialog box in QA Wizard Pro were not saved in Surround SCM.
  • Trigger restrictions on custom fields were not saved after restarting the Surround SCM Server.
  • An incorrect 'The database specified contains no server users' error was returned when the server database upgrade failed.
  • The rebasefile command failed if the filename included wildcards and did not exist in the child branch. (CLI)
  • Committing a changelist with merge errors and add events caused syncing issues between the server cache and server database.
  • The label command did not display an error when adding a non-existent file version to a label. (CLI)
  • Disabling the working cache in the registry utility did not work.
  • The Surround SCM Client could crash when renaming a branch. (GUI)
  • Shared files were not updated in shadow folders for the root repository if the Recursive option was selected in the shadow folder configuration.
  • When using SQL Server as the RDBMS, version information could be read out of order resulting in a primary key error when performing check in, promote, and rebase actions.
  • Error text was sent to stdout instead of stderr. (CLI)
  • An error was not returned when sharing a repository to a location with a removed repository of the same name.

New in Surround SCM 2009.0.1 (Mar 24, 2009)

  • Enhancements:
  • Use the Ctrl + up arrow and Ctrl + down arrow keyboard shortcuts to move between annotation blocks. (GUI)
  • Bug Fixes:
  • The dimensions of resized Promote Preview and Rebase Preview dialog boxes were not saved. (GUI)
  • Performing an advanced find by defect number only returned results if the last event performed matched the search criteria.
  • Selecting the 'List recursively' option in the Source Tree view did not always display all files. (GUI)
  • Double-clicking a list custom field option on the Trigger When tab in the Add Trigger and Edit Trigger dialog boxes did not open the Trigger When dialog box for editing on Mac OS X. (GUI)
  • Triggers could fire for the wrong branch if the branch name started with a substring of the branch name the trigger was intended to fire on.
  • Viewing defects from the History dialog box could fail if the Edit TestTrack Integration server security command was not enabled for the user's security group. (GUI)
  • The Surround SCM Client returned a 'File Exists' error if a file was locked by Guiffy.
  • Toolbars could be undocked and made floatable. (GUI)
  • The Changelist field was cropped on some dialog boxes. (GUI)
  • Selecting a promote or rebase event on the Annotate dialog box to open a secondary dialog box failed if the file or repository was renamed. (GUI)
  • Pre-event triggers with set/append comment actions did not fire when checking in files as part of a changelist.
  • Workflow states were not displayed on the Add Files dialog box in QA Wizard Pro.
  • An existing working directory path could not be deleted in the Set Working Directory dialog box. (GUI)
  • Changelist information was stored even if the 'Retain historical changelist information' server option was not selected.
  • Changelist options were available on some dialog boxes even if the 'Users cannot use changelists' server option was selected. (GUI)
  • Clicking View Changelist in the file History dialog box opened an empty Changelist dialog box if the 'Retain changelist history' server option was not selected. (GUI)
  • Checking in a labeled file added a label to a non-existent version if the check in did not update the file version.
  • The Surround SCM Client crashed when printing the server log with more than 2500 rows. (GUI)
  • The 'Label promoted files in destination' option was disabled in the Promote Preview dialog box if a file was not selected or if the selected file needed to be merged. (GUI)
  • Advanced options for Surround SCM file actions were not displayed in Visual Studio.
  • Shares were not deleted correctly when recursively removing a repository.
  • Custom fields were not set and an 'Error setting files info: Unknown user' error was returned if the user performing the action was modified or deleted.
  • Default filters and triggers did not work after database conversions.
  • Committing changelists failed and an 'Invalid workflow state specified' error was returned if the Surround SCM Server was restarted before the changelist was committed.
  • Editing trigger or email notification pre-conditions reset the trigger or notification name.
  • Mainline branch upgrades could fail and return an 'Unable to remap file ID for file' error.

New in Surround SCM 2008.1.2 (Aug 12, 2008)

  • Enhancements
  • Integration with Eclipse 3.4
  • Bug Fixes
  • Custom field values were not being shown when used with triggers and email notifications.
  • A diff report run from the file details pane would not show the report when using multiple top level windows mode on Mac. (GUI)
  • Attach to defect did not work from Eclipse.
  • The Fix Event dialog did not display the first custom field created.
  • Users with the proper security permission could not edit their own private filters.
  • The Filters dialog was not showing other users private filters to users who had the security permissions to see them.

New in Surround SCM 2008.0.1 (Nov 16, 2007)

  • Enhancements
  • Delete multiple reports simultaneously.
  • The Microsoft Visual C redistributable is now only installed if it is not already installed or if an older version is installed.
  • Bug Fixes
  • A value could not be entered in a version field in the Fix dialog box when attaching a file to a TestTrack defect, even if the TestTrack project options allowed entering text in version fields. (GUI)
  • Adding a repository to the root repository of a branch created from a subrepository on the mainline branch mapped the repository to the wrong internal archive if the name matched an existing repository on the mainline and the -p option did not specify a complete path. (CLI)
  • The Analyze Utility incorrectly marked problems as fixed under certain conditions.
  • Files in a changelist attached to a TestTrack defect were not recognized as attached if the Require Attach on Check In option was set for the repository.
  • Multiple items could not be selected in the Branch Differences dialog box. (GUI)
  • The Visual SourceSafe conversion utility did not correctly convert labels on check in revisions if the labels did not have comments.
  • The diff command did not work correctly if the working directory path included spaces. (CLI)
  • The maximum length for a custom text field was set to zero if the length was not set.
  • Using WebDAV to access Surround SCM on IIS 6.0 allowed anonymous logins only.
  • The History dialog box was not resizable on Mac OS X. (GUI)
  • Switching to multiple top level windows when using dual monitors on Mac OS X caused incorrect window positioning. (GUI)
  • The Customize Toolbar sheet on Mac OS X did not include the Address bar.
  • The default buttons were incorrect on some dialog boxes.
  • The Merge dialog box displayed invalid options when opened from the Branch Differences dialog box. (GUI)
  • The Linux Perl installer did not work on Ubuntu 6.10.
  • Closing the Surround SCM Proxy Server Options dialog box prompted to save changes even if no changes were made. (GUI)
  • The workflow state list was not populated correctly after resolving workflow conflicts.
  • The Branch 2 field in the Branch Differences dialog box overlapped the Browse button if the branch name was long. (GUI)
  • Some events were incorrectly displayed on the Trigger When tab for pre-event triggers. (GUI)
  • Unavailable menu items were not disabled when the Source Tree view did not have focus. (GUI)
  • Dragging a file from one Source Tree view to a different branch in another Source Tree view caused Surround SCM to attempt to share files.
  • The Custom Fields tab on the Files Details pane could be incorrectly disabled on Mac OS X. (GUI)
  • The Surround SCM Client crashed when opening a changelist originally attached to an unnumbered TestTrack defect that was later assigned a number. (GUI)
  • The Microsoft Word compare and merge did not work correctly if the file was checked out by the user and the Microsoft Office plug-in was enabled.
  • The Server drop-down field did not work in the Seapine Surround SCM Login dialog box when configuring a connection in Microsoft Word.
  • The Diff/Merge category in the User Options dialog box incorrectly displayed the Microsoft Word Configuration options on non-Windows operating systems. (GUI)
  • The Delete key was enabled in the Select Changelists dialog box in TestTrack even when removing changelists was not allowed.
  • Errors were returned in TestTrack and Surround SCM when checking in files in a pending changelist from TestTrack.
  • Attaching several changelists to a TestTrack defect at the same time could cause the TestTrack Client to crash.
  • Surround SCM 2008.0.1 also includes other minor bug fixes.
  • Surround SCM 2008.0.1 contains a newer version of the Seapine License Server (version 2008.0.1).
  • Seapine License Server 2008.0.1
  • Bug Fixes
  • The Seapine License Server did not appear to start if users were configured to use LDAP and the directory was unavailable.
  • An error was returned when importing license keys from a file if the key already existed on the license server.

New in Surround SCM 2008 (Oct 25, 2007)

  • Use the Surround SCM proxy server to improve performance of file retrievals at remote sites.
  • Use the 64-bit Surround SCM Server to access more RAM and increase the number of branches that can be cached when the Surround SCM Server starts.
  • Migrate PVCS or ChangeMan repositories to Surround SCM using the new PVCS conversion utility.
  • Use * and ? as wildcards in file names in the Surround SCM CLI. (CLI)
  • The check out computer name is now stored when files are checked out and a warning is displayed if the check in computer name is not the same as the check out computer.
  • Double-click a file to view or edit it. (GUI)
  • Perform primary and secondary sorts on the source file list. (GUI)
  • Use bulk custom field changes to modify custom field values for multiple files.
  • Switch user interface modes to display multiple open Source View windows in multiple top level windows or docked view. (GUI)
  • Attach files to defects, label new files, and set initial workflow states in the Add Files dialog box. (GUI)
  • Added the Edit Proxy Server Settings security command. This command is disabled by default for existing security groups.
  • Improved Visual Studio integration including better Web project support, changelist support, and performance enhancements.
  • Improved workflow support including performing actions by state, viewing states for each file version, and diagramming the workflow.
  • Add buttons to a custom toolbar to access frequently used commands.
  • Change the appearance of toolbars to display text and icons, text only, icons only, and small size buttons.
  • Removed the two gigabyte limit for large delta files to support increased storage of file revisions.
  • The ls command no longer returns empty repositories when the -l and -r options are both used. (CLI)
  • Press F5 to refresh the information in the Branch Maintenance dialog box. (GUI)
  • The Quick Report dialog box settings are now saved and applied the next time the dialog box is opened during the login session. (GUI)
  • Fixed: A history event was not created in the source branch when promoting files to an ancestor branch.
  • Fixed: Surround SCM opened files with unsupported Unicode formats in the internal text editor instead of preventing the files from opening and returning an 'Invalid file encoding' error.
  • Fixed: Visual Studio did not always use changelists correctly if they were required on check in.
  • Fixed: The Surround SCM Client could crash if the List recursively option was selected when changing the repository selection from child repository to parent repository. (GUI)
  • Fixed: Adding or editing email notifications could return an error that the user did not have permission to view the security group list but the user could still make changes. (GUI)
  • Fixed: A 'user not found' error was returned when attaching changelists to TestTrack defects if the TestTrack connection was configured to use a different username and password than Surround SCM. (GUI)
  • Fixed: Email template changes did not appear to be saved if the template was reopened immediately after it was changed. (GUI)
  • Fixed: If a file was selected in a recursive list in the Source Tree view and the user performed a get on a repository, the files were retrieved to the working directory for the selected file instead of the working directory for the selected repository. (GUI)
  • Fixed: The View Defect button in the Attach to Defects dialog box was disabled if the TestTrack configuration did not allow fix events on check in. (GUI)
  • Fixed: The Surround SCM Client crashed if the currently logged in user deleted their security group (GUI)
  • Fixed: A long delay could occur when clearing the List recursively option in the Source Tree view. (GUI)
  • Fixed: Private filters could not be deleted if the Edit Other Users' Private Filter security command was disabled. (GUI)
  • Fixed: The SSCM_NUMFILES environment variable did not always reflect the correct number of files.
  • Fixed: The arrows on the number keypad did not work on multi-line text fields. (GUI)
  • Fixed: The Promote and Rebase buttons in Branch Differences dialog box were disabled if any file security commands were disabled in the user's security group. (GUI)
  • Fixed: Copying did not work in the Branch Differences dialog box if the destination repository required attaching a defect on check in. (GUI)
  • Fixed: Triggers were executed by the user that caused the trigger to fire, which could prevent actions from being performed if the user did not have the required security permissions.
  • Fixed: The Surround SCM Server shut down if the console session was logged out and Guiffy was configured to perform auto-merges.
  • Fixed: Rebasing could sometimes incorrectly report that no files required rebasing if a rollback rebase was previously performed.
  • Fixed: The Select Changelist dialog box in TestTrack did not display changelists if an unrelated mainline branch was inactive on the Surround SCM Server.