Surround SCM

Release Notes

New Features

  • Integration with Microsoft Team Foundation Server 2012, 2013, and 2015 for issue tracking. Requires downloading a plug-in from Seapine's web site.
  • File descriptions can now be passed to third-party diff/merge utilities.
  • The Surround SCM JDeveloper plug-in is now included in the list of updates for new versions of the IDE. Requires downloading a plug-in from JDeveloper.

Enhancements

  • Upgraded to Guiffy 11.5.
  • Regional settings are now applied to file sizes and float custom field values.
  • Version information is now included in the Surround SCM macOS application bundle. (Desktop)
  • Improved error reporting if the Surround SCM Server is not available when using the Surround SCM Visual Studio Integration Provider.

Bug Fixes

  • Closing all Source View windows and then restarting the Surround SCM Client restored all previously closed windows. (Desktop)
  • An empty Information window opened when in SDI mode after upgrading the Surround SCM Client. (Desktop)
  • An empty Information window opened when switching between MDI and SDI mode. (Desktop)
  • The Window menu was not always displayed when starting the Surround SCM macOS Client for the first time. (Desktop)
  • Username and passwords were not always saved when using third-party issue tracking integrations. (Desktop)
  • Internet Explorer 11 crashed when viewing a file with thousands of lines of text. (Web)
  • UTF-8 characters were removed from the names of files downloaded from Surround SCM Web. (Web)
  • A database error was returned when changing the scope of a label from a mainline branch to a specific branch.
  • The 'Group by secondary sort column' option on the history and list report Output tab was enabled when the 'Group by primary sort column' option was not selected. (Desktop)
  • Secondary sorting on columns was not saved in history reports. (Desktop)
  • Moving the splitter in the Code Review window caused a visual judder. (Desktop)
  • Flags on historical file versions were not written to the database when rolling back a promote or rebase.
  • No results were displayed when analyzing and repairing a database if the background analyze process started slowly.
  • Some Surround SCM actions were not available when using the Eclipse integration on macOS.
  • NetBeans on Linux crashed when using the Surround SCM plug-in and recursively checking in a folder.
  • The project path could be displayed instead of the project name in the Solution/Project column in the Surround SCM Connection Settings dialog box when using the Surround SCM Visual Studio Integration Provider.
  • Columns in the Surround SCM Connection Settings dialog box were not resizable when using the Surround SCM Visual Studio Integration Provider.
  • Hidden .MySCMServerInfo files where not ignored during check out in some scenarios when using the Surround SCM Visual Studio Integration Provider.

Additional Notes

  • Support for Hudson has been discontinued. Surround SCM will likely still work with Hudson, but it is not officially supported.

Surround SCM 2016.1.1 also includes other minor bug fixes.

Surround SCM 2016.1.1 contains a newer version of the Seapine License Server(version 2016.1.1).


Seapine License Server 2016.1.1

Enhancements

  • The cursor is now in the Username field by default on the web admin utility login page.

    Bug Fixes   

  • The Assign Requirements Management License dialog box indicated that a user did not have a license even if one was assigned.    
  • Floating licenses used by a user with a username that was changed while logged in to TestTrack were not released.    
  • An incorrect message was written to the server log if a user with a floating license logged in to Surround SCM and no floating licenses were available.    
  • Licenses were added twice after pressing CTRL+A in the Available licenses list and then clicking Add in the Add License Pool dialog box in the desktop admin utility.    
  • The jpegPhoto field retrieved from LDAP was not displayed in user photo information in the web admin utility.
  • The Username field overlapped the Active check box on the Add, Edit, and View User pages in the web admin utility.    
  • Clicking Validate XML File removed the XML filename on the XML Import/Export page in the web admin utility.    
  • Clicking Add on the Options - LDAP page did not always display the list of options in the web admin utility.    
  • Requirements Management and Requirements Reviewer named licenses were displayed as available even when no licenses were available in the web admin utility.    
  • The Test button in the License Server Database Configuration dialog box stopped working after clicking it once in the web admin utility.
  • A memory leak occurred when starting the license server or adding a new user.

Seapine License Server 2016.1.1 also includes other minor bug fixes.

Seapine License Server 2016.1.1 only supports TestTrack 2012.0 and later and Surround SCM 2012.0 and later.

New Features
  • Check in a file from the Surround SCM Web client. (Web)
  • Download all files in a repository at the same time to a ZIP file. (Web)
  • Attach committed changelists to TestTrack items. (Desktop)
  • Attach changelists with rename or remove events to TestTrack items. (Desktop)
  • Find TestTrack items by number in the TestTrack Browser dialog box. (Desktop)
  • Get and set workflow states and custom fields on files using the API. Use new sscm_set_state and sscm_set_customfield_* functions. The sscm_add_file and sscm_checkin functions were also updated.
  • Get lists of all configured workflow states and custom fields using the API. Use new sscm_get_states and sscm_getcustomfields functions.
  • Multiple users can now have the same first and last name.
  • Integration with JIRA 7 for issue tracking. Requires a plug-in, which can be downloaded here:
    www.seapine.com/surround-scm/integrations.
Enhancements
  • The Rename Repository action can now be rebased even if it changes the name of the root repository on the child branch.
  • Search for files and repositories by name in the View Label dialog box. (Desktop)
  • View the number of files in a label in the View Label dialog box. (Desktop)
  • A progress indicator is now displayed and speed is improved if a large list of files is retrieved when opening the View Label dialog box. (Desktop)
  • View the number of missing, different, and identical files in the Label Differences dialog box. Missing and different files in the list are highlighted in color. (Desktop)
  • Usernames and passwords can now have up to 128 characters.
  • A progress indicator is now displayed when deleting users.
  • Improved speed when viewing code reviews with a large number of files. (Desktop)
  • The Previous Change button in code reviews is disabled if the first change in the file is selected and the Next Change button is disabled if the last change is selected. (Desktop)
  • Column settings in the Find in Files window are now saved. (Desktop)
  • View differences with the checked out file version using the Surround SCM Visual Studio Integration Provider (VSIP).
  • Eclipse, IntelliJ IDEA, and WebStorm integration plug-in version numbers are now independent from Surround SCM version number.
  • Upgraded the installer to include PostgreSQL 9.5 for new installations.
  • Upgraded to OpenSSL 1.0.1t.
Bug Fixes
  • Deleting a pending changelist from a TestTrack item did not remove the link from the TestTrack record.
  • Detaching a changelist from a TestTrack item did not remove the link from the TestTrack record.
  • If saving code review comments failed, the Add or Edit Comment dialog boxes automatically closed without saving changes. (Desktop)
  • Code review file differences had an extra empty line if the changes included an add or remove block in line 1. (Desktop)
  • Clicking the Next Change button on the Code Review window did not move past the first change if saved search text was restored. (Desktop)
  • New repositories could not be promoted by users with limited security permissions in the root repository, but sufficient permissions in the child repository.
  • Forced promotes failed when a common ancestor version was not found.
  • Status column sorting was not available in the Promote Preview or Rebase Preview dialog boxes. (Desktop)
  • The Branch Differences window displayed repositories as missing when a repository was excluded in both branches. (Desktop)
  • The Branch Differences window did not show the selected branch name if the 'Show hidden branches' user option not selected. (Desktop)
  • A database error was returned when viewing branch history with the 'Include file history' option selected if the database was hosted in PostgreSQL. (Desktop)
  • Surround SCM could crash when refreshing data, multiple Source View windows were open, and connected using Single Sign On. (Desktop)
  • The Surround SCM Server could crash when performing actions on repositories nested hundreds of levels deep. Repository trees are now limited to 100 levels.
  • Date/time values did not respect system localization settings on Linux.
  • Bulk custom field changes did not handle local time correctly when setting date/time fields to the default value.
  • The DateTo parameter was not used when specified with the history command. (CLI)
  • The Surround SCM Server database and repository databases had some naming inconsistencies.
  • Undo Check Out was shown twice in the Undo Check Out Files dialog box when using the Mac Finder and Windows Explorer integrations.
  • Opening a solution file refreshed all projects twice when using the Surround  SCM Visual Studio Integration Provider (VSIP).
Additional Notes
  • The database upgrade may take a few hours to complete. The size of some existing database columns increased, which requires rebuilding the indexes. This can be a slow process for larger installations.
  • The Surround SCM WebDAV component has been discontinued. If you used WebDAV to access Surround SCM files from a browser, consider using Surround SCM Web.
  • The Surround SCM CMIS Server component has been discontinued, which means integration with Adobe Drive, Illustrator, InDesign, and Photoshop is no longer available. You can still work with Illustrator, InDesign, and Photoshop files from Surround SCM, but you can no longer perform Surround SCM actions from these applications.
  • Support for Firefox 31-37 and Chrome 38-44 has been discontinued. Surround SCM Web will likely still work with these older browser versions, but they are not officially supported.
  • Support for Internet Explorer 9 has been deprecated. Support for Internet Explorer 9 will be discontinued in a future Surround SCM release.

Surround SCM 2016.1.0 also includes other minor bug fixes.

Surround SCM 2016.1.0 contains a newer version of the Seapine License Server (version 2016.1.0).


Seapine License Server 2016.1.0

New Features
  • Multiple users can now have the same first and last name.
Enhancements
  • Usernames and passwords can now have up to 128 characters.
  • Improved error messages for some scenarios when login failed due to licensing issues.
Bug Fixes
  • The desktop admin utility was displayed in the wrong location when using multiple monitors.
  • License counts in license pools were not refreshed in the web admin utility after making changes.
  • User photos were lost if Update was clicked before saving changes in the web admin utility.
  • An invalid parameters error was returned when clicking Add before all data was retrieved when using advanced add to add an Active Directory user in the web admin utility.
  • Several images were not displayed when viewing the web admin utility on high-resolution monitors, which made buttons and some links unavailable.
  • Adding LDAP and Active Directory users in the web admin utility did not always work if the LDAP or Active Directory server had more users than it could return in one query.
  • If bulk changes were made to the Single sign-on field for non-LDAP users, users were prompted to save changes the next time a user record was edited even if no changes were made.
  • Two named licenses were displayed as used by the same user in the Licenses in Use list.
Additional Notes
  • Support for Internet Explorer 9 has been deprecated. Support will be discontinued in a future Seapine License Server release.

Seapine License Server 2016.1.0 also includes other minor bug fixes.

Seapine License Server 2016.1.0 only supports TestTrack 2012.0 and later and Surround SCM 2012.0 and later.

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.

Surround SCM 2016.0.1 also includes other minor bug fixes.

Surround SCM 2016.0.1 contains a newer version of the Seapine License Server (version 2016.0.1).


Seapine License Server 2016.0.1

Enhancements
  • The Browse button on the Add License dialog box now remembers the last selected directory.
Bug Fixes
  • The License Server CGI Configuration Utility wrote empty ApplicationDirectory values to the configuration file.
  • The Edit User dialog box did not prompt to save changes when the license was changed and the user clicked Cancel.
  • The server log Delete By Date dialog box did not work correctly when using German regional settings.
  • The Add button on the Photo tab in the Add and Edit User dialog boxes was not enabled after updating another user's photo.
  • A version mismatch error could be returned when submitting multiple requests using the API.

Seapine License Server 2016.0.1 only supports TestTrack 2012.0 and later and Surround SCM 2012.0 and later.

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 <server-name> 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).


Seapine License Server 2016.0.0

New Features
  • Add user photos to non-LDAP users. Photos are displayed in Seapine products that support them.
Enhancements
  • Add term licenses, even if expired, to be able to add maintenance extender keys.
  • Named licenses with all serial numbers assigned are no longer displayed in the Assign License dialog box.
  • The number of LDAP users returned when searching is now limited to 100 by default in the web admin utility.
  • Resyncing LDAP users now returns an error if a user record cannot be updated because of a name conflict.
  • Deleting a named license assigned to a user now displays a warning and prompts for confirmation before deleting.
  • Closing the Server Options dialog box after making changes now prompts to save the changes.
Bug Fixes
  • Users with Requirements Reviewer licenses were displayed with 'No license' in the Global Users list in the web admin utility.
  • Users with Requirements Management licenses were displayed with 'No license' in the Global Users list.
  • Users with assigned named licenses were displayed with 'No license' in the Global Users list if no more named licenses were available.
  • A JavaScript error was returned when selecting multiple users and clicking the arrow buttons to navigate through them in the web admin utility.
  • A JavaScript error could be returned when saving a license pool in the web admin utility.
  • User photos were not imported from the LDAP server when associating a user with an LDAP account.
  • Closing the error dialog box after entering password requirements exceeding the username 32 character limit also closed the Server Options dialog box.
  • License columns could not be removed from the Global Users list if the user removing the column was not assigned that license type.
  • The admin utility status bar was not updated with the correct username when logging out and logging back in with a different user.
  • Inactive LDAP users were not synced with the LDAP server.
  • An incorrect error message was returned when unsuccessfully logging in to the admin utility.
  • An incorrect error message was returned when adding an expired Requirements Reviewer license.
  • Disabling encrypted communications did not disable RSA encryption.
  • Users could make themselves inactive in the web admin utility.
  • The web admin utility crashed when opening the Associate Users page if any users had been deleted from the license server.
  • The Bottom button on the Print User List dialog box moved the user under the selected user down one instead of moving the selected user to the bottom of the list.
  • The Java API wrapper returned incorrect date values for the SerialNumber class.
  • The Java API wrapper returned the incorrect user creation date.

Seapine License Server 2016.0.0 also includes other minor bug fixes.

Seapine License Server 2016.0.0 only supports TestTrack 2012.0 and later and Surround SCM 2012.0 and later.

Enhancements

  • The Surround SCM Mac OS X client installers now install libraries in /usr/local and include libraries in the application bundle based on System Integrity Protection (SIP) changes in Mac OS X 10.11 (El Capitan).

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)

Additional Notes

  • Surround SCM Server support on Mac OS X will be discontinued in the next Surround SCM release. The native Surround SCM Client and integration components will still be available. Please plan to move your server installation to Windows or Linux. See the Seapine knowledgebase for supported versions. See the Seapine knowledgebase for supported versions (www.seapine.com/knowledgebase/index.php?View=entry&EntryID=626).
  • Support for Red Hat Enterprise Linux (RHEL) 5.x and CentOS 5.x has been deprecated. Please plan to upgrade your server to RHEL/CentOS 6.x or 7.x because support for older versions will be discontinued in a future Surround SCM release.

Additional Notes - Seapine License Server

  • Seapine License Server support on Mac OS X will be discontinued in the next license server release. Use the web admin utility to access license server information on Mac OS X. Please plan to move your license server installation to Windows or Linux. See the Seapine knowledgebase for supported versions (http://www.seapine.com/knowledgebase/index.php?View=entry&EntryID=283).
  • Support for Red Hat Enterprise Linux (RHEL) 5.x and CentOS 5.x has been deprecated. Please plan to upgrade your server to RHEL/CentOS 6.x or 7.x because support for older versions will be discontinued in a future Seapine License Server release.

Surround SCM 2015.1.1 also includes other minor bug fixes.

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 <not set>.
  • 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.

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)

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.

Surround SCM 2015.0.1 contains a newer version of the Seapine License Server (version 2015.0.1).


Seapine License Server 2015.0.1

Enhancements

  • Server log messages are now added when the TestTrack or Surround SCM Servers do not synchronize correctly with the license server.

Seapine License Server 2015.0.1 only supports TestTrack 2010.1 and later and Surround SCM 2010.1 and later.

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.

