New Features

  • Search in the following windows and dialog boxes to quickly find information: Cloaked Repositories, Code Reviews, Email Notifications, Labels, Reports, Security Groups, Shadow Folders, Shelves, Triggers, Users, and Working Directories. (Desktop)
  • Include more information in security group reports, including the users in the group and server security permissions.
  • View information about and perform actions on historical file versions on the History tab in the Code Review window. (Desktop)
  • Merge Microsoft Word and other binary files when duplicating changes across branches.
  • Use the sscm_connect_ext API call to log in via single sign-on or compress file transfers.

Enhancements

  • Refreshed the Surround SCM Web user interface with a more modern look. (Web)
  • Select additional events in event restrictions in the Advanced Find, Add/Edit Filter, and Add/Edit Report dialog boxes: Change custom field,
  • Change state, Promote from, Promote from with merge, and Rollbac file. (Desktop)
  • The filter restriction event list is now sorted alphabetically. (Desktop)
  • Right-click a file in a code review and choose Go to File to go directly to it in the Source View window. (Desktop)
  • Press Ctrl+T (Windows/Linux) or Command+T (Mac) to cloak and uncloak repositories. (Desktop)
  • The 'Use selected proxy server' list in the Proxy Server category in the User Options dialog box is now sorted alphabetically. (Desktop)
  • The Surround SCM Repository Browser dialog box that opens when clicking the Add button on the Branch Security tab in Edit Security Group dialog box now remembers the selected branch and repository. (Desktop)

Bug Fixes

  • The Pending Changelists pane did not update correctly after interacting with the Branch Differences dialog box. (Desktop)
  • The Surround SCM Client could crash after toggling a branch between active and inactive in the Branch Maintenance dialog box. (Desktop)
  • Dragging and dropping multiple files in the Source View window with the same name but a different case only moved one file. (Desktop) 
  • Annotate results saved for files with HTML tags were incorrect. (Desktop)
  • Expanding and collapsing areas in security group reports in HTML format did not work correctly if repository security information was included. (Desktop)
  • Reviewed versions were incorrectly reported for shared files in code review coverage reports. (Desktop)
  • Phone numbers added to user records without one were not saved on the license server. (Desktop)
  • The Surround SCM Client could crash if the server was restarted when the
  • Helix ALM Browser dialog box was open. (Desktop)
  • Pressing Command+A did not select any files in the Source View window on  macOS 10.12 Sierra. (Desktop)
  • Selecting a branch in the branch menu did not retrieve a valid list of repositories from some branches created from templates. (Web)
  • An 'Exception Occurred' error was returned when using "" as a parameter. (CLI)
  • The database upgrade from Surround SCM 2013.1.0 could be very slow in some scenarios.
  • An exception could be written to the server log when the server was under extreme load and a login failed because of a server cache lock failure.
  • Adding a file with more than 1049 versions to a code review failed with a database error if the server database was hosted in Microsoft SQL Server.
  • The last setting in a Unix configuration file could not be read if the file did not end with a newline character.
  • Installing the Helix ALM License Server using the Java-based Linux installer when a newer version was already installed incorrectly deleted files required by the existing installation.
  • The sscm_rename_file and sscm_rename_repo API calls did not validate if a item was not previously removed.
  • The sscm_share_repo, sscm_create_repo, and sscm_add_file API calls did not validate if the parent repository was not previously removed.
  • The Windows Explorer integration did not work for working directories set to the root location of a drive.
  • Installing the KDevelop integration using the Perl-based Linux installer did not work.
  • Selecting 'Launch Surround SCM' in Visual Studio did not start the
  • Surround SCM Client on some 64-bit installations when using the Surround SCM Integration Provider plug-in or Surround SCM plug-in.
  • The'Perform actions as part of a changelist' File Dialog Defaults user option was not applied in Visual Studio when using the Surround SCM plug-in.
  • .MySCMServerInfo files were marked to add because of a bug in Visual Studio for Core .NET projects when using Surround SCM plug-in.
  • Supported Microsoft Office 365 installations were not detected as supported by the Windows installers.

Surround SCM 2017.2.0 also includes other minor bug fixes.

Additional Notes

  • Support for Araxis Merge 2010-2011, Eclipse 3.8 and 4.3, Google Chrome 51-54, IntelliJ IDEA 13-14, Microsoft Windows Server 2003, NetBeans 7.2-7.3, and WebStorm 9 has been discontinued.
  • Microsoft Vista and Server 2008 R1 have been deprecated. Support will be discontinued in a future Surround SCM release.

Surround SCM 2017.2.0 contains a newer version of the Helix ALM License Server
(version 2017.2.0).

 Helix ALM License Server 2017.2.0

New Features

  • Change the LDAP or Active Directory server association for multiple users at the same time from the Global Users window.

Enhancements

  • Improved password encryption in transaction handling.
  • Reduced database connection updates from the Helix ALM Server.
  • Passwords are now always encrypted when exporting user information to XML files for improved security.

