This topic describes the changes made to Collaborator 13.x. For information on the changes made to other versions of the product, see Version History.
13.1.13101 - March 5, 2021
-
fixed - Home page doesn't show reviews when the "TODO" table has several records for the same review and user. (COLLAB-7732)
13.1.13100 - August 18, 2020
New Features
-
Ability to edit/delete comments. In previous versions it was not possible to modify or permanently delete a comment. That was done to keep all comments intact for auditing purposes. Yet sometimes that limitation was too strict. Now this ability could be controlled via the new Allow to edit/delete comments option. Once enabled, review participants could modify or delete their own comments, unless they are followed by another participant's comment. (COLLAB-4711)
-
Move coordinate comments via drag-and-drop. Now you can re-position coordinate comments by dragging its pushpin to a new location. (COLLAB-3060)
-
Tabbed pages in Review Chat. Sometimes it was difficult to locate messages from other participants among system-generated messages in Review Chat.
Now there Chat section in Web UI contains three tabs: User messages tab displays only comments and acceptance marks of other participants, System messages tab displays system information related to current review: defects, file uploads, marking checklist items, links to pull requests and so forth, and All messages tab displays participant and system messages altogether. (COLLAB-7246)
-
Table borders in Spreadsheets. Diff Viewer now displays table borders when reviewing spreadsheets. Yet, some borders, for example “dot-dash” borders, or too thin borders could not be displayed properly because of html-rendering limitations. (COLLAB-5550)
-
JSON API methods to list group membership. (COLLAB-7471)
More improvements:
- When deleting a review, Collaborator deletes files that were uploaded for this review from the content storage as well (unless they are used in some other reviews). (COLLAB-5300)
-
New option to enable or disable user role syncing between SAML and Collaborator servers, when syncing user membership with SAML SSO server. (COLLAB-7440)
-
New option to specify type of SAML SLO signature. It allows selecting whether to use embedded attribute signature (HTTP-POST binding), or send signature as url parameter (HTTP-Redirect binding). (COLLAB-7430)
-
The password of built-in administrator could be changed via command-line, just like any other user's password. (COLLAB-7275)
-
Improved logic for uploading files and changelists to the review. (COLLAB-5561, COLLAB-4680)
-
The Report Error feature of Web Client now uses SmartBear Support Portal to report issues. (COLLAB-7328)
-
Messages about new version uploads are now displayed only in the Review Chat and in file's Overall comment section. (COLLAB-7345)
-
Improved the performance of the "List Complete" notifications on huge databases. (COLLAB-7429)
-
Calculate time tracking activity on active tab only; make tracking mechanism more accurate. (COLLAB-6140)
-
The review timeline now logs who and when has changed review template, added or removed participants, changed participant roles, added or removed checklists.(COLLAB-5942)
Bug Fixes:
-
fixed - Integration with Azure DevOps was not creating reviews if the Collaborator server was using SAML single sign-on. (COLLAB-7610)
-
fixed - If the session of a user who started uploading files was terminated, Collaborator removes the changelist and file versions records from database. (COLLAB-7592)
-
fixed - The Review Materials section doesn't load all the files if null pointer exception occurs within the fileModifications object. (COLLAB-7577)
-
fixed - Electronic signature didn't work if the Collaborator server was configured with single sign-on. (COLLAB-7565)
-
fixed - The "Confirm the Review Sign-Off" form doesn't show the "Cannot authenticate" exception when a wrong or empty password is provided. (COLLAB-7564)
-
fixed - GitLab integration: auto merge, pull request comment promotion and pipeline status did not work on review phase change. (COLLAB-7518)
-
fixed - Decrease amount of queries while opening review summary. (COLLAB-7490)
-
fixed - Collaborator was sending the "Start inspection" notification for reviews that were reopened, while it should send the "Resume inspection" notification instead. (COLLAB-7441)
-
fixed - After calling
version.getContentStream()
input stream was not closed which could lead to significant number of opened streams. (COLLAB-7484) -
fixed - In certain cases Diff Viewer did not show navigation panel when opening spreadsheet file. (COLLAB-7434)
-
fixed - A username was exposed in the Set-Cookie header. (COLLAB-7407)
-
fixed - Database upgrade failure when multiple themes are present but dark theme is missing. (COLLAB-7379)
-
fixed - Electronic signatures should use the same case-sensitivity as authentication method. (COLLAB-7361)
-
fixed - Table rows could be miss-aligned when reviewing spreadsheets. (COLLAB-7320)
-
fixed - The & character is not getting escaped correctly for the links opened from the custom fields (COLLAB-7286)
-
fixed - Failed to generate review detailed report if there are any defects in overall review chat. (COLLAB-7283)
-
fixed - Remote repository integrations: rebased commit could break reviews with local changes. (COLLAB-7282)
-
fixed - The "LOC (Reworked) Most Recent" and "LOC (Reworked) All versions" metrics show incorrect number of changed lines. (COLLAB-7268)
-
fixed - An "ambiguous column" error could occur while generating "Customizable Review Reports" on Oracle DB (COLLAB-7243)
-
fixed - The EMF image in DOCX document loses text after conversion. (COLLAB-7211)
-
fixed - The keyboard focus is not set to the associated comment textbox after selecting locator in Chrome. (COLLAB-6819)
-
fixed - Cannot subscribe group to template as group admin (COLLAB-5882)
-
fixed - The "Default Revision Comparison of Diff Viewer" option doesn't work if a file was opened by clicking a defect or a conversation. (COLLAB-5624)
-
fixed - A certain combination of options caused review action be displayed as "Waiting for comments" while actually it should be "Respond to comments". (COLLAB-5590)
-
fixed - Triggers: ${actor.name} variable return N/A instead of the actual name of the participant who triggered the changes (COLLAB-5288)
-
fixed - Use HTTP only attribute for web cookies to avoid scripts injection. (COLLAB-3699)
-
fixed - Change cache-control directives to private and no-store to disable caching of sensitive content. (COLLAB-3259)
-
fixed - There was an inconsistency between error message and GUI client behavior. (COLLAB-1276)
13.0.13002 - July 22, 2020
Improvements
-
New option to enable or disable user role syncing between SAML and Collaborator servers, when syncing user membership with SAML SSO server. (COLLAB-7440)
-
New option to specify type of SAML SLO signature. It allows selecting whether to use embedded attribute signature (HTTP-POST binding), or send signature as url parameter (HTTP-Redirect binding). (COLLAB-7430)
-
The password of built-in administrator could be changed via command-line, just like any other user's password. (COLLAB-7275)
-
Improved logic for uploading files and changelists to the review. (COLLAB-5561, COLLAB-4680)
Bug Fixes:
-
fixed - GitLab integration: auto merge, pull request comment promotion and pipeline status did not work on review phase change. (COLLAB-7518)
-
fixed - Decrease amount of queries while opening review summary. (COLLAB-7490)
-
fixed - After calling
version.getContentStream()
input stream was not closed which could lead to significant number of opened streams. (COLLAB-7484) -
fixed - In certain cases Diff Viewer did not show navigation panel when opening spreadsheet file. (COLLAB-7434)
-
fixed - Failed to generate review detailed report if there are any defects in overall review chat. (COLLAB-7283)
13.0.13001 - June 29, 2020
-
fixed - On SQL Server databases with indexes enabled, for example on Azure SQL database with automatic tuning mode, upgrading Collaborator may fail with the "The index 'NNN' is dependent on column 'MMM'." exception. (COLLAB-6267, COLLAB-7473)
13.0.13000 - June 22, 2020
New Features
-
Multiple checklists per review. Starting from version 13.0 it will become possible to have several checklists in a template. When creating review author could select which of the checklists to use. (COLLAB-3695, COLLAB-2005)
Appending checklistsChecklist for active review can be changed by participants, which have an access to review. In this case, previous checklist will be cleared and a notice would be appended to review chat. (COLLAB-6671)
-
Select All Items for checklists. It became possible to check or un-check all items in a checklist at once. To do this, click the check mark in the Status column header (not available in edit-mode). (COLLAB-6737)
Check all items in a checklist at once -
New Approved by workflow state. In previous versions, some of non-approving roles (in standard roles scheme they are Observer and Moderator) could remain in "Active" or "Waiting" state when the review was completed without their interaction. Now such participants would get the "Approved by workflow" state. (COLLAB-7257)
Improvements in converting and comparing materials
-
Parallel conversion of files - Previously all uploaded materials were converted in one chunk, so you had to wait until all uploaded materials are converted. Now each document is uploaded and converted separately, so that if there is a delay or conversion issue with one of the files, it would not lock all review materials and you can work with other files.
When the respective document is being converted, its progress is displayed in the Location column of the Review Materials section. (COLLAB-6865)
-
Asynchronous conversion upon initial upload - When a document is uploaded for the first time, it is now converted in asynchronous threads and could be displayed in Diff Viewer as soon as its top pages are ready. (COLLAB-6777)
-
Conversion on demand - When user navigates to a specific page that is not yet converted, that page is converted primarily. (COLLAB-6783)
- Performance speedup - We have optimized some of conversion and comparison routines to improve their performance. (COLLAB-7427)
- Clarified and improved text of error messages that may occur during document conversion. (COLLAB-6155)
More improvements:
-
Retain document zoom when changing pages. Diff Viewer now keeps document zoom value in browser cache (per each document). Initial zoom value is specified by the Default Scale for Documents in Diff Viewer setting. When you change scale of current document in the Diff Viewer it will be cached so that all further pages of that document would be displayed in the same scale. (COLLAB-6906, COLLAB-6133, COLLAB-5854)
- Information about pull request branches is now displayed in the Chat section of the Review Summary screen. (COLLAB-4138)
-
Now you can remove files with a warning about missing fonts unless they have comments from other participants. (COLLAB-6792)
-
All Web Client theme-related setting are now cached to decrease amount of queries to database. (COLLAB-7244)
Bug Fixes:
- fixed - Remove redundant calls to database while getting user unread comments and info about remote system relations. (COLLAB-7412)
- fixed - Improve "unread conversations" SQL query that caused performance degradation. (COLLAB-7410, COLLAB-7279)
- fixed - Same user or group was added multiple times when the subscription triggers more than once in a review. (COLLAB-7408, COLLAB-7148)
- fixed - Collaborator server could not start after upgrade if single sign on was enabled before the upgrade. (COLLAB-7393)
- fixed - An error when exporting the Review Detail Report to PDF if the Overall chat contained any defects. (COLLAB-7283)
- fixed - The command-line client could not automatically detect Perforce configuration. (COLLAB-7205)
- fixed - In certain cases a review could not be sent to rework, it showed a warning about unread comments, but there were actually no unread comments. (COLLAB-7201)
- fixed - Encrypt and secure admin contact information when sending it to SmartBear licensing server. (COLLAB-7191)
- fixed - The "Couldn't find convo that contained comment" error in the log. (COLLAB-6802)
- fixed - The "Multiple conversations include comment" exception in logs. (COLLAB-6766)
- fixed - An error when generating the User Detail Report on Oracle database. (COLLAB-6649)
- fixed - The ArrayIndexOutOfBoundsException when converting DOCX document. (COLLAB-6548)
- fixed - Oracle TO_CHAR() was used in search with non-Oracle databases. (COLLAB-5883)
- fixed - No busy indicator in Internet Explorer during document conversion. (COLLAB-4895)
- fixed - Could not generate the Recently Completed Reviews report that included any LOC metrics. (COLLAB-2977)