Surround SCM 2015.0.0 also includes other minor bug fixes.

Surround SCM 2015.0.0 contains a newer version of the Seapine License Server (version 2015.0.0).


Seapine License Server 2015.0.0

New Features

  • Support for Term licenses for TestTrack and Surround SCM.

Enhancements

  • Improved look and usability of help. Includes better search capabilities, quick access to PDF versions of guides, and links to other Seapine resources.
  • Upgraded to OpenSSL 1.0.1i.

Bug Fixes

  • The Name field in the Add and Edit License Pool dialog boxes was not sized correctly on Mac OS X.
  • Email addresses added to users from the API were not saved correctly.
  • Empty error messages were displayed in the LSStartup.log file when the server started.
  • Saving Active Directory connections with invalid addresses caused a timeout in the client admin utility.
  • Total License Counts were displayed differently in the client and web admin utilities.

Seapine License Server 2015.0.0 also includes other minor bug fixes.

Seapine License Server 2015.0.0 only supports TestTrack 2010.1 and later and Surround SCM 2010.1 and later.

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.

Surround SCM 2014.1.0 also includes other minor bug fixes.

Surround SCM 2014.1.0 contains a newer version of the Seapine License Server (version 2014.2.0). Enhancements and bug fixes from Seapine License Server 2014.1, which was not previously released with Surround SCM, are also included.


Seapine License Server 2014.2.0

Enhancements

  • User records are automatically resynced during the initial connection between the license server and Seapine product server after a restart.
  • Users who cannot log in because the assigned license in the Seapine product does not match the assigned license in the license server are updated with the correct license when the product server periodically pings the license server.
  • Additional information is written the server log when a floating license is not available for a user during login.
  • Improved usability in several areas of the Java API.
  • The user record creation date is now available in the API.
  • Upgraded to OpenSSL 1.0.1h.

Bug Fixes

  • The API did not correctly report TestTrack SDK licenses.
  • Users were prompted to save changes even if no changes were made in the Edit User dialog box and when converting or changing the license server database.
  • A JavaScript error occurred in the web server admin utility when pop-up windows were blocked in the browser and external authentication was configured.
  • The Password never expires option in user records was not saved to the database correctly and did not work when logging in to TestTrack.

Seapine License Server 2014.2.0 also includes other minor bug fixes.

Seapine License Server 2014.2.0 only supports TestTrack 2010.1 and later and Surround SCM 2010.1 and later.

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 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.

Surround SCM 2014.0.0 also includes other minor bug fixes.

Surround SCM 2014.0.0 contains a newer version of the Seapine License Server (version 2014.0.0).


Seapine License Server 2014.0.0

Enhancements

  • Specify a password when promoting local users and customers to global users and customers in Seapine applications.
  • TestTrack users logging in with single sign-on can now promote local users to the license server and assign licenses to users.
  • Additional information about native (SQLite) databases is now sent to the Seapine ALM Reporting Platform for the import process.
  • TestTrack Pro, TestTrack RM, and TestTrack TCM product names were replaced with issue tracking, requirements management, and test case management throughout the admin utility.

Bug Fixes

  • Users were not prompted to save changes when clicking Cancel in the Edit User dialog box.
  • Clicking the Assign Licenses buttons on the Global Users page in the web admin utility did not always assign the correct license type.
  • Named requirement reviewer licenses could not be assigned in the web admin utility.
  • The web admin utility crashed when clicking the Associate with LDAP User button on the Edit User page.
  • The web admin utility crashed when clicking XML Import/Export.
  • The web admin utility crashed when numeric field values were changed to have no value.
  • The Add LDAP Server button was not always enabled correctly on the Options – LDAP page in the web admin utility.

Seapine License Server 2014.0.0 also includes other minor bug fixes.

Seapine License Server 2014.0.0 only supports TestTrack 2010.1 and later and Surround SCM 2010.1 and later.

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 Features

  • Export repositories to move them to new or existing mainline branches.
  • Review files in a code review in multiple windows. (GUI)
  • Edit and delete your own review comments, and move comments to apply them to different file content. (GUI)
  • Add files attached to issues, labels, and changelists to code reviews. (GUI)
  • Add triggers that run when events are performed on code reviews and files in code reviews.
  • Add and check in files larger than 4 GB. Set a server option to specify the maximum file size.
  • Integration with Adobe Drive 4.
  • Integration with KDevelop 4.5.

Enhancements

  • Add additional reviewers to code reviews that are in progress. Reviewers automatically receive an email about the review.
  • Find code reviews in the Code Review dialog box using the new 'Reviews requiring my action' filter and advanced find restriction for reviews that contain files awaiting review by a specific user. (GUI)
  • Increased the maximum length of code review comments to 4096 characters.
  • Find changelists by user or search for committed changelists in the Changelists dialog box. (GUI)
  • The TestTrack Browser dialog box now remembers the last used filter and column settings. (GUI)
  • Remove inactive branches without activating them first.
  • Set a user option to always remember the last selected code review and changelist in dialog boxes. (GUI)
  • Set a user option to specify the width of the tab character in the View File and Edit File dialog boxes and code review file viewer. (GUI)
  • Check for missing Surround SCM Server database indexes and shared file links that are missing data using the Surround SCM Analyze Utility.
  • Reduced cache lock occurrences on the Surround SCM Server.
  • Improved performance of recursive file searches in the Source View window. (GUI)
  • Improved performance and reliability of the TeamCity integration.
  • Upgraded to Guiffy 10.3, which contains various bug fixes.

Bug Fixes

  • Creating and committing a changelist with the Surround SCM API failed.
  • Images in HDR, EXR, JPC, DDS, and PCT format did not open in the internal file viewer. (GUI)
  • A 'Record not found, the selected item may not exist' error was returned when moving a repository with shared files.
  • A protected memory error occurred when retrieving a list of Surround SCM branches from the .NET Surround SCM API when the branch name included multi-byte characters.
  • Incorrect file information was displayed when rolling back changes from changelists committed in Surround SCM 2009.0.0 and earlier. (GUI)
  • An 'Invalid parameter' error was returned when rolling back changes that were already rolled back from a changelist.
  • The get command returned the wrong error when connecting to the Surround SCM Proxy Server failed. (CLI)
  • An 'Invalid ancestor' error could occur when rebasing a moved and renamed file that was added to a different child branch.
  • Promoting a renamed and moved file from a child branch when it was removed from a parent branch required two Promote actions.
  • History reports displayed extra 'Add to branch' events.
  • New Source View windows were not maximized and did not have a border when a code review was also open. (GUI)
  • Redundant Filename and Repository columns were displayed in the Code Review window and could not be hidden. (GUI)
  • Adding a comment to an entire line in a code review selected two lines instead of one. (GUI)
  • The Surround SCM Client crashed on Red Hat Enterprise 5 and CentOS 5 if the computer used the GNOME desktop environment.
  • RDBMS connection dialog boxes displayed in Surround SCM on Mac OS X provided Oracle as an option even though Oracle is not supported. (GUI)
  • Attaching historic file versions to TestTrack from Surround SCM added the event timestamp from the Surround SCM Client instead of the Surround SCM Server in TestTrack.
  • Opening a Visual Studio project when using the Surround SCM plug-in (SCCI) prompted users to change the active source control plug-in and the Pending Changes dialog box from the Surround SCM Integration Provider plug-in was displayed.
  • TeamCity did not start builds because localized dates were not parsed correctly when using the Surround SCM integration.
  • IntelliJ IDEA did not automatically refresh after performing most Surround SCM actions.

Surround SCM 2013.2.0 also includes other minor bug fixes.

Surround SCM 2013.2.0 contains a newer version of the Seapine License Server (version 2013.2.1).


Seapine License Server 2013.2.1

Enhancements

  • The Add button in the Global Users dialog box only displays a menu if more than one add action is available.
  • Users are now sorted alphabetically on the Preview Users page in the web admin utility.
  • Password restriction fields on the Options – Passwords page in the web admin utility only accept valid numbers.

Bug Fixes

  • An incorrect message was added to the server log when a Seapine application was upgraded and the license server was not upgraded.
  • The incorrect record was grayed out in the search results in the Add dialog box after adding an LDAP or Active Directory user from the list.
  • Users could not be disassociated from LDAP or Active Directory and reassociated in a single save action.
  • LDAP users were not updated after manually resyncing users.
  • The Seapine License Server Admin Utility icon was not correctly displayed.

Seapine License Server 2013.2.1 also includes other minor bug fixes.

Seapine License Server 2013.2.1 only supports TestTrack 2009.0 and later and Surround SCM 2009.1 and later.

Enhancements

  • Check for and repair undestroyed merge event records in Surround SCM databases using the analyze utility.
  • Renamed filters on the Code Reviews window to better reflect their purpose. 'My unapproved reviews' is now 'Unapproved reviews I am an author for' and 'Unapproved reviews assigned to me' is now 'Unapproved reviews I am a reviewer for'. (GUI)
  • CruiseControl command output now includes file remove, check in, and rollback changes actions. (CLI)

Bug Fixes

  • A Child Share Broken error was returned when promoting a file that was no longer shared because of a removed share link even if there were no shares to break on the parent branch.
  • The Alt+G keyboard shortcut did not activate the Merge>> button on the Branch Differences dialog box. (GUI)
  • The Attach to TestTrack or issue tracking tool button was not displayed on the Copy Check In dialog box when copying files from the Branch Differences dialog box. (GUI)
  • Users were prompted when renaming or removing files that were excluded from a Visual Studio project when using the Surround SCM Integration Provider plug-in.
  • The File column on the Rollback Changes dialog box did not sort correctly. (GUI)
  • Symlink files were not added when recursively adding a directory to Surround SCM on Unix. (GUI)
  • A runtime error could be returned when viewing differences between a Microsoft Word 2013 document in a working directory and a historical version in Surround SCM. (GUI)
  • Filtering the Changelists window by creation date in the last x hours did not work. (GUI)
  • The automatic client upgrade installer download progress dialog box was not always displayed. (GUI)

Surround SCM 2013.1.1 also includes other minor bug fixes.

New Features

  • Roll back actions in committed changelists individually or all at once. (GUI)
  • Analyze and repair Surround SCM databases to resolve common issues and perform some database maintenance tasks. Run analysis and repair from the Surround SCM Client, CLI, or the new standalone analyze utility.
  • Combo boxes that contain user lists now support type-ahead searching. (GUI)
  • Integration with Xcode 4.6.
  • Integration with NetBeans 7.3.
  • Integration with Dreamweaver CS6.
  • Integration with IntelliJ IDEA 12.
  • Integration with Microsoft Office 2013. 64-bit versions of Office are now supported.
  • Integration with KDevelop 4.4. 64-bit versions of KDevelop are now supported.

Enhancements

  • Files in cloaked repositories are hidden when viewing files recursively in the source tree view, when adding files to labels using the 'Version in the working directory' option, and in the Push to Server dialog box. (GUI)
  • Show files in cloaked repositories in the Working Directory Differences dialog box. (GUI)
  • Use the lslabel and editlabel CLI commands to perform additional actions on labels. (CLI)
  • View the full file path in tooltips on the Files tab in the Code Review window. (GUI)
  • The File column in the Code Review window was split into Filename and Repository columns. (GUI)
  • Hide the File column in the Code Review window. (GUI)
  • Mark comments as addressed in the Code Review window using the Mark Addressed and Address All buttons.
  • Users can mark their own code review comments as addressed in the code review Add Comment dialog box. (GUI)
  • Keyboard shortcuts are now available in the Code Review window. (GUI)
  • View image size information in the Image Comparison dialog box. (GUI)
  • Use the nResultLink options with the CruiseControl command to limit the number of returned results. (CLI)
  • Improved speed of the Visual Studio integration when using the Surround SCM Integration Provider plug-in.
  • The password is now masked on the configuration page for Hudson and Jenkins integrations.
  • User documentation is now available online at www.seapine.com/documentation.
  • Support for PostgreSQL 9.2.
  • Upgraded to Guiffy 10.2, which includes improved 3-way SureMerge Attention alignment.

Bug Fixes

  • Canceling a changelist commit with merge conflicts could cause cache corruption on the Surround SCM Server.
  • The Linux installer required the root user to run it on some Linux distributions for successful installation.
  • Icon files with embedded PNG images did not open in the internal image viewer. (GUI)
  • Upgrading a Surround SCM Server that used an Oracle database failed if the database was ever restored.
  • Rebasing the base of a broken share that was moved made related files inaccessible until the branch reloaded.
  • Getting one file in the Working Directory Differences dialog box retrieve dmultiple files. (GUI)
  • Selected files were no longer selected after switching branches. (GUI)
  • Dreamweaver displayed multiple errors for each file it failed to check in or add to Surround SCM.
  • Changelist prompt dialog boxes in Visual Studio were not displayed in center of the screen.
  • Incorrect icons were displayed for Surround SCM actions in the IntelliJIDEA toolbar.
  • The Surround SCM Client crashed when sorting files in the Code Review window based on the Completed check box. (GUI)
  • Repository history did not display remove actions for removed files that were restored.
  • The mainline branch name in the Address bar did not update when switching between two source tree view windows in SDI mode. (GUI)
  • The Date Modified column in the Attach to TestTrack dialog box was sorted alphabetically instead of chronologically. (GUI)
  • Surround SCM 2013.1.0 also includes other minor bug fixes.

    Surround SCM 2013.1.0 contains a newer version of the Seapine License Server (version 2013.1.0).


Seapine License Server 2013.1.0

New Features

  • Set user passwords to never expire.
  • Add license pools for Seapine Suite and TestTrack RM Reviewer floating licenses.

Enhancements

  • Seapine Suite and TestTrack RM Reviewer license assignment information is now included in XML exports.
  • License server user security permissions are now included in XML exports.
  • Assigned license pools and named serial numbers for users are now displayed on the Licenses tab in the Edit and View User dialog boxes.
  • User documentation is now available online at www.seapine.com/documentation.

Bug Fixes

  • Adding a user from the license server web admin with a username that already existed overwrote the existing user.
  • The About dialog box did not have a close button on Linux distributions running Gnome desktop because the Gnome hides the X window decoration.

Seapine License Server 2013.1.0 also includes other minor bug fixes.

Seapine License Server 2013.1.0 only supports TestTrack 2009.0 and later and Surround SCM 2009.1 and later.

Bug Fixes

  • Adding files to Surround SCM using a changelist from Visual Studio failed and an error was not displayed.
  • Moving the base of a share caused the Surround SCM Server cache to be out of sync with the Surround SCM Server RDBMS database under specific
    circumstances.
  • Skipping retrieval of files with an 'old, modified' status incorrectly changed the status to 'modified'.
  • Opening the Review Changes window from the History dialog box did not work on Linux and Mac OS X. (GUI)

New Features

  • Perform integrated code reviews on groups of files. Each code review tracks changes, author and reviewer names, reviewer comments, review responses, and the state of the review in the process.
  • Analyze risk on a repository to identify files frequently attached to issues that may require code review. (GUI)
  • Set a repository's working directory to a directory set for another branch to reuse it across multiple branches.
  • Getting a repository now cleans up working directory files that were renamed, moved, or destroyed in Surround SCM.
  • The process used to purge destroyed files is now a separate background thread on the Surround SCM Server to improve scalability. Administrators can schedule purges in the server options.
  • Integration with Xcode 4.4 and 4.5.
  • Integration with IntelliJ IDEA 12.
  • Integration with WebStorm 5.

