New Features

 

  • Reply to review comments when performing code reviews. (Desktop)

Enhancements

  • Increased the maximum size for code review comments to 4096 characters.
  • Display full name of users instead of just usernames. (Desktop)
  • Added options to display users' names as First Middle Last or Last, First Middle. (Desktop)
  • Added a Server option to include the email address, phone number, or company in user selection lists.
  • Improved performance of transmitting files.
  • Added CLI option to retrieve file, repository location, and name information across all branches to help identify naming conflicts. (CLI)
  • Upgraded to Guiffy 12.2.
  • Upgraded OpenSSL to 3.0.9 to address potential vulnerabilities CVE-2022-2069, CVE-2022-2097, CVE-2022-4304, CVE-2022-4450, CVE-2023-0215, CVE-2023-2086, CVE-2023-0464, CVE-2023-0466, CVE-2023-0465, CVE-2023-2650).

Bug Fixes

  • PostgreSQL 13 and beyond could not open the database without changing the connection to use an insecure hashing algorithm.

Surround SCM 2023.1.0 also includes other minor bug fixes.

Additional Notes

  • Discontinued Surround SCM Web client.
  • Discontinued support for Oracle databases.
  • Discontinued support for Windows Server 2012 and Windows 8.1.
  • Discontinued support for CentOS.
  • Discontinued support for Debian 9, Fedora 33, Fedora 34, openSUSE 15.2,openSUSE 15.3, Ubuntu 18.04, and Red Hat Enterprise 7.x.
  • Deprecated support for the 32-bit Surround SCM Client. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM CLI. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM API. Support will be discontinued in a future release.
  • Deprecated support for the 32-bit Surround SCM Shell extension for Windows Explorer. Support will be discontinued in a future release.

Surround SCM 2023.1.0 contains a newer version of the Helix ALM License Server (version 2023.3.0). This version also contains enhancements and bug fixes from Helix ALM License Server 2023.1.0 and 2023.2.0.

Helix ALM License Server 2023.3.0

Enhancements

Bug Fixes

  • A user's email address could be set to an invalid type. (Web)

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

Additional Notes

  • Discontinued support for Oracle databases.
  • Discontinued support for Windows Server 2012 and Windows 8.1.
  • Discontinued support for CentOS.
  • Discontinued support for Debian 9, Fedora 33, Fedora 34, openSUSE 15.2, openSUSE 15.3, Ubuntu 18.04, and Red Hat Enterprise 7.x.
  • Deprecated support for the 32-bit Helix ALM License Server API. Support will be discontinued in a future release.

Helix ALM License Server 2023.3.0 only supports Helix ALM 2020.1 and later, and Surround SCM 2020.1 and later.

New Features

  • Support for NetBeans 15.

Enhancements

  • Set an option to disable HTTP for Surround SCM Web in the registry utility.
  • Comments entered in the Promote Preview dialog box are now automatically copied to the Remove File dialog box after clicking Remove Parent. (Desktop) 
  • Improved performance of getting and transmitting files and data.
  • The following file formats are now ignored for file compression to improve file transfer time: ZIP, 7zip, BZip, LZip, XZ, LZ4, MKV MP4, and ZLIB.
  • Upgraded to Guiffy 12.1.
  • Upgraded to log4j 2.17 for the Surround SCM Indexing Server to address a potential vulnerability (CVE-2021-45105). 
  • Upgraded the version of jQuery used by the API help to 3.6.0 to address several potential vulnerabilities. (CVE-2015-9251, CVE-2019-11358,  CVE-2020-11022, and CVE-2020-11023).
  • Replaced the Surround SCM Web version of log4j with Reload4J 1.2.23 to address several potential vulnerabilities. (CVE-2021-4104, CVE-2022-23302, CVE-2019-17571, CVE-2020-9493, CVE-2022-23307, CVE-2022-23305, and CVE-2020-9488). (Web)

