Version 12.x

Applies to Collaborator 12.2, last modified on December 21, 2021

This topic describes the changes made to Collaborator 12.x. For information on the changes made to other versions of the product, see Version History.

12.2.12207 - December 12, 2019

Bug Fixes
  • fixed - Creating a new defect with exactly the same coordinates or line number as the existing one could break reviews. (COLLAB-6431)

12.2.12206 - December 5, 2019

Bug Fixes
  • fixed - JSON API error in addfiles command. (COLLAB-6403)

12.2.12205 - November 28, 2019

Bug Fixes
  • fixed - Reviews on pull requests containing large number of files were created too long. (COLLAB-6372)

12.2.12204 - November 20, 2019

Bug Fixes
  • fixed - The accepted icons could be dropped for files that have not changed which were uploading along with other files that were changed. (COLLAB-6250, COLLAB-6308)

12.2.12203 - October 30, 2019

Bug Fixes
  • fixed - Review materials were not displayed if an exception had occurred while processing merged, re-based or reverted commits. (COLLAB-6277)
  • fixed - UI elements for member selection in group editor did not work. (COLLAB-6230)
  • fixed - Drop-down for review subscription and template subscription was not displayed. (COLLAB-6208)
  • fixed - Collaborator Logo and Home button could overlay when navigating from Reports or Admin sections in Chrome browser. (COLLAB-6176)

12.2.12202 - October 22, 2019

Bug Fixes
  • fixed - Groups were not displayed in the UI properly due to cache issues. (COLLAB-6233)
  • fixed - Some icons were not rendered after upgrading Font Awesome from 4 to 5. (COLLAB-6216)

12.2.12201 - October 15, 2019

Bug Fixes
  • fixed - Issue with metrics for DOCX or image files added to a plain Git repository. (COLLAB-6210)
  • fixed - Exception on opening DOCX file in diff viewer for Git commits added in reverse order. (COLLAB-6220)
  • fixed - Diff Viewer: problem with Last commit display mode for changes in DOCX. (COLLAB-6221)
  • fixed - Diff Viewer doesn't show commit with DOCX changes if previous commit was not uploaded to review. (COLLAB-6223)

12.2.12200 - October 4, 2019

New Features
  • Easier user association for pull request systems

    Earlier users had to specify remote user name for each remote repository. Now it is enough to specify one username for each remote system or organization. If one login is not enough, users may specify multiple aliases, each on a separate line. (COLLAB-3966)

    Old clients are incompatible with Collaborator server 12.2 and later. To work with it, you will need to upgrade your clients to version 12.2 or later. (COLLAB-6207)
  • Synchronize Groups with GitLab

    Now Collaborator can synchronize group membership and permissions with GitLab server. Once enabled, on every logging-in, Collaborator will check user membership in groups on the GitLab server, create new groups (if needed), and automatically add this user to the corresponding groups on the Collaborator server. See Syncing Groups and Their Members for details. (COLLAB-4880)

More improvements:
  • Added support for Visual Studio 2019 (COLLAB-5745)
  • Previously some passwords could be exposed by Collaborator administrators via browser's console. Now all password and token handlers were revised and always hide passwords and tokens. (COLLAB-4933, COLLAB-6038)
Discontinued Support:
  • JIRA Legacy integration is no longer supported since version 12.2.12200. This integration allowed creating Collaborator reviews from JIRA tickets' linked commits or use JIRA as notification channel. It was introduced in earlier versions of Collaborator and was later replaced by newer implementation of JIRA integration. Existing configurations will remain functional, and could be enabled or disabled on the Remote Systems Integration page of Admin UI. (COLLAB-6124)