Enhancements

  • Improved speed when creating branches.
  • Select 'Always login with this username and password' if 'Use single sign-on' is selected in the login dialog box.
  • The IDE project name is now displayed on the Surround SCM login dialog box for third-party IDEs that support displaying names.
  • Users are now prompted to save changes before changing in files from KDevelop.
  • Name values returned with the CruiseControl command now include middle initials. (CLI)
  • Improved performance of the CruiseControl command when the specified date range included branch creation. (CLI)

Bug Fixes

  • Incorrect versions were displayed for previously shared files in the Graphical File History dialog box. (GUI)
  • Additional nodes could not be selected in the Graphical File History dialog box if multiple nodes were already selected. (GUI)
  • Secondary sort did not work when recursively viewing file history in the repository History dialog box. (GUI)
  • Generating history reports with the same start and end dates could cause performance issues and return incorrect results.
  • Getting a repository from the Working Directory Differences dialog box could incorrectly retrieve additional repositories. (GUI)
  • Files could be checked in to snapshot branches if the 'Allow check in of files without check out' server option was selected. (CLI)
  • An 'Invalid ancestor for merg error was returned when rebasing a file that was removed and then restored when files were promoted.
  • Removed extra Oracle query hint that caused slow performance when getting files.
  • The get command incorrectly checked if a file was writable if the command was run as the root user on Linux. (CLI)
  • Visual Studio did not prompt for TestTrack information when adding a solution to a Surround SCM repository that required changes to be attached to TestTrack items.
  • Visual Studio crashed or displayed incorrect file status when no workflow was set for the Surround SCM repository the project was stored in.
  • The Surround SCM Pending Changes dialog box opened every time Visual Studio started even if it was closed in the last session.
  • Files in complex folders structures were not always added to Surround SCM from Visual Studio when using the Surround SCM Integration Provider plug-in.
  • KDevelop could crash when opening the Surround SCM menu in KDevelop when not logged in to Surround SCM.
  • The Launch Surround SCM option was not displayed in the Mac OS X 10.7 and 10.8 Finder integration. (GUI)

Surround SCM 2013.0.0 also includes other minor bug fixes.

Surround SCM 2013.0.0 contains a newer version of the Seapine License Server (version 2013.0.2).


Seapine License Server 2013.0.2

New Features

  • Support for external authentication methods, such as swipe cards, to log in to Seapine products. Requires creating custom plug-ins.

Enhancements

  • Use single sign-on to log in to the web admin utility.
  • Resync LDAP users from the web admin utility.

Bug Fixes

  • Exported server log entries were sorted incorrectly.

Additional notes

  • Seapine Suite licenses no longer include Surround SCM licenses.

Seapine License Server 2013.0.2 also includes other minor bug fixes.

Seapine License Server 2013.0.2 only supports TestTrack 2009.0 and later and Surround SCM 2009.0 and later.

New Features

  • Integration with Xcode 4.3.

Enhancements

  • Configure triggers to run after file rollbacks.
  • The progress dialog box displayed when getting files now includes more specific information. (GUI)
  • The date and time files were added to a shelf is now displayed in the shelf information.
  • Undoing check out of files in pending changelists now removes the files from the changelist.
  • Create date restrictions for filters, reports, email notifications, and triggers based on the last hour, last number of hours, or next number of hours.
  • Improved the process for changing and upgrading old Surround SCM Server databases.
  • Set Frozen, Active, Hidden, and Cache on Demand branch attributes from the Surround SCM API.
  • Support for native toolbars in the Surround SCM Mac OS X Client. (GUI)
  • Support for full screen mode in the Surround SCM Mac OS X Client (Mac OS X 10.7 and later) (GUI)
  • Support for PostgreSQL 9.1.

Bug Fixes

  • Multiple users labeling several files at the same time could cause deadlock errors in PostgreSQL databases.
  • Promoting or rebasing files checked out on a destination branch and being moved and modified on a source branch could cause Surround SCM Server cache corruption.
  • Renaming files through SCCI failed if Surround SCM required a minimum comment length.
  • Exclusively checked out files could be non-exclusive after restarting the Surround SCM Server.
  • Getting files from the Working Directory Differences dialog box could fail to retrieve all files if they were from multiple repositories.
  • Checking in files from the Working Directory Differences dialog box could cause the Surround SCM Client to crash in rare instances. (Client)
  • A crash could occur when committing changelists from Visual Studio when using the Surround SCM Integration Provider plug-in.
  • The Rename option was incorrectly enabled on checked out files in JDeveloper.
  • Viewing history for a large bitmap image caused a memory leak on the Surround SCM Server.
  • Getting a file when viewing history in 64-bit Java integrations caused the integration to hang.
  • Menus were unresponsive in Eclipse when merging files using Guiffy.
  • IntelliJ on Windows crashed when viewing detail for an Attach to TestTrack action in the file history.
  • A 'Record not found' or 'File not checked out' error was returned when voiding check out for users who no longer existed in Surround SCM or had changed usernames.
  • Changing only capitalization when renaming a mainline branch could cause issues when the mainline was loaded.
  • Filtering files using a restriction based on 'in the last x days' returned files with dates in the future.
  • Creating a branch based on timestamp did not use the historic names for renamed repositories and files.

Additional Notes

  • The undoCheckout function in the Surround SCM API has a new parameter to support undoing file check out from a pending changelist.
  • Support for SQL Server 2005 databases has been deprecated. Existing SQL Server 2005 installations will continue to work after upgrading to Surround SCM 2012.1.0. Please make plans to convert your server database to another supported database type because SQL Server 2005 support will be discontinued in a future release. If you are under maintenance, Seapine Support can guide you through the process of converting your databases.

Surround SCM 2012.1.0 also includes other minor bug fixes.

Surround SCM 2012.1.0 contains a newer version of the Seapine License Server (version 2012.1.1).


Seapine License Server 2012.1.1

New Features

  • Support for Seapine Suite licenses, which provide one serial number for access to TestTrack and Surround SCM.
  • Support for TestTrack RM Reviewer licenses.

Enhancements

  • Removed the original maintenance expiration date from the View License Details dialog box to clarify the actual expiration date.
  • Changed the Active Directory default field mapping for the license server Company field to 'company' instead of 'o'.
  • Support for PostgreSQL 9.1.

Bug Fixes

  • Text was not always pasted correctly in the web admin utility.
  • The web admin utility did not respond when canceling a log out from the Options page.
  • Changes were not saved after clicking Yes to save changes when logging out from the web admin utility.
  • The server log in the web admin utility sorted dates as text instead of date/time values.
  • Users could not be inactivated after they were disassociated from an Active Directory server configured to synchronize user activation.

Seapine License Server 2012.1.1 also includes other minor bug fixes.

Seapine License Server 2012.1.1 only supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later.

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.

Surround SCM 2012.0.0 also includes other minor bug fixes.

Surround SCM 2012.0.0 contains a newer version of the Seapine License Server (version 2012.0.0).


Seapine License Server 2012

New Features

  • Use the new web-based server admin utility to manage the license server.
  • Configure the number of failed logins before a user is locked out from Seapine products.
  • Require passwords to use uppercase and lowercase letters.
  • Seapine License Server now supports IPv6 connections.

Enhancements

  • A message is added to the server log when connections from two Seapine product servers with the same UUID are detected.
  • The Seapine License Server now reattempts RDBMS server connections during startup.
  • The Available licenses and License in pools areas in Add and Edit License Pools dialog boxes are now positioned vertically for better readability.
  • The current license assignment type is now selected by default when assigning licenses to users.
  • Server log messages about license pools with no available licenses are more descriptive.

Bug Fixes

  • License server startup was delayed when syncing over slow connections to LDAP servers.
  • TestTrack add-in users could not log in to the TestTrack Client under specific conditions.
  • LDAP syncing caused slow startup times for slower LDAP connections.
  • Users could not log in to the license server admin utility if 'Always use the username and password' and 'Use single sign-on' were selected in the login dialog box.

Seapine License Server 2012.0.0 also includes other minor bug fixes.

Seapine License Server 2012.0.0 only supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later.

Enhancements

  • Integration with Xcode 4.1.
  • Integration with KDevelop 4.1 and 4.2.
  • Integration with IBM WebSphere 8.0 on Windows.

Bug Fixes

  • File history could not be displayed if the repository path was exactly 127 characters and the mainline database was hosted in SQL Server.
  • Promoting or rebasing a file moved to a repository that was not in a parent or child branch could cause cache or database corruption.
  • Users were prompted to promote shared files if they were not the base share and had already been promoted after the Surround SCM Server was restarted.
  • Annotating files did not work in the Dreamweaver integration on Mac OS X.
  • The Surround SCM Windows installer incorrectly configured SCCI registry keys.
  • Files could not be checked out or in from the Surround SCM CMIS Server if a subrepository was set as the root CMIS repository.
  • Adding a Fix event to a defect when attaching files to TestTrack did not mark the defect as fixed.
  • Reverted to Guiffy 9.3 to fix a three-way merge issue in Guiffy 9.4.
  • Surround SCM 2011.1.2 also includes other minor bug fixes.

Surround SCM 2011.1.2 contains a newer version of the Seapine License Server (version 2011.1.2).


Seapine License Server 2011.1.2

Bug Fixes

  • License server native (Xbase) to SQLite database upgrades took hours instead of minutes.

Seapine License Server 2011.1.2 only supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later

Enhancements

  • Integration with Hudson.
  • Integration with Jenkins.
  • Integration with WebStorm.
  • Integration with Adobe Dreamweaver CS 5.5.
  • Integration with IntelliJ IDEA 10.5.
  • Integration with Xcode 4.0.
  • Upgraded to Guiffy 9.4, which includes improved performance for diffing large files and several bug fixes.
  • Improved performance of Eclipse integration startup times for large projects.

Bug Fixes

  • Incorrect results could be included in reports based on Surround SCM users after changing the case of a username.
  • Getting files based on historical version and setting the files to be writable did not always make them writable.
  • The Surround SCM Client could crash when using the keyboard to select a branch in the To Branch list in the Duplicate Changes dialog box. (GUI)
  • The latest version of a file was always retrieved when getting a file by label, timestamp, or state from third-party integrations using MSSCCI.
  • Attach to TestTrack actions added to a changelist when a file was checked out were sent to TestTrack when they were performed instead of when the changelist was committed.
  • An error was not returned when using the CLI to get files that could not be retrieved from the Surround SCM Server. (CLI)
  • The Surround SCM CMIS Server did not refresh security changes correctly.
  • Files could not be saved if they were checked out from the Surround SCM CMIS Server using Adobe Drive on Mac OS X.
  • Surround SCM 2011.1.1 also includes other minor bug fixes.

Additional Notes

  • Sending email via MAPI has been deprecated. MAPI support will be discontinued in a future release.

Surround SCM 2011.1.1 contains a newer version of the Seapine License Server (version 2011.1.1).


Seapine License Server 2011.1.1

Enhancements

  • Detailed logging of single sign-on authentication failures.

Bug Fixes

  • Errors about unexpected datagrams were continuously written to the server log on Mac OS X.
  • Clicking text fields in the Password category in the Server Options dialog box caused other text fields to disappear in the dialog on Mac OS X.
  • Users with valid named licenses could not log in.
  • Seapine License Server 2011.1.1 also includes other minor bug fixes.

Additional Notes

  • XBase Seapine License Server native databases are no longer supported. Native license server databases will be automatically converted to SQLite.
  • Support for MySQL databases has been deprecated. Existing MySQL installations will continue to work after upgrading to Seapine License Server 2011.1.1. Please make plans to convert your server database to another supported database type because MySQL support will be discontinued in a future release. If you are under maintenance, Seapine Support can guide you through the process of converting your databases.

Seapine License Server 2011.1.1 only supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later.

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.

Surround SCM 2011.1.0 also includes other minor bug fixes.

Surround SCM 2011.1.0 contains a newer version of the Seapine License Server (version 2011.1.0).


Seapine License Server 2011.1.0

New Features

  • Use the API to retrieve a list of logged in users.
  • Use the API to retrieve a list of available and used licenses.

Enhancements

  • Assigned named licenses are now released when users are inactivated.
  • Reduced login times to Surround SCM and TestTrack.

Bug Fixes

  • Seapine License Server Admin Utility crashed when resyncing LDAP users.
  • Non-LDAP users were displayed in the Preview LDAP Users dialog box when adding an LDAP or Active Directory server.

Seapine License Server 2011.1.0 also includes other minor bug fixes.

Additional Notes

  • XBase Seapine License Server native databases are no longer supported. Native license server databases will be automatically converted to SQLite.
  • Support for MySQL databases has been deprecated. Existing MySQL installations will continue to work after upgrading to Seapine License Server 2011.1.0. Please make plans to convert your server database to another supported database type because MySQL support will be discontinued in a future release. If you are under maintenance, Seapine Support can guide you through the process of converting your databases.

Seapine License Server 2011.1.0 only supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later.

Enhancements

  • Exclude files from source control in Visual Studio when using the Surround SCM Integration Provider plug-in.

Bug Fixes

  • File history could not be retrieved from SQL Server databases that did not use the default dbo schema.
  • Promoting or rebasing repositories that were previously moved and renamed failed.
  • An incorrect number of changes could be displayed in the Track Changes dialog box if a child branch included files moved in a parent branch. (GUI)
  • Users could incorrectly move two repositories with the same name in different branches to the same location in each branch.
  • Graphical file history could not be viewed for files with over 500 versions. (GUI)
  • The Surround SCM Client on Mac OS X could crash when selecting a repository after performing a secondary sort on the source file list or selecting a filter. (GUI)
  • Unix symlinks could not be added to Surround SCM if the symlink target no longer existed.
  • Files renamed in a branch caused an incorrect error to be displayed when viewing the file history in other branches.
  • The Windows installer did not correctly install the third-party issue tracking plug-in documentation and header files.
  • The third-party issue tracking plug-in loader had memory leaks.
  • Pressing the Tab key to navigate between Source Tree view panes did not work correctly. (GUI)
  • A large number of duplicate errors were incorrectly added to the Mac OS X console log.
  • Pressing Ctrl+C or right-clicking to copy text in the Surround SCM Client on Linux caused the client to hang momentarily. (GUI)
  • Automatic client upgrades did not verify if upgrade requests came from a Surround SCM Client. If a TestTrack Client attempted to connect to the Surround SCM Server, users were prompted to download the Surround SCM Client installer. (GUI)
  • Disabling the Add/Remove Labels security command incorrectly disabled the Show Labels button on the file History dialog box. (GUI)

Surround SCM 2011.0.1 also includes other minor bug fixes.

Surround SCM 2011.0.1 contains a newer version of the Seapine License Server (2011.0.1).


Seapine License Server 2011.0.1

Enhancements

  • Improved error messages for failed logins.

Bug Fixes

  • Deleted license pools were not converted correctly when changing database types.
  • The number of available floating licenses displayed was doubled.
  • Single-user licenses were not valid for product logins.

Seapine License Server 2011.0.1 also includes other minor bug fixes.

Seapine License Server 2011.0.1 supports TestTrack 2008.0 and later and Surround SCM 2008.0 and later.

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.

Surround SCM 2011 also includes other minor bug fixes.

Surround SCM 2011 contains a newer version of the Seapine License Server (2011).


Seapine License Server 2011