Bug Fixes

  • The source branch displayed in file history could be incorrect after exporting and moving a repository.
  • Users with changed usernames could be displayed when filtering file history on a different user. (Desktop)
  • Some Surround SCM actions on folders could freeze when using the NetBeans integration.
  • Surround SCM could crash on Windows when getting a file to a local directory with a full path that exceeds the MAX_PATH of 256 characters. (Desktop) 
  • The graphical file history did not display file history if the mainline branch was set to hidden. (Desktop)
  • Surround SCM could crash when opening the Working Directory Differences dialog box. (Desktop)
  • Creating a branch based on timestamp could use the wrong name for a repository if a repository rename was rolled back.
  • Branch templates could not be modified by users in security groups without the Add Files server security permission.
  • Surround SCM could crash when viewing working directory differences and using an .sscmignore file to ignore folders with multi-byte UTF-8 characters. (Desktop)
  • Help always opened in Internet Explorer instead of the default browser set on the computer. 

Surround SCM 2022.1.0 also includes other minor bug fixes.

Additional Notes

  • Support for Oracle databases and the Oracle JDeveloper integration is deprecated and will be removed in the next release.
  • Support for Surround SCM Web is deprecated and will be removed in a future  release.

Surround SCM 2022.1.0 contains a newer version of the Helix ALM License Server
(version 2022.3.0). This version also contains enhancements and bug fixes from
Helix ALM License Server 2022.1.0 and 2022.2.0. 

Helix ALM License Server 2022.3.0

Enhancements

  • Configure Azure Active Directory and Microsoft Graph endpoints to support National Clouds when using the Exchange Online protocol for Microsoft Office 365.  
  • Improved performance of transmitting request data and files.

Bug Fixes

  • A user's authentication method could not be changed from a SAML or OpenID Connect authentication provider to License Server authentication.
  • Logging in to ALM products could fail and return a 'The user is not using the specified license or is no longer in the license pool' error after modifying user license assignments while the licenses were in use.

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

Additional Notes

  • Support for external authentication plugins was discontinued. If your organization uses an identity provider that supports SAML or OpenID Connect authentication methods, configure it to support authentication with Helix ALM products instead of using external authentication  plugins.    
  • Support for Oracle databases is deprecated and will be removed in the next release.

Helix ALM License Server 2022.3.0 only supports Helix ALM 2018.1 and  later, and Surround SCM 2018.1 and later.

Bug Fixes

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

Enhancements

  • Support for Microsoft Visual Studio 2022.

New Features

  • Users can now reset their passwords from the Surround SCM login dialog box. They will receive an email with a new temporary password. Only supported for users who authenticate using the license server authentication method. Requires configuring email sending in the license server Email server options.(Desktop)

Enhancements

  • Upgraded the JRE bundled with the installer to Java 11.
  • Upgraded to OpenSSL 1.1.1k to address potential vulnerabilities (CVE-2021-23840, CVE-2021-23841, CVE-2021-3449, CVE-2021-3450).
  • Upgraded tika to v1.26 to address potential vulnerabilities (CVE-2018-11762, CVE-2018-1339, CVE-2018-8017).
  • Upgraded to Guiffy 11.14.

Surround SCM 2021.1.0 also includes other minor bug fixes.

Additional Notes

  • The macOS installer is now properly notarized and no longer displays an Apple security warning when double-clicking the installer.
  • Support was discontinued for Microsoft Windows 7, Microsoft Windows Server 2008 R2, macOS 10.13, CentOS 6.10, CentOS 7.0 - 7.4, Fedora 27 - 29, OpenSUSE Leap 15.0, Red Hat Enterprise (RHEL) 6.10 - 7.4, Ubuntu 16.04 - 17.10, Araxis Merge 2016, Bugzilla 4.4, Eclipse 4.8 - 4.10, IntelliJ IDEA 2018.1 - 2018.3, Jenkins 1.x, macOS Finder 10.13, Microsoft Team Foundation Server 2012, NetBeans 9.0, Oracle JDeveloper 11g, TeamCity 9.1 - 10, Microsoft Visual Studio 2008, WebStorm 2018.1 - 2018.3, Microsoft Edge 41 - 44 (EdgeHTML 16 - 18), Mozilla Firefox 68.x - 77.x, Google Chrome 75.x - 80.x, Apple Safari 12.x, and Microsoft Internet Explorer 11.0.
  • Support for Oracle databases and the Oracle JDeveloper integration is deprecated and will be removed in a future release.

Surround SCM 2021.1.0 contains a newer version of the Helix ALM License Server (version 2021.2.0). This version also contains enhancements and bug fixes from Helix ALM License Server 2021.1.0.