Sunset Announcements:
Bug Fixes:
  • fixed - JIRA Legacy: Missing trailing slash in review links from JIRA tickets. (COLLAB-6113)
  • fixed - Setting the "Default Send To State:" to "Someone Pokes Me" or to "Activity by Author Occurs" could prevent reviews from completing. (COLLAB-6111, COLLAB-5757)
  • fixed - Fixed exporting of customizable reports to different formats. (COLLAB-6059, COLLAB-5908)
  • fixed - Improved logic for identifying if user has unread conversations. (COLLAB-6052)
  • fixed - JIRA integration: Links to Collaborator reviews used base URL instead of External URL. (COLLAB-6039)
  • fixed - Files marked as "renamed" by the git mv command were not uploaded to reviews. (COLLAB-6023)
  • fixed - Wrong placement of findings in Excel sheets (COLLAB-5998)
  • fixed - The Review Summary page shows the Current state: null state if the Activity by Author Occurs wait option is selected. (COLLAB-5932)
  • fixed - If a database throws an exception, while running the "Content cache cleanup unused" command, it could delete files, even if they are still used in some reviews. (COLLAB-5898)
  • fixed - Author state is changed to Active instead of Completed when the review with materials is completed. (COLLAB-5825)
  • fixed - A review gets stuck on Loading materials animation if the file was deleted from the content cache folder. (COLLAB-5804)
  • fixed - If a push or merge request in GitHub affects more than 300 files, the integration will process only first 300 files from the request and add those files to a review. (COLLAB-5787)
  • fixed - Incorrect Check In date for ClearCase files that were uploaded by Add My Activities action (COLLAB-5763)
  • fixed - ClearCase: The "Accepted" icon was dropped for the files that were added to the changeset but remain unchanged. (COLLAB-5761)
  • fixed - When review had multiple participants, it could take up to 30s to open a review material in Diff Viewer (COLLAB-5704)
  • fixed - Low performance when spreadsheet had multiple comments. (COLLAB-5682)
  • fixed - Remote systems: always show merge commit on review summary. (COLLAB-5657)
  • fixed - Review file could contain multiple pushpins with the same coordinates (COLLAB-5616)
  • fixed - Review dump was broken for reviews with rebased commits (COLLAB-5598)
  • fixed - External Diff Viewer didn't open on Linux (COLLAB-5397)
  • fixed - The session identifier retains its value after logging in (COLLAB-5370)
  • fixed - The Add Files trigger returns incorrect summary of changed lines for those Perforce changelists that contains files that were marked for edit for the first time. (COLLAB-5134)
  • fixed - Improve dump generation for databases with billion and more records. (COLLAB-5017)
  • fixed - Embedded font didn't display in PPTX file. (COLLAB-4854)
  • fixed - The Tray Notifier does not re-connect automatically. (COLLAB-4389)
  • fixed - Some reviews are not showing the same LOC values on the reports as shown in the review material section. (COLLAB-4255)
  • fixed - Improve spreadsheet diff by comparing cell contents. (COLLAB-4215, COLLAB-4800)
  • fixed - The "Branches to track" field and a "Ignore pushes for branches" fields of Easy Add page were limited to 64 characters. (COLLAB-3892)
  • fixed - Remote Systems: The "Test connection" button actually saves the configuration after testing (COLLAB-3459)
  • fixed - Highlighting: Inconsistent result with Excel files (COLLAB-2518)

12.1.12101 - August 19, 2019

New Features
  • added - Collaborator now caches results of some remote repository API calls (commits, pull request diffs, commit diffs). This decreases the overall number of calls to repository hosting servers, and reduces chances to hit the server's rate limit. (COLLAB-5913)
Bug Fixes
  • fixed - Integration issues with on-premises GitLab instances. (COLLAB-6012)
  • fixed - Errors when converting Office documents to PDF. (COLLAB-5719)
  • fixed - A database conversion issue when upgrading from v. 11.3.11301 to 12.x related to certain Bitbucket Server configurations. (COLLAB-5915)
  • fixed - An incorrect loading order of Collaborator modules on some Unix/Linux systems that resulted in the SAML service not starting up. (COLLAB-5510)

12.1.12100 - August 1, 2019

New Features
  • added - Pagination controls and group search filters to Admin > Groups page. (COLLAB-5679)
  • added - Remote System Integrations: Decrease number of API calls for getting file content. (COLLAB-5669)
  • added - To diagnose issues with remote system integrations, administrators can now enable detailed logging of remote system actions. (COLLAB-5667)
  • added - Filter box was added to Action Items page of Web UI. It allows quick filtering of reviews by their title, status, author and so on. (COLLAB-5074)
  • added - Support for SQL Server 2017 (COLLAB-4284)
Bug Fixes
  • fixed - Collaborator handles '@' symbol in usernames incorrectly. (COLLAB-5892)
  • fixed - Issue with processing non-formatted messages in Git log. (COLLAB-5741)
  • fixed - Cells with “Wrap text” enabled are not being shown correctly. (COLLAB-5723)
  • fixed - Email messages had incomplete URLs to target reviews. (COLLAB-5717)
  • fixed - GitHub integration: Getting info about file larger than 1Mb takes a lot of time (COLLAB-5711)
  • fixed - TFS Integration: Collaborator doesn't indicate deletion if the whole folder was deleted. (COLLAB-5673)
  • fixed - Collaborator treats folders as files and generates additional files for the "Download" WebUI feature (COLLAB-5672)
  • fixed - Remote Systems: respond '202 Accepted' to webhook immediately (COLLAB-5668)

12.0.12000 - July 12, 2019

New Features
  • Atlassian Crowd Single Sign-On

    Native support for Crowd OpenID single sign-on is now available. Read Single Sign-On to learn more about single sign-on authentication and Configure Single Sign-On via Crowd OpenID for detailed instructions on enabling this type of authentication. (COLLAB-4240)

  • Automatically Add Code Owners

    Now Collaborator can process CODEOWNERS files in GitHub and GitLab repositories and will add the respective code owners as participants of Collaborator reviews. (COLLAB-4880)

  • OpenJDK Support

    Collaborator now supports OpenJDK - open-source implementation of Java Development Kit. (COLLAB-4320)

  • Prompt for JDBC Driver

    When configuring database connection server installer now asks a path to JDBC driver and copies it to the appropriate location. In previous versions administrators had to copy driver files manually. (COLLAB-5489)

