
"TestTrack TCM saved us a great deal of time setting up test cases by streamlining our current processes. We can easily assign and monitor test runs." Krisi Novak QA Analyst Creative Data Solutions
|
|

Surround SCM 2009.1 - June 2009
New Features
- Oracle database support is now available.
- Integration with Dreamweaver CS4.
- Integration with Microsoft Office 2007.
- Integration with Windows Explorer.
- Integration with Mac Finder.
Enhancements
- Search for values in the Annotate results window. (GUI)
- Go to a specific line number in the Annotate results window. (GUI)
- A marker now indicates the selected line in the Annotate results window. (GUI)
- Use the -v option with the lschangelist CLI command to show the file version for check in and add events in committed changelists. (CLI)
- Browse dialog boxes now use the last selected path or the working directory path by default. (GUI)
- Ignore errors when upgrading non-RDBMS mainline databases to RDBMS format.
- Copy images to the clipboard from the internal image viewer. (GUI)
Bug Fixes
- Microsoft Project crashed when closing a project if the Surround SCM integration was enabled.
- The CLI ls command did not display subrepositories. (CLI)
- Files could not be attached to defects when adding files from an IDE integration.
- A database error was returned when moving a file in a changelist.
- Custom field values set on Add actions in pending changelists were not displayed and the action details could not be edited before or after the changelist was committed.
- Annotated files were always saved with Unix end-of-line characters.
- The Surround SCM Client crashed when sorting files in the Source Tree view based on a check box custom field if the field was checked on multiple files.
- Checked custom field check boxes could not be changed to unchecked using bulk custom field changes.
- A ‘General error’ error was returned after adding <All other groups> and clicking OK on the Security tab in the repository Properties dialog box.
- Database upgrades failed if the ‘Retain historical changelist information’ server option was cleared when changeslists were created.
- Users without the Add/Remove Files From Labels security command could promote files to an existing label.
- An upgrade error was returned if a custom field was removed from a mainline branch during the upgrade.
- The CRC calculation for Mac Binary files was incorrect and returned incorrect file transfer errors.
- The Surround SCM Server crashed if an error occurred when committing a changelist that recursively added a new repository.
- The Surround SCM Client crashed when an Add action was expanded on the History tab in the File Details pane and a different file, repository, or branch was selected in the Source Tree view. (GUI)
- The Surround SCM Client crashed when an Add from branch action was expanded on the History tab in the File Details pane and a different file, repository, or branch was selected in the Source Tree view. (GUI)
- The Surround SCM Client crashed when a Promote from branch action was expanded on the History tab in the File Details pane, a column was resized in the pane, and a different branch, repository, or file, was selected in the Source Tree view. (GUI)
- Files were incorrectly added to Surround SCM when several files were selected and then unselected in Detail view in the Add Files dialog box.
- A server database upgrade error was returned if the database included a filter based on a deleted TestTrack project connection.
- A server database upgrade error was returned if the server log was corrupted.
- Using the mincache parameter when starting the Surround SCM Server did not work correctly on all Unix distributions.
Surround SCM 2009.1.0 also includes other minor bug fixes.
Surround SCM 2009.1.0 contains a newer version of the Seapine License Server (version 2009.0.1).
Seapine License Server 2009.0.1
Bug Fixes
- Resolved leaking of Windows handles.
- Non-LDAP users could be edited if the license server was configured to require LDAP users.
Seapine License Server 2009.0.1 also includes minor bug fixes.
Seapine License Server 2009.0.1 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.
Surround SCM 2009.0.2 - April 2009
Enhancements
- Integration with IntelliJ IDEA 8.1.
- Integration with NetBeans 6.5.1.
- SQL Server 2008 database support is available on Windows.
- CLI changes to support integration with Smart Bear Code Collaborator.
Bug Fixes
- Add actions were not included in changelists that included check in actions
in Visual Studio.
- Attaching defects on check in did not work correctly in Dreamweaver CS3.
- The diffreport command failed if the report included removed versions. (CLI)
- The Age Limit proxy server value was interpreted as hours instead of days.
- Pending and committed changelists were not displayed in the Changelists
dialog box after checking out a file from the History dialog box and
selecting the 'Check in as part of the following changelist' and 'View
pending changelists after check out' options. (GUI)
- When creating a branch, the workflow was set on every repository instead of
inherited from the parent repository when the default workflow settings were
not used.
- Shared files were not included in CruiseControl output if the base share
changed. (CLI)
- Pressing Tab in a comment text field added a tab character to the field
instead of moving to the next object in the tab order. (GUI)
- Binary files were not cached on proxy servers running on Mac OS X, Linux,
and Solaris.
- Custom field display order was incorrect when upgrading a mainline branch
with custom field conflicts.
- Solutions could be not added to Surround SCM from Visual Studio when a
minimum comment length was set.
- Buttons were incorrectly enabled and disabled in the Branch Differences
dialog box when a missing file was selected in both branches.
- Changelists for deleted users were not displayed in the Changelists dialog
box. (GUI)
- Deleting a security group when the Surround SCM Server was busy could cause
syncing issues between the server cache and server database.
- The dblock command displayed invalid SCMServDb and mainline branch directory
paths. (CLI)
- The unlabel command removed and re-added the file to the label instead of
only removing it. (CLI)
- Labels could not be viewed in the History dialog box in Microsoft
Office. (GUI)
- Multiple email actions for a trigger were consolidated and included
duplicate files.
- Files labeled during check in used the check out timestamp instead of the
check in timestamp.
- Custom fields set in the Add Files dialog box in QA Wizard Pro were not
saved in Surround SCM.
- Trigger restrictions on custom fields were not saved after restarting the
Surround SCM Server.
- An incorrect 'The database specified contains no server users' error was
returned when the server database upgrade failed.
- The rebasefile command failed if the filename included wildcards and did not
exist in the child branch. (CLI)
- Committing a changelist with merge errors and add events caused syncing
issues between the server cache and server database.
- The label command did not display an error when adding a non-existent file
version to a label. (CLI)
- Disabling the working cache in the registry utility did not work.
- The Surround SCM Client could crash when renaming a branch. (GUI)
- Shared files were not updated in shadow folders for the root repository
if the Recursive option was selected in the shadow folder configuration.
- When using SQL Server as the RDBMS, version information could be read out of
order resulting in a primary key error when performing check in, promote,
and rebase actions.
- Error text was sent to stdout instead of stderr. (CLI)
- An error was not returned when sharing a repository to a location with a
removed repository of the same name.
Surround SCM 2009.0.2 also includes other minor bug fixes.
Surround SCM 2009.0.1 - February 2009
Enhancements
- Use the Ctrl + up arrow and Ctrl + down arrow keyboard shortcuts to move between annotation blocks. (GUI)
Bug Fixes
- The dimensions of resized Promote Preview and Rebase Preview dialog boxes were not saved. (GUI)
- Performing an advanced find by defect number only returned results if the last event performed matched the search criteria.
- Selecting the 'List recursively' option in the Source Tree view did not always display all files. (GUI)
- Double-clicking a list custom field option on the Trigger When tab in the Add Trigger and Edit Trigger dialog boxes did not open the Trigger When dialog box for editing on Mac OS X. (GUI)
- Triggers could fire for the wrong branch if the branch name started with a substring of the branch name the trigger was intended to fire on.
- Viewing defects from the History dialog box could fail if the Edit TestTrack Integration server security command was not enabled for the user's security group. (GUI)
- The Surround SCM Client returned a 'File Exists' error if a file was locked by Guiffy.
- Toolbars could be undocked and made floatable. (GUI)
- The Changelist field was cropped on some dialog boxes. (GUI)
- Selecting a promote or rebase event on the Annotate dialog box to open a secondary dialog box failed if the file or repository was renamed. (GUI)
- Pre-event triggers with set/append comment actions did not fire when checking in files as part of a changelist.
- Workflow states were not displayed on the Add Files dialog box in QA Wizard Pro.
- An existing working directory path could not be deleted in the Set Working Directory dialog box. (GUI)
- Changelist information was stored even if the 'Retain historical changelist information' server option was not selected.
- Changelist options were available on some dialog boxes even if the 'Users cannot use changelists' server option was selected. (GUI)
- Clicking View Changelist in the file History dialog box opened an empty Changelist dialog box if the 'Retain changelist history' server option was not selected. (GUI)
- Checking in a labeled file added a label to a non-existent version if the check in did not update the file version.
- The Surround SCM Client crashed when printing the server log with more than 2500 rows. (GUI)
- The 'Label promoted files in destination' option was disabled in the Promote Preview dialog box if a file was not selected or if the selected file needed to be merged. (GUI)
- Advanced options for Surround SCM file actions were not displayed in Visual Studio.
- Shares were not deleted correctly when recursively removing a repository.
- Custom fields were not set and an 'Error setting files info: Unknown user' error was returned if the user performing the action was modified or deleted.
- Default filters and triggers did not work after database conversions.
- Committing changelists failed and an 'Invalid workflow state specified' error was returned if the Surround SCM Server was restarted before the changelist was committed.
- Editing trigger or email notification pre-conditions reset the trigger or notification name.
- Mainline branch upgrades could fail and return an 'Unable to remap file ID for file' error.
Surround SCM 2009.0 - February 2009
New Features
- The Surround SCM Server database and mainline branches are now stored in an RDBMS database. SQL Server or PostgreSQL are currently supported. PostgreSQL can be installed with Surround SCM.
- Move mainline branches between different RDBMS databases.
- Manage labels in a centralized location.
- Rename, duplicate, hide, and delete labels, view the files a label is applied to, and remove files from labels.
- Apply labels to files when promoting branches or files, managing changelists, or viewing file history.
- View label history to see the actions performed on a label and the user who performed them.
- View label differences to see missing, different, and identical files between two labels.
- Annotate text files to view new or changed lines between versions, the user who made the change, when the change was made, and the action that updated the version.
- Set dynamic branch caching server options to control the size of the Surround SCM Server cache, which can help reduce memory or performance issues.
- Use the -mincache parameter to start the Surround SCM Server when memory issues occur to load mainline branches and prevent loading Always Cache branches.
- Integration with NetBeans 6.1 and 6.5 on Windows, Linux, and Solaris.
- Integration with Eclipse on Mac OS X.
- Integration with Araxis Merge.
Enhancements
- Advanced options in the Get Files, Check In Files, Check Out Files, Add Files, Create Branch, Rebase Branch, Rename Repository, and Rename File dialog boxes are now grouped by functionality. Settings are saved across sessions. (GUI)
- Improved server memory management to load branches more efficiently.
- The System user is now displayed in the file history and reports as the user who performed an event as the result of a trigger.
- Automatically preview the results of promoting and rebasing branches and files. (GUI)
- The following security commands were added: Add/Remove Labels From Files, Manage Labels, and Delete Labels. These commands are disabled by default for existing security groups.
- The following keyboard shortcuts changed: Print File List (Ctrl + P), Save File List (Ctrl + S), Close (Ctrl + W), View File (Ctrl + J), Promote Branch (Ctrl + B), Pending Changelists (Ctrl + Y), New Source Tree (Ctrl + N), Next (Ctrl + ~), Previous (Ctrl + Shift + ~), Connect to Server (no shortcut). (GUI)
Bug Fixes
- Changelists with actions to add files and create repositories attempted to add files to repositories before they were created.
- Users were not displayed in alphabetical order in the advanced find Restriction dialog box.
- The Surround SCM Windows service was not removed when uninstalling.
- The Merge dialog box incorrectly displayed 'Selected file' as a valid option. (GUI)
- The Surround SCM internal editor did not prompt users to save changes when pressing Esc or closing the window from the title bar. (GUI)
- A file transfer error was incorrectly displayed when adding files.
- The local preview on the File Details pane was not always correctly aligned. (GUI)
- Error message text wrapped incorrectly on Mac OS X. (GUI)
- The Filter by Date fields in the in the Filter by Action dialog box did not work correctly when changing the equal to, before, and after options. (GUI)
Surround SCM 2009 also includes other minor bug fixes.
The Surround SCM database format changed to RDBMS format. The upgrade can take a few minutes to an entire day, depending on the size and complexity of the existing database. Before upgrading, we strongly recommend that you run the Surround SCM 2008 Analyze Utility to analyze and repair any data issues in the existing server database.
If you upgrade from Surround SCM 5.x or later, the server database is automatically upgraded to Surround SCM 2008 format before it is upgraded to RDBMS format. We recommend backing up the server database before installation because you cannot revert back to the flat file database format after upgrading to Surround SCM 2009.
Surround SCM 2009 contains a newer version of the Seapine License Server (version 2009).
Seapine License Server 2009
New Features
- View the total number of licenses by product and type in the Seapine Licenses dialog box.
- Assign licenses to users during XML import, based on information in the export file.
Enhancements
- Improved performance of the Global Users dialog box and Add LDAP Users dialog box when managing large numbers of users.
- The last four digits of assigned named licenses are now displayed in the Global Users dialog box.
- Assigned license types for users are now included in XML exports. Named license serial numbers are not displayed in plain text in the export file.
- The Associate Users with Named License dialog box now displays the number of available licenses.
- The total number of users and number of selected users is displayed in the Global Users dialog box title bar.
- Deleted license server users are now displayed in LDAP query results.
Seapine License Server 2009 also includes other minor bug fixes.
Seapine License Server 2009 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.
Surround SCM 2008.1.2
Enhancements
- Integration with Eclipse 3.4
Bug Fixes
- Custom field values were not being shown when used with triggers and email
notifications.
- A diff report run from the file details pane would not show the report when using
MDI mode on Mac. (GUI)
- Attach to defect did not work from Eclipse.
- The Fix Event dialog did not display the first custom field created.
- Users with the proper security permission could not edit their own private filters.
- The Filters dialog was not showing other users private filters to users who had the
security permissions to see them.
Surround SCM 2008.1.1
Bug Fixes
- Server-side automatic merges performed by Guiffy failed.
- Check in could fail if the Require Attach on Check In option was enabled for
the repository and a file was attached to a defect.
- Merges performed from the Branch Differences dialog box did not work.
Surround SCM 2008.1
New Features
- Open working directories from the Surround SCM Client in Windows Explorer, Mac OS X Finder, or the Linux or Solaris file manager. (GUI)
- Snapshot branch history now includes the full history of a file in the parent branch through the time the snapshot was created.
- Changes to dialog box size and column order and size are saved on the local computer for each user. (GUI)
- Files that were removed from the Surround SCM Server that are modified in the working directory can be deleted when getting a repository to the working directory.
- Integration with NetBeans 5.5.1 and 6.0.1 on Windows, Linux, and Solaris.
Enhancements
- Branch combo boxes now display all branches in a hierarchical tree structure. (GUI)
- Additional columns in the Triggers and My Email Notifications dialog boxes show when the trigger fires, the pre-conditions, and the action to perform. (GUI)
- Filter the Triggers dialog box by action to limit the triggers displayed.
- The report filter by action restriction now includes options to filter by current user or all users, and by all actions or all change actions.
- Open multiple instances of Guiffy to compare multiple file versions at the same time (supported on all platforms).
- Added the Rollback Promote/Rebase security command. This command is disabled by default for existing security groups.
- Integration with IntelliJ IDEA 6 and 7.
- Integration with Eclipse 3.3.
- The Visual Studio integration now includes the ability to create labels, merge files, set the workflow state from the shortcut menu, and customize the shortcut menu commands.
Bug Fixes
- A crash could occur when refreshing the Branch Differences dialog box.
- The Surround SCM Client locked up when using some third-party diff utilities on Linux and Solaris.
- Some actions incorrectly required the View User security permission.
- Setting custom fields and workflow states did not work in triggers that fired when an add to branch event was performed.
- The file details pane was not refreshed after an Attach to Defect action was performed. (GUI)
- CVS conversion failed if a file had two dead revisions in a row.
- The Eclipse integration incorrectly handled wildcards for ignored resources.
- Closing a project in Eclipse incorrectly prompted the user to remove all project files from Surround SCM if the 'Prompt to remove files from Surround SCM when remove from Eclipse project' option was selected.
- Help was not always accessible if the Surround SCM Client was started from an integrated application.
- Performing a get from the Branch Differences dialog box could return an error.
- Hyperlinks copied from Surround SCM could not be opened from other applications if the links included spaces.
- The proxy server pre-cache time was incorrectly converted from GMT to local time. (GUI)
- Performing a merge on check out did not always allow the modified file to be checked in correctly.
- Filtering based on event type only displayed results if a file history included all of the selected events instead of any of the events.
- The wrong value was selected in the Edit Trigger Action dialog box for SCM user or list custom fields.
- Canceling the Edit Email Template dialog box replaced the email template with the default template.
- Running a report recursively across all branches skipped branches if they did not include the selected repository.
- Running a report across all branches on a specific repository could incorrectly include additional repositories.
- An 'Error generating report: Record not found; the selected item may not exist' error was returned when running a report on a case-sensitive mainline branch with two repositories at the same level with the same name in different cases.
- An 'Error fetching history' error could be returned when expanding the file history.
- An error was returned after resolving the last custom field, state, or workflow issue for a mainline branch.
- An 'Error rebasing: Not allowed to rename the root path of a branch' error was returned even if the rename operation was not being rebased.
- Setting the working directory when performing a merge did not work if the merge was canceled after specifying the working directory.
- Users without the Add/Edit Private Reports security permission could edit private reports.
- The Surround SCM proxy server service could not be removed using the -remove argument on Windows.
- The Unix Perl installer did not install the integration folders in the Surround SCM application directory.
- Attaching a Surround SCM changelist to a defect in TestTrack could attach a changelist with the same ID from a different mainline branch.
- Using the ls command with filter and recursive options did not display recursive results. (CLI)
- Custom field environment variables did not work in triggers and email templates.
Surround SCM 2008.1 also includes other minor bug fixes.
Surround SCM 2008.1 contains a newer version of the Seapine License Server (version 2008.0.3).
Seapine License Server 2008.0.3
New Features
- PostgreSQL database support is available on Windows, Mac OS X, Linux, and Solaris.
- Oracle database support is available on Solaris.
Enhancements
- Improved handling of unreliable RDBMS connections.
- Improved reliability during heavy loads.
- Windows service configurations were not preserved after upgrades.
Seapine License Server 2008.0.3 also includes other minor bug fixes.
Seapine License Server 2008.0.3 only supports TestTrack 7.0 and later and Surround SCM 3.0 and later.
Surround SCM 2008.0.2
Enhancements
- Multiple Guiffy windows can now be displayed on Windows and Mac OS X. (GUI)
- Branch drop-down fields now show the full hierarchy instead of only the branch name. (GUI)
- Press Ctrl+A on the Branch Differences dialog box to select all files or select all repositories if all files are already selected. (GUI)
Bug Fixes
- The Filter drop-down field did not expand to show the full name of the selected filter on Mac OS X. (GUI)
- The Branch drop-down field expanded more than necessary to accommodate the size of the longest branch name on Mac OS X. (GUI)
- Files in repositories that did not allow attaching defects on check in prompted to attach a defect on check in when the 'Prompt to link with defects’ (IDE integrations only) user option was selected.
- Some actions incorrectly returned a cmdStat=255 error instead of a more appropriate error.
- Surround SCM did not connect to Seapine License Servers running on ports above number 32768.
- In some cases, promoting a shared file could cause a share link in the destination branch to incorrectly become the base share, which returned an 'invalid file version specified' error when attempting to get the shared file.
- The Surround SCM uninstaller did not always work on Linux.
- Some add file actions did not allow defect attachments.
- Shares could be created for removed files. (CLI)
- Using the get command with the a option only retrieved the base files instead of all shared files. (CLI)
- The Open From Source Control command in Visual Studio .NET 2003 did not load all projects.
- Triggers did not run when changelists were committed for rename or destroy actions.
- Files checked out from Visual Studio could be checked out to the wrong location, which caused a 'file is writable' error even if the file in the working directory was read-only.
- Advanced find allowed searches without any restrictions.
- A generic error was returned in some instances when a more detailed message should have been returned. (CLI)
- Changing the workflow state on a repository did not change the state of shared files in a different repository.
- Child branches of inactive branches were not displayed in the Branch Differences dialog box. (GUI)
- New mainline branches were not displayed as the active branch on Mac OS X. (GUI)
- The Fix event was not displayed in Surround SCM on Windows after checking in and fixing a file from TestTrack.
- Custom fields were not displayed in the Save File List and Print File List dialog boxes on Mac OS X until a manual refresh was performed. (GUI)
Surround SCM 2008.0.2 also includes other minor bug fixes.
Surround SCM 2008.0.1
Enhancements
- Delete multiple reports simultaneously.
- The Microsoft Visual C++ redistributable is now only installed if it is not already installed or if an older version is installed.
Bug Fixes
- A value could not be entered in a version field in the Fix dialog box when attaching a file to a TestTrack defect, even if the TestTrack project options allowed entering text in version fields. (GUI)
- Adding a repository to the root repository of a branch created from a subrepository on the mainline branch mapped the repository to the wrong internal archive if the name matched an existing repository on the mainline and the -p option did not specify a complete path. (CLI)
- The Analyze Utility incorrectly marked problems as fixed under certain conditions.
- Files in a changelist attached to a TestTrack defect were not recognized as attached if the Require Attach on Check In option was set for the repository.
- Multiple items could not be selected in the Branch Differences dialog box. (GUI)
- The Visual SourceSafe conversion utility did not correctly convert labels on check in revisions if the labels did not have comments.
- The diff command did not work correctly if the working directory path included spaces. (CLI)
- The maximum length for a custom text field was set to zero if the length was not set.
- Using WebDAV to access Surround SCM on IIS 6.0 allowed anonymous logins only.
- The History dialog box was not resizable on Mac OS X. (GUI)
- Switching to multiple top level windows when using dual monitors on Mac OS X caused incorrect window positioning. (GUI)
- The Customize Toolbar sheet on Mac OS X did not include the Address bar.
- The default buttons were incorrect on some dialog boxes.
- The Merge dialog box displayed invalid options when opened from the Branch Differences dialog box. (GUI)
- The Linux Perl installer did not work on Ubuntu 6.10.
- Closing the Surround SCM Proxy Server Options dialog box prompted to save changes even if no changes were made. (GUI)
- The workflow state list was not populated correctly after resolving workflow conflicts.
- The Branch 2 field in the Branch Differences dialog box overlapped the Browse button if the branch name was long. (GUI)
- Some events were incorrectly displayed on the Trigger When tab for pre-event triggers. (GUI)
- Unavailable menu items were not disabled when the Source Tree view did not have focus. (GUI)
- Dragging a file from one Source Tree view to a different branch in another Source Tree view caused Surround SCM to attempt to share files.
- The Custom Fields tab on the Files Details pane could be incorrectly disabled on Mac OS X. (GUI)
- The Surround SCM Client crashed when opening a changelist originally attached to an unnumbered TestTrack defect that was later assigned a number. (GUI)
- The Microsoft Word compare and merge did not work correctly if the file was checked out by the user and the Microsoft Office plug-in was enabled.
- The Server drop-down field did not work in the Seapine Surround SCM Login dialog box when configuring a connection in Microsoft Word.
- The Diff/Merge category in the User Options dialog box incorrectly displayed the Microsoft Word Configuration options on non-Windows operating systems. (GUI)
- The Delete key was enabled in the Select Changelists dialog box in TestTrack even when removing changelists was not allowed.
- Errors were returned in TestTrack and Surround SCM when checking in files in a pending changelist from TestTrack.
- Attaching several changelists to a TestTrack defect at the same time could cause the TestTrack Client to crash.
Surround SCM 2008.0.1 also includes other minor bug fixes.
Surround SCM 2008.0.1 contains a newer version of the Seapine License Server (version 2008.0.1).
Seapine License Server 2008.0.1
Bug Fixes
- The Seapine License Server did not appear to start if users were configured to use LDAP and the directory was unavailable.
- An error was returned when importing license keys from a file if the key already existed on the license server.
Surround SCM 2008
New Features
- Use the Surround SCM proxy server to improve performance of file retrievals
at remote sites.
- Use the 64-bit Surround SCM Server to access more RAM and increase the
number of branches that can be cached when the Surround SCM Server starts.
- Migrate PVCS or ChangeMan repositories to Surround SCM using the new PVCS conversion utility.
- Use * and ? as wildcards in file names in the Surround SCM CLI. (CLI)
- The check out computer name is now stored when files are checked out and a
warning is displayed if the check in computer name is not the same as the
check out computer.
- Double-click a file to view or edit it. (GUI)
- Perform primary and secondary sorts on the source file list. (GUI)
- Use bulk custom field changes to modify custom field values for multiple
files.
- Switch user interface modes to display multiple open Source View windows in
multiple top level windows or docked view. (GUI)
- Attach files to defects, label new files, and set initial workflow states in
the Add Files dialog box. (GUI)
Enhancements
- Added the Edit Proxy Server Settings security command. This command is disabled by default for existing security groups.
- Improved Visual Studio integration including better Web project support,
changelist support, and performance enhancements.
- Improved workflow support including performing actions by state, viewing
states for each file version, and diagramming the workflow.
- Add buttons to a custom toolbar to access frequently used commands.
- Change the appearance of toolbars to display text and icons, text only,
icons only, and small size buttons.
- Removed the two gigabyte limit for large delta files to support increased
storage of file revisions.
- The ls command no longer returns empty repositories when the -l and -r options are both used. (CLI)
- Press F5 to refresh the information in the Branch Maintenance dialog
box. (GUI)
- The Quick Report dialog box settings are now saved and applied the next time the dialog box is opened during the login session. (GUI)
Bug Fixes
- A history event was not created in the source branch when promoting files to an ancestor branch.
- Surround SCM opened files with unsupported Unicode formats in the internal text editor instead of preventing the files from opening and returning an 'Invalid file encoding' error.
- Visual Studio did not always use changelists correctly if they were required on check in.
- The Surround SCM Client could crash if the List recursively option was selected when changing the repository selection from child repository to parent repository. (GUI)
- Adding or editing email notifications could return an error that the user did not have permission to view the security group list but the user could still make changes. (GUI)
- A 'user not found' error was returned when attaching changelists to TestTrack defects if the TestTrack connection was configured to use a different username and password than Surround SCM. (GUI)
- Email template changes did not appear to be saved if the template was reopened immediately after it was changed. (GUI)
- If a file was selected in a recursive list in the Source Tree view and the user performed a get on a repository, the files were retrieved to the working directory for the selected file instead of the working directory for the selected repository. (GUI)
- The View Defect button in the Attach to Defects dialog box was disabled if the TestTrack configuration did not allow fix events on check in. (GUI)
- The Surround SCM Client crashed if the currently logged in user deleted their security group (GUI)
- A long delay could occur when clearing the List recursively option in the Source Tree view. (GUI)
- Private filters could not be deleted if the Edit Other Users' Private Filter security command was disabled. (GUI)
- The SSCM_NUMFILES environment variable did not always reflect the correct number of files.
- The number keypad arrows did not work on multi-line text fields. (GUI)
- The Promote and Rebase buttons in Branch Differences dialog box were disabled if any file security commands were disabled in the user's security group. (GUI)
- Copying did not work in the Branch Differences dialog box if the destination repository required attaching a defect on check in. (GUI)
- Triggers were executed by the user that caused the trigger to fire, which could prevent actions from being performed if the user did not have the required security permissions.
- The Surround SCM Server shut down if the console session was logged out and Guiffy was configured to perform auto-merges.
- Rebasing could sometimes incorrectly report that no files required rebasing if a rollback rebase was previously performed.
- The Select Changelist dialog box in TestTrack did not display changelists if an unrelated mainline branch was inactive on the Surround SCM Server.
Surround SCM 2008.0.0 contains a newer version of the Seapine License Server
(version 2008.0.0).
Seapine License Server 2008.0.0
New Features
- Enable single sign-on to allow Mac OS X users to log in to the
TestTrack Client using workstation credentials. The Seapine License
Server must be running on Windows in an Active Directory domain and the
Mac OS X client computer must be in the domain.
- Generate diagnostic reports with detailed license server configuration
information for Seapine support.
- Print the Global Users list.
Enhancements
- Configurable columns in the Global Users window.
- Added supported TestTrack and Surround SCM versions to the About
dialog box.
- Improved warning messages about QA Wizard Pro licenses when importing
licenses from a file.
Bug Fixes
- SOAP licenses were calculated incorrectly for TestTrack TCM evaluation
license keys.
- Anonymous LDAP authentication did not always work.
- LDAP integration with SunONE Directory Server could not use Simple
Authentication.
Seapine License Server 2008.0.0 also includes other minor bug fixes.
Seapine License Server 2008.0.0 only supports TestTrack 7.0 and later and
Surround SCM 3.0 and later.
Surround SCM 5.0.4
Enhancements
- The Surround SCM Server now generates a dump file for debugging purposes if
the server crashes (Windows only).
Bug Fixes
- Attaching a file to a defect from Surround SCM failed if the user was
logged in using single sign-on.
- Several trigger events did not work if the events occurred as the result of
a committed changelist.
- The Seapine License Server did not start on Unix because the Surround SCM
installer did not install the libfreetype.so.6 file.
- The version number on shared files did not increment when checking in files
that were not checked out.
- The username and password set in the 'Use the following' option in the
Seapine Suite user settings was ignored if the user logged in to Surround SCM
using single sign-on.
- The Surround SCM Client could crash when a pre-event trigger was modified to
fire on every change. (GUI)
Surround SCM 5.0.3
Enhancements
- The activity log and pending changelist pane can now be resized smaller.
Bug Fixes
- The Surround SCM Server crashed when deleting a security group under certain
conditions.
- A 'revision not found' (9014) error was returned in rare instances due to a
parsing error.
- Scrolling did not work when dragging a file to share it. (GUI)
- The Surround SCM client-only installation did not install msvcp71.dll.
- When running a script as a pre-trigger, the return value was always 0,
indicating success instead of the actual return value.
- Unicode characters were displayed incorrectly in the security group
list. (GUI)
- The -x option for the CruiseControl command did not work. (CLI)
- The -a option did not work when used with the -r option. (CLI)
- A repository path could not be used in the Item option for the ls
command. (CLI)
- The ls command returned an error when '.\' was used in a regular
expression. (CLI)
- The pending changelists pane was not updated after some events. (GUI)
- Some files affected by a Surround SCM 4 defect were incorrectly purged by
the Analyze Utility.
- Attaching a file to a defect during check in did not work if the file was
not checked out.
- The pending changelists pane was not refreshed correctly when pressing F9 to
open it. (GUI)
- Cloaking a repository using the CLI Client while the GUI Client was open did
not work correctly.
- The Surround SCM Server crashed under certain conditions when removing a
repository with shared files.
- Performing a get by label did not get the file if the label was on an old
revision and the latest version was already in the working directory.
- Attaching a file to a defect in Visual Studio returned an invalid branch
error.
- Changing a working directory failed in some instances without displaying an
error message. (GUI)
- Adding a file with the same name as a repository or vice versa returned a
confusing error message.
- The %SSCM_FILELIST% environment variable did not work correctly with email
templates.
- Attaching a file to a defect twice from the Check In Files dialog box
resulted in a long delay. (GUI)
- Setting a repository not to inherit the working directory from the parent
repository was not saved under certain conditions.
- Shadow folders were not updated after rebasing a newly added file.
- The history of a removed file in a frozen branch could not be viewed. (GUI)
- Local files were not set to read-only after they were added to Surround SCM
from an IDE.
- An incorrect message was returned by a trigger that prevented an event.
- In Visual Studio, a 'binary files are different' error was returned when
comparing text files.
- Performing a get or recursive check in with Apache Ant 1.6.5 or 1.7 returned
an exception even if the commands were successfully completed.
Surround SCM 5.0.3 also includes other minor bug fixes.
Surround SCM 5.0.3 contains a newer version of the Seapine License Server
(version 4.1.1).
Surround SCM 5.0.2
Enhancements
- Support for Windows Vista.
- Restored the labeled files report.
- Restored the reporthistory command. (CLI)
- The Mac OS X system preferences now indicate if the Surround SCM Server is
running, stopped, starting, or stopping.
- A warning is displayed when performing a Break Shares All Branches
operation. (GUI)
- A progress indicator is displayed when performing a Break Shares All
Branches operation. (GUI)
- Improved response time when refreshing the Surround SCM Client. (GUI)
Bug Fixes
- The TestTrack Client crashed after editing a file from the history on the
Source Code tab.
- A database error occurred when deleting custom fields and workflows to
resolve conflicts.
- The history of a file with multiple promote to events could not be expanded
from the parent in the History dialog box. (GUI)
- Usernames that included the Scandinavian letter ä were not saved correctly
in the committed changelists history.
- The Surround SCM Client crashed when performing an advanced get by label if
the file had more than one version and at least one label. (GUI)
- The text at the bottom of the Diff/Merge category in the User Options
dialog box was cut off. (GUI)
- The Run window did not close after the Solaris GUI install and uninstall
were complete.
- The Surround SCM Client crashed when editing an email template while
modifying an action on a pre-existing trigger. (GUI)
- The Surround SCM Server became unresponsive and the system ran out of memory
when attempting a Break Share All Branches operation on a large database.
- The activity log was not immediately updated after performing a get
operation. (GUI)
- The Surround SCM Client crashed when attaching a defect in the Pending
Changelists tab. (GUI)
- A 'File or repository not found' error message was returned when attempting
to access some file locations using hyperlinks or pasting the address into
the Address toolbar even if the file or repository existed. (GUI)
- When attempting to perform a difference comparison between two historical
file versions, the current file version was incorrectly compared to the
historical version instead. (GUI)
- When attempting to check in files to a frozen branch from an IDE, the IDE
froze.
- An error message was displayed incorrectly when checking in a file using
IntelliJ IDEA.
- The incorrect error code was returned when running a script as a pre-event
trigger.
Surround SCM 5.0.2 also includes other minor bug fixes.
Surround SCM 5.0.2 contains a newer version of the Seapine License Server
(version 4.1.0).
Seapine License Server 4.1.0
New Features
- SSL/TLS support for Active Directory and LDAP connections.
Enhancements
- Support for Windows Vista.
- Changed the Active Directory 'Use strong password encryption' check
box field to a drop-down field to provide better control.
Surround SCM 5.0.1
Enhancements
- Undo check out of files in frozen branches.
- Informational messages are added to the server log during mainline branch upgrades.
- The size of the file details pane is now saved. (GUI)
Bug Fixes
- The Surround SCM Client crashed when performing a check in if the 'Enable
Seapine Suite integration' option was not selected in the server
options. (GUI)
- Viewing differences in the Rebase Preview dialog box when rebasing a branch
by label or snapshot displayed the most recent revisions. (GUI)
- Rebasing on a snapshot branch was based on the current version in the
rebase preview. (GUI)
- Triggers that performed promote from actions did not run if promoting
required a file to be merged locally.
- Creating a shadow folder at the root of a share failed and returned the
following error: The specified server directory does not exist.
- The Surround SCM Client crashed when saving the server log. (GUI)
- Stopping the Surround SCM Server running as a service returned the
following error, but it still stopped: Could not stop the Surround SCM
Server service on Local Computer. Error 1053: The service did not respond
to the start or control request in a timely fashion'.
- Triggers that performed promote actions ran on child branches instead of
parent branches.
- Getting files by label failed and returned an error that the working
directory was not set.
- The Surround SCM Client crashed when creating a mainline branch on a server
without any existing mainline branches. (GUI)
- Replacing Guiffy with another diff/merge tool on Mac OS X returned an
error.
- Selected dates were not saved in the Filter by Action dialog box for the
'[users] have performed [actions] in date range [dates]' report
restriction. (GUI)
Surround SCM 5.0.1 also includes other minor bug fixes.
Surround SCM 5.0.1 contains a newer version of the Seapine License Server
(version 4.0.2).
Seapine License Server 4.0.2 includes several minor cosmetic bug fixes.
Surround SCM 5.0.0
New Features
- Define custom workflows to manage files throughout their lifecycle. Define the states that files can transition to. Apply workflows to one or more repositories.
- Create custom fields to capture file metadata. Custom field types include text, integer, floating number, drop-down list, Surround SCM user list, date/time, and check box. Define field attributes including default, minimum, and maximum values.
- Redesigned triggers provide greater power and control. Specify the file, workflow state, or user attributes that must be met before triggers run. Use new trigger actions to change custom field values, workflow states, and file event comments. Configure triggers to perform multiple actions based on multiple file events, including custom field and workflow state changes.
- Use hyperlinks with the sscm:// protocol to browse to branches, repositories, and files. Hyperlinks can be added to emails and documents to provide file links and the SSCM_FILELINK environment variable can be used in email notifications to provide file links.
- Enable single signon to allow Windows users to automatically log in to Surround SCM. Users must be in Active Directory in a Windows domain.
- Create and save public and private filters that can be applied to the source file list. Filter on file version, type, modified date, share attribute, event types, defect number, workflow state, and custom fields.
- Create and save public or private reports that can be run repeatedly.
- Select restrictions to limit the report contents.
- View TestTrack defects from the Attach To Defects dialog box or the file History dialog box. Requires TestTrack 7.6 or later. (GUI)
- Attach changelists to TestTrack defects.
- View attached defects from the file History Details dialog box. (GUI)
- Customize shortcut menus for branches, repositories, and files to display only specific commands. (GUI)
Enhancements
- Add middle initials to user records.
- Enable a server option to allow check in of files without check out.
- Save and print the source file list. (GUI)
- Attach files to TestTrack defects outside of a check in operation. Includes the ability to attach historic file versions to defects.
- Attach files to changelists during check out.
- Customize the columns displayed in the History dialog. New columns are available to display branch, workflow state, and custom field information. (GUI)
- Lock the Surround SCM Server database and mainline databases to perform backups without shutting down the Surround SCM Server.
- More granular branch-level cache locking for improved scalability.
- Improved speed of void check out operations and general server actions.
- Use the Microsoft Word 2003 Compare and Merge or Side by Side option to compare documents.
- The selected repository view is retained when viewing different branches. (GUI)
- Changelists no longer include unchanged files when performing a recursive check in.
- Improved handling of the .MySCMServerInfo file in the Visual Studio 2005 integration.
Bug Fixes
- Custom keywords were not expanded when getting a file after check in.
- The Surround SCM menu items were not enabled in the Office application after opening a Microsoft Office file from Surround SCM by editing it. (GUI)
- Changes in files checked out by multiple users were not merged correctly.
- The Analyze Utility reported old database file errors but did not fix them.
- A socket error on the Surround SCM Server caused the client to crash when performing a large recursive get operation.
- Mainline branch attributes could not be changed if an error occurred when the branch was loading. (GUI)
- Errors were displayed in the Surround SCM Server log if a user was inactivated in the Seapine License Server Admin Utility while logged into Surround SCM.
- Local merges could not be performed on renamed files. (GUI)
- Checking in files from integrated IDE applications could not be canceled from the comments dialog box.
- The total size displayed for multiple selected files reverted to zero when reaching a large number. (GUI)
- Clicking 'View Local' in the Repository Differences dialog box opened Microsoft Word documents in the internal text viewer. (GUI)
- The 'Autodetect text files as type UTF8 text' server option did not work.
- Guiffy encoding options were not set correctly when performing a diff.
- Performing a server automerge of UTF16 files using Guiffy always failed, resulting in a merge conflict warning.
Surround SCM 5.0.0 also includes other minor bug fixes.
To integrate with the TestTrack Client on Mac OS X, Linux, or Solaris, you must either install TestTrack 7.6.0 or later or a Surround SCM patch on the client computer. Refer to the following Seapine knowledgebase article for information: http://www.seapine.com/kb/index.php?article=432.
Surround SCM 5.0.0 includes a newer version of the Seapine License Server
(version 4.0.0).
Seapine License Server 4.0.0
New Features
- Enable single signon to allow Windows and Internet Explorer users to log in to Window clients using workstation credentials. Requires the Seapine License Server running on Windows in an Active Directory domain, and IIS for Web support.
- Use strong password encryption support to authenticate credentials against Active Directory. Requires the Seapine License Server running on Windows.
- Add multiple license keys at once by importing a license file.
- New serial number format to support new Seapine products including TestTrack TCM.
- Maintenance extension serial numbers are now used to extend the license expiration date.
Enhancements
- Improved license assignment process in the Seapine License Server Admin Utility.
- Add middle initials to user records.
- View license usage counts in the Used Floating Licenses dialog box.
- Controls are only displayed for products with license keys entered on the Seapine License Server.
- The Windowsbased Seapine License Server now uses Microsoft LDAP libraries to query Active Directory and LDAP servers.
Bug Fixes
- Evaluation licenses were not calculated correctly even if maintenance or nonmaintenance licenses already existed.
- Improved startup time when LDAP errors occur.
Seapine License Server 4.0.0 also includes other minor bug fixes.
Surround SCM 4.1.3
Enhancements
- Improved cache locking on the Surround SCM Linux Server to reduce timeout failures under heavy load conditions.
Bug Fixes
- Files were not retrieved if a directory other than the working directory was selected when performing a get based on timestamp. (GUI)
- If the Require Attach to Defect option was selected for a repository, files were not attached to defects or checked in. (GUI)
- The Attach to Defect option did not work when clicking Save, Check In, and Close in the internal editor. (GUI)
- Label comments were not included on repositories after converting from Visual SourceSafe.
- Double-clicking to edit an item in the Diff/Merge category in the User Options dialog box did not work. (GUI)
- Double-clicking to edit an item in the View/Edit File category in the User Options dialog box did not work. (GUI)
- The syntax for recursively getting a specific repository was restored. (CLI)
- In Visual Studio 2005, the TestTrack Pro toolbar caused Surround SCM windows to lose focus.
- CVS version 1.0 files were not imported to Surround SCM during conversion.
- If an error occurred when a branch was loading, the mainline branch repositories were not displayed. (GUI)
Surround SCM 4.1.3 includes a newer version of the Seapine License Server (version 3.3.3).
Seapine License Server 3.3.3
Bug Fixes
- If the Seapine License Server was not upgraded during a Surround SCM upgrade, licenses could not be used and an incorrect error message was displayed.
Surround SCM 4.1.2
Enhancements
- A warning is displayed when removing all repository security, which makes the repository inaccessible. (GUI)
Bug Fixes
- The 3-way merge application selected in the Diff/Merge Settings category in the User Options dialog box was not saved. (GUI)
- Surround SCM crashed if repository security was removed and the repository was selected before the Source Tree view was refreshed. (GUI)
- Security group names were not case-sensitive.
- The Label drop-down list in the Get dialog box was editable, which caused a crash if a non-existent label name was entered. (GUI)
- Surround SCM crashed if the branch tree was not displayed when viewing the history of a file found using Advanced Find Files recursively. (GUI)
- Security permissions for frozen branches could be edited. (GUI)
- The Status column in the View/Edit Users dialog boxes sorted incorrectly. (GUI)
- The Server Options dialog box opened twice after the Surround SCM Client could not find a Seapine License Server. (GUI)
Surround SCM 4.1.2 also includes other minor bug fixes.
Surround SCM 4.1.1
Enhancements
- Integration with Seapine nPath.
- Integration with IntelliJ IDEA 5.1.
- Integration with Borland Development Studio 2006 including Delphi, Delphi
.NET, and C# Builder.
- Improved Eclipse integration.
- All Surround SCM applications on Mac OS X are now univeral binaries except
for the CodeWarrior and Dreamweaver integrations.
- Added ability to convert Visual SourceSafe 2005 databases to Surround SCM.
- Added ability to view the history and properties of removed items. (GUI)
- Improved usability of the Add Files dialog box. (GUI)
- Improved performance of recursive check in and check out operations.
Bug Fixes
- A file with an ‘unknown’ status remained ‘unknown’ after it was checked
out. (GUI)
- The Source Tree was not automatically updated after cancelling an
incomplete check in or performing a rebase. (GUI)
- Filenames were not displayed when a share or break share was performed on
a repository. (GUI)
- Guiffy 7.0 had repainting issues and did not launch properly. (GUI)
- The TestTrack Pro integration did not work correctly for LDAP users when
the ‘Use Surround SCM username and password’ option was selected in the
TestTrack Pro User Settings dialog box. (GUI)
- Using the AllChanges option with the REPORTHISTORY command did not return
any changes. (CLI)
- Eclipse occasionally froze when using the integration on Windows.
- Changelist commit errors displayed incorrect file names when a check in
failed because of merge conflicts. (GUI)
- A changelist could not be selected in the Remove Files dialog box if
changelists were required. (GUI)
- The Surround SCM window did not regain focus after some drag and drop
operations. (GUI)
- A ‘Cannot find default runlevel’ error occurred when selecting the start at
boot option during a Surround SCM installation on Solaris 10.
- Microsoft Word froze when using the Surround SCM Microsoft Office
plug-in. (GUI)
- Microsoft Word crashed when getting an older file version using the History
dialog box. (GUI)
Surround SCM 4.1.1 includes a newer version of the Seapine License Server
(version 3.3.1).
Seapine License Server 3.3.1
Enhancements
- Support for Seapine nPath.
- Seapine License Server on Mac OS X is now a universal binary.
Surround SCM 4.1
New Features
- The Surround SCM GUI Client can automatically find Surround SCM Servers running on the subnet.
- View differences between two branches.
- Configure Surround SCM to launch a diff utility based on file extension.
- Cloak repositories to skip them when performing recursive get, check in, check out, or undo check out actions.
- Merge changes between unrelated files.
- Integration with Microsoft Office (Word, Excel, PowerPoint, and Project).
- Integration with CruiseControl.NET.
- Integration with Borland Delphi 2005.
- Integration with Dreamweaver MX, MX 2004, and 8 on Mac OS X.
Enhancements
- Improved Eclipse integration including package/folder-level functionality, enhanced error logging, icon decorations, and a digitally signed plug-in.
- Improved Dreamweaver integration including defect linking.
- Recursively restore removed repositories.
- Use the File Contents Changed filter in the History dialog box and History pane to display the file versions that include content changes. (GUI)
- The History dialog box and History pane retain expanded/collapsed and selected items when the filter changes. (GUI)
- Set default user options for adding files. (GUI)
- The Surround SCM Server sends status messages during initialization, which allows clients to connect to the server while large mainline branches are loading.
- When voiding a check out, view all users who currently have the file checked out. (GUI)
- Improved performance when viewing properties for a repository with many removed files. (GUI)
Bug Fixes
- Permanently destroyed files were not removed from the corresponding shadow folder.
- Previewing a promoted share displayed the same files twice. (GUI)
- Adding files from the CLI Client set the file status to Unknown. (CLI)
- Rebasing a single file or repository that was renamed in the parent branch caused a Record Not Found error.
- Columns in the Void Check Out dialog box did not sort correctly. (GUI)
- When checking in files, skipping the merge for a file with an Old, Modified status changed the status to Old.
- The File Differences report did not display the correct status of Old, Modifed files. (GUI)
- The local directory was incorrect when performing a diff from the Check In dialog box on Windows. (GUI)
- Renaming a branch caused existing changelists for the branch to become invalid.
- The History report with differences did not display HTML tags correctly. (GUI)
- A floating license was used when a login failed because the user did not have access to log in using the client.
Surround SCM 4.1.0 also includes other minor bug fixes.
Surround SCM 4.1.0 includes a newer version of the Seapine License Server (version 3.2.0).
Seapine License Server 3.2
New Features
- Automatically configure Active Directory integration.
- Configure Active Directory integration separately from LDAP integration.
- Set a security permission to allow TestTrack Pro or Surround SCM users to retrieve global users from the Seapine License Server.
- Navigate to the previous or next user using buttons in the Edit User dialog box.
Enhancements
- View the progress of lengthy user operations.
- Double-click users to add or remove them in the Associate Users With Named License dialog box.
- A server log message is added when a login fails because no floating licenses are available.
- Speed enhancements in the License Server Admin Utility.
Bug Fixes
- The Seapine License Server icon did not display correctly when pressing Alt+Tab.
- The default help file path was set incorrectly on Mac OS X.
- The XML import progress dialog box did not display progress correctly.
- A user authentication issue could occur when using Active Directory if the Secondary/Backup Server fields in the Server Options dialog box were populated.
Seapine License Server 3.2 also includes other minor bug fixes.
Surround SCM 4.0.4
Bug Fixes
- Keyboard navigation (Page Up, Page Down, up arrow, down arrow) did not work
in the Source Tree, Security Groups, or Users views. (GUI)
- The Mac client-only installer did not install the SSCM and CVS2SSCM
executables in the correct location.
- Running the Analyze Utility on Linux could cause a version CRC
inconsistency error if the 'Cross-check repository database against archive
delta files' option was selected and the database included files that were
added or checked in using version 3.5 or later.
Surround SCM 4.0.4 also includes other minor bug fixes.
Surround SCM 4.0.3
Enhancements
- Surround SCM now supports integration with Macromedia Dreamweaver 8 and Borland JBuilder 2006.
- Set a user option to automatically clear the ,'List recursively,' option when a different branch is selected in the Source Tree view. (GUI)
- Sort columns in ascending and descending order on the Void Checkout dialog box. (GUI)
- View details for changelists and actions in the Changelists dialog box. (GUI)
- The filter selected on the History tab in the File Details pane is applied when a different file is selected. (GUI)
- Use keyboard shortcuts to access the categories in the User Options dialog box. (GUI)
- Delete users and security groups in list windows by pressing the Delete key. (GUI)
- The Analyze Utility was updated to resolve data corruptions issues due to invalid filename length.
Bug Fixes
- The correct repository did not always open when starting the Surround SCM client. (GUI)
- Clicking the Differences button on the Check In Files dialog box always displayed ,'The selected files are identical,' even if the files were different. (GUI)
- The Pending Changelists pane did not refresh when logging in as a different user to the same Surround SCM server using the same instance of the Surround SCM client. (GUI)
- Surround SCM files could not be renamed within Dreamweaver MX 2004.
- The Source Tree view window size and location were not maintained when the Surround SCM client was restarted after closing it when a report preview window was open. (GUI)
- Temporary files created when a diff report was generated were not deleted from the Surround SCM server.
- Changing the font in the internal viewer/editor did not change the default view/edit font in the user options. (GUI)
- The Filter by action list on the File Details pane History tab displayed the Destroy filter multiple times if repositories were destroyed on different dates. (GUI)
- The Differences button was not enabled when two or more files were selected on the File Details pane History tab. (GUI)
- Email notifications sent when a changelist was committed did not display the version number added to the email template.
- Voiding check out on files included in a pending changelist did not work correctly.
- After adding a new server connection, the new server was not selected in the Surround SCM login dialog box. (GUI)
- The repository and file panes did not refresh and a warning was not displayed when a new branch was selected and the Surround SCM server stopped unexpectedly.(GUI)
- Checking in one file when the ,'Apply comments to all,' option was selected prompted users to enter comments repeatedly. (GUI)
- Multiple files could be shared from the same base file to one repository.
- Branch names that use Unicode characters were not properly displayed in the TestTrack Pro integration.
- Multiple files shared at one time could cause data corruption due to invalid filename length, which did not allow file history or labels to be displayed.
Surround SCM 4.0.3 also includes other minor bug fixes.
Surround SCM 4.0.3 includes a newer version of the Seapine License Server (version 3.1.0).
Seapine License Server 3.1.0
New Features
- All fields support Unicode input and storage. Unicode-supported databases include the license server native database, Oracle 9i and 10g, and SQL Server 2000. Unicode LDAP users are also supported.
- Native Oracle database support is available on Mac OS X and Linux using the Oracle Call Interface (OCI).
Enhancements
- The LDAP column in the Global Users list window indicates if a user is an LDAP user.
- The license expiration date is displayed in red.
Bug Fixes
- Several cosmetic wording changes.
- LDAP error messages were added.
- Adding a value in the LDAP Secondary/Backup Server field caused LDAP errors.
- The license server admin utility user interface was modified to display text correctly.
- The license server admin utility help did not display when using Firefox as the default browser on Windows.
Seapine License Server 3.1.0 also includes other minor bug fixes.
Surround SCM 4.0.2
Enhancements
- Added a Branch Name column to the Changelists dialog box. (GUI)
- Better performance when voiding a check out. (GUI)
- The internal file viewer/editor can be set to use any system font. (GUI)
Bug Fixes
- Branches could be frozen even if they were not loaded when Surround SCM started. (GUI)
- Buttons were cut off in the Server Options dialog box on Mac. (GUI)
- The Edit File button on the History tab in the File Details pane was disabled after editing a file then closing it. (GUI)
- When adding multiple files, clicking Yes acted like Cancel when prompted to create working directories. (GUI)
- Checking in multiple files with individual comments checked in files prematurely. (GUI)
- The Changelists dialog box was too large and displayed off of the screen on Mac and Linux. (GUI)
- When checking out several files, a dialog box opened with a warning that a working directory was not set even if you clicked Skip All. (GUI)
- Cosmetic changes were made to the Rollback Promote Preview and Rollback Rebase Preview dialog boxes to make them consistent with the Promote Preview and Rebase Preview dialog boxes. (GUI)
- The Errors field in the Mail Queue dialog box was editable. (GUI)
- Performing a diff on two images displayed the same version on both sides of the dialog box. (GUI)
- Adding files using the Mac client when auto-detection was on did not auto-detect if the TEXT attribute was defined for the file. (GUI)
- Getting files used case sensitive repository and file names by default. (CLI)
- Choosing Void Check Out did not display any checked out files if the branch was created from a non-base repository in its ancestor branch. (GUI)
- Duplicate file names could cause problems with promoting and rebasing branches or files.
- The Surround SCM server, client, and Analyze Utility did not work on Windows 98.
Surround SCM 4.0.2 also includes other minor bug fixes.
Surround SCM 4.0.1
New Features
- IntelliJ IDEA 5.0 plug-in.
- Displays computer name where a changelist was created. (GUI)
Enhancements
- Autoselect new branch after a branch is created and the branch tree view is hidden.
- Increased performance when executing a change file type action.
- Increased performance for the promote operation.
Bug Fixes
- Changing file types for some shared files caused an unknown error. (GUI)
- Filter by the "Promote From" action did not show file details. (GUI)
- Ability to cancel long recursive operations. (GUI)
- History dialog expansion feature did not work correctly with shared files. (GUI)
- Repositories whose names begin with an underscore did not expand properly. (GUI)
- Keyword expansion did not display Unicode file names and archive paths correctly. (GUI)
- Modal dialogs did not function correctly with Visual Studio Integration.
- Cursor spacing issues with Unicode characters. (GUI)
- Label at check in was not added if the file was not modified.
- Help menu links did not work correctly on Mac OS X. (GUI)
- Check for updates did not display an error if the network was down. (GUI)
- A number of minor fixes to the CLI. (CLI)
- Could not rename or delete files via davfs 0.2.3.
- Could not delete repositories via davfs 0.2.3.
- Unicode characters did not display correctly in a Windows terminal. (CLI)
- Java installer was missing libicuuc.so.32, required by the Seapine License Server.
- Running a Differences report from the History dialog returned a "General Error." (GUI)
- Visual Source Safe to Surround SCM conversion utility did not import files that contained Unicode characters in the file names.
- Crash when a file was attached to a defect with Test Track Pro integration. (GUI)
- Blank email was sent if the server was set up to send an email for auto updates.
Surround SCM 4.0.1 also includes other minor bug fixes.
Surround SCM 4.0.1 also requires the Surround SCM 4.0.1 server.
Surround SCM 4.0.0
New Features
- All fields support Unicode input, which provides multilingual support for file names, branch and repository names, comments, and file contents.
- The WebDAV CGI supports integration with Microsoft Windows Explorer, Mac OS X Finder, Linux davfs filesystem, Adobe Photoshop 7.0, and other clients that support DAV class 1 or 2 capabilities. WebDAV also provides read-only access to Surround SCM via a Web browser. Using WebDAV requires installing a third-party web server.
- Branch attributes provide advanced branch control. The Cache On Demand attribute controls which branches are automatically cached and helps reduce server RAM usage. The Active and Hidden attributes reduce clutter in the GUI by limiting the default branch listing.
- "Promote from" and "Rebase" actions expand in the File History dialog box to display version history and comments for the source branch. (GUI)
- A differences report displays changes between multiple file versions. A history report can optionally include file differences.
- The Surround SCM server can programmatically check for software updates and send email notifications when updates are available.
Enhancements
- Mainline branches can use case-sensitive file and repository names if an option is selected when creating the mainline or editing its properties.
- The TestTrack Pro Connections list can be reordered. (GUI)
- Improved performance of recursive searches from the Advanced Find Files dialog box and the ls CLI command.
- Improved Surround SCM server startup time.
- The Mail Queue window provides better error messages.
- SCCI improvements support binding and unbinding projects to branches and repositories.
- The Branch Maintenance dialog box provides a list view, which supports sorting and selecting multiple branches. Other options are available for displaying branches. (GUI)
- The Surround SCM server database location is configurable.
- The Void Check Out dialog box provides an "All Users" option.
- Additional server-level security commands are available: Login Via WebDAV, Change Branch Attributes, and Ignore Security In Branch Maintenance.
- Setting a working directory can be canceled if a conflict occurs.
- The Surround SCM installer has improved layout and graphics.
- Improved CLI help text (CLI)
- Updated Guiffy merge utility version to 7.0, which includes user interface improvements, HTML reports, improved Unicode support, and other small enhancements, and bug fixes.
- Updated Seapine License Server to version 3.0.0.
Bug Fixes
- Surround SCM and TestTrack Pro Linux installers contained conflicting versions of libxerces.so.
- After a specific pattern of renaming and rebasing a file shared between multiple repositories, users were unable to get the shared file.
- Attaching a defect during check in failed if the working directory was a mapped network drive or a root directory of the drive.
- The first column heading was missing on the Rollback Promote dialog box. (GUI)
- The Surround SCM GUI client occasionally crashed after recursively removing a repository. (GUI)
- In Linux, closing a maximized Users window incorrectly reduced the size of the Source Tree window. (GUI)
- Sorted file lists displayed underscore characters (_) after alphanumeric characters. (GUI)
- Files were always retrieved after adding, even if specifying the -g- option. (CLI)
- A file's status was displayed as modified when adding the file using the -g option from a location other than the working directory. (CLI)
Surround SCM 4.0.0 also includes other minor bug fixes.
SCM 4.0 contains a newer version of the Seapine License Server (version 3.0) than TestTrack Pro 7.1. If you plan to use both Surround SCM 4.0 and TestTrack 7.1, install the newer Seapine License Server included in the Surround SCM installer.
Seapine License Server 3.0.0
New Features
- All fields support Unicode input and storage. Unicode-supported databases include the license server native database, Oracle 9i and 10g, and SQL Server 2000. Unicode LDAP users are also supported.
Enhancements
- The LDAP column in the Global Users list window indicates if a user is an LDAP user.
- The license expiration date is displayed in red.
Bug Fixes
- LDAP error messages were added.
- Adding a value in the LDAP Secondary/Backup Server field caused LDAP errors.
- The license server admin utility user interface was modified to display text correctly.
- The license server admin utility help did not display when using Firefox as the default browser on Windows.
Seapine License Server 3.0.0 also includes other minor bug fixes.
Surround SCM 3.1.3
- Fixed server cache corruption bug with CruiseControl integration.
- Fixed a bug that expanded keywords on Rebase and Promote actions when the "Enable Keyword" option was disabled.
- Fixed SCCI integration Diff problem.
- Fixed Eclipse integration issue where file names were not properly displayed in the "Add file" dialog.
- Fixed a bug that prevented users from viewing branch history when the "View Branch History" privilege was enabled.
- Fixed a shutdown server bug when Surround is installed as a Windows service.
- Fixed source view window resize button to properly display in Linux during minimize and maximize actions. (GUI)
- Fixed a date timestamp issue with Test Track Pro integration. (GUI)
- Added a silent check out option to the Eclipse integration.
- Updated the Seapine License Server to version 2.2.1.
Surround SCM 3.1.2
- Added functionality to the StarTeam conversion utility to handle duplicate folder names and duplicate file names. (GUI)
- Fixed crash bug in the StarTeam conversion utility when JVM runs out of memory. (GUI)
- Resolved occasional java.lang.StackOverflowError thrown during conversion of large StarTeam projects to Surround SCM.
- Fixed a bug in shadow folders that caused shared files to update incorrectly.
- Fixed a small working directory conflict issue.
- Fixed a crash bug in the client when changing focus from the email address field in the Add User dialog. (GUI)
- Fixed the Linux/Solaris installer so existing server settings are not overwritten when performing a client-only install.
- Resolved an issue with the VSS conversion utility where some archived files did not convert properly. (CLI)
- Fixed a crash bug during a Get operation on a file after a recursive search. (GUI)
- Disabled merge option for binary files. (GUI)
- The overwrite functionality did not work as desired in ANT integration.
- Resolved problem with JBuilder plug-in not installing unless JBuilder 2005 was present.
- Fixed a problem with label replacement during a check in.
- SASL library updated to correctly use available encryption methods when connecting to MS Active Directory server running in full 2003 mode.
Other minor fixes and cosmetic changes.
Surround SCM 3.1.1
- Enhancements were made to the StarTeam conversion utility. The utility is now more granular and allows the user to choose which views to convert for a particular project. The utility also releases resources during runtime for better efficiency. (GUI)
- Added an optimization to speed up loading of the mainline branch list during initial connect and during complete refresh GUI actions. (GUI)
- Fixed bug in CodeWarrior integration so the plug-in is detectable by the CodeWarrior 8.x IDE.
- Fixed CodeWarrior integration crash on Mac OS X 10.3.x.
- Resolved JBuilder plug-in installation issue on Windows.
- Resolved Mac OS X focus issues relating to modal dialogs. (GUI)
- Fixed occasional CVS conversion utility file migration crash. (CLI)
- Added option to include hidden files in the browse dialog when adding files. (GUI)
- Minor updates to user documentation.
Surround SCM 3.1
- Surround SCM now includes enhanced support for graphic files. Thumbnail images are available in file history and file listing windows. View graphics using Surround SCM's integrated viewer. View changes in graphic files in a side-by-side comparison or a pixel difference mode. (GUI)
- The new cvs2sscm conversion utility allows importing history from a CVS repository into Surround SCM. (CLI)
- Added a new report on information regarding checked out files.
- The analyzer utility now has a command line mode, enabling the ability to run in a non-GUI environment and usage in batch/script files. (CLI)
- Optionally send email every time an invalid login attempt is made.
- Search by label on the Advanced Find Files dialog.
- Added more trigger actions for label events and commit changelist events.
- Added the ability to save and print changelist information. (GUI)
- Added the ability to save and print server log information. (GUI)
- If a user does not have view access to the top level repository in a branch, the existence of that branch will now be hidden from that user.
- Added a Break Share Across Branches command, allowing a file share to be broken across all branches. This command has its own command level security setting.
- Users can hide snapshot branches by setting a user option. (GUI)
- Added the ability to undelete users in the Seapine License Server.
- Updated the Guiffy merge utility to version 6.5.
- Updated the Seapine License Server to version 2.2.0.
Surround SCM 3.0.4
- Updated the Guiffy merge utility to version 6.4.
- Updated the Seapine License Server to version 2.1.2.
- Some keyword values were being expanded incorrectly during the checkin process, resulting in the working dir copy having incorrect values on the machine performing the checkin.
- Fixed some issues specific to the Mac OS X client involving sorting and hot keys. (GUI)
- Sometimes files that were restricted with repository security settings would still appear in the rebase preview dialog.
- A file would appear with an incorrect status of 'current' after performing a checkout with merge operation. (GUI)
- Fixed a bug that prevented the creation of a share if the identical share already existed in another branch.
- Modified the promote/rebase dialogs to enforce minimum comment length for actual promote actions, but not for preview.
- Fixed a bug that caused Surround release 3.0.3 to not run as a service under NT 4.
- After modifying the Window's time zone setting on the server, Surround's timestamps would be incorrect until the Surround server was stopped and restarted. A restart is no longer required.
- The Windows installers were not always installing the MSVCR70.DLL as needed.
- Changed the Guiffy differences window to be non-modal when launched from the checkin dialog. This will permit user to switch back to the checkin dialog to add comments.
Surround SCM 3.0.3
- Surround SCM now integrates into the IntelliJ IDEA development environment.
- Updated the Guiffy merge utility to version 6.2.
- Updated the Seapine License Server to version 2.1.1.
- Updated the JBuilder integration to support JBuilder 2005.
- The 'require attach on check in' repository option was not being enforced on check in actions performed through the SCCI interface.
- SCCI was modified to automatically prompt for advanced check in options when the system configuration requires attaching files to a defect.
- Converting a version 1.x Surround SCM server database would fail when moving the data to an existing version 2.0 License Server database.
- Editing 'Remove Repository' event in a pending changelist would fail.
- Under certain circumstances, the GUI would become minimized, and could not be restored to view. (GUI)
- Sometimes after moving a column, the sort settings were lost the next time the application was started. (GUI)
- On Mac OS X 10.3, warning messages about class name clashes were appearing in the system.log file when using the Surround SCM or License Server Preference Pane application.
- The CodeWarrior plugin for Mac OS X will now work for CodeWarrior Pro 8 and 9.
- Fixed a bug on check in using the SCCI interface when a file is checked out to multiple users. Check in could fail, or the wrong file might be checked in if users were sharing the same machine.
- Fixed some issues with the Eclipse 3.0 integration when connecting to the Surround SCM server.
- Sometimes after restarting the License Server, login attempts to Surround SCM would fail with a message of "The server is not connected to the license server." The Surround SCM server would need to be stopped/restarted. The servers will now automatically resolve this situation when it is detected.
Surround SCM 3.0.2
- Security error was reported when doing checkin after local merge during promote, when server option requiring use of changelists was enabled.
- Sometimes after local merge of a file during promote, the next promote action incorrectly flagged the file as again needing to be promoted
- In VB6 integration, the .frx files were not being checked out when a .frm file was checked out for edit.
- Fixed server crash when linking checkin event to a defect with large a description field.
- Fixed functionality of Next/Prev buttons in branch history. (GUI)
- The server side auto-merge was being skipped then the 'Update version even if no change is made' option was selected.
- Fix to Eclipse integration on Mac OSX, which caused Eclipse to lock up when started.
- Fix for "The Eclipse plug-in installed is not compatible with the Surround SCM version installed." error message when using Eclipse integration on linux.
- Fixed several missing or incorrect help file links. (GUI)
- Fix for 'automatic merge' hanging when doing 'local merge'. (GUI)
- Improved pending changelist interaction, to pre-select expected entry after checkin, and when viewing a changelist entries history. (GUI)
- Fixed issue where, after changing a working directory, the old cached value would be used until a F5 (refresh) was performed.
- Improved performance when opening a project with VS integration.
- Fix for newly added label not appearing in list of labels for get by label.
- Fix for Analyze Utility reporting 'unrecorded label' for labels with the leading character of the label missing.
Surround SCM 3.0.1
- Changes required to support XP SP2.
- LDAP functionality is now available on the Mac OS X platform.
- When using keyword expansion on small files, users occasionally received a general error.
- When associating an existing SCM user with an LDAP user, a case sensitive comparison was potentially preventing this association from being allowed.
- Users were able to copy & paste carriage returns into a branch name.
- History report on check in events did not display changelist names.
- The file status was displayed as "unknown" after changing the selected repository while the "Files That Are Not Current" filter was selected.
- The file status was displayed as "unknown" after performing a check in action on a file that had no changes when done as part of a changelist.
- Fixed a bug in saving the user's last window coordinates.
- GUI client crashed when checking in a file that had no changes and the 'update version if no changes' option was not set and the user was attaching a TestTrack defect to the check in action.
- Field codes inserted into the subject of an email template were not being expanded.
- The SCM server log message was incorrectly marked as a "severe error" level for login attempts by an LDAP user using an invalid password.
- Surround SCM Perl installer for Mandrake did not install the Ant help files.
- License Server Admin online help did not launch properly on Linux/Mandrake.
Surround SCM 3.0.0
- Surround SCM now supports changelists that allow you to group various change actions together and then view historic changelists to identify related changes.
- Changelists are committed to the database as an atomic transaction.
- Configure the Seapine license server to use LDAP or Active Directory to validate user logins. The license server will also retrieve user information such as phone number & email addresses from the LDAP Server.
- Surround SCM now integrates into Mercers' CodeWarrior development environment on the Windows platform.
- Surround SCM now integrates into the CruiseControl framework.
- Added the ability to change usernames in the license server. Old usernames are retained in a historic list associated with the user.
- Remote users will experience improved download speed due to a new compression algorithm.
- Added the ability to more easily rollback promote/rebase actions.
- Added server option to skip specific file extensions on recursive adds.
- You can now restore a deleted branch (if it has not yet been destroyed).
- Added server option to always auto-detect specific file extensions as either text or binary.
- Get action now supports getting files by timestamp.
- More keywords are now supported including $Logfile, $Workfile, $Branch, $JustDate, $Modtime, and $NoKeywords.
- Updated the Guiffy merge utility to release 6.1.
- Visual Studio integration has been improved to no longer require a re-bind action after branching a project file.
- Named users are now associated with a specific serial number to allow the administrator more control over licensing issues.
Surround SCM 2.1.5
- Updated Guiffy Merge utility to release 6.0.
- Modified the analyze utility to fix handle issues arising from renamed repositories containing shared files.
- Fixed server to not log severe errors when attempting to release licenses for user whose license has already been released.
- Modified server to prevent database corruption under specific conditions related to renaming of repositories and shared files.
Surround SCM 2.1.4
- Modified the analyze utility to fix repository names with invalid ':' character.
- Fixed a bug that caused the system to not remember that a promote had occurred after a manual merge and checkin of a file share.
- Fix a problem of shadow folders not updating binary files under certain conditions.
- Fixed a bug that caused auto-merge to fail during promote of shared files.
- Fixed a bug in the label report which would cause a server error when generating a report on a repository with a renamed share.
Surround SCM 2.1.3
- Updated Guiffy Merge utility to release 6.0.
- Fixed a bug that could cause a server loop during rebase or manual merge resulting in cache lock errors until server reboot.
- Fixed incorrect error messages when checking out multiple files where one of the files was exclusively locked. (GUI)
- Fixed bug causing MacBinary files to lose catalog info when copied to local working directory. (GUI)
- Improved performance when rebasing by label or date.
Surround SCM 2.1.2
- Enhanced speed of many operations.
- Modified analyze utility to perform scan of all mainline databases after analyzing the server database.
- Fixed a bug that caused files containing the $Log$ keyword to be treated as 'modified' on check in, even if no changes had been made to the file.
- Fixed a bug that caused a 'general error' when rebasing a file needing a merge, if the file had been added independently to the branches and did not share a common ancestor.
- Fixed a bug that caused the labeled files report to miss some labeled versions and caused CSCMArchiveInfoFile::getLabels error messages in the server log.
- Fixed handling of Mac binary files with 0 length resource fork.
Surround SCM 2.1.1
- Added support for Apache Ant scripts (version 1.5 and 1.6), allowing
users to work with Surround SCM directly in Ant scripts.
- Integration component was updated to support WebSphere Application
Developer (WSAD) version 5.1.1.
- The JBuilder integration now supports the Rename Notifier.
- Fixed a bug that allowed users to enter invalid characters in a
repository name when renaming a repository. The Analyzer was updated
to recover repositories with an invalid name.
- Fixed a bug that caused a 'phantom share' to appear after recursively
destroying a repository containing shared files under certain conditions.
- Fixed a bug that caused the GUI client to crash if a particular order
of columns and sorting was selected. (GUI)
- An HTML layout of the report from the promote and rebase dialog is now
available. (GUI)
- Updated user documentation.
Surround SCM 2.1.0
- New file details pane in the Source Tree window shows file properties, history, and status. (GUI)
- Surround SCM now integrates into the Eclipse development environment (requires version 2.1 or later of Eclipse).
- Activity log window to displays local activity such as which files were retrieved recently from the server. (GUI)
- Many new options were added to the Repository Difference window including a recursive flag and ability to add/delete local files. (GUI)
- Enhanced login dialog supports quickly switching between multiple Surround SCM servers. (GUI)
- Integration with TestTrack Pro now supports defect filters, more columns in the defect list, and support TestTrack configuration changes such as renameable fields.
- Reports have been enhanced to support new report types of trend report and labeled files report.
- More options were added to the History Report including a table format layout, ability to sort by date, and ability to select multiple users.
- Advanced Find dialog now support filtering on file status.
- Added limited Unicode support to flag UTF-8 and UTF-16 file types, which will improve diff/merge activity on Unicode files.
- License Server Admin Utility more easily support change license types for users.
- File History window allows sorting on columns. (GUI)
- Menus and other user interface elements are now more consistent with TestTrack Pro 6.1
Surround SCM 2.0.4
- The Surround/Dreamweaver integration was updated to support Dreamweaver MX 2004 on the Windows platform.
- The SourceSafe conversion utility now has improved error reporting and provides an option to continue converting despite SourceSafe errors.
- Local files stored on NTFS partitions would display a status of modified after the day light savings time change.
- When checking out shared files from a recursive listing on the source tree window, files were sometimes copied to the wrong working directory. (GUI)
- The user guide and CLI guide have been updated.
Surround SCM 2.0.3
- Fixed a server looping bug when rebasing new shared files to a branch.
- Sometimes triggers would not run and a general error would be reported when a repository with new files was promoted recursively.
- Modified installer to create default database directory for License Server conversion. (Windows)
- Disk full error was not being reported during file transfer, resulting in truncated files.
Surround SCM 2.0.2
- Script used to run the license server in 2.0.1 had Windows EOL characters. (Linux/Solaris Perl installers)
- Adding a new folder to a project using .NET integration was not creating the new repository in Surround. (SCCI)
- Updated PDF user guides.
Surround SCM 2.0.1
- Added the ability to change the owner of a workspace branch. Also added the ability to change a workspace branch into a baseline branch.
- Destroying a file/repository now generates a history event in the parent repository.
- Renaming a file sometimes resulted in a "record not found" error.
- Cosmetic changes were made to improve wording on a few dialog boxes and warning messages.
- When running under Solaris, the Surround SCM server ended unexpectedly if a trigger application did not return, forcing a timeout. (Solaris)
- The directory location for the diff3 application was hard coded in the Surround SCM server for the Solaris platform. (Solaris)
- When running under Linux, the Server log listed a confusing "not connected to License Server" message when starting the Surround SCM server. (Linux)
- When listing files recursively in the Source Tree window, the GUI client crashed when selecting the Properties or History command on a file. (GUI)
- With no defects assigned to you, linking defects to a file gave a misleading error message. (GUI)
- Client GUI crashed when adding a working directory from the Edit Working Directories dialog if logged in user was not in a security group. (GUI)
- Get command was unable to create a new directory if user specified the Unix slash characters. (GUI - Windows)
- Mac binary files always displayed with a status of modified when the file comparison option was set to use timestamp & CRC. (GUI - Mac OS X)
- When running under Solaris, the GUI client crashed when adding an email notification rules or a new trigger rule. (GUI - Solaris)
- Improved the SCCI integration into Microsoft Fox Pro (SCCI)
Surround SCM 2.0.0
- Setup administrator-definable triggers that run before or after various file actions. These triggers allow you to extend the functionality of Surround SCM to better fit your company's change management process.
- Added rule-based email notification options that can be configured at the user level or the system level.
- Surround SCM now integrates into Macromedia's Dreamweaver MX development environment on the Windows platform.
- Surround SCM now integrates into Borland's JBuilder development environment on the Windows, Linux, and Solaris platforms.
- The Seapine license server allows you to share user information across both Surround SCM and TestTrack Pro databases.
- The Seapine license server includes password restriction options, giving your administrator the ability to enforce strong user passwords.
- Enhanced the client/server communication to support 512-bit encryption.
- Added the ability to rename filenames, repositories, and branches.
- Added the ability to destroy files, repositories, and branches, which will remove all historical information and free up disk space on the server.
- You can now restore a deleted branch (if it has not yet been destroyed).
- Added a utility that converts StarTeam databases to Surround SCM.
- Surround SCM now supports floating licenses in addition to named licenses.
- Added user options for default check out values.
- Added more information in the status bar of the source tree window. (GUI)
- Added a "size" column in the source tree window (GUI)
Surround SCM 1.5.3
- After recursively overriding an existing label, the analyze utility would incorrectly report database corruption. Fixing the 'corruption' would discard some historical events.
- When 'checking in' with the 'keep checked out' option when an auto-merge was required, the local copy of the file was not being replaced with the current version of the file. (GUI)
- The SCCI DLL was not correctly processing the 'skip all' option when prompting the user to overwrite existing files on checkout.
- Guiffy diff/merge was enhanced to run faster and use less memory.
Surround SCM 1.5.2
- The recursive get of files to the working directory using the GUI now creates empty directories for empty repositories as it should. (GUI)
- The common ancestor logic would sometimes determine the incorrect ancestor after a promote that required a merge, which caused subsequent promote/rebase attempts that also required a merge to behave improperly.
Surround SCM 1.5.1
- The 'ls' CLI command now supports a '-x' option, which allows the user to search by regular expression. By default, the ls command will interpret filenames as using wildcard characters, not regular expression characters.
- Creating a snapshot branch based on a label showed the wrong version in the base file's history.
- Could not specify a full path location when adding a new mainline branch. Only relative path locations were accepted correctly.
- Adding hundreds of labels on a single file sometimes resulted in a 9413 error.
- CLI help text listed the incorrect abbreviated command for Rollback.
- Qt DLL was not installed on a Server only installation under Windows and the DLL was needed by the Analyze Utility.
- Sometimes the common ancestor logic ignored previous promote or rebase events, resulting in unnecessary auto-merging, and merge conflicts during promote/rebase.
Surround SCM 1.5.0
- Surround SCM licenses now give you access to Guiffy Software's advanced compare/merge software from within the Surround SCM client (no additional Guiffy license is needed). Guiffy's advanced SureMerge technology is available on all platform supported by Surround SCM.
- Added shadow folder functionality allowing you to optionally setup a central directory that contains current versions of all the files in a repository.
- Added the ability to search for files by filename, check out status, event comments, and/or existence of specific events. This powerful new advanced filter functionality also includes limited support for regular expressions.
- Freeze/unfreeze individual branches to temporarily lock the branch from any changes.
- You can now analyze database integrity and repair any corrupt files using a new Surround Analyze Utility.
- View the server log from within the Surround GUI client. The server log contains error/warning messages as well as informational messages. (GUI)
- Added Advanced buttons on the Get and Check In dialog boxes. (GUI)
- Added check in options to remove local copy after check in and to update a file's version even if no changes were made to the file.
- Added the ability to configure the default value for get and check in options on the User Options dialog. (GUI)
- Added the ability to configure Surround SCM to require comments for events such as check in. You can even specify the minimum comment length.
- Added a rollback command for individual files.
- Improved the speed of the get operation.
- Reduced the startup time of the Surround SCM server.
- Added a history report option to hide empty repositories in the output.
- Added Print and Save buttons to the Promote Preview window. (GUI)
Surround SCM 1.2.1
- Checking out files from Visual Studio was overwriting local files even when user opted to skip over the modified files. (SCCI)
- Visual Basic 6.0 integration was not properly handling the "Create Project from Surround" functionality. (SCCI)
- Visual Studio 6/7 integration was not properly handling the "Open from Source Control" functionality. (SCCI)
- Visual Studio 6/7 was not correctly recognizing the status of files attached to a project. (SCCI)
- The Advanced Options for the Undo Check Out action in Visual Studio 7 was not being enabled. (SCCI)
- Specifying the "All Other Group" security on a repository was using OR logic rather than overriding the inherited security.
- After a forced rebase, the server was incorrectly determining the common ancestor, resulting in an unnecessary merge attempt and possibly resulting in merge conflict warnings.
- File handles were being left open in some scenarios under Linux.
- Client was not displaying OK button on the Repository Properties dialog box if TestTrack Pro integration was disabled. (GUI)
- Client was not handling filenames containing non-Latin1 characters. (GUI)
Surround SCM 1.2.0
- Security restrictions can now be applied at the repository level. The administrator can apply these options globally across all branches or individually at each specific branch.
- New command level security option to hide repository contents for specified security groups.
- Performance was improved on various activities including add, get, and check out commands. Overall performance of the GUI client was improved.
- Added server option to encrypt data in file transfers.
- Added user option to compress data during file transfers. This should be enabled for users who have a slow connection to the SCM server.
- Added server option to compress files stored by the Surround server.
- Added Yes All and No All buttons to the Undo Check Out confirmation. (GUI)
- Added an Advanced button to the Differences dialog box. (GUI)
- Fixed a couple merge/promote issues. (GUI)
- GUI client now supports the F1 key for context sensitive help. (GUI)
Surround SCM 1.1.2
- Under certain rebase scenarios, user was incorrectly informed that there were no files to rebase.
Surround SCM 1.1.1
- Added new Last Check In column to the Source Tree window. (GUI)
- Improved integration functionality initiated from TestTrack Pro.
- Improved conflict detection when promoting binary files.
- Improved compatibility with Mac OS X. (GUI)
- Other cosmetic and wording enhancements.
Surround SCM 1.1.0
- Individual files/repositories may now be promoted or rebased without affecting other items in the branch.
- Source Tree window new supports filters and a recursive display option. You can now filter on files that are currently checked out by you or by other users.
- Added a preview button to promote and rebase dialogs, allowing users to see which files will be affected by the promote/rebase. It also allows users to resolve conflicts before merging in changes. (GUI)
- Added the ability to share and move files between repositories within the same branch.
- New history report displays the actions performed on files. The user can limit the report by a date range, user, and type of action.
- Added ability to recursively remove repositories.
- Performance was improved on various activities including add and get commands.
- The Surround SCM SCCI DLL now integrates with EPocalipse Software's SourceConneXion product, giving Surround SCM IDE integration with Borland Delphi and C++Builder.
- Fixed some bugs dealing with SCCI integration with VB6 and Visual Studio .NET.
- Improved GUI client compatibility with Mac OS X 10.2 - Jaguar. (GUI)
- Online help is now integrated into the GUI client. (GUI)
Surround SCM 1.0.1
- Changed the name of "base repository" to "mainline branch" in response to customer focus group. Several CLI commands needed to be changed: mkmainline, rmmainline, and lsmainline. This also resulted in several menu command name changes in the GUI client.
- If running on Solaris, the Surround Server sometimes crashed when performing TestTrack Pro integration functionality.
- Improved the message text for several error messages.
- Added a horizontal scroll bar to the Branches and Repository panes in the Source Tree window. (GUI)
- Source Tree window is now saving sort options and the window position when closing the Surround SCM client application. (GUI)
- Pressing the Delete key on the Source Tree window now displays the Remove File dialog box. (GUI)
- When checking out a repository, the Exclusive lock check box was incorrectly being disabled. (GUI)
- An error would occur when checking in a file if the username was not specified with the correct case. Usernames should be case insensitive, so this was corrected. (GUI)
- Maximum size of 4096 characters is now enforced on the Notes field in the Edit User and Edit Security Group windows. (GUI)
|
|