Helix ALM License Server 2021.2.0

New Features

  • Users can now reset their passwords from Helix ALM, Surround SCM, and Helix ALM License Server Admin login dialog boxes. Users will receive an email with a new temporary password. Only supported for users who authenticate using the license server authentication method. Requires configuring email sending in the license server Email server options.
  • Administrators can now reset user passwords. Users will receive an email with a new temporary password. Only supported for users who authenticate using the license server authentication method. Requires configuring email sending in the license server Email server options.
  • View and manage email sent by the license server in the mail queue.

Enhancements

  • Improved sensitive information encryption.
  • Warnings can be logged in the server log when email SSL certificates are invalid.

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

Additional Notes

  • The Helix ALM EULA changed, which includes changes in acceptable floating license usage. A maximum of five users can be assigned to one floating license at the same time. A floating license is not available to a user until 30 minutes after another user logs out.
  • For Helix ALM, Surround SCM, and Helix ALM License Server 2020.x and  earlier clients, users will need to enter their username in all lowercase characters. This does not affect users who authenticate via LDAP, Active Directory, OpenID Connect, or SAML.
  • Support for CentOS 7.5 - 7.6, Red Hat Enterprise (RHEL) 7.5 - 7.6, openSUSE 15.1, Microsoft Edge 41 - 44 (EdgeHTML 16 - 18) was discontinued.
  • Support for Oracle databases is deprecated and will be removed in a future release.

Helix ALM License Server 2021.2.0 only supports Helix ALM 2018.1 and later, and Surround SCM 2018.1 and later.

Enhancements

  • Connection information is now stored more securely on the Surround SCM Server.
  • Upgraded to OpenSSL 1.1.1g.
  • Upgraded Poco to v1.10.1 to address potential vulnerabilities. 
  • Upgraded to Guiffy 11.13.

Bug Fixes

  • Surround SCM could crash when scrolling in the docked Pending Changelist pane. (Desktop)
  • A check in error was returned when merging files in the Branch Differences dialog box and checking them out as part of a changelist. (Desktop)
  • The Advanced Find dialog box in the Code Review window could not be closed if the computer had Microsoft Windows accessibility features enabled. (Desktop)
  • A memory leak occurred when adding a new trigger to send email to a specific list of users. (Desktop)
  • The cruisecontrol command output was missing file history information when the Surround SCM Server used an Oracle database because of a time zone conversion issue in the OCI driver. (CLI)
  • The mkbranch command did not allow excluding removed files when creating a branch by state ID. (CLI)
  • Using the get command with the -j and -v options did not display the correct file version. (CLI)
  • Attaching a new changelist to a Helix ALM item failed when performing a Move action on a file from an existing changelist to the new changelist.
  • Error dialog boxes in the Changelists dialog box were displayed off screen when using the Surround SCM integration from Helix ALM.
  • The Pending Changes tool windows in Visual Studio sorted the Modified Time column alphabetically instead of by date/time value when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • Controlled file status could be incorrectly displayed as new when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • The Surround SCM Jira integration could crash or display an unknown internal error when Jira returned an HTML error. Requires downloading an updated plug-in from the Perforce web site.
  • Surround SCM Server could crash when a mainline branch's cache was locked and a user attempted to login to the desktop client.

Surround SCM 2020.1.1 also includes other minor bug fixes.

Additional Notes

  • Support for TLS 1.0 and 1.1 when connecting to email servers was removed because of security vulnerabilities.
  • Support for Microsoft Internet Explorer is deprecated and will be removed  in a future release. (Web)
  • Support for Microsoft Windows 7 and Server 2008 R2 is deprecated and will be removed in a future release

Surround SCM 2020.1.1 contains a newer version of the Helix ALM License Server (version 2020.2.0). Surround SCM 2020.1.1 is incompatible with older license server versions. You must upgrade to license server 2020.2 when you upgrade to Surround SCM 2020.1.1.

New Features

  • Log information about files retrieved from the Surround SCM Server in text files. These logs can be useful for security audits and compliance reasons.