New Features

  • Use the 64-bit Seapine License Server application on Windows, Mac OS X, Linux, and Solaris to access more RAM on the server computer.
  • Use type ahead searching to find users in the Global Users dialog box.
  • Map user fields on the license server to LDAP and Active Directory fields.

Enhancements

  • SQLite database support is now available on Windows, Mac OS X, Linux, and Solaris.
  • Improved license server stability on Unix servers.

Bug Fixes

  • A 'Serial number product does not match pool product' error was returned when creating a license pool.
  • LDAP synchronization errors were not associated with the correct users.
  • TestTrack RM license information was not included in XML exports or properly handled in XML imports.

Seapine License Server 2011 also includes other minor bug fixes.

Seapine License Server 2011 supports TestTrack 7.5 and later and Surround SCM 4.0 and later.

Bug Fixes

  • Using the get command and specifying the working directory as the destination parameter could cause incorrect file status. (CLI)
  • The Attach to TestTrack defect permissions were incorrectly used when attaching requirements and test cases. (CLI)
  • Using the ls command to search for files with a specific comment did not work. (CLI)
  • The Replace option for bulk changes on text custom fields did not work.
  • Defect, requirement, and test case field codes in email templates were not replaced with the correct values when the 'Consolidate multiple file events into one email' option was selected.
  • Checking in files from TestTrack did not create the Attach to TestTrack event in the Surround SCM file history.
  • Files could be edited in Visual Studio when using the Surround SCM Integration Provider plug-in, even if the 'Allow checked in items to be edited' option was set to 'Do nothing'.
  • The Surround SCM Pending Changes pane was not displayed in Visual Studio 2010 when using the Surround SCM Integration Provider plug-in.
  • 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

Surround SCM 2010.1.1 also includes other minor bug fixes.

Surround SCM 2010.1.1 contains a newer version of the Seapine License Server (2010.1.2).


Seapine License Server 2010.1.2

Bug Fixes

  • A 'Serial number product does not match pool product' error was returned when creating a license pool.
  • LDAP synchronization errors were not associated with the correct users.
  • TestTrack RM license information was not included in XML exports or properly handled in XML imports.

Seapine License Server 2010.1.2 also includes other minor bug fixes.

Seapine License Server 2010.1.2 supports TestTrack 7.5 and later and Surround SCM 4.0 and later.

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.

Surround SCM 2010.1 also includes other minor bug fixes.

Surround SCM 2010.1 contains a newer version of the Seapine License Server (version 2010.1.1).


Seapine License Server 2010.1.1

New Features

  • Use license pools to assign specific floating licenses to a group of users.
  • Use the API to add, view, and remove serial numbers.
  • Use the API to add, edit, view, and remove floating license pools.
  • Select the 'Always login with this username and password' option on the license server admin login dialog box to enable automatic login.

Enhancements

  • Use the API to retrieve user information, modify all user fields, and associate existing users with LDAP records.
  • View the LDAP servers that users are associated with in the Global Users list.
  • View logged in users who are using named licenses in the Licenses in Use dialog box.
  • LDAP user synchronization is now delayed until after the Seapine License Server is initialized for faster license server startup.
  • Click help buttons on dialog boxes to view context-sensitive help.

Bug Fixes

  • TestTrack RM license information was not included in XML exports or properly handled in XML imports.
  • ORA-00907 errors occurred when upgrading Oracle databases.
  • Changing the license server database did not work if there was a version mismatch.
  • A 'No valid licenses' error was displayed when logging into Seapine products using licenses with conflicting maintenance expiration dates.

Seapine License Server 2010.1.1 also includes other minor bug fixes.

Seapine License Server 2010.1.1 supports TestTrack 7.5 and later and Surround SCM 4.0 and later.

New Features

  • Integration with NetBeans and IntelliJ IDEA on Mac OS X.

Enhancements

  • Integration with NetBeans 6.8.
  • Integration with IntelliJ IDEA 9.
  • External reports now open in the browser selected in the User Options dialog box on Linux.

Bug Fixes

  • File timestamps could be incorrectly set when using the C API on Windows.
  • Removed files restored by promote or rebase actions were not included in workflow progress reports.
  • Progress indicators were not correctly displayed for all actions. (GUI)
  • Adding a file and clicking the Advanced button in QA Wizard Pro when using the Surround SCM integration caused QA Wizard Pro to lock up.
  • The same promote action was displayed repeatedly in the History dialog box after creating a branch, destroying a file in the parent branch, and then promoting a file back to the parent branch. (GUI)
  • Using an equal to date restriction in a filter did not always include all files for the specified date.
  • The Check Out command was not always enabled in the Site menu in Dreamweaver.
  • Double-clicking a pie chart in list or history reports with the grouping option selected did not drill down to display data from the secondary sort column. (GUI)
  • The plus sign was displayed to indicate new files even if the files were already added to Surround SCM from Visual Studio when using the Surround SCM Integration Provider plug-in.
  • Checking in or adding a solution when using the Surround SCM Integration Provider plug-in could cause Visual Studio to crash.
  • Binding information was not displayed until a solution was closed and reopened in Visual Studio when using the Surround SCM Integration Provider plug-in.
  • Attaching changelists to defects did not work when using the SCCI integration.
  • The file a symlink pointed to was used instead of the symlink path when viewing differences using a local symlink file.
  • Only the first 1000 files or repositories were recursively destroyed.
  • Repositories that were destroyed from all branches in a mainline branch were still available for reports, triggers, and shadow folders.

Surround SCM 2010.0.1 also includes other minor bug fixes.

The NetBeans plug-in was redesigned. A single plug-in is available in the NetBeans directory instead of a plug-in for each NetBeans version.

New Features

  • Use the Surround SCM API to develop applications that automate SCM functions or integrate with third-party applications. C, Java, and .NET APIs are available.
  • Customize Surround SCM Client menus to include third-party applications and customized scripts. Customized menu visibility and availability is context sensitive and the handling of return data is configurable. (GUI)
  • View reports from external reporting tools using the report plug-in architecture.
  • Generate workflow progress reports to view how files progressed through workflow states.
  • Generate list reports based on files instead of events.
  • Perform primary and secondary sorts on any fields in history and list reports.
  • Organize report data in groups that can be expanded and collapsed.
  • Use CSS stylesheets to enhance the presentation of reports in HTML format.
  • Integrate with 32-bit versions of Xcode 3.1.3 and 3.2.
  • Unix symlinks are now a supported file type.
  • Cancel the following actions when they are in progress: promote preview, rebase preview, run report, branch differences, bulk custom field changes, annotate, get (large files), and add (large files). (GUI)
  • Support for automatic client updates when connecting to updated Surround SCM Servers in future versions.
  • Rename the word 'defect' when using the TestTrack Pro integration.
  • View formatted text and inline images in the View Defect dialog box when using the TestTrack 2010 or later integration. (GUI)
  • Configure triggers to run when files are labeled.
  • Apply labels to files when rebasing branches or files.

Enhancements

  • Ignore files or directories based on their full name when adding files.
  • View report descriptions and preview images in the Select Report Type dialog box. (GUI)
  • Improved speed for generating reports and upgrading legacy labels.
  • New reports now default to use and Include the TestTrack Pro defect number column in history reports.
  • Specify a list of TestTrack Pro defect numbers in the defect number filter and report restriction.
  • Select the System user as the user performing event in trigger pre-conditions.
  • Decreased the shadow folder update time interval.
  • Updated Guiffy to version 9.0, which includes syntax highlighting for various programming languages. Enable syntax highlighting from Guiffy's Options menu.
  • The following security commands were added: Login Via API and Add External Reports.
  • These commands are disabled by default for existing security groups.
  • The size, configuration, and check box settings in the Repository Differences dialog box are now saved. (GUI)
  • Reduced the number of default columns displayed in the Source Tree View, History dialog box, and file details pane History tab. (GUI)
  • Changed the default button to No on the confirmation dialog box that opens when deleting custom fields. (GUI)
  • Regular expressions are now validated for correct syntax in text restrictions with the 'match regular expression' option selected.

Bug Fixes

  • Branch and repository security were not validated correctly to determine if the file details pane History tab should be enabled. (GUI)
  • Window position was not correctly reset on a primary monitor if a secondary monitor was used in the previous session. (GUI)
  • The Surround SCM Client crashed when viewing an unsupported image type in the internal image viewer. (GUI)
  • Items in the Tools menu were not always correctly enabled or disabled. (GUI)
  • Undoing check out on a file from a different computer than the check out computer retrieved the file to the check out location instead of the working directory.
  • The Surround SCM help was not found if Surround SCM was not started from the application directory. (GUI)
  • Columns in the View Label dialog box were not sorted correctly based on default sorting used in other dialog boxes. (GUI)
  • The Remove Repository dialog box closed after clicking OK in the warning dialog box about using the 'Force recursive remove option'. (GUI)
  • History reports with the 'Include difference information' option selected did not include difference information for rebase actions.
  • Users in security groups without the Edit Server Options security command enabled could not upgrade mainline branches.
  • Committed changelists included multiple duplicate defect entries if the changelist was attached to multiple defects.
  • The Window menu could not be used to restore a minimized window in SDI mode. (GUI)
  • Valid list values were not enforced for list custom fields. (CLI)
  • Valid date/time values were not enforced for date/time custom fields. (CLI)
  • Surround SCM did not use a case sensitive comparison to check for valid PostgreSQL server database names.
  • Adding an existing mainline branch could fail if a username was previously renamed on the Surround SCM Server.
  • Adding an empty folder as part of a changelist failed and returned an 'Error adding file.
  • Missing parameter' error.
  • The addexistingmainline command did not display all configured connections or available mainline branches if the ConnectionName or MainlineName parameters were not specified. (CLI)
  • The serverrdbmsoption command allowed editing of information for connections in use. (CLI)
  • Files could not be removed or moved in pending changelists if any files in the changelist had an Attach to Defect action.
  • Bulk custom field changes did not set values correctly if the last field change in the Bulk
  • Custom Field Changes dialog box was set to clear a custom field and files did not previously have a value set for the field. (GUI)
  • Dialog boxes could be displayed off screen when clicking the arrow to display advanced options. (GUI)
  • Incorrect search criteria was displayed in the Label Search dialog box when it was opened by clicking Show Labels in the History dialog box and selecting Search For File as the filter. (GUI)
  • The 'Email contains multiple recipients' and 'Send email in HTML format' option settings were not used when editing the recipient list without editing the email template for emails sent from triggers.
  • A -9006 error was returned when performing some actions because the revision column in the filerevision database table was 64 characters instead of 256 characters.
  • Promote and rebase previews could take a long time to load if the common ancestor for the merge was not found. (GUI)
  • Adding a TestTrack connection with the same name as an existing connection displayed an error and did not prompt users to enter a unique name.
  • Surround SCM 2010 also includes other minor bug fixes.

The RDBMS database schema is updated when upgrading to Surround SCM 2010. Make sure no backup utilities are running during installation.

Surround SCM 2010.0.0 contains a newer version of the Seapine License Server (version 2010.1.0).


Seapine License Server 2010.1

New Features

  • A Java Seapine License Server API is now available.
  • Enable a server option to track license usage in the server log.

Enhancements

  • Oracle database support is available on Mac OS X on x86.
  • Support for Windows 7.
  • Select Yes to all or No to all when importing LDAP users and conflicts occur with existing users on the license server.
  • The Seapine License Server API now returns APIERROR_CANTCONNECT when it cannot connect to the Seapine License Server.
  • The Seapine License Server API now returns APIERROR_VERSIONMISMATCH when the Seapine License Server version is incompatible with the API version.

Bug Fixes

  • TestTrack SDK logins were rejected when the license server only included TestTrack TCM and/or TestTrack RM named licenses.

Seapine License Server 2010.1.0 also includes other minor bug fixes.

Seapine License Server 2010.1.0 is compatible with TestTrack 7.5 and later and Surround SCM 4.0 and later.

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)


Seapine License Server 2010

New Features

  • Use the Seapine License Server API to develop applications that automate adding licenses, adding users, and importing users from LDAP. C, Cocoa, and .NET APIs are available.
  • Apply column filters to the Global Users list.
  • Support for TestTrack RM licenses.

Enhancements

  • User accounts disabled in Active Directory are now automatically inactivated on the Seapine License Server.
  • Sort the columns in the Used Floating Licenses dialog box.

Bug Fixes

  • The 64-bit Linux Seapine License Server crashed when it was idle.
  • Windows thread, socket, and security handle leaks caused slower server performance.

Seapine License Server 2010.0.0 also includes other minor bug fixes.

18-digit serial numbers are not supported for TestTrack 2010.0.0 and later.

Seapine License Server 2010.0.0 only supports TestTrack 7.5 and later and Surround SCM 4.0 and later.

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.

Surround SCM 2009.1.0 also includes other minor bug fixes. Surround SCM 2009.1.0 contains a newer version of the Seapine License Server (version 2009.0.1).

Seapine License Server 2009.0.1

Bug Fixes

  • Resolved leaking of Windows handles.
  • Non-LDAP users could be edited if the license server was configured to require LDAP users.

Seapine License Server 2009.0.1 also includes minor bug fixes.

Seapine License Server 2009.0.1 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.

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.

Surround SCM 2009.0.2 also includes other minor bug fixes.

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 Features

  • The Surround SCM Server database and mainline branches are now stored in an RDBMS database. SQL Server or PostgreSQL are currently supported. PostgreSQL can be installed with Surround SCM.
  • Move mainline branches between different RDBMS databases.
  • Manage labels in a centralized location.
  • Rename, duplicate, hide, and delete labels, view the files a label is applied to, and remove files from labels.
  • Apply labels to files when promoting branches or files, managing changelists, or viewing file history.
  • View label history to see the actions performed on a label and the user who performed them.
  • View label differences to see missing, different, and identical files between two labels.
  • Annotate text files to view new or changed lines between versions, the user who made the change, when the change was made, and the action that updated the version.
  • Set dynamic branch caching server options to control the size of the Surround SCM Server cache, which can help reduce memory or performance issues.
  • Use the -mincache parameter to start the Surround SCM Server when memory issues occur to load mainline branches and prevent loading Always Cache branches.
  • Integration with NetBeans 6.1 and 6.5 on Windows, Linux, and Solaris.
  • Integration with Eclipse on Mac OS X.
  • Integration with Araxis Merge.

Enhancements

  • Advanced options in the Get Files, Check In Files, Check Out Files, Add Files, Create Branch, Rebase Branch, Rename Repository, and Rename File dialog boxes are now grouped by functionality. Settings are saved across sessions. (GUI)
  • Improved server memory management to load branches more efficiently.
  • The System user is now displayed in the file history and reports as the user who performed an event as the result of a trigger.
  • Automatically preview the results of promoting and rebasing branches and files. (GUI)
  • The following security commands were added: Add/Remove Labels From Files, Manage Labels, and Delete Labels. These commands are disabled by default for existing security groups.
  • The following keyboard shortcuts changed: Print File List (Ctrl + P), Save File List (Ctrl + S), Close (Ctrl + W), View File (Ctrl + J), Promote Branch (Ctrl + B), Pending Changelists (Ctrl + Y), New Source Tree (Ctrl + N), Next (Ctrl + ~), Previous (Ctrl + Shift + ~), Connect to Server (no shortcut). (GUI)