More improvements:
  • Repository hosting integrations now have a new option that controls whether to wait for review signature before merging pull request. (COLLAB-4649)
  • To diagnose license usage, administrators can now optionally display a list of currently logged-in users when a new user fails to login because there are not enough licenses. Besides they can show a a list of active floating-seat users on the Licensing page of Admin UI. (COLLAB-1150, COLLAB-5628)
  • 6 new commands to manage a list of group templates (templates available to group members when creating new reviews) and add child groups from Command-Line Client (COLLAB-2681)

  • The JSESSIONID cookie of Web client have been renamed to JSESSIONID_COLLAB in order to avoid XSRF conflicts with other systems. (COLLAB-5653)
  • The Remote System Integrations settings were divided into two sub-categories: Repository Hosting Services and Issue-Tracking Services. (COLLAB-5506)
  • Web client now displays loading indicator while performing group synchronization during login (COLLAB-4967)
  • Two new options that define whether to use secure login cookies and whether to clear them when the browser is closed. (COLLAB-3698, COLLAB-3697)
Discontinued Support:
  • Collaborator server and clients no longer use XML-RPC API (deprecated since Collaborator 9.4).

    Old clients are incompatible with Collaborator server 12.0 and later. To work with it, you will need to upgrade your clients to version 12.0 or later. (COLLAB-2983)

  • With the release of 12.0 we no longer ship Eclipse and RTC plug-ins built with Java 7. To integrate with Collaborator you will need to upgrade to Eclipse or RTC that use Java 8.

Bug Fixes
  • fixed - The red flags in the admin section should show up if and only if a user is actively consuming a license. If a user is not consuming a license, then there should be no flag. (COLLAB-5816)
  • fixed - Synchronize number of active users and the number of consumed licenses. Update last activity even if tab is out of focus. (COLLAB-5813)
  • fixed - Client performance penalties while loading list of existing reviews if there are a lot of in-progress reviews. (COLLAB-5641)
  • fixed - Exception on loading review when "logicalVersion" parameter is null. (COLLAB-5636)
  • fixed – Previous versions of Collaborator were allowing users to access some of Collaborator’s pages without consuming a license. An initial fix was introduced in 11502 (but not documented). It is likely that Administrators will see an increase in license consumption due to this fix. (COLLAB-5628)
  • fixed - The default notification state for the Send To State user preference should be "File Activity Occurs". (COLLAB-5625)
  • fixed - Perforce: Using the smartbear.ccollab.upload.ignore.binary.file option doesn't prevent client from loading version information. (COLLAB-5618)
  • fixed - Remote Systems: Commits that were merged in from another feature branch could be missing in pull request review. (COLLAB-5604)
  • fixed - The "ccollab addchanges new ." command did not work for Git on Linux. (COLLAB-5603)
  • fixed - Bitbucket Cloud integration could reach rate limit of API calls. (COLLAB-5595)
  • fixed - Revise consuming licenses for JSON API calls (COLLAB-5583)
  • fixed - Support formatting and line breaks in the spreadsheet cells in DiffViewer. (COLLAB-5552)
  • fixed - Remote repository integrations cannot assign reviewers if non-default set of roles is used on Collaborator side. (COLLAB-5540)
  • fixed - The "Accepted" icon was dropped for files that were added to changeset but their content remain unchanged. (COLLAB-5273)
  • fixed - The update site of Eclipse plugin provides an older version of the plugin. (COLLAB-5095)
  • fixed - When LDAP group sync was disabled, Collaborator was still polling LDAP server for the list of groups. (COLLAB-4968)
  • fixed - When a review moved to the Rework phase, the "Wait until.." setting was reset to "Wait for Any" ignoring its previous value. (COLLAB-4961)
  • fixed - Several issues of VHDL syntax highlighting. (COLLAB-4602)
  • fixed - Eclipse Plug-in ignored the Due By Phase setting of Checklist custom fields. (COLLAB-4572)
  • fixed - Pressing the Test Connection button for an RTC configuration validates the RTC server connection even when the server has certificate errors. (COLLAB-4490)
  • fixed - Time spent in the Annotating phase was not included in Time metrics. (COLLAB-4477)
  • fixed - Exception on creating new review for new branch on Bitbucket server. (COLLAB-4460)
  • fixed - The LOC values for a modified file added by command line are calculated as if the file is new. (COLLAB-4454)
  • fixed - Performance issue while editing groups or viewing user list when there are more than 30K users (COLLAB-3911)
  • fixed - The GUI client cannot reliably work on Linux distributions with GTK+ 3.22. (COLLAB-3082)
  • fixed - Start and end dates of Content Archiving should be based on when the review was completed instead of when it was created. (COLLAB-3040)
  • fixed - ClearCase Remote Client: Modern CM API modules require HttpClient 4 (COLLAB-2667)

See Also

Version History

Highlight search results