Enhancements

  • View syntax highlighting of keywords in TypeScript files in the View File, Edit File, Code Review, and Find in Files windows. (Desktop)
  • Surround SCM is now integrated with Windows Credential Manager and macOS Keychain Access if the 'Always log in with this username and password' option is used.
  • The installer now includes PostgreSQL 12.2 on Windows and PostgreSQL 10.12 on Linux for new Surround SCM installations.
  • Support for PostgreSQL 12 databases.
  • Upgraded to Guiffy 11.12.
  • Upgraded to OpenSSL 1.1.1d.

Bug Fixes

  • The Surround SCM client disconnected and reconnected with the Surround SCM Server more frequently than needed, which could negatively impact performance and contribute to cache locks. (Desktop)
  • Users could not navigate to subdirectories with the same name as the current directory in the Add Files dialog box when some Windows Ease of  Access features were enabled. (Desktop)
  • The Surround SCM Client occasionally crashed when users interacted with Source View windows. (Desktop)
  • The Surround SCM Client could crash when switching to other applications on macOS. (Desktop)
  • The differences keyboard shortcut was not disabled for Add actions when the Changelists pane was displayed. (Desktop)
  • Using the mkbranch command with both the -a and -l option did not return an error. (CLI)
  • Help text for the mkbranch command incorrectly stated the -a option could not be used with -s- or -v instead of -t. (CLI)
  • Viewing a changelist in Helix ALM incorrectly labeled the changelist Committed date as 'Created' in the comment text.
  • Audit trail reports were not transferred when the Surround SCM Server database was converted to a new database.
  • External reports did not run for 64-bit Surround SCM installations because the 32-bit version of the reportPluginLoad executable was incorrectly installed.
  • The Pending Changes tool windows in Visual Studio were empty when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • The IntelliJ IDEA 2019.x and WebStorm 2019.x integrations on Linux froze when the Advanced Commit Options dialog box opened. To fix this issue, download the updated plugin from the JetBrains Plugins Repository.  

Surround SCM 2020.1.0 also includes other minor bug fixes.

Additional Notes

  • Support was discontinued for 32-bit versions of the Surround SCM Server, indexing server, web server, and proxy server.
  • Support was discontinued for integration with all versions of Dreamweaver and KDevelop.
  • Support was discontinued for macOS 10.12, CentOS 6.9, Debian 8, Fedora 25 and 26, openSUSE Leap 42.2 and 42.3, Red Hat Enterprise (RHEL) 6.9, Ubuntu 14.04 - 15.10, Apache Ant 1.8, Araxis Merge 2015, CruiseControl.NET 1.6 and 1.7, Eclipse 4.6 and 4.7, IntelliJ IDEA 2017, Jira 6, macOS Finder 10.11 and 10.12, Microsoft Office 2010, NetBeans 8.2, TeamCity 8.1 - 9.0, Rational Application Developer (RAD) 9.6, WebStorm 2017, Edge 40 (EdgeHTML 15), Google Chrome 67 - 74, Mozilla Firefox 59 - 67, Safari 10 and 11, and PostgreSQL 8.3 - 9.0.
  • Support for PostgreSQL 9.1 and 9.2 has been deprecated. Support will be discontinued in a future Surround SCM release.
  • Support for Red Hat Enterprise Linux (RHEL) 6.x and CentOS 6.x has been deprecated. Plan to upgrade your server to RHEL or CentOS 7.x or 8.x because support for older versions will be discontinued in a future Surround SCM release.
  • Windows standard binary protection was enabled on Surround SCM libraries and executables.
  • The macOS application bundle was fully code signed.
  • On macOS Catalina, double-clicking the sscmosxclientinstall application bundle in the sscmmacosxclientinstall.zip file displays a warning that the file cannot be opened because Apple cannot check it for malicious software. This is due to Apple's new software notarization requirements. As a workaround, right-click the installer and choose Open to run it, or in System Preferences, choose Security & Privacy, and click Open Anyway next to the sscmosxclientinstall file information.
  • Support for SSL3 when connecting to email servers was removed due to security vulnerabilities. A warning is written to the server log if this encryption is selected and the setting must be changed.

Surround SCM 2020.1.0 contains a newer version of the Helix ALM License Server
(version 2020.1.1). This version also contains enhancements and bug fixes from
Helix ALM License Server 2020.1.0.

Helix ALM License Server 2020.1.1

Enhancements

  • The license server admin utility is now integrated with Windows Credential Manager if the 'Always log in with this username and password' option is selected in the login dialog box.