Bug Fixes

  • Changelists with actions to add files and create repositories attempted to add files to repositories before they were created.
  • Users were not displayed in alphabetical order in the advanced find Restriction dialog box.
  • The Surround SCM Windows service was not removed when uninstalling.
  • The Merge dialog box incorrectly displayed 'Selected file' as a valid option. (GUI)
  • The Surround SCM internal editor did not prompt users to save changes when pressing Esc or closing the window from the title bar. (GUI)
  • A file transfer error was incorrectly displayed when adding files.
  • The local preview on the File Details pane was not always correctly aligned. (GUI)
  • Error message text wrapped incorrectly on Mac OS X. (GUI)
  • The Filter by Date fields in the in the Filter by Action dialog box did not work correctly when changing the equal to, before, and after options. (GUI)

Surround SCM 2009 also includes other minor bug fixes.

The Surround SCM database format changed to RDBMS format. The upgrade can take a few minutes to an entire day, depending on the size and complexity of the existing database. Before upgrading, we strongly recommend that you run the Surround SCM 2008 Analyze Utility to analyze and repair any data issues in the existing server database.

If you upgrade from Surround SCM 5.x or later, the server database is automatically upgraded to Surround SCM 2008 format before it is upgraded to RDBMS format. We recommend backing up the server database before installation because you cannot revert back to the flat file database format after upgrading to Surround SCM 2009.

Surround SCM 2009 contains a newer version of the Seapine License Server (version 2009).


Seapine License Server 2009

New Features

  • View the total number of licenses by product and type in the Seapine Licenses dialog box.
  • Assign licenses to users during XML import, based on information in the export file.

Enhancements

  • Improved performance of the Global Users dialog box and Add LDAP Users dialog box when managing large numbers of users.
  • The last four digits of assigned named licenses are now displayed in the Global Users dialog box.
  • Assigned license types for users are now included in XML exports. Named license serial numbers are not displayed in plain text in the export file.
  • The Associate Users with Named License dialog box now displays the number of available licenses.
  • The total number of users and number of selected users is displayed in the Global Users dialog box title bar.
  • Deleted license server users are now displayed in LDAP query results.

Seapine License Server 2009 also includes other minor bug fixes.

Seapine License Server 2009 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.

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 MDI 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.

Bug Fixes

  • Server-side automatic merges performed by Guiffy failed.
  • Check in could fail if the Require Attach on Check In option was enabled for the repository and a file was attached to a defect.
  • Merges performed from the Branch Differences dialog box did not work.

New Features

  • Open working directories from the Surround SCM Client in Windows Explorer, Mac OS X Finder, or the Linux or Solaris file manager. (GUI)
  • Snapshot branch history now includes the full history of a file in the parent branch through the time the snapshot was created.
  • Changes to dialog box size and column order and size are saved on the local computer for each user. (GUI)
  • Files that were removed from the Surround SCM Server that are modified in the working directory can be deleted when getting a repository to the working directory.
  • Integration with NetBeans 5.5.1 and 6.0.1 on Windows, Linux, and Solaris.

Enhancements

  • Branch combo boxes now display all branches in a hierarchical tree structure. (GUI)
  • Additional columns in the Triggers and My Email Notifications dialog boxes show when the trigger fires, the pre-conditions, and the action to perform. (GUI)
  • Filter the Triggers dialog box by action to limit the triggers displayed.
  • The report filter by action restriction now includes options to filter by current user or all users, and by all actions or all change actions.
  • Open multiple instances of Guiffy to compare multiple file versions at the same time (supported on all platforms).
  • Added the Rollback Promote/Rebase security command. This command is disabled by default for existing security groups.
  • Integration with IntelliJ IDEA 6 and 7.
  • Integration with Eclipse 3.3.
  • The Visual Studio integration now includes the ability to create labels, merge files, set the workflow state from the shortcut menu, and customize the shortcut menu commands.

Bug Fixes

  • A crash could occur when refreshing the Branch Differences dialog box.
  • The Surround SCM Client locked up when using some third-party diff utilities on Linux and Solaris.
  • Some actions incorrectly required the View User security permission.
  • Setting custom fields and workflow states did not work in triggers that fired when an add to branch event was performed.
  • The file details pane was not refreshed after an Attach to Defect action was performed. (GUI)
  • CVS conversion failed if a file had two dead revisions in a row.
  • The Eclipse integration incorrectly handled wildcards for ignored resources.
  • Closing a project in Eclipse incorrectly prompted the user to remove all project files from
  • Surround SCM if the 'Prompt to remove files from Surround SCM when remove from Eclipse project' option was selected.
  • Help was not always accessible if the Surround SCM Client was started from an integrated application.
  • Performing a get from the Branch Differences dialog box could return an error.
  • Hyperlinks copied from Surround SCM could not be opened from other applications if the links included spaces.
  • The proxy server pre-cache time was incorrectly converted from GMT to local time. (GUI)
  • Performing a merge on check out did not always allow the modified file to be checked in correctly.
  • Filtering based on event type only displayed results if a file history included all of the selected events instead of any of the events.
  • The wrong value was selected in the Edit Trigger Action dialog box for SCM user or list custom fields.
  • Canceling the Edit Email Template dialog box replaced the email template with the default template.
  • Running a report recursively across all branches skipped branches if they did not include the selected repository.
  • Running a report across all branches on a specific repository could incorrectly include additional repositories.
  • An 'Error generating report: Record not found; the selected item may not exist' error was returned when running a report on a case-sensitive mainline branch with two repositories at the same level with the same name in different cases.
  • An 'Error fetching history' error could be returned when expanding the file history.
  • An error was returned after resolving the last custom field, state, or workflow issue for a mainline branch.
  • An 'Error rebasing: Not allowed to rename the root path of a branch' error was returned even if the rename operation was not being rebased.
  • Setting the working directory when performing a merge did not work if the merge was canceled after specifying the working directory.
  • Users without the Add/Edit Private Reports security permission could edit private reports.
  • The Surround SCM proxy server service could not be removed using the -remove argument on Windows.
  • The Unix Perl installer did not install the integration folders in the Surround SCM application directory.
  • Attaching a Surround SCM changelist to a defect in TestTrack could attach a changelist with the same ID from a different mainline branch.
  • Using the ls command with filter and recursive options did not display recursive results. (CLI)
  • Custom field environment variables did not work in triggers and email templates.

Surround SCM 2008.1 also includes other minor bug fixes.

Surround SCM 2008.1 contains a newer version of the Seapine License Server (version 2008.0.3).


Seapine License Server 2008.0.3

New Features

  • PostgreSQL database support is available on Windows, Mac OS X, Linux, and Solaris.
  • Oracle database support is available on Solaris.

Enhancements

  • Improved handling of unreliable RDBMS connections.
  • Improved reliability during heavy loads.
  • Windows service configurations were not preserved after upgrades.

Seapine License Server 2008.0.3 also includes other minor bug fixes.

Seapine License Server 2008.0.3 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.

Enhancements

  • Multiple Guiffy windows can now be displayed on Windows and Mac OS X. (GUI)
  • Branch drop-down fields now show the full hierarchy instead of only the branch name. (GUI)
  • Press Ctrl+A on the Branch Differences dialog box to select all files or select all repositories if all files are already selected. (GUI)

Bug Fixes

  • The Filter drop-down field did not expand to show the full name of the selected filter on Mac OS X. (GUI)
  • The Branch drop-down field expanded more than necessary to accommodate the size of the longest branch name on Mac OS X. (GUI)
  • Files in repositories that did not allow attaching defects on check in prompted to attach a defect on check in when the 'Prompt to link with defects' (IDE integrations only) user option was selected.
  • Some actions incorrectly returned a cmdStat=255 error instead of a more appropriate error.
  • Surround SCM did not connect to Seapine License Servers running on ports above number 32768.
  • In some cases, promoting a shared file could cause a share link in the destination branch to incorrectly become the base share, which returned an 'invalid file version specified' error when attempting to get the shared file.
  • The Surround SCM uninstaller did not always work on Linux.
  • Some add file actions did not allow defect attachments.
  • Shares could be created for removed files. (CLI)
  • Using the get command with the a option only retrieved the base files instead of all shared files. (CLI)
  • The Open From Source Control command in Visual Studio .NET 2003 did not load all projects.
  • Triggers did not run when changelists were committed for rename or destroy actions.
  • Files checked out from Visual Studio could be checked out to the wrong location, which caused a 'file is writable' error even if the file in the working directory was read-only.
  • Advanced find allowed searches without any restrictions.
  • A generic error was returned in some instances when a more detailed message should have been returned. (CLI)
  • Changing the workflow state on a repository did not change the state of shared files in a different repository.
  • Child branches of inactive branches were not displayed in the Branch Differences dialog box. (GUI)
  • New mainline branches were not displayed as the active branch on Mac OS X. (GUI)
  • The Fix event was not displayed in Surround SCM on Windows after checking in and fixing a file from TestTrack.
  • Custom fields were not displayed in the Save File List and Print File List dialog boxes on Mac OS X until a manual refresh was performed. (GUI)

Surround SCM 2008.0.2 also includes other minor bug fixes.

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 Features

  • 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)

Enhancements

  • 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)

Bug Fixes

  • A history event was not created in the source branch when promoting files to an ancestor branch.
  • 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.
  • Visual Studio did not always use changelists correctly if they were required on check in.
  • 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)
  • 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)
  • 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)
  • Email template changes did not appear to be saved if the template was reopened immediately after it was changed. (GUI)
  • 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)
  • 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)
  • The Surround SCM Client crashed if the currently logged in user deleted their security group (GUI)
  • A long delay could occur when clearing the List recursively option in the Source Tree view. (GUI)
  • Private filters could not be deleted if the Edit Other Users' Private Filter security command was disabled. (GUI)
  • The SSCM_NUMFILES environment variable did not always reflect the correct number of files.
  • The number keypad arrows did not work on multi-line text fields. (GUI)
  • 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)
  • Copying did not work in the Branch Differences dialog box if the destination repository required attaching a defect on check in. (GUI)
  • 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.
  • The Surround SCM Server shut down if the console session was logged out and Guiffy was configured to perform auto-merges.
  • Rebasing could sometimes incorrectly report that no files required rebasing if a rollback rebase was previously performed.
  • The Select Changelist dialog box in TestTrack did not display changelists if an unrelated mainline branch was inactive on the Surround SCM Server.

Surround SCM 2008.0.0 contains a newer version of the Seapine License Server (version 2008.0.0).


Seapine License Server 2008.0.0

New Features

  • Enable single sign-on to allow Mac OS X users to log in to the TestTrack Client using workstation credentials. The Seapine License Server must be running on Windows in an Active Directory domain and the Mac OS X client computer must be in the domain.
  • Generate diagnostic reports with detailed license server configuration information for Seapine support.
  • Print the Global Users list.

Enhancements

  • Configurable columns in the Global Users window.
  • Added supported TestTrack and Surround SCM versions to the About dialog box.
  • Improved warning messages about QA Wizard Pro licenses when importing licenses from a file.

Bug Fixes

  • SOAP licenses were calculated incorrectly for TestTrack TCM evaluation license keys.
  • Anonymous LDAP authentication did not always work.
  • LDAP integration with SunONE Directory Server could not use Simple Authentication.

Seapine License Server 2008.0.0 also includes other minor bug fixes.

Seapine License Server 2008.0.0 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.

Enhancements

  • The Surround SCM Server now generates a dump file for debugging purposes if the server crashes (Windows only).

Bug Fixes

  • Attaching a file to a defect from Surround SCM failed if the user was logged in using single sign-on.
  • Several trigger events did not work if the events occurred as the result of a committed changelist.
  • The Seapine License Server did not start on Unix because the Surround SCM installer did not install the libfreetype.so.6 file.
  • The version number on shared files did not increment when checking in files that were not checked out.
  • The username and password set in the 'Use the following' option in the Seapine Suite user settings was ignored if the user logged in to Surround SCM using single sign-on.
  • The Surround SCM Client could crash when a pre-event trigger was modified to fire on every change. (GUI)

Enhancements

  • The activity log and pending changelist pane can now be resized smaller.

Bug Fixes

  • The Surround SCM Server crashed when deleting a security group under certain conditions.
  • A 'revision not found' (9014) error was returned in rare instances due to a parsing error.
  • Scrolling did not work when dragging a file to share it. (GUI)
  • The Surround SCM client-only installation did not install msvcp71.dll.
  • When running a script as a pre-trigger, the return value was always 0, indicating success instead of the actual return value.
  • Unicode characters were displayed incorrectly in the security group list. (GUI)
  • The -x option for the CruiseControl command did not work. (CLI)
  • The -a option did not work when used with the -r option. (CLI)
  • A repository path could not be used in the Item option for the ls command. (CLI)
  • The ls command returned an error when '.\' was used in a regular expression. (CLI)
  • The pending changelists pane was not updated after some events. (GUI)
  • Some files affected by a Surround SCM 4 defect were incorrectly purged by the Analyze Utility.
  • Attaching a file to a defect during check in did not work if the file was not checked out.
  • The pending changelists pane was not refreshed correctly when pressing F9 to open it. (GUI)
  • Cloaking a repository using the CLI Client while the GUI Client was open did not work correctly.
  • The Surround SCM Server crashed under certain conditions when removing a repository with shared files.
  • Performing a get by label did not get the file if the label was on an old revision and the latest version was already in the working directory.
  • Attaching a file to a defect in Visual Studio returned an invalid branch error.
  • Changing a working directory failed in some instances without displaying an error message. (GUI)
  • Adding a file with the same name as a repository or vice versa returned a confusing error message.
  • The %SSCM_FILELIST% environment variable did not work correctly with email templates.
  • Attaching a file to a defect twice from the Check In Files dialog box resulted in a long delay. (GUI)
  • Setting a repository not to inherit the working directory from the parent repository was not saved under certain conditions.
  • Shadow folders were not updated after rebasing a newly added file.
  • The history of a removed file in a frozen branch could not be viewed. (GUI)
  • Local files were not set to read-only after they were added to Surround SCM from an IDE.
  • An incorrect message was returned by a trigger that prevented an event.
  • In Visual Studio, a 'binary files are different' error was returned when comparing text files.
  • Performing a get or recursive check in with Apache Ant 1.6.5 or 1.7 returned an exception even if the commands were successfully completed.

Surround SCM 5.0.3 also includes other minor bug fixes. Surround SCM 5.0.3 contains a newer version of the Seapine License Server (version 4.1.1).

Enhancements

  • 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. Surround SCM 5.0.2 contains a newer version of the Seapine License Server (version 4.1.0).


Seapine License Server 4.1.0

New Features

  • SSL/TLS support for Active Directory and LDAP connections.

Enhancements

  • Support for Windows Vista.
  • Changed the Active Directory 'Use strong password encryption' check box field to a drop-down field to provide better control.

Enhancements

  • Undo check out of files in frozen branches.
  • Informational messages are added to the server log during mainline branch upgrades.
  • The size of the file details pane is now saved. (GUI)