Bug Fixes

  • Security settings for external authentication were not saved in the database.
  • A password in a user record updated from Surround SCM multiple times during a short period was saved incorrectly on the license server.
  • Unneeded license server source control files were included in the Helix
  • ALM and Surround SCM installers.
  • Database connection fields were not displayed on the Change Database and Convert Database pages in the web admin utility.
  • The Java API reported time values one hour later than the actual value.

     
     Helix ALM License Server 2017.2.0 also includes other minor bug fixes.

Additional Notes

  • Support for Microsoft Windows Server 2003 and Google Chrome 51-54 has been discontinued.
  • Microsoft Vista and Server 2008R1 has been deprecated. Support will be discontinued in a future Surround SCM release.

     Helix ALM License Server 2017.2.0 only supports Helix ALM 2017.1 and
     later, TestTrack 2014.1 - 2016.1, and Surround SCM 2014.1 and later.

Enhancements

  • Clicking sscm:// links to browse to specific files and repositories now works on Linux without manual configuration.
  • The results displayed after clicking the Test button on the Surround SCM Server Database Connection dialog box now include the RDBMS type and version.
  • Improved validation when setting Guiffy and JRE paths in the registry utility.
  • Surround SCM installers now use and install Java 1.8u121.
  • Upgraded to Guiffy 11.6.

Bug Fixes

  • Interacting with the Address toolbar on macOS incorrectly dragged the Source Tree window. (Desktop)
  • Some dialog boxes had painting issues when using Linux distributions running KDE. (Desktop)
  • Tab order was incorrect in the Shelve Files dialog box. (Desktop)
  • Surround SCM crashed when disconnecting from a server while a branch was loading in the background. (Desktop)
  • Surround SCM could crash after downloading the automatic client upgrade installer. (Desktop)
  • The spinner indicating branch loading continued to spin after a user logged out when using SDI mode. (Desktop)
  • Optional parameters used when starting the Guiffy server merge application were not validated, which was a potential security issue.
  • CPU usage could spike when a file transfer was canceled.
  • Some user passwords were stored insecurely in server memory.
  • The Index tab in the branch Properties dialog box displayed incorrect information or was empty for inactive mainline branches.
  • File status could be incorrectly reported as modified instead of current after getting files when the 'By timestamp and CRC' file comparison user option was selected.
  • Surround SCM could crash when closing the repository Properties dialog box after viewing a removed file's history. (Desktop)
  • Surround SCM could crash after switching to a server with different custom field definitions.
  • Printing did not work from Surround SCM dialog boxes in integrated applications on Windows.
  • Guiffy windows were displayed behind the Check In Files dialog box when using the macOS Finder integration.
  • The Surround SCM installer did not start the Helix ALM License Server when installation was complete.
  • Surround SCM uninstaller could only run in silent mode on 64-bit Linux.

Surround SCM 2017.1.1 also includes other minor bug fixes.

Surround SCM 2017.1.1 contains a newer version of the Helix ALM License Server
(version 2017.1.1).

Helix ALM License Server 2017.1.1

Bug Fixes

  • The Resync LDAP Users button on the Global Users window was enabled even if no LDAP or Active Directory servers were configured.
  • A 'Finished transfer of license usage log' message was not displayed in the database conversion status notes.
  • Server log records did not have correct Windows end-of-line characters, which caused the log file to display incorrectly in some editors.
  • Clicking the Delete All button in the View Server Log dialog box displayed an error message if there were no log messages.
  • The 'Allow user to log in using single sign-on' option was not displayed when clicking arrows to navigate in the Edit or View User dialog box if the first user displayed was a non-LDAP user.
  • The web admin utility created an empty server log file if no log entries existed.
  • Helix ALM suite columns were missing on the Global Users page in the web admin utility.
  • The 'User cannot reuse password' option was not enforced after restarting the server.
  • Some user passwords were stored insecurely in server memory.
  • Some credential information not required for functionality was unnecessarily sent to the client.

     Helix ALM License Server 2017.1.1 also includes other minor bug fixes.

     Helix ALM License Server 2017.1.1 only supports Helix ALM 2017.1 and
     later, TestTrack 2014.1 - 2016.1, and Surround SCM 2014.1 and later.

New Features

  • The Surround SCM Jenkins plug-in now supports the Jenkins Pipeline feature. Requires downloading a plug-in from the Jenkins Plugin Manager.

Enhancements

  • Select options when reviewing files in code reviews to show differences for versions not included in the review, ignore case and white space differences, change the differences output, and change the font and tab width. (Desktop)
  • Additional file types are now supported: Text (CR/LF), Text (LF), UTF-8 Text (CR/LF), and UTF-8 Text (LF).
  • Specify the end-of-line format when getting files, which overrides the default end-of-line format set in the user options. (CLI)
  • Retrieve files with their historic filename when getting files by label or timestamp.
  • The repository and file panes on the Source Tree window now load asynchronously in the background when switching branches for better performance. (Desktop)
  • Generate a .zip file that contains information about the Surround SCM installation and recent server log entries to send to Perforce Support for troubleshooting help. (Desktop)
  • Improved performance when refreshing the Source Tree window when thousands of users were configured. (Desktop)
  • Database analyze and repair now checks for pending changelists created by deleted users, filters with deleted users as owners, checked out files missing a check out computer, and file revision records incorrectly marked to destroy.
  • The installer now detects if Microsoft Visual Studio 2017 is installed and provides an option to install the Surround SCM Visual Studio Integration Provider (VSIP) integration components.
  • Support for Adobe Dreamweaver CC 2017.
  • Upgraded OpenSSL to 1.0.2j.