Bug Fixes

  • The license server did not start on Fedora 32. This may also be an issue with other newer Linux distributions with incompatible Kerberos libraries.

Bug Fixes

  • Surround SCM crashed during startup on Windows Server 2008 R2 and Windows 7 when using the Classic theme. (Desktop)
  • When using macOS 10.15, double-clicking the installer in the sscmmacosxclientinstall.dmg file downloaded from the Perforce web site did not run without a workaround because the installer was not notarized.

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

Bug Fixes

  • When passwords are configured to expire, OpenID Connect and SAML users could be incorrectly prompted to change their password when logging in.

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

New Features

  • Organizations that use an identity provider that supports SAML or OpenID Connect authentication methods, such as Okta, can use it to log in to Surround SCM clients. Requires installing the Helix Authentication Service.

Enhancements

  • Asynchronous loading of the Surround SCM Visual Studio Integration Provider (VSIP) integration in Visual Studio 2017 and 2019, which can make startup faster.
  • The installer now detects if Microsoft Visual Studio 2019 is installed and provides an option to install the Surround SCM Visual Studio Integration Provider (VSIP).
  • Integration with Eclipse 4.12. Requires downloading an updated plug-in from Eclipse.
  • Integration with IntelliJ IDEA 2019.x and WebStorm 2019.x. Requires downloading an updated plug-in from within the JetBrains IDE.
  • Improved help with a more modern style, new home page, and simplified URL.
  • Upgraded to Guiffy 11.10.
  • Upgraded to OpenSSL 1.0.2q.

Bug Fixes

  • Clicking Force Update multiple times to update a shadow folder could queue duplicate update requests.
  • Shadow folders created directories for repositories excluded on branches.
  • Changes to the syntax highlighting options in the Default User Options dialog box were not saved. (Desktop)
  • The status of an Approved file in a code review did not change to Needs Attention when additional comments were added. (Desktop)
  • Adding files to a code review from a Helix ALM issue with an attached changelist only added check in events and not add file events.
  • A security permissions error was returned when the 'Use Surround SCM username and password' option was selected in the Helix ALM connection settings used for the integration. (Desktop)
  • Getting files from Surround SCM using Helix ALM did not retrieve files if a working directory was not set.
  • The Surround SCM Proxy Server crashed when it was configured with invalid login credentials.
  • Native dialog boxes did not always open when using the macOS Finder integration.
  • Visual Studio crashed when opening a solution under source control and the 'Get everything when opening a solution or project' option was selected when using the Surround SCM Visual Studio Integration Provider (VSIP) integration. 
  • The Surround SCM Pending Changes window displayed duplicate files for Node.js projects when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • The Surround SCM Pending Changes window took a long time to update when refreshing Node.js projects when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • The Check In dialog box took a long time to initialize when working with solutions with a large number of projects and files when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.
  • Controls on the Environment Settings pane overlapped on high DPI monitors when using Surround SCM Visual Studio Integration Provider (VSIP) integration.

  
Surround SCM 2019.2.0 also includes other minor bug fixes.

Additional Notes

  • Support was discontinued for Mac OS X 10.11.
  • Support was discontinued for Microsoft Edge 39.x and earlier.
  • Support for the 32-bit Surround SCM Server has been deprecated. Support will be discontinued in a future release.
  • The JRE bundled in the installer was changed to the OpenJDK version.

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

Helix ALM License Server 2019.2.0

New Features

  • Organizations that use an identity provider that supports SAML or OpenID Connect authentication methods, such as Okta, can use it to log in to clients. Requires installing the Helix Authentication Service.

Enhancements

  • Improved speed when adding licenses using a .lic file.
  • Upgraded to OpenSSL 1.0.2q.

Bug Fixes

  • When adding licenses using a .lic file, expired license messages were displayed even if the file included valid maintenance extension licenses.
  • An Active Directory or LDAP server that users were associated with could be deleted.
  • Editing a user could add a duplicate entry to the list of old passwords, which could result in performance issues when the list grows very large.
  • The Notes field in the Bulk User Changes dialog box could display text in a small font.
  • Pressing Alt+L did not open the Licenses in Use dialog box from the Licenses dialog box.
  • Some dialog boxes did not have keyboard shortcuts for OK, Cancel, or Close buttons.

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