Bug Fixes

  • The Surround SCM Client crashed when performing a check in if the 'Enable Seapine Suite integration' option was not selected in the server options. (GUI)
  • Viewing differences in the Rebase Preview dialog box when rebasing a branch by label or snapshot displayed the most recent revisions. (GUI)
  • Rebasing on a snapshot branch was based on the current version in the rebase preview. (GUI)
  • Triggers that performed promote from actions did not run if promoting required a file to be merged locally.
  • Creating a shadow folder at the root of a share failed and returned the following error: The specified server directory does not exist.
  • The Surround SCM Client crashed when saving the server log. (GUI)
  • Stopping the Surround SCM Server running as a service returned the following error, but it still stopped: Could not stop the Surround SCM Server service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion'.
  • Triggers that performed promote actions ran on child branches instead of parent branches.
  • Getting files by label failed and returned an error that the working directory was not set.
  • The Surround SCM Client crashed when creating a mainline branch on a server without any existing mainline branches. (GUI)
  • Replacing Guiffy with another diff/merge tool on Mac OS X returned an error.
  • Selected dates were not saved in the Filter by Action dialog box for the '[users] have performed [actions] in date range [dates]' report restriction. (GUI)

Surround SCM 5.0.1 also includes other minor bug fixes. Surround SCM 5.0.1 contains a newer version of the Seapine License Server (version 4.0.2). Seapine License Server 4.0.2 includes several minor cosmetic bug fixes.

New Features

  • Define custom workflows to manage files throughout their lifecycle. Define the states that files can transition to. Apply workflows to one or more repositories.
  • Create custom fields to capture file metadata. Custom field types include text, integer, floating number, drop-down list, Surround SCM user list, date/time, and check box. Define field attributes including default, minimum, and maximum values.
  • Redesigned triggers provide greater power and control. Specify the file, workflow state, or user attributes that must be met before triggers run. Use new trigger actions to change custom field values, workflow states, and file event comments. Configure triggers to perform multiple actions based on multiple file events, including custom field and workflow state changes.
  • Use hyperlinks with the sscm:// protocol to browse to branches, repositories, and files.
  • Hyperlinks can be added to emails and documents to provide file links and the SSCM_FILELINK environment variable can be used in email notifications to provide file links.
  • Enable single signon to allow Windows users to automatically log in to Surround SCM. Users must be in Active Directory in a Windows domain.
  • Create and save public and private filters that can be applied to the source file list. Filter on file version, type, modified date, share attribute, event types, defect number, workflow state, and custom fields.
  • Create and save public or private reports that can be run repeatedly.
  • Select restrictions to limit the report contents.
  • View TestTrack defects from the Attach To Defects dialog box or the file History dialog box. Requires TestTrack 7.6 or later. (GUI)
  • Attach changelists to TestTrack defects.
  • View attached defects from the file History Details dialog box. (GUI)
  • Customize shortcut menus for branches, repositories, and files to display only specific commands. (GUI)

Enhancements

  • Add middle initials to user records.
  • Enable a server option to allow check in of files without check out.
  • Save and print the source file list. (GUI)
  • Attach files to TestTrack defects outside of a check in operation. Includes the ability to attach historic file versions to defects.
  • Attach files to changelists during check out.
  • Customize the columns displayed in the History dialog. New columns are available to display branch, workflow state, and custom field information. (GUI)
  • Lock the Surround SCM Server database and mainline databases to perform backups without shutting down the Surround SCM Server.
  • More granular branch-level cache locking for improved scalability.
  • Improved speed of void check out operations and general server actions.
  • Use the Microsoft Word 2003 Compare and Merge or Side by Side option to compare documents.
  • The selected repository view is retained when viewing different branches. (GUI)
  • Changelists no longer include unchanged files when performing a recursive check in.
  • Improved handling of the .MySCMServerInfo file in the Visual Studio 2005 integration.

Bug Fixes

  • Custom keywords were not expanded when getting a file after check in.
  • The Surround SCM menu items were not enabled in the Office application after opening a Microsoft Office file from Surround SCM by editing it. (GUI)
  • Changes in files checked out by multiple users were not merged correctly.
  • The Analyze Utility reported old database file errors but did not fix them.
  • A socket error on the Surround SCM Server caused the client to crash when performing a large recursive get operation.
  • Mainline branch attributes could not be changed if an error occurred when the branch was loading. (GUI)
  • Errors were displayed in the Surround SCM Server log if a user was inactivated in the Seapine License Server Admin Utility while logged into Surround SCM.
  • Local merges could not be performed on renamed files. (GUI)
  • Checking in files from integrated IDE applications could not be canceled from the comments dialog box.
  • The total size displayed for multiple selected files reverted to zero when reaching a large number. (GUI)
  • Clicking 'View Local' in the Repository Differences dialog box opened Microsoft Word documents in the internal text viewer. (GUI)
  • The 'Autodetect text files as type UTF8 text' server option did not work.
  • Guiffy encoding options were not set correctly when performing a diff.
  • Performing a server automerge of UTF16 files using Guiffy always failed, resulting in a merge conflict warning.

Surround SCM 5.0.0 also includes other minor bug fixes.

To integrate with the TestTrack Client on Mac OS X, Linux, or Solaris, you must either install TestTrack 7.6.0 or later or a Surround SCM patch on the client computer. Refer to the following Seapine knowledgebase article for information: http://www.seapine.com/kb/index.php?article=432.

Surround SCM 5.0.0 includes a newer version of the Seapine License Server (version 4.0.0).


Seapine License Server 4.0.0

New Features

  • Enable single signon to allow Windows and Internet Explorer users to log in to Window clients using workstation credentials. Requires the Seapine License Server running on
  • Windows in an Active Directory domain, and IIS for Web support.
  • Use strong password encryption support to authenticate credentials against Active Directory.
  • Requires the Seapine License Server running on Windows.
  • Add multiple license keys at once by importing a license file.
  • New serial number format to support new Seapine products including TestTrack TCM.
  • Maintenance extension serial numbers are now used to extend the license expiration date.

Enhancements

  • Improved license assignment process in the Seapine License Server Admin Utility.
  • Add middle initials to user records.
  • View license usage counts in the Used Floating Licenses dialog box.
  • Controls are only displayed for products with license keys entered on the Seapine License Server.
  • The Windowsbased Seapine License Server now uses Microsoft LDAP libraries to query Active Directory and LDAP servers.

Bug Fixes

  • Evaluation licenses were not calculated correctly even if maintenance or nonmaintenance licenses already existed.
  • Improved startup time when LDAP errors occur.

Seapine License Server 4.0.0 also includes other minor bug fixes.

Enhancements

  • Improved cache locking on the Surround SCM Linux Server to reduce timeout failures under heavy load conditions.

Bug Fixes

  • Files were not retrieved if a directory other than the working directory was selected when performing a get based on timestamp. (GUI)
  • If the Require Attach to Defect option was selected for a repository, files were not attached to defects or checked in. (GUI)
  • The Attach to Defect option did not work when clicking Save, Check In, and Close in the internal editor. (GUI)
  • Label comments were not included on repositories after converting from Visual SourceSafe.
  • Double-clicking to edit an item in the Diff/Merge category in the User Options dialog box did not work. (GUI)
  • Double-clicking to edit an item in the View/Edit File category in the User Options dialog box did not work. (GUI)
  • The syntax for recursively getting a specific repository was restored. (CLI)
  • In Visual Studio 2005, the TestTrack Pro toolbar caused Surround SCM windows to lose focus.
  • CVS version 1.0 files were not imported to Surround SCM during conversion.
  • If an error occurred when a branch was loading, the mainline branch repositories were not displayed. (GUI)

Surround SCM 4.1.3 includes a newer version of the Seapine License Server (version 3.3.3).


Seapine License Server 3.3.3

Bug Fixes

  • If the Seapine License Server was not upgraded during a Surround SCM upgrade, licenses could not be used and an incorrect error message was displayed.

Enhancements

  • A warning is displayed when removing all repository security, which makes the repository inaccessible. (GUI)

Bug Fixes

  • The 3-way merge application selected in the Diff/Merge Settings category in the User Options dialog box was not saved. (GUI)
  • Surround SCM crashed if repository security was removed and the repository was selected before the Source Tree view was refreshed. (GUI)
  • Security group names were not case-sensitive.
  • The Label drop-down list in the Get dialog box was editable, which caused a crash if a non-existent label name was entered. (GUI)
  • Surround SCM crashed if the branch tree was not displayed when viewing the history of a file found using Advanced Find Files recursively. (GUI)
  • Security permissions for frozen branches could be edited. (GUI)
  • The Status column in the View/Edit Users dialog boxes sorted incorrectly. (GUI)
  • The Server Options dialog box opened twice after the Surround SCM Client could not find a Seapine License Server. (GUI)

Surround SCM 4.1.2 also includes other minor bug fixes.

Enhancements

  • Integration with Seapine nPath.
  • Integration with IntelliJ IDEA 5.1.
  • Integration with Borland Development Studio 2006 including Delphi, Delphi .NET, and C# Builder.
  • Improved Eclipse integration.
  • All Surround SCM applications on Mac OS X are now univeral binaries except for the CodeWarrior and Dreamweaver integrations.
  • Added ability to convert Visual SourceSafe 2005 databases to Surround SCM.
  • Added ability to view the history and properties of removed items. (GUI)
  • Improved usability of the Add Files dialog box. (GUI)
  • Improved performance of recursive check in and check out operations.

Bug Fixes

  • A file with an 'unknown' status remained 'unknown' after it was checked out. (GUI)
  • The Source Tree was not automatically updated after cancelling an incomplete check in or performing a rebase. (GUI)
  • Filenames were not displayed when a share or break share was performed on a repository. (GUI)
  • Guiffy 7.0 had repainting issues and did not launch properly. (GUI)
  • The TestTrack Pro integration did not work correctly for LDAP users when the 'Use Surround SCM username and password' option was selected in the TestTrack Pro User Settings dialog box. (GUI)
  • Using the AllChanges option with the REPORTHISTORY command did not return any changes. (CLI)
  • Eclipse occasionally froze when using the integration on Windows.
  • Changelist commit errors displayed incorrect file names when a check in failed because of merge conflicts. (GUI)
  • A changelist could not be selected in the Remove Files dialog box if changelists were required. (GUI)
  • The Surround SCM window did not regain focus after some drag and drop operations. (GUI)
  • A 'Cannot find default runlevel' error occurred when selecting the start at boot option during a Surround SCM installation on Solaris 10.
  • Microsoft Word froze when using the Surround SCM Microsoft Office plug-in. (GUI)
  • Microsoft Word crashed when getting an older file version using the History dialog box. (GUI)

Surround SCM 4.1.1 includes a newer version of the Seapine License Server (version 3.3.1).


Seapine License Server 3.3.1

Enhancements

  • Support for Seapine nPath.
  • Seapine License Server on Mac OS X is now a universal binary.

New Features

  • The Surround SCM GUI Client can automatically find Surround SCM Servers running on the subnet.
  • View differences between two branches.
  • Configure Surround SCM to launch a diff utility based on file extension.
  • Cloak repositories to skip them when performing recursive get, check in, check out, or undo check out actions.
  • Merge changes between unrelated files.
  • Integration with Microsoft Office (Word, Excel, PowerPoint, and Project).
  • Integration with CruiseControl.NET.
  • Integration with Borland Delphi 2005.
  • Integration with Dreamweaver MX, MX 2004, and 8 on Mac OS X.

Enhancements

  • 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 sends status messages during initialization, which allows clients to connect to the server while large mainline branches are 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)

Bug Fixes

  • Permanently destroyed files were not removed from the corresponding shadow folder.
  • Previewing a promoted share displayed the same files twice. (GUI)
  • Adding files from the CLI Client set the file status to Unknown. (CLI)
  • Rebasing a single file or repository that was renamed in the parent branch caused a Record Not Found error.
  • Columns in the Void Check Out dialog box did not sort correctly. (GUI)
  • When checking in files, skipping the merge for a file with an Old, Modified status changed the status to Old.
  • The File Differences report did not display the correct status of Old, Modifed files. (GUI)
  • The local directory was incorrect when performing a diff from the Check In dialog box on Windows. (GUI)
  • Renaming a branch caused existing changelists for the branch to become invalid.
  • The History report with differences did not display HTML tags correctly. (GUI)
  • A floating license was used when a login failed because the user did not have access to log in using the client.

Surround SCM 4.1.0 also includes other minor bug fixes.

Surround SCM 4.1.0 includes a newer version of the Seapine License Server (version 3.2.0).


Seapine License Server 3.2

New Features

  • Automatically configure Active Directory integration.
  • Configure Active Directory integration separately from LDAP integration.
  • Set a security permission to allow TestTrack Pro or Surround SCM users to retrieve global users from the Seapine License Server.
  • Navigate to the previous or next user using buttons in the Edit User dialog box.

Enhancements

  • View the progress of lengthy user operations.
  • Double-click users to add or remove them in the Associate Users With Named License dialog box.
  • A server log message is added when a login fails because no floating licenses are available.
  • Speed enhancements in the License Server Admin Utility.

Bug Fixes

  • The Seapine License Server icon did not display correctly when pressing Alt+Tab.
  • The default help file path was set incorrectly on Mac OS X.
  • The XML import progress dialog box did not display progress correctly.
  • A user authentication issue could occur when using Active Directory if the Secondary/Backup Server fields in the Server Options dialog box were populated.

Seapine License Server 3.2 also includes other minor bug fixes.

Bug Fixes

  • Keyboard navigation (Page Up, Page Down, up arrow, down arrow) did not work in the Source Tree, Security Groups, or Users views. (GUI)
  • The Mac client-only installer did not install the SSCM and CVS2SSCM executables in the correct location.
  • Running the Analyze Utility on Linux could cause a version CRC inconsistency error if the 'Cross-check repository database against archive delta files' option was selected and the database included files that were added or checked in using version 3.5 or later.

Surround SCM 4.0.4 also includes other minor bug fixes.

Enhancements

  • Surround SCM now supports integration with Macromedia Dreamweaver 8 and Borland JBuilder 2006.
  • Set a user option to automatically clear the ,'List recursively,' option when a different branch is selected in the Source Tree view. (GUI)
  • Sort columns in ascending and descending order on the Void Checkout dialog box. (GUI)
  • View details for changelists and actions in the Changelists dialog box. (GUI)
  • The filter selected on the History tab in the File Details pane is applied when a different file is selected. (GUI)
  • Use keyboard shortcuts to access the categories in the User Options dialog box. (GUI)
  • Delete users and security groups in list windows by pressing the Delete key. (GUI)
  • The Analyze Utility was updated to resolve data corruptions issues due to invalid filename length.

Bug Fixes

  • The correct repository did not always open when starting the Surround SCM client. (GUI)
  • Clicking the Differences button on the Check In Files dialog box always displayed ,'The selected files are identical,' even if the files were different. (GUI)
  • The Pending Changelists pane did not refresh when logging in as a different user to the same
  • Surround SCM server using the same instance of the Surround SCM client. (GUI)
  • Surround SCM files could not be renamed within Dreamweaver MX 2004.
  • The Source Tree view window size and location were not maintained when the Surround SCM client was restarted after closing it when a report preview window was open. (GUI)
  • Temporary files created when a diff report was generated were not deleted from the Surround SCM server.
  • Changing the font in the internal viewer/editor did not change the default view/edit font in the user options. (GUI)
  • The Filter by action list on the File Details pane History tab displayed the Destroy filter multiple times if repositories were destroyed on different dates. (GUI)
  • The Differences button was not enabled when two or more files were selected on the File Details pane History tab. (GUI)
  • Email notifications sent when a changelist was committed did not display the version number added to the email template.
  • Voiding check out on files included in a pending changelist did not work correctly.
  • After adding a new server connection, the new server was not selected in the Surround SCM login dialog box. (GUI)
  • The repository and file panes did not refresh and a warning was not displayed when a new branch was selected and the Surround SCM server stopped unexpectedly.(GUI)
  • Checking in one file when the ,'Apply comments to all,' option was selected prompted users to enter comments repeatedly. (GUI)
  • Multiple files could be shared from the same base file to one repository.
  • Branch names that use Unicode characters were not properly displayed in the TestTrack Pro integration.
  • Multiple files shared at one time could cause data corruption due to invalid filename length, which did not allow file history or labels to be displayed.