Bug Fixes

  • Duplicating changes attached to an issue when multiple versions of a new file were attached required a force override.
  • The background purge process incorrectly marked file revision records to purge.
  • Specifying a shadow folder location that included trailing white space was allowed on Windows, which resulted in errors when updating the shadow folder.
  • Dialog boxes did not open on secondary monitors when the Windows Explorer window was open on the secondary monitor when using the Explorer integration. (Desktop)
  • Canceling a check out still added a pending check in to a pending changelist. (Desktop)
  • The Next Change button in the Code Review window was disabled after clearing contents in the search field. (Desktop)
  • Surround SCM crashed when pressing F5 to refresh if the server was restarted with a different configuration. (Desktop)
  • Branches created from templates were not displayed correctly when browsing for files to attach in Helix ALM.
  • Surround SCM on macOS crashed when customizing the toolbar on multiple Source View windows. (Desktop)
  • Actions in menus were incorrectly disabled due to focus issues on macOS. (Desktop)
  • NVARCHAR and NTEXT types were incompatible in the ODBC database driver for the Surround SCM Server.
  • The proxy server could permanently disconnect from the master Surround SCM Server in poor network conditions.
  • Surround SCM on macOS crashed when closing it with the Code Review window visible. (Desktop)
  • Surround SCM could crash if multiple active Source View windows were open. (Desktop)
  • The Address toolbar was not visible when using Surround SCM on macOS. (Desktop)
  • Services installed by Surround SCM installers on Ubuntu 16.04 did not start when the computer was restarted.
  • Fonts and icons were not sized correctly on high DPI monitors. (Desktop)
  • Painting artifacts were displayed when docking toolbars vertically on some Ubuntu distributions. (Desktop)
  • The server encryption option was not applied to installer file transfers for automatic client upgrades. (Desktop)
  • The server installation location could be determined when downloading over an unencrypted connection. (Desktop)
  • Some credential information not required for functionality was unnecessarily sent to the client. (Desktop)
  • Network packet analysis of the encrypted login sequence could potentially reveal information about the nature of failed login attempts.
  • An internally-reported security issue in Surround SCM Web was resolved. (Web)
  • A temporary file name collision occurred when multiple CLI clients were getting files to the same destination directory at the same time. (CLI)
  • The Get_Repo_By_Timestamp API call did not return files removed after the specified timestamp.
  • Microsoft Visual Studio locked up when adding files to Surround SCM when using the Surround SCM Visual Studio Integration Provider (VSIP).

Additional Notes

  • The first major release of the year now uses .1 instead of .0 (e.g., 2017.1.0).
  • Support for Mac OS X 10.8, Fedora 19-20, openSUSE 12.2-12.3, Mac OS X Finder 10.8, Apple Safari 6-7, Google Chrome 45-50, and Mozilla Firefox 38-44 has been discontinued.
  • Microsoft Windows Server 2003 has been deprecated. Support will be discontinued in a future Surround SCM release.
  • The SSL 3.0 and TLS 1.0 options for connecting to mail servers have been deprecated. Support will be discontinued in a future Surround SCM release.
  • The Eclipse plug-in was updated to fix an issue where C++-controlled projects returned errors when compiling. Download the updated plug-in from Eclipse.

Surround SCM 2017.1.0 also includes other minor bug fixes.

Surround SCM 2017.1.0 contains a newer version of the Helix ALM License Server (version 2017.1.0).

Helix ALM License Server 2017.1.0

Bug Fixes

  • The desktop admin utility crashed if a user repeatedly pressed Tab on the Global Users dialog box.
  • The desktop admin utility crashed when copying data into field in the Edit Attribute dialog box when configuring an LDAP server.
  • The license server stopped responding if the Active Directory server it was connected to did not respond.

Additional Notes

  • Seapine License Server was renamed to Helix ALM License Server.
  • Support for Fedora 19-20, openSUSE 12.2-12.3, Apple Safari 6-7, Google Chrome 45-50, Microsoft Internet Explorer 9, and Mozilla Firefox 38-44 has been discontinued.
  • Support for Microsoft Windows Server 2003 has been deprecated. Support will be discontinued in a future license server release.

Helix ALM License Server 2017.1.0 also includes other minor bug fixes.

Helix ALM License Server 2017.1.0 only supports Helix ALM 2017.1.0, TestTrack 2014.1 - 2016.1, and Surround SCM 2014.1 and later.

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.