Additional Notes

  • Support was discontinued for Microsoft Edge 39.x and earlier.
  • Support for the 32-bit license server has been deprecated. Support will be discontinued in a future release.

Helix ALM License Server 2019.2.0 only supports Helix ALM 2017.1 and later, TestTrack 2016.1, and Surround SCM 2016.1 and later.

New Features

  • Add repository-specific rules to ignore files and directories for recursively adding files, viewing working directory differences, and pushing changes to repositories. Rules are defined in .sscmignore files, which use a glob-style pattern and are stored in working directories. Check in .sscmignore files to share them with other team members.
  • Set user options to add user-specific rules to ignore files and directories for recursively adding files, viewing working directory differences, and pushing changes to repositories.
  • Determine the specific ignore rules for a file or directory using the ignoretest command. (CLI)
  • Use a 64-bit version of the Surround SCM Proxy Server.

Enhancements

  • Limit the files displayed in the Add Files dialog box using the 'Show Controlled Files' and 'Show Ignored Files and Directories' options. (Desktop)
  • Limit the files displayed in the Push to Repository dialog box using the 'Excluded by ignore rules' option. (Desktop)
  • Simultaneously upgrade or delete multiple RDBMS connections in the Server Options dialog box. (Desktop)
  • Improved error reporting validates that a repository path exists on a branch when configuring repository security for that branch.
  • Click Surround SCM Web hyperlinks in Jira comments to go to specific changes for Attach and Fix from Surround actions. Requires downloading a plugin from the Perforce web site.
  • Support for NetBeans 9.0 and 10.0.
  • Upgraded to Guiffy 11.9.

Bug Fixes

  • The file date modified value was not stored when checking out files as part of a changelist and committing the changelist using the CLI or API.
  • Rebasing files incorrectly returned a 'No files to rebase' message when rebasing based on a label from a non-mainline branch using the Rebase File command.
  • Symbolic link files were not displayed in the Add Files dialog box on Windows in some scenarios. (Desktop)
  • Attaching files to a Helix ALM item while the item was locked did not prompt to save or discard changes when logged in using single sign-on and the Helix ALM Integration options were set to use the Surround SCM username and password. (Desktop)
  • The correct lines were not highlighted when viewing code review differences if the file contained Windows EOL characters and the last byte was a carriage return. (Desktop)
  • User custom field values incorrectly used case-sensitive sorting in the Source View window. (Desktop)
  • All toolbar buttons disappeared after removing an action when customizing the native toolbar on macOS 10.14 Mojave. (Desktop)
  • Selecting a bookmark to a non-existent file location did not return an error and incorrectly selected a random file when files were displayed recursively in the active Source View window. (Desktop)
  • Surround SCM crashed in some scenarios when navigating to the Code Reviews window. (Desktop)
  • Expanding events in file history that occurred on other branches could display history from the wrong branch. Fixed for events occurring in Surround SCM 2019.1.0 and later.
  • Viewing the file history for a shared file link and attempting to expand events that occurred on another branch returned an error that the file was not found on the other branch.
  • The Linux Perl command line installer installed the 32-bit analyze utility even if the 64-bit option was selected.
  • Checking out files failed after long periods of inactivity when using the Surround SCM Visual Studio Integration Provider (VSIP) integration.  

Surround SCM 2019.1.0 also includes other minor bug fixes.

Additional Notes

  • Support was discontinued for Mac OS X 10.10, CentOS 6.8, Fedora 23 and 24,  openSUSE Leap 42.1, Red Hat Enterprise (RHEL) 6.8, Apache Ant 1.7,  Araxis Merge 2014, CruiseControl 2.7, CruiseControl.NET 1.5, Eclipse 4.5,  IntelliJ IDEA 2016, Mac OS X Finder 10.10, Microsoft Team Foundation Server (TFS) 2010, NetBeans 8.1, NAnt 0.85, TeamCity 8.0, Rational Application Developer (RAD) 9.5, WebStorm 2016, Google Chrome 59 - 66, Mozilla Firefox 52 - 58, Oracle 10g, and Microsoft SQL Server 2008.
  • Support for KDevelop has been deprecated. Support will be discontinued in a future Surround SCM release.

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

Helix ALM License Server 2019.1.0