Surround SCM 4.0.3 also includes other minor bug fixes.

Surround SCM 4.0.3 includes a newer version of the Seapine License Server (version 3.1.0).

New Features

  • All fields support Unicode input and storage. Unicode-supported databases include the license server native database, Oracle 9i and 10g, and SQL Server 2000. Unicode LDAP users are also supported.
  • Native Oracle database support is available on Mac OS X and Linux using the Oracle Call Interface (OCI).

Enhancements

  • The LDAP column in the Global Users list window indicates if a user is an LDAP user.
  • The license expiration date is displayed in red.

Bug Fixes

  • Several cosmetic wording changes.
  • LDAP error messages were added.
  • Adding a value in the LDAP Secondary/Backup Server field caused LDAP errors.
  • The license server admin utility user interface was modified to display text correctly.
  • The license server admin utility help did not display when using Firefox as the default browser on Windows.

Seapine License Server 3.1.0 also includes other minor bug fixes.

Enhancements

  • Added a Branch Name column to the Changelists dialog box. (GUI)
  • Better performance when voiding a check out. (GUI)
  • The internal file viewer/editor can be set to use any system font. (GUI)

Bug Fixes

  • Branches could be frozen even if they were not loaded when Surround SCM started. (GUI)
  • Buttons were cut off in the Server Options dialog box on Mac. (GUI)
  • The Edit File button on the History tab in the File Details pane was disabled after editing a file then closing it. (GUI)
  • When adding multiple files, clicking Yes acted like Cancel when prompted to create working directories. (GUI)
  • Checking in multiple files with individual comments checked in files prematurely. (GUI)
  • The Changelists dialog box was too large and displayed off of the screen on Mac and Linux. (GUI)
  • When checking out several files, a dialog box opened with a warning that a working directory was not set even if you clicked Skip All. (GUI)
  • Cosmetic changes were made to the Rollback Promote Preview and Rollback Rebase Preview dialog boxes to make them consistent with the Promote Preview and Rebase Preview dialog boxes. (GUI)
  • The Errors field in the Mail Queue dialog box was editable. (GUI)
  • Performing a diff on two images displayed the same version on both sides of the dialog box. (GUI)
  • Adding files using the Mac client when auto-detection was on did not auto-detect if the TEXT attribute was defined for the file. (GUI)
  • Getting files used case sensitive repository and file names by default. (CLI)
  • Choosing Void Check Out did not display any checked out files if the branch was created from a non-base repository in its ancestor branch. (GUI)
  • Duplicate file names could cause problems with promoting and rebasing branches or files.
  • The Surround SCM server, client, and Analyze Utility did not work on Windows 98.

Surround SCM 4.0.2 also includes other minor bug fixes.

New Features

  • All fields support Unicode input, which provides multilingual support for file names, branch and repository names, comments, and file contents.
  • The WebDAV CGI supports integration with Microsoft Windows Explorer, Mac OS X Finder, Linux davfs filesystem, Adobe Photoshop 7.0, and other clients that support DAV class 1 or 2 capabilities. WebDAV also provides read-only access to Surround SCM via a Web browser.
  • Using WebDAV requires installing a third-party web server.
  • Branch attributes provide advanced branch control. The Cache On Demand attribute controls which branches are automatically cached and helps reduce server RAM usage. The Active and Hidden attributes reduce clutter in the GUI by limiting the default branch listing.
  • "Promote from and "Rebase actions expand in the File History dialog box to display version history and comments for the source branch. (GUI)
  • A differences report displays changes between multiple file versions. A history report can optionally include file differences.
  • The Surround SCM server can programmatically check for software updates and send email notifications when updates are available.

Enhancements

  • Mainline branches can use case-sensitive file and repository names if an option is selected when creating the mainline or editing its properties.
  • The TestTrack Pro Connections list can be reordered. (GUI)
  • Improved performance of recursive searches from the Advanced Find Files dialog box and the ls CLI command.
  • Improved Surround SCM server startup time.
  • The Mail Queue window provides better error messages.
  • SCCI improvements support binding and unbinding projects to branches and repositories.
  • The Branch Maintenance dialog box provides a list view, which supports sorting and selecting multiple branches. Other options are available for displaying branches. (GUI)
  • The Surround SCM server database location is configurable.
  • The Void Check Out dialog box provides an "All Users option.
  • Additional server-level security commands are available: Login Via WebDAV, Change Branch Attributes, and Ignore Security In Branch Maintenance.
  • Setting a working directory can be canceled if a conflict occurs.
  • The Surround SCM installer has improved layout and graphics.
  • Improved CLI help text (CLI)
  • Updated Guiffy merge utility version to 7.0, which includes user interface improvements, HTML reports, improved Unicode support, and other small enhancements, and bug fixes.
  • Updated Seapine License Server to version 3.0.0.

Bug Fixes

  • Surround SCM and TestTrack Pro Linux installers contained conflicting versions of libxerces.so.
  • After a specific pattern of renaming and rebasing a file shared between multiple repositories, users were unable to get the shared file.
  • Attaching a defect during check in failed if the working directory was a mapped network drive or a root directory of the drive.
  • The first column heading was missing on the Rollback Promote dialog box. (GUI)
  • The Surround SCM GUI client occasionally crashed after recursively removing a repository. (GUI)
  • In Linux, closing a maximized Users window incorrectly reduced the size of the Source Tree window. (GUI)
  • Sorted file lists displayed underscore characters (_) after alphanumeric characters. (GUI)
  • Files were always retrieved after adding, even if specifying the -g- option. (CLI)
  • A file's status was displayed as modified when adding the file using the -g option from a location other than the working directory. (CLI)

Surround SCM 4.0.0 also includes other minor bug fixes.

SCM 4.0 contains a newer version of the Seapine License Server (version 3.0) than TestTrack Pro 7.1. If you plan to use both Surround SCM 4.0 and TestTrack 7.1, install the newer Seapine License Server included in the Surround SCM installer.

New Features

  • All fields support Unicode input and storage. Unicode-supported databases include the license server native database, Oracle 9i and 10g, and SQL Server 2000. Unicode LDAP users are also supported.

Enhancements

  • The LDAP column in the Global Users list window indicates if a user is an LDAP user.
  • The license expiration date is displayed in red.

Bug Fixes

  • LDAP error messages were added.
  • Adding a value in the LDAP Secondary/Backup Server field caused LDAP errors.
  • The license server admin utility user interface was modified to display text correctly.
  • The license server admin utility help did not display when using Firefox as the default browser on Windows.

Seapine License Server 3.0.0 also includes other minor bug fixes.

  • Fixed server cache corruption bug with CruiseControl integration.
  • Fixed a bug that expanded keywords on Rebase and Promote actions when the "Enable Keyword option was disabled.
  • Fixed SCCI integration Diff problem.
  • Fixed Eclipse integration issue where file names were not properly displayed in the "Add file dialog.
  • Fixed a bug that prevented users from viewing branch history when the "View Branch History privilege was enabled.
  • Fixed a shutdown server bug when Surround is installed as a Windows service.
  • Fixed source view window resize button to properly display in Linux during minimize and maximize actions. (GUI)
  • Fixed a date timestamp issue with Test Track Pro integration. (GUI)
  • Added a silent check out option to the Eclipse integration.
  • Updated the Seapine License Server to version 2.2.1.
  • Added functionality to the StarTeam conversion utility to handle duplicate folder names and duplicate file names. (GUI)
  • Fixed crash bug in the StarTeam conversion utility when JVM runs out of memory. (GUI)
  • Resolved occasional java.lang.StackOverflowError thrown during conversion of large StarTeam projects to Surround SCM.
  • Fixed a bug in shadow folders that caused shared files to update incorrectly.
  • Fixed a small working directory conflict issue.
  • Fixed a crash bug in the client when changing focus from the email address field in the Add User dialog. (GUI)
  • Fixed the Linux/Solaris installer so existing server settings are not overwritten when performing a client-only install.
  • Resolved an issue with the VSS conversion utility where some archived files did not convert properly. (CLI)
  • Fixed a crash bug during a Get operation on a file after a recursive search. (GUI)
  • Disabled merge option for binary files. (GUI)
  • The overwrite functionality did not work as desired in ANT integration.
  • Resolved problem with JBuilder plug-in not installing unless JBuilder 2005 was present.
  • Fixed a problem with label replacement during a check in.
  • SASL library updated to correctly use available encryption methods when connecting to MS Active Directory server running in full 2003 mode.