Enhancements

  • View the last date and time an API key was used to log in on the Manage API Keys dialog box. (Desktop)
  • Increased the maximum number of licenses that can be added using a .lic file to 50.

  Additional Notes

  • Support was discontinued for CentOS 6.8, Fedora 23 and 24, openSUSE  Leap 42.1, Red Hat Enterprise (RHEL) 6.8, Google Chrome 59 - 66, Mozilla Firefox 52 - 58, Oracle 10g, Microsoft SQL Server 2008,  PostgreSQL 8.3 - 9.0, Apache web server 2.2, and Microsoft IIS 7.0.

Helix ALM License Server 2019.1.0 only supports Helix ALM 2017.1 and later, TestTrack 2016.1, and Surround SCM 2016.1 and later.

New Features

  • Use sscm:// URLs to browse to specific code reviews, files in code reviews, and shelves. (Desktop)
  • Bookmark code reviews, files in code reviews, and shelves to easily access them again. (Desktop)
  • Use the %SSCM_CODEREVIEWLINK% field code in email templates and triggers to provide hyperlinks to code reviews. (Desktop)
  • Integration with Microsoft Team Foundation Server 2018 for issue tracking. Requires downloading a plugin from the Perforce web site.

Enhancements

  • Select the 'All reviews' filter on the Code Reviews window to view both approved and unapproved reviews. (Desktop)
  • Sort files on the Sharing tab in the file Properties dialog box. (Desktop)
  • Jenkins integration support for selecting Surround SCM credentials in the Legacy SCM section of Global Shared Libraries. Requires installing Surround SCM Jenkins integration 1.12 from the Jenkins integrated plugin manager.

Bug Fixes

  • Users were incorrectly removed from a security group when using the arrow buttons to navigate on the Edit Security Group dialog box. (Desktop)
  • Dragging files from the operating system file manager and dropping them on the Source View window did not add all appropriate files to Surround SCM if  the files were located in different local directories. (Desktop)
  • An extra newline character was displayed at the top of a file in the Code Review window when selecting 'Show combined differences'. (Desktop)
  • Right-clicking a file in the Code Review window and choosing Open With > Configured application did not open an application when the file  was in another user's workspace branch and the configured application was external. (Desktop)
  • Getting files incorrectly added a newline character to the end of files even if the 'Append end-of-line if necessary' user option was not selected, the 'Expand keywords' mainline option was selected, and the file was a Text file.
  • The number delimiter was displayed incorrectly in the Size column on the Source View window when using some non-English regional settings. (Desktop)
  • The Show Toolbar and Customize Toolbar commands did not work in MDI user interface mode on macOS. (Desktop)
  • Surround SCM on macOS became unresponsive when choosing View > Toolbars > Customize Toolbar after switching from SDI to MDI user interface mode. (Desktop)
  • The 'Use selected proxy server' list in the proxy server user options could contain no values after the client sat idle for a long time. (Desktop)
  • Installing the Surround SCM Server as a service did not quote the Windows service path. This fix addresses a security vulnerability (CWE-428).
  • The required 64-bit JRE was not installed from the Surround SCM Linux installer.
  • A KeyStore file used for HTTPS access was not automatically created after installing Surround SCM Web. (Web)
  • Three event type definitions were missing from the Surround SCM API's SSCMFileAction enum.
  • Araxis Merge did not get focus when diffing or merging files on macOS with Araxis Merge configured as the diff/merge application in user options. (Desktop)
  • Creating a repository with multiple periods in the name from IntelliJ IDEA lost characters after the second period. To get the fix, install Surround SCM IntelliJ IDEA 10.0.1 from IntelliJ IDEA.

Surround SCM 2018.2.0 also includes other minor bug fixes.

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

 

Helix ALM License Server 2018.2.0

Enhancements

  • Generate and manage API keys to use for more secure user authentication to the Helix ALM REST API. Eliminates the need to store usernames and passwords when using the REST API. (Desktop)

Bug Fixes

  • Installing the license server as a service did not quote the Windows service path. This fix addresses a security vulnerability (CWE-428).

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

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

New Features

  • View the history of a file when right-clicking it in macOS Finder or Windows Explorer if the integration is enabled.
  • Specify if clicking an sscm:// hyperlink in an external application opens a new Source View window or an existing window in the Integration category in the User Options dialog box. (Desktop)
  • Recursively display the branch structure and the path of all branches in a specific mainline branch using the -o option with the lsbranch command. (CLI)
  • Display the branch name, type, and parent and child branches for a single branch using the branchtree command. (CLI)
  • See local and server file version information using the -v option with the ls command. (CLI)

Enhancements

  • Optionally display or hide inactive users in the Users window and the Add and Edit Security Group dialog boxes. (Desktop)
  • Inactive users are no longer displayed in forward-looking dropdown lists used in various areas, such as code reviews, custom fields, shelves, and triggers. (Desktop)
  • The Branch list in the Rollback Promote dialog box is now sorted alphabetically (Desktop)
  • Error messages are more informative when attempting to promote to or from a snapshot branch. (Desktop)
  • Support for PostgreSQL 10 databases.
  • Upgraded to Guiffy 11.8.
  • Upgraded to OpenSSL 1.0.2n.

Bug Fixes

  • The Original Document and Revised Document files were reversed when viewing file differences in Microsoft Word from Surround SCM. (Desktop)
  • An outdated upgrade hyperlink was displayed in the Update Check category in the User Options dialog box. (Desktop)
  • Code reviews incorrectly handled differences between file versions when one of the versions had a Remove event. (Desktop)
  • Email triggers could cause an exception on the Surround SCM Server in some scenarios.
  • The size of the Branch list on Source View windows was incorrect. (Desktop)
  • Column sorting in new Source View windows was incorrect when recursive filters were applied. (Desktop)
  • Button text was cut off on the Surround SCM Unix Directories pane in the Java installers.

Surround SCM 2018.1.0 also includes other minor bug fixes.

Additional Notes

  • Support was discontinued for Microsoft Windows Vista, Mac OS X 10.9, CentOS 6.6 and 6.7, Debian 7, Fedora 21 and 22, openSUSE 13.1 and 13.2, Red Hat Enterprise (RHEL) 6.6 and 6.7, Ubuntu 12.04 - 13.10, Araxis Merge 2012 and 2013, CruiseControl 2.4 - 2.6, CruiseControl.NET 1.3 and 1.4, Adobe Dreamweaver CS5 and CS5.5, Eclipse 4.4, IntelliJ IDEA 14.1 and 15, JIRA 4.4 and 5.x, Mac OS X Finder 10.9, Microsoft Office 2007, NetBeans 7.4 and 8.0, TeamCity 6.0 - 7.0, Microsoft Visual Studio 2003 and 2005, Rational Application Developer (RAD) 9.0 and 9.1, WebStorm 10 and 11, Microsoft Internet Explorer 9 and 10, Google Chrome 55 - 58, Mozilla Firefox 45 - 51, and Apple Safari 8.
  • Support for 32-bit Surround SCM applications has been deprecated. Support will be discontinued in a future Surround SCM release.
  • Support for PostgreSQL 8.3 - 9.0 has been deprecated. Support will be discontinued in a future Surround SCM release.

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

Helix ALM License Server 2018.1.0


Enhancements

  • The license server logo was updated.
  • Support for PostgreSQL 10.1 databases.
  • Upgraded to OpenSSL 1.0.2n.

Bug Fixes

  • When setting the XML import file location using the web server admin utility in Internet Explorer, the entire path was displayed, which was inconsistent with other browsers.
  • The license server did not send an accurate list of users to older versions of TestTrack, which prevented users from logging in to the TestTrack Server Admin Utility. If a user logged in using the Local Helix ALM admin password, they could not add new server admin users.

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

Additional Notes

  • Support was discontinued for Microsoft Windows Vista, CentOS 6.6 and 6.7, Debian 7, Fedora 21 and 22, openSUSE 13.1 and 13.2, Red Hat Enterprise (RHEL) 6.6 and 6.7, Ubuntu 12.04 - 13.10, Apple Open Directory, Microsoft Active Directory 2003, OpenLDAP 2.3, Microsoft Internet Explorer 10, Google Chrome 55 - 58, Mozilla Firefox 45 - 51, Apple Safari 8, and Microsoft IIS 6.0.
  • Support for 32-bit license server applications has been deprecated. Support will be discontinued in a future license server release.
  • Support for PostgreSQL 8.3 - 9.0 has been deprecated. Support will be discontinued in a future license server release.

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

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.