Other minor fixes and cosmetic changes.

  • Enhancements were made to the StarTeam conversion utility. The utility is now more granular and allows the user to choose which views to convert for a particular project.
  • The utility also releases resources during runtime for better efficiency. (GUI)
  • Added an optimization to speed up loading of the mainline branch list during initial connect and during complete refresh GUI actions. (GUI)
  • Fixed bug in CodeWarrior integration so the plug-in is detectable by the CodeWarrior 8.x IDE.
  • Fixed CodeWarrior integration crash on Mac OS X 10.3.x.
  • Resolved JBuilder plug-in installation issue on Windows.
  • Resolved Mac OS X focus issues relating to modal dialogs. (GUI)
  • Fixed occasional CVS conversion utility file migration crash. (CLI)
  • Added option to include hidden files in the browse dialog when adding files. (GUI)
  • Minor updates to user documentation.
  • Surround SCM now includes enhanced support for graphic files. Thumbnail images are available in file history and file listing windows. View graphics using Surround SCM's integrated viewer. View changes in graphic files in a side-by-side comparison or a pixel difference mode. (GUI)
  • The new cvs2sscm conversion utility allows importing history from a CVS repository into Surround SCM. (CLI)
  • Added a new report on information regarding checked out files.
  • The analyzer utility now has a command line mode, enabling the ability to run in a non-GUI environment and usage in batch/script files. (CLI)
  • Optionally send email every time an invalid login attempt is made.
  • Search by label on the Advanced Find Files dialog.
  • Added more trigger actions for label events and commit changelist events.
  • Added the ability to save and print changelist information. (GUI)
  • Added the ability to save and print server log information. (GUI)
  • If a user does not have view access to the top level repository in a branch, the existence of that branch will now be hidden from that user.
  • Added a Break Share Across Branches command, allowing a file share to be broken across all branches. This command has its own command level security setting.
  • Users can hide snapshot branches by setting a user option. (GUI)
  • Added the ability to undelete users in the Seapine License Server.
  • Updated the Guiffy merge utility to version 6.5.
  • Updated the Seapine License Server to version 2.2.0.
  • Updated the Guiffy merge utility to version 6.4.
  • Updated the Seapine License Server to version 2.1.2.
  • Some keyword values were being expanded incorrectly during the checkin process, resulting in the working dir copy having incorrect values on the machine performing the checkin.
  • Fixed some issues specific to the Mac OS X client involving sorting and hot keys. (GUI)
  • Sometimes files that were restricted with repository security settings would still appear in the rebase preview dialog.
  • A file would appear with an incorrect status of 'current' after performing a checkout with merge operation. (GUI)
  • Fixed a bug that prevented the creation of a share if the identical share already existed in another branch.
  • Modified the promote/rebase dialogs to enforce minimum comment length for actual promote actions, but not for preview.
  • Fixed a bug that caused Surround release 3.0.3 to not run as a service under NT 4.
  • After modifying the Window's time zone setting on the server, Surround's timestamps would be incorrect until the Surround server was stopped and restarted. A restart is no longer required.
  • The Windows installers were not always installing the MSVCR70.DLL as needed.
  • Changed the Guiffy differences window to be non-modal when launched from the checkin dialog. This will permit user to switch back to the checkin dialog to add comments.
  • Surround SCM now integrates into the IntelliJ IDEA development environment.
  • Updated the Guiffy merge utility to version 6.2.
  • Updated the Seapine License Server to version 2.1.1.
  • Updated the JBuilder integration to support JBuilder 2005.
  • The 'require attach on check in' repository option was not being enforced on check in actions performed through the SCCI interface.
  • SCCI was modified to automatically prompt for advanced check in options when the system configuration requires attaching files to a defect.
  • Converting a version 1.x Surround SCM server database would fail when moving the data to an existing version 2.0 License Server database.
  • Editing 'Remove Repository' event in a pending changelist would fail.
  • Under certain circumstances, the GUI would become minimized, and could not be restored to view. (GUI)
  • Sometimes after moving a column, the sort settings were lost the next time the application was started. (GUI)
  • On Mac OS X 10.3, warning messages about class name clashes were appearing in the system.log file when using the Surround SCM or License Server Preference Pane application.
  • The CodeWarrior plugin for Mac OS X will now work for CodeWarrior Pro 8 and 9.
  • Fixed a bug on check in using the SCCI interface when a file is checked out to multiple users. Check in could fail, or the wrong file might be checked in if users were sharing the same machine.
  • Fixed some issues with the Eclipse 3.0 integration when connecting to the Surround SCM server.
  • Sometimes after restarting the License Server, login attempts to Surround SCM would fail with a message of "The server is not connected to the license server. The Surround SCM server would need to be stopped/restarted. The servers will now automatically resolve this situation when it is detected.
  • Security error was reported when doing checkin after local merge during promote, when server option requiring use of changelists was enabled.
  • Sometimes after local merge of a file during promote, the next promote action incorrectly flagged the file as again needing to be promoted
  • In VB6 integration, the .frx files were not being checked out when a .frm file was checked out for edit.
  • Fixed server crash when linking checkin event to a defect with large a description field.
  • Fixed functionality of Next/Prev buttons in branch history. (GUI)
  • The server side auto-merge was being skipped then the 'Update version even if no change is made' option was selected.
  • Fix to Eclipse integration on Mac OSX, which caused Eclipse to lock up when started.
  • Fix for "The Eclipse plug-in installed is not compatible with the Surround SCM version installed. error message when using Eclipse integration on linux.
  • Fixed several missing or incorrect help file links. (GUI)
  • Fix for 'automatic merge' hanging when doing 'local merge'. (GUI)
  • Improved pending changelist interaction, to pre-select expected entry after checkin, and when viewing a changelist entries history. (GUI)
  • Fixed issue where, after changing a working directory, the old cached value would be used until a F5 (refresh) was performed.
  • Improved performance when opening a project with VS integration.
  • Fix for newly added label not appearing in list of labels for get by label.
  • Fix for Analyze Utility reporting 'unrecorded label' for labels with the leading character of the label missing.
  • Changes required to support XP SP2.
  • LDAP functionality is now available on the Mac OS X platform.
  • When using keyword expansion on small files, users occasionally received a general error.
  • When associating an existing SCM user with an LDAP user, a case sensitive comparison was potentially preventing this association from being allowed.
  • Users were able to copy & paste carriage returns into a branch name.
  • History report on check in events did not display changelist names.
  • The file status was displayed as "unknown after changing the selected repository while the "Files That Are Not Current filter was selected.
  • The file status was displayed as "unknown after performing a check in action on a file that had no changes when done as part of a changelist.
  • Fixed a bug in saving the user's last window coordinates.
  • GUI client crashed when checking in a file that had no changes and the 'update version if no changes' option was not set and the user was attaching a TestTrack defect to the check in action.
  • Field codes inserted into the subject of an email template were not being expanded.
  • The SCM server log message was incorrectly marked as a "severe error level for login attempts by an LDAP user using an invalid password.
  • Surround SCM Perl installer for Mandrake did not install the Ant help files.
  • License Server Admin online help did not launch properly on Linux/Mandrake.
  • Surround SCM now supports changelists that allow you to group various change actions together and then view historic changelists to identify related changes.
  • Changelists are committed to the database as an atomic transaction.
  • Configure the Seapine license server to use LDAP or Active Directory to validate user logins.The license server will also retrieve user information such as phone number & email addresses from the LDAP Server.
  • Surround SCM now integrates into Mercers' CodeWarrior development environment on the Windows platform.
  • Surround SCM now integrates into the CruiseControl framework.
  • Added the ability to change usernames in the license server. Old usernames are retained in a historic list associated with the user.
  • Remote users will experience improved download speed due to a new compression algorithm.
  • Added the ability to more easily rollback promote/rebase actions.
  • Added server option to skip specific file extensions on recursive adds.
  • You can now restore a deleted branch (if it has not yet been destroyed).
  • Added server option to always auto-detect specific file extensions as either text or binary.
  • Get action now supports getting files by timestamp.
  • More keywords are now supported including $Logfile, $Workfile, $Branch, $JustDate, $Modtime, and $NoKeywords.
  • Updated the Guiffy merge utility to release 6.1.
  • Visual Studio integration has been improved to no longer require a re-bind action after branching a project file.
  • Named users are now associated with a specific serial number to allow the administrator more control over licensing issues.
  • Updated Guiffy Merge utility to release 6.0.
  • Modified the analyze utility to fix handle issues arising from renamed repositories containing shared files.
  • Fixed server to not log severe errors when attempting to release licenses for user whose license has already been released.
  • Modified server to prevent database corruption under specific conditions related to renaming of repositories and shared files.
  • Modified the analyze utility to fix repository names with invalid ':' character.
  • Fixed a bug that caused the system to not remember that a promote had occurred after a manual merge and checkin of a file share.
  • Fix a problem of shadow folders not updating binary files under certain conditions.
  • Fixed a bug that caused auto-merge to fail during promote of shared files.
  • Fixed a bug in the label report which would cause a server error when generating a report on a repository with a renamed share.
  • Updated Guiffy Merge utility to release 6.0.
  • Fixed a bug that could cause a server loop during rebase or manual merge resulting in cache lock errors until server reboot.
  • Fixed incorrect error messages when checking out multiple files where one of the files was exclusively locked. (GUI)
  • Fixed bug causing MacBinary files to lose catalog info when copied to local working directory. (GUI)
  • Improved performance when rebasing by label or date.
  • Enhanced speed of many operations.
  • Modified analyze utility to perform scan of all mainline databases after analyzing the server database.
  • Fixed a bug that caused files containing the $Log$ keyword to be treated as 'modified' on check in, even if no changes had been made to the file.
  • Fixed a bug that caused a 'general error' when rebasing a file needing a merge, if the file had been added independently to the branches and did not share a common ancestor.
  • Fixed a bug that caused the labeled files report to miss some labeled versions and caused CSCMArchiveInfoFile::getLabels error messages in the server log.
  • Fixed handling of Mac binary files with 0 length resource fork.
  • Added support for Apache Ant scripts (version 1.5 and 1.6), allowing users to work with Surround SCM directly in Ant scripts.
  • Integration component was updated to support WebSphere Application Developer (WSAD) version 5.1.1.
  • The JBuilder integration now supports the Rename Notifier.
  • Fixed a bug that allowed users to enter invalid characters in a repository name when renaming a repository. The Analyzer was updated to recover repositories with an invalid name.
  • Fixed a bug that caused a 'phantom share' to appear after recursively destroying a repository containing shared files under certain conditions.
  • Fixed a bug that caused the GUI client to crash if a particular order of columns and sorting was selected. (GUI)
  • An HTML layout of the report from the promote and rebase dialog is now available. (GUI)
  • Updated user documentation.
  • New file details pane in the Source Tree window shows file properties, history, and status. (GUI)
  • Surround SCM now integrates into the Eclipse development environment (requires version 2.1 or later of Eclipse).
  • Activity log window to displays local activity such as which files were retrieved recently from the server. (GUI)
  • Many new options were added to the Repository Difference window including a recursive flag and ability to add/delete local files. (GUI)
  • Enhanced login dialog supports quickly switching between multiple Surround SCM servers. (GUI)
  • Integration with TestTrack Pro now supports defect filters, more columns in the defect list, and support TestTrack configuration changes such as renameable fields.
  • Reports have been enhanced to support new report types of trend report and labeled files report.
  • More options were added to the History Report including a table format layout, ability to sort by date, and ability to select multiple users.
  • Advanced Find dialog now support filtering on file status.
  • Added limited Unicode support to flag UTF-8 and UTF-16 file types, which will improve diff/merge activity on Unicode files.
  • License Server Admin Utility more easily support change license types for users.
  • File History window allows sorting on columns. (GUI)
  • Menus and other user interface elements are now more consistent with TestTrack Pro 6.1
  • The Surround/Dreamweaver integration was updated to support Dreamweaver MX 2004 on the Windows platform.
  • The SourceSafe conversion utility now has improved error reporting and provides an option to continue converting despite SourceSafe errors.
  • Local files stored on NTFS partitions would display a status of modified after the day light savings time change.
  • When checking out shared files from a recursive listing on the source tree window, files were sometimes copied to the wrong working directory. (GUI)
  • The user guide and CLI guide have been updated.
  • Fixed a server looping bug when rebasing new shared files to a branch.
  • Sometimes triggers would not run and a general error would be reported when a repository with new files was promoted recursively.
  • Modified installer to create default database directory for License Server conversion. (Windows)
  • Disk full error was not being reported during file transfer, resulting in truncated files.
  • Script used to run the license server in 2.0.1 had Windows EOL characters. (Linux/Solaris Perl installers)
  • Adding a new folder to a project using .NET integration was not creating the new repository in Surround. (SCCI)
  • Updated PDF user guides.
  • Added the ability to change the owner of a workspace branch. Also added the ability to change a workspace branch into a baseline branch.
  • Destroying a file/repository now generates a history event in the parent repository.
  • Renaming a file sometimes resulted in a "record not found error.
  • Cosmetic changes were made to improve wording on a few dialog boxes and warning messages.
  • When running under Solaris, the Surround SCM server ended unexpectedly if a trigger application did not return, forcing a timeout. (Solaris)
  • The directory location for the diff3 application was hard coded in the Surround SCM server for the Solaris platform. (Solaris)
  • When running under Linux, the Server log listed a confusing "not connected to License Server message when starting the Surround SCM server. (Linux)
  • When listing files recursively in the Source Tree window, the GUI client crashed when selecting the Properties or History command on a file. (GUI)
  • With no defects assigned to you, linking defects to a file gave a misleading error message. (GUI)
  • Client GUI crashed when adding a working directory from the Edit Working Directories dialog if logged in user was not in a security group. (GUI)
  • Get command was unable to create a new directory if user specified the Unix slash characters. (GUI – Windows)
  • Mac binary files always displayed with a status of modified when the file comparison option was set to use timestamp & CRC. (GUI – Mac OS X)
  • When running under Solaris, the GUI client crashed when adding an email notification rules or a new trigger rule. (GUI – Solaris)
  • Improved the SCCI integration into Microsoft Fox Pro (SCCI)
  • Setup administrator-definable triggers that run before or after various file actions. These triggers allow you to extend the functionality of Surround SCM to better fit your company's change management process.
  • Added rule-based email notification options that can be configured at the user level or the system level.
  • Surround SCM now integrates into Macromedia's Dreamweaver MX development environment on the Windows platform.
  • Surround SCM now integrates into Borland's JBuilder development environment on the Windows, Linux, and Solaris platforms.
  • The Seapine license server allows you to share user information across both Surround SCM and TestTrack Pro databases.
  • The Seapine license server includes password restriction options, giving your administrator the ability to enforce strong user passwords.
  • Enhanced the client/server communication to support 512-bit encryption.
  • Added the ability to rename filenames, repositories, and branches.
  • Added the ability to destroy files, repositories, and branches, which will remove all historical information and free up disk space on the server.
  • You can now restore a deleted branch (if it has not yet been destroyed).
  • Added a utility that converts StarTeam databases to Surround SCM.
  • Surround SCM now supports floating licenses in addition to named licenses.
  • Added user options for default check out values.
  • Added more information in the status bar of the source tree window. (GUI)
  • Added a "size column in the source tree window (GUI)
  • After recursively overriding an existing label, the analyze utility would incorrectly report database corruption. Fixing the 'corruption' would discard some historical events.
  • When 'checking in' with the 'keep checked out' option when an auto-merge was required, the local copy of the file was not being replaced with the current version of the file. (GUI)
  • The SCCI DLL was not correctly processing the 'skip all' option when prompting the user to overwrite existing files on checkout.
  • Guiffy diff/merge was enhanced to run faster and use less memory.
  • The recursive get of files to the working directory using the GUI now creates empty directories for empty repositories as it should. (GUI)
  • The common ancestor logic would sometimes determine the incorrect ancestor after a promote that required a merge, which caused subsequent promote/rebase attempts that also required a merge to behave improperly.
  • The 'ls' CLI command now supports a '-x' option, which allows the user to search by regular expression. By default, the ls command will interpret filenames as using wildcard characters, not regular expression characters.
  • Creating a snapshot branch based on a label showed the wrong version in the base file's history.
  • Could not specify a full path location when adding a new mainline branch. Only relative path locations were accepted correctly.
  • Adding hundreds of labels on a single file sometimes resulted in a 9413 error.
  • CLI help text listed the incorrect abbreviated command for Rollback.
  • Qt DLL was not installed on a Server only installation under Windows and the DLL was needed by the Analyze Utility.
  • Sometimes the common ancestor logic ignored previous promote or rebase events, resulting in unnecessary auto-merging, and merge conflicts during promote/rebase.
  • Surround SCM licenses now give you access to Guiffy Software's advanced compare/merge software from within the Surround SCM client (no additional Guiffy license is needed).
  • Guiffy's advanced SureMerge technology is available on all platform supported by Surround SCM.
  • Added shadow folder functionality allowing you to optionally setup a central directory that contains current versions of all the files in a repository.
  • Added the ability to search for files by filename, check out status, event comments, and/or existence of specific events. This powerful new advanced filter functionality also includes limited support for regular expressions.
  • Freeze/unfreeze individual branches to temporarily lock the branch from any changes.
  • You can now analyze database integrity and repair any corrupt files using a new Surround Analyze Utility.
  • View the server log from within the Surround GUI client. The server log contains error/warning messages as well as informational messages. (GUI)
  • Added Advanced buttons on the Get and Check In dialog boxes. (GUI)
  • Added check in options to remove local copy after check in and to update a file's version even if no changes were made to the file.
  • Added the ability to configure the default value for get and check in options on the User Options dialog. (GUI)
  • Added the ability to configure Surround SCM to require comments for events such as check in. You can even specify the minimum comment length.
  • Added a rollback command for individual files.
  • Improved the speed of the get operation.
  • Reduced the startup time of the Surround SCM server.
  • Added a history report option to hide empty repositories in the output.
  • Added Print and Save buttons to the Promote Preview window. (GUI)
  • Checking out files from Visual Studio was overwriting local files even when user opted to skip over the modified files. (SCCI)
  • Visual Basic 6.0 integration was not properly handling the "Create Project from Surround functionality. (SCCI)
  • Visual Studio 6/7 integration was not properly handling the "Open from Source Control functionality. (SCCI)
  • Visual Studio 6/7 was not correctly recognizing the status of files attached to a project. (SCCI)
  • The Advanced Options for the Undo Check Out action in Visual Studio 7 was not being enabled. (SCCI)
  • Specifying the "All Other Group security on a repository was using OR logic rather than overriding the inherited security.
  • After a forced rebase, the server was incorrectly determining the common ancestor, resulting in an unnecessary merge attempt and possibly resulting in merge conflict warnings.
  • File handles were being left open in some scenarios under Linux.
  • Client was not displaying OK button on the Repository Properties dialog box if TestTrack Pro integration was disabled. (GUI)
  • Client was not handling filenames containing non-Latin1 characters. (GUI)
  • Security restrictions can now be applied at the repository level. The administrator can apply these options globally across all branches or individually at each specific branch.
  • New command level security option to hide repository contents for specified security groups.
  • Performance was improved on various activities including add, get, and check out commands. Overall performance of the GUI client was improved.
  • Added server option to encrypt data in file transfers.
  • Added user option to compress data during file transfers. This should be enabled for users who have a slow connection to the SCM server.
  • Added server option to compress files stored by the Surround server.
  • Added Yes All and No All buttons to the Undo Check Out confirmation. (GUI)
  • Added an Advanced button to the Differences dialog box. (GUI)
  • Fixed a couple merge/promote issues. (GUI)
  • GUI client now supports the F1 key for context sensitive help. (GUI)
  • Under certain rebase scenarios, user was incorrectly informed that there were no files to rebase.
  • Added new Last Check In column to the Source Tree window. (GUI)
  • Improved integration functionality initiated from TestTrack Pro.
  • Improved conflict detection when promoting binary files.
  • Improved compatibility with Mac OS X. (GUI)
  • Other cosmetic and wording enhancements.
  • Individual files/repositories may now be promoted or rebased without affecting other items in the branch.
  • Source Tree window new supports filters and a recursive display option. You can now filter on files that are currently checked out by you or by other users.
  • Added a preview button to promote and rebase dialogs, allowing users to see which files will be affected by the promote/rebase. It also allows users to resolve conflicts before merging in changes. (GUI)
  • Added the ability to share and move files between repositories within the same branch.
  • New history report displays the actions performed on files. The user can limit the report by a date range, user, and type of action.
  • Added ability to recursively remove repositories.
  • Performance was improved on various activities including add and get commands.
  • The Surround SCM SCCI DLL now integrates with EPocalipse Software's SourceConneXion product, giving Surround SCM IDE integration with Borland Delphi and C++Builder.
  • Fixed some bugs dealing with SCCI integration with VB6 and Visual Studio .NET.
  • Improved GUI client compatibility with Mac OS X 10.2 – Jaguar. (GUI)
  • Online help is now integrated into the GUI client. (GUI)
  • Changed the name of "base repository to "mainline branch in response to customer focus group. Several CLI commands needed to be changed: mkmainline, rmmainline, and lsmainline. This also resulted in several menu command name changes in the GUI client.
  • If running on Solaris, the Surround Server sometimes crashed when performing TestTrack Pro integration functionality.
  • Improved the message text for several error messages.
  • Added a horizontal scroll bar to the Branches and Repository panes in the Source Tree window. (GUI)
  • Source Tree window is now saving sort options and the window position when closing the Surround SCM client application. (GUI)
  • Pressing the Delete key on the Source Tree window now displays the Remove File dialog box. (GUI)
  • When checking out a repository, the Exclusive lock check box was incorrectly being disabled. (GUI)
  • An error would occur when checking in a file if the username was not specified with the correct case. Usernames should be case insensitive, so this was corrected. (GUI)
  • Maximum size of 4096 characters is now enforced on the Notes field in the Edit User and Edit Security Group windows. (GUI)