Page tree
Skip to end of metadata
Go to start of metadata

Squore 18.0 was released on April 6th 2018.

This release brings many new features to help you create your own data providers and drill down data using custom filters and highlight definitions. The web interface features a refreshed style and you can now edit dashboards in real time straight from your browser.

New Features

For Administrators

  1. Changes to your configuration made in the web interface are now saved in their own workspace folder, which is a new subfoder in squore-data that can be managed via config.xml , Default Configuration
  2. New suggested http to https redirect method avoids having to patch and redeploy ear file, Redirecting from HTTP to HTTPS
  3. New user management API, Automating User Management Tasks
  4. RestoreContext supports passing only a versionId parameter to load a project's dashboard, Linking to Projects
  5. sqctl now gives you the status and PID of PhantomJS, On LinuxSquore now includes and runs with with PostgreSQL PostgreSQL 9.6.7 Portable on Windows, Installing Squore Server on Windows
  6. Your workspace folder is now included in your backup, Backing-Up the Squore Data
  7. Revamped User Management now allows you to anonymise deleted accounts or purge an entire account (starting from 18.0.11), Managing Squore User Accounts

For End-Users

  1. A new CSV format for importing information into Squore is available in the csv_import Data Provider framework, Built-in Data Provider Frameworks

  2. A sample implementation of a Data Provider now allows to import XML directly into Squore, Built-in Data Provider Frameworks

  3. Built-in support for ticket and test artefacts in Software Analytics, Goind Beyond Source Code

  4. Charts react to the current filter in the Explorer, Finding Artefacts Using Filters and Search

  5. Create and share new highlight categories with other Squore users, Creating Highlight Categories

  6. Create data providers in your own language that generate data in more than one step, Running your Data Provider

  7. Create highlight categories directly from the web interface, Creating Highlight Categories

  8. Create support for new languages in Squan Sources to create artefacts in your project, Adding More Languages to Squan Sources

  9. Display the results of the current filter as a highlight category, Creating Highlight Categories

  10. Extra filtering options for findings allow showing or hiding findings relaxed in source code., Relaxing Violations in Code

  11. Extra filtering options for findings allow showing or hiding suspicious findings., Suspicious Findings

  12. Findings markers in the source code viewer now reflect the relaxation state of the finding, Suspicious Findings

  13. Full revamp of the filter dialog: Save and share filters that apply to the entire Explorer, Finding Artefacts Using Filters and SearchAdvanced Filtering

  14. Hybrid SVN mode saves you an extra checkout of your source tree, Description

  15. Improved cloning detection tool now allows ignoring comments and blank lines and setting a minimum size for duplicated blocks, Description

  16. Improved code stability computation allows tracking findings when artefacts have moved, Description

  17. JUnit Data Provider produces test artefacts and links instead of findings, Description

  18. New Data Provider: CPU Data Import, Description

  19. New Data Provider: ESLint, Description

  20. New Data Provider: Jira, Description

  21. New Data Provider: JSHint, Description

  22. New Data Provider: Mantis, Description

  23. New Data Provider: Memory Data Import, Description

  24. New Data Provider: MSTest, Description

  25. New Data Provider: SonarQube, Description

  26. New Data Provider: Stack Data Import, Description

  27. New Data Provider: Ticket Data Import, Description

  28. RestoreContext supports passing only a versionId parameter to load a project's dashboard, Linking to Projects

  29. RTRT can now create test artefacts in your project tree, Description

  30. Save your filters from the Explorer in the new Filter Panel, Finding Artefacts Using Filters and SearchAdvanced Filtering

  31. Set multiple filtering criteria based on indicators, metrics and textual information in the new Filter Panel, Advanced Filtering

  32. Squore now highlights relaxed findings that should be reviewed again because of source code changes., Suspicious Findings

  33. VectorCAST can now create test artefacts in your project tree, Description

  34. When filtering artefacts, their parents are greyed out if they do not match the filter, Finding Artefacts Using Filters and Search

  35. XML Schema published for form.xml , Data Provider Parameters

  36. XML Schema published for input-data.xml , Running your Data Provider

For Command Line Users

  1. A new CSV format for importing information into Squore is available in the csv_import Data Provider framework, Built-in Data Provider Frameworks
  2. A sample implementation of a Data Provider now allows to import XML directly into Squore, Built-in Data Provider Frameworks
  3. Create data providers in your own language that generate data in more than one step, Running your Data Provider
  4. Create support for new languages in Squan Sources to create artefacts in your project, Adding More Languages to Squan Sources
  5. Export INFOs in output XML files, Project Parameters
  6. Hybrid SVN mode saves you an extra checkout of your source tree, Description
  7. Improved cloning detection tool now allows ignoring comments and blank lines and setting a minimum size for duplicated blocks, Description
  8. Improved code stability computation allows tracking findings when artefacts have moved, Description
  9. JUnit Data Provider produces test artefacts and links instead of findings, Description
  10. More precision in date specifications with timezone support, Working With Dates
  11. New Data Provider: CPU Data Import, Description
  12. New Data Provider: ESLint, Description
  13. New Data Provider: Jira, Description
  14. New Data Provider: JSHint, Description
  15. New Data Provider: Mantis, Description
  16. New Data Provider: Memory Data Import, Description
  17. New Data Provider: MSTest, Description
  18. New Data Provider: SonarQube, Description
  19. New Data Provider: Stack Data Import, Description
  20. New Data Provider: Ticket Data Import, Description
  21. New installation prerequisite for RTRT results import, Packages for LinuxPackages for CentOS and Red Hat Enterprise LinuxPackages for Ubuntu
  22. Output XML file includes projectId, Project Parameters
  23. RestoreContext supports passing only a versionId parameter to load a project's dashboard, Linking to Projects
  24. RTRT can now create test artefacts in your project tree, Description
  25. VectorCAST can now create test artefacts in your project tree, Description
  26. XML Schema published for form.xml , Data Provider Parameters
  27. XML Schema published for input-data.xml , Running your Data Provider

For Model Editors

  1. Added a simple syntax for adding measures, indicators and textual information to reports, Including measures, indicators and textual information
  2. A new CSV format for importing information into Squore is available in the csv_import Data Provider framework, Built-in Data Provider Frameworks
  3. A sample implementation of a Data Provider now allows to import XML directly into Squore, Built-in Data Provider Frameworks
  4. Create data providers in your own language that generate data in more than one step, Running your Data Provider
  5. Display an indicator level's name or mnemonic in a highlight column, Highlights Syntax Reference
  6. The IS_STATUS_FINDING() function has been updated to support looking up suspicious findings, Counting Rules and Rule Occurrences
  7. Format values in man-days or man-hours, Measures
  8. Format values in days, hours, minutes, seconds or milliseconds, Measures
  9. HTML descriptions are now supported in descriptions of indicators and measures, Descriptions
  10. Include information from child artefacts in reports, Including Information from Child Artefacts
  11. Limit access to tutorials to specific users, groups or profiles , help
  12. New chart: Pivot Table, Pivot Table
  13. New charts supported in model-level dashboards: Stacked Bar Chart, Simple Pie, Simple Bar, Histogram, Artefact Table, Distribution Table, X/Y-Cloud, Y-Cloud, Analysis Model Dashboards
  14. Stacked Bar Chart now supports measures and textual information, Stacked Bar Chart
  15. XML Schema published for form.xml , Data Provider Parameters
  16. XML Schema published for input-data.xml , Running your Data Provider
  17. New metric: CCLC - Code Cloning Line Counting

A Screenshot Tour of Squore 18

Colourful Highlights

Before
After

Test Coverage Rework

  • Remove/Rename of base measure
  • Update of formula/Philosophy: Rating is now correlated to the distance to the coverage objectives
  • Possibility to turn off the type of required coverage (statement, branch or MCDC)

Creation of "Test" artifact + build of new KPI such as Test Effectiveness. 


Tickets for your projects

New Technical Debt Computation

Simplification of formula

Improvement of time unit 


Suspicious Finding Flag

Relaxed findings get a suspicious flag when the code around the location of the finding changes

Improvement of Duplicated Block rule

The size of the duplicated block which is used a a trigger for duplication is now parameter of the analysis. 

Creating Highlights from the Web Interface

Test Gap Analysis


  • Objective is to highlight the part of the code which has changed and where the test have not been updated.
  • Results Categories:
    1. Code remains unchanged + Test is compliant => GREEN (output = 0)
    2. Code remains unchanged + Test is NOT compliant => Light RED (output = 3)
    3. Code has changed + Test is compliant + Test execution is update => Light GREEN (output = 1)
    4. Code has changed + Test is compliant + Test execution is NOT update => Orange (Dirty results) (output = 2)
    5. Code has changed + Test is NOT compliant => RED (bad results) (output = 4)
  • Note: 
    • Code stability is based on "Monitoring period".
    • Test is Compliant: Coverage is OK and Test status is Passed

Dashboard Editor

  • Wisiwig Editors 
  • Possibility to edit/create graphics
  • Possibility to update & clone the standard configuration 
  • Many option are available (background color, description etc...)
  • ...


Multiple Chart Types


Filter Panel

  • Possibility to create advanced filters combining multiple conditions
  • Charts are updated dynamically 
  • Possiblity to save and share filters

                      


Dynamic Control Flow Graph

It is now possible to link the control flow graph with the source code.


    =>  


Removed Features Since 17.x

  • It is no longer possible to install Squore Server on a 32-bit OS , Supported Operating Systems
  • sqexport.pl can no longer be used to manage users and groups, use the new user management API instead, Automating User Management Tasks

  • Installing Squore Server multiple times on the same machine is no longer supported. If you had multiple installations on the same server, make sure you follow these steps to fix the Windows Registry so that the 18.0 installer migrates your installation correctly.
  • Squore 18 ships with the Automotive and Software Analytics models only. If your custom analysis model relies on one of the models that were removed in this release (RIsk Index or Technical Debt), contact us at to get a copy of the older models for your configuration., Default Models and the Shared Folder

  • The old scrumboard based on findings (this one) is no longer supported. If you need a scrumboard in your dashboard, you should create one that is based on artefacts instead.

  • TopModifiedArtefacts and TopBorderlineArtefacts filters (highlights) are no longer supported.
  • pgAdmin (postgreSQL's database administration utility) is no longer bundled with Squore installations on Windows. If you need it, you can download it from https://www.pgadmin.org/download/ directly

Deprecated Features Since 17.x

  • The artefactType attribute in reports (for highlights) is no longer necessary or supported, Highlights
  • The Data Provider frameworks available in previous versions of Squore are still available and supported, however new Data Provider frameworks have been introduced and should be considered when creating new Data Providers, Built-in Data Provider Frameworks

Licencing Changes Since 17.x

Your 17.0 or 17.1 annual subscription licence is fully compatible with Squore 18.

Changes in Installation Prerequisites

  • The minimum required version for Firefox is Firefox 59 (used to be Firefox 52)
  • The following perl modules are no longer required 
    • Algorithm::Diff
    • Archive::Zip
    • DBI and DBD::Pg (unless you use specific export scripts that export HIS metrics and your database backend is postgreSQL)
  • The following prerequisite is now necessary for importing RTRT results:
    • XML::Simple
  • The following prerequisites are now necessary for working with Mantis, JIRA and other ticket management software:
    • Date::Parse
    • JSON::XS
    • Spreadsheet::ParseExcel
    • Spreadsheet::BasicRead
    • Text::CSV
    • WWW::Mechanize
    • XML::LibXML

Upgrading to Squore 18.0

Temporary Space

Before upgrading from a pre-16.0 version, ensure that you have as much free space on your disk as the size of your current database, as reported on Administration > Projects.

Upgrading from a pre-18.0 version on Windows will migrate your cluster from PostgreSQL 8.4 to PostgreSQL 9.6. This migration takes place on the machine's system drive (in %TEMP%) and requires as much free space as the size of your database. Make sure you free up space before starting the upgrade.

Windows Registry and Upgrades

Installing Squore Server multiple times on the same machine is no longer supported. If you had multiple installations on the same server, make sure you follow these steps to fix the Windows Registry so that the 18.0 installer migrates your installation correctly.

Time Required for Upgrade

Benchmark from a modest environment:

  • OS: Windows 10
  • Hardware: 4GB RAM, Intel Core i7-2620M CPU @ 2.70GHz, spinning hard disk
  • Squore DB size: 30GB
  • Squore projects folder size: 7GB
  • Source Version: 2015-A-SP11
  • Target Version: 18.0.0

This is considered the costliest upgrade scenario possible, since it requires:

    • Upgrading postgreSQL
    • Running costly database upgrades (15-A to 16.x and 16.x to 17.x are significant upgrades, 17.x to 18.0 is negligible)
    • Migrating the projects folder
    • Reconfiguring the Windows services
    • Moving to a different java version

Upgrade StepTime Taken
Deletion of old binaries, deployment of new binaries, copy of old database cluster20 m
New database cluster creation1m
Migration of postgresql 8 cluster to postgresql 9 format12 m
Migration of project folder (101982 md5 files migrated)30 m
Database upgrade from 15-A to 18.06h
Deployment of new ear files and configuration restore2 m
Total7 h


Performance Improvements

  • Between Squore 17 and Squore 18, the gap in database speed between windows and linux has been greatly reduced for the first version or a project. The use of the COPY clause seems to have a much greater impact on Windows. The import phase of the analysis that inserts data into the database is faster than before on Windows in Squore 18 (-60% on Windows, -20% on Linux).
  • The software_analytics model contains less derived data (29000 computations in Squore 18 instead of more than 40000 in Squore 17), which results in a decrease of the time taken for the import phase of the measures in database (-22% on Windows, -30% on Linux). This also has a positive impact on the database size (6.8 GB in Squore 17 for 3 versions of a large project versus 5.2 GB in Squore 18).
  • The storage folder now contains compressed files, which saves a bit of disk space. The storage folder is also cleaned up when a new analysis is launched, to ensure that unused files are no longer left behind.


Known Issues

  • After upgrading, closing the installer will direct you to http://localhost:8180 even if your installation uses a different port. This will not be addressed.
  • After upgrading from a pre-18.0 version, you may be left with two entries for Squore Server in your Add/Remove Programs dialog on Windows. You can double click the old one to remove it from the list. The following message will be displayed. Click Yes to remove the entry. This does not affect the upgraded installation and will not be addressed.

  • Clicking Apply Changes when your last analysis was a baseline causes an error. fixed in 18.0.5
  • The online help for the Dashboard page has not been updated fixed in 18.0.5
  • Upgrading from 17.1 to 18.0 leaves your server with a sub-optimal configuration: standalone.conf.bat has no dedicated JAVA_HOME and uses 512mb of memory. fixed in 18.0.3
  • Creating API tokens requires modifying your JRE installation.  fixed in 18.0.2, but API tokens created prior to 18.0.2 will be automatically deleted
  • On a new linux installation, you are prompted to accept the licence agreement, but the text of the licence is not displayed. fixed in 18.0.2
  • The SonarQube integration only supportes versions prior to 6.36.2 to 6.7.2 LTS to be supported in 18.0.1
  • Building two drafts in succession on a client using PROCESS_CREATION leads to an error fixed in 18.0.1
  • The Windows installer does not allow installing using a remote database fixed in 18.0.1

Configuration Changes

For a detailed changelog of the Shared folder, consult the full Configuration Folder Changelog or check the diffs below:


Full Changelog

18.0.18

Published on October 1st 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no [diff]

  • Also includes all changes and bug fixes from Squore 17.1.11


Type Category Descritpion Id
Problem Addons Detection and handling of suppressed MISRA/QAC deviations in source code #9252
Problem Addons Problem with continuation line count method for C/C++/C#/Objective-C languages #13821
Problem Addons MD5 computation issue with two identical files #13818
Problem Charts Marker option "display labels" doesn't work properly when using the chart editor #13847
Problem Clients Crash when computing recursive links #13697
Problem Configuration Problem with "close.svg" icon for ticket status #13736
Problem GUI Some metrics are not available in the dashboard editor #13798
Problem GUI SCM password displayed clearly in the source code viewer #13834


18.0.16

Published on August 2nd 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no [diff]


Type Category Descritpion Id
Problem GUI ARJUNA016053: Could not commit transaction after clicking delete button (and waiting 5 seconds) #12143
Problem Configuration The GOAL function can not be used on non-APPLICATION level's chart #13508
Problem GUI Dashboard Editor does not resize charts when the window is resized #12754
Problem Server Error message in server log instead of web UI when there are no editable findings to relax #12803
Problem Eclipse Plugin [Eclipse Plugin] Impossible to build a new version of project #13536
Problem GUI Internal error can happens when trying to access "Administration>System" #13538
Problem Server Avoid line breaks in "Add Filter" dialog #12666
Problem Eclipse Plugin Not able to load server project list #13558
Problem DB Upgrade from 18.0 to 18.1 fails with Oracle DB #13599
Problem Server Enforce sanity checks at import time for findings #13664
Problem GUI Add to Favourites tab causes scrollbars to appear in chart viewer #12843





18.0.15

Published on June 19th 2019

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no [diff]

Type Category Descritpion Id
Problem Addons GNATCheck data-provider improvement #12914
Problem Addons GNAThub is now part of the 18.0.x version #12307
Problem Addons File extension mapping are not case sensitive anymore in Squan sources. #13013
Problem Addons Minor bugs with the java parser have been fixed #13146
Problem Configuration Minor bugs of report generation have been fixed #10915
Problem Configuration Problem with multi lines descriptions of sonarqube #13016
Problem DB Issues when finding is split into two findings have been fixed #13431
Problem Engines the value of the indicators are no longer truncated #13410
Problem Engines improve CPP file analysis #12028
Evolution GUI Automatic week number could display incorrect date in the Dashboard #13115
Problem GUI Fields are not refresh correctly on chart editor #11678
Problem GUI Configuration reloading doesn't reload the filter field #12628
Problem GUI When commenting findings, sometimes, a popup displayed a wrong artefact #12845
Problem GUI Bug with comment status modification has been fixed #13437
Problem GUI Milestones VersionDate field is missing in chart configuration #13395
Problem GUI In Measure tab,  columns contents are now aligned with the title #12627
Problem GUI Error with form in group projects #12695
Problem Process Update Jenkinsfile For Eclipse Plugin Release #13485
Problem Server Avoid line breaks in "Add Filter" dialog #12666
Problem Server Retrieve the local URL is quite long #13168
Problem Server Owner column in model dashboard should show the user's display name #12275
Problem Server The "name" arguments of milestones parameter is now usable with the CLI #12759
Problem Server Double clicking a link on the Projects page can fill server.log with stack traces #12660
Problem Server NullPointerException when displaying a dashboard (getMeasureValue _ MeasuresDrillDownBean) #12668
Problem Server Error in Simple Report with Synthetic view checked: "Location" field in coding rules relaxation section is empty #12907
Problem Server [Editor] Strange results on CellArtefactTableChart #11550
Problem Server ORA-22275 error: invalid LOB locator specified when building a new version #11671
Problem Server Problem when duplicating a highlight. #12739
Problem Server Missing info about RC status in the output.xml file #12835




18.0.12

Published on December 11th 2018

  • Includes database upgrade: no
  • Includes WildFly configuration upgrade: no
  • Upgrade Impacts Analysis Model: no [diff]


Type Category Descritpion Id
Problem Server "Error in creating report. null" when including Action Items in a report for certain configurations #12691
Problem Server 404 Error page fails to display when a URL contains unexpected parameters #9967
Problem Addons VB.Net: identical functions are not detected as clones #12442
Problem GUI Links tables formatting is sometimes wrong #12345
Problem GUI Administration > Statistics error when no activity on period #12435
Problem Server Model XSD validation is reporting a warning when using dynamic action plans #12693
Problem System Wildfly upgrade fails when coming from a pre-17.x version #12576
Problem Configuration Rename "ADA" to "Ada" in the UI #12589
Problem Server java.lang.IndexOutOfBoundsException when adding an aggregated data row to a DistributionTable #12271
Problem Licence The license mechanism does not send mails in the user locale #10032
Problem Addons Parsing errors with some VectorCast HTML report files #12547
Problem Server Occasional errors displaying charts due to invalid context #12630
Problem Addons Jira data provider is missing issues when downloading directly from a server #12501
Problem Addons CPPCheck_auto data provider fails silently #12684
Problem Addons PC-Lint data provider issue: Missing MISRA Findings from PC-Lint results #12423
Problem Server Error displaying action item in dynamic action plan #12618
Problem Server Rules contain two data providers when a violation is reported by two different DPs in successive builds #11157
Problem Server exportZip option for command line does not support the 18.x debug package format #11993
Problem Server It is not possible to duplicate a dashboard from the editor #12674
Problem Server Cannot expand portfolio nodes after adding a comment (NoSuchElementException) #12429
Problem GUI Improve user statistics to show information about deactivated and deleted accounts #8162
Problem Engines When creating link in an artefact xml tree structure we should be able to set either dst or src. #12517
Problem Documentation Screenshot caption difficult to read in HTML documentation in notes, warnings and tips #12406
Problem Configuration Error with default values of tickets states for the DP JIRA #12708
Problem Server Categories appear in random columns in Analysis Model Editor #12460
Problem GUI Improve Copyright and iddn information shown in About box #11874
Problem Addons Command line for Squan Sources can go over the 32768 character limit on Windows #12681
Problem GUI In Projects menu, "Status" filter doesn't refresh as expected #12530
Problem Configuration Chart title is "Langage Distribution" instead of "Language Distribution" #12372
Problem Addons Some perl DP are not opening the csv file with > but with >> and then do not erase the previous version #12692
Problem GUI Replace the pulse icon by an error icon in case of loading chart problem #12524
Problem Addons Error with SVN repository using external references #12464
Problem GUI Add a confirmation popup before removing a custom highlights definition or a filter #11607
Problem GUI In Projects menu, "Status" filter list includes garbage value #12549
Problem Server Squore users shouldn’t be able to delete their own session #12516
Problem Addons Can not view source code from svn external #12653
Problem Server Cannot use the --owner parameter from the command line #8555
Problem Server "null" justification for relaxed findings in meta-projects #12020
Problem System installer upgrade fails when coming from a pre-17.x version #12696
Problem GUI Projects page refresh issues (Missing socket messages between loading page and opened socket) #12487
Problem Server Action Items attached to relaxed artefacts cannot be displayed in the UI #12306
Problem System Remove old logo file next to the xhtml #12493
Problem Server Required DP parameters cause an error when building from the command line #12598
Problem GUI Chart Artefact scrumboard: "Max postit width" should not have the default value "0" in the Dashboard Editor #12476
Problem Server "Processing" project filter should include projects being deleted #10916
Problem Server Inconsistent CSV format for highlights and findings export #9624
Problem Documentation FROMPATH documentation is unclear about folder or files #12403
Problem Server Clicking Export from the All Rules list only exports rules where there are violations #11039
Problem Server Build still appears as "Processing" on Projects page even though it has failed #12152
Problem Server Warning in Model validator for models using the storedOnlyIfDisplayed attribute #12496
Problem GUI Comment icons on Findings tab do not show "has comments" or "has unread comments" status #12482
Problem GUI Error displaying chart:"Analytics KPI breakdown" at model level when setting a filter #12580
Problem Server Check engine validity fail when using menu tool #9495
Problem Server Killing two user sessions in a row results in an error #12518
Problem DB Bad ordering of levels on tooltips in indicators tab #12548
Problem GUI UI Refresh - Use Pure-css everywhere to keep consistency #11212


18.0.11

Published on October 12th 2018

  • Includes database upgrade: yes (minimal, for #11656)
  • Includes WildFly configuration upgrade: yes (minimal, for #12362, #12361)
  • Upgrade Impacts Analysis Model: no [diff]


Type Category Descritpion Id
Problem Server create_user function in Tools menu does not add users to group #12119
Problem Server Rules contain two data providers when a violation is reported by two separate DPs in successive builds #11157
Problem Server java.lang.IndexOutOfBoundsException when adding an aggregated data row to a DistributionTable #12271
Problem Server Prevent HTTP Header Information Disclosure (WEB-VRB-01) #12362
Problem Server Build still appears as "Processing" on Projects page even though it has failed #12152
Problem Server Make it possible to define export bundles at group level #8834
Problem GUI Administration > Statistics error when no activity on period #12435
Problem Clients User deletion behaviour differs between API and web UI #12268
Problem Licence Upgrade fails because of licence file access error (cleanup temp before upgrade) #12344
Problem System Windows Service custom configuration (auth, startup, recovery) lost on upgrade #12269
Problem Addons Due date and Last Updated cause issues with Jira ticket import #12388
Problem Licence Use a lower timeout when requesting a licence file #11978
Evolution Server Squore changes to conform to GDPR constraints (user anonymisation, account purging, privacy popup, required DP parameters to indicate user acceptance of privacy policies) #11658
Evolution System Windows installer should use Squore temp folder as temp folder for DB upgrade #12276
Problem Documentation FROMPATH documentation is unclear about folder or files #12403
Problem Addons PC-Lint data provider issue: Missing MISRA Findings from PC-Lint results #12423
Problem GUI "New Favourite List" popup difficult to use with the keyboard #12413
Problem Server Cannot expand portfolio nodes after adding a comment (NoSuchElementException) #12429
Problem Addons Findings tracking doesn't work on duplicated blocks #11441
Problem DB  When I filter on ancestors on CellArtefactTable, all artefacts are duplicated #11516
Problem Clients NullPointerException when using squore.configuration without squore.home.dir from the command line #11969
Problem GUI Improve user statistics to show information about deactivated and deleted accounts #8162
Evolution Server Make it possible to anonymise accounts or purge accounts completely when deleting users [documentation] #11656
Problem Server Check engine validity fail when using menu tool #9495
Problems Documentation Screenshot caption difficult to read in HTML documentation in notes, warnings and tips #12406
Problem GUI "Delete Favourite" popups have a scrollbar  (Chrome-only) #12411
Problem Configuration Chart title is "Langage Distribution" instead of "Language Distribution" #12372
Evolution GUI Improve the handling of Required DP parameters (and make DP "GDPR-compliant") #11657
Problem System Release squore-maven-plugin 1.0.5 #12257
Problem System Jenkinsfile-commit no longer compiles sources #12290
Problem Server Throw INFO instead of ERROR when a referenced path in a form.xml is not defined in the config.xml file. #12323
Problem Server "null" comment in manual Finding export #12241
Problem Addons NullPointerException in finding tracking #12368
Problem Documentation option="..." attribute for tag is ignored #12319
Problem Server Clicking Export from the All Rules list only exports rules where there are violations #11039
Problem GUI Error clicking filter hamburger menu when clicking save on an already saved filter #12390
Problem GUI No autocomplete on chart editor after a link selection #12258
Problem GUI Add DPO email to privacy popup (exercise GDPR rights section) #12278
Problem Server Inconsistent CSV format for highlights and findings export #9624
Problem Server Manual Findings are lost when building a new version #12265
Problem GUI Improve cookies protection (WEB-SES-01) #12361



18.0.10

Published on September 10th 2018

  • Upgrading to this version is mandatory if you are running any previous 18.0 release
    because of possible data corruption fixed for #12231
    (17.x versions are not affected)
  • Requires database upgrade: no 
  • Impacts Analysis Model: no [diff]

  • [fix] Addons: NullPointerException in cloning detection (#12166)
  • [fix] Addons: PMD_auto not with PMD 5.0.5 does not recognise the -filelist option (#12222)
  • [fix] Addons: Potential renaming issue on draft over baseline (#12231)
  • [fix] Configuration: DP_STATUS scale uses old icons (#12130)
  • [fix] Configuration: Incorrect MNEMO for Branch Coverage in Squore Automotive model (#12194)
  • [fix] Configuration: The default templates are not valid against the Configuration XSD (#12238)
  • [fix] Documentation: Add the contents of the licences folder to the documentation (#12109)
  • [fix] Documentation: Document failure of git 1.7 on centOS 6.9 (#11123)
  • [fix] Documentation: sqexport _ sqimport documentation is outdated (#12061)
  • [fix] Engines: Impossible to view a dashboard with one chart in error (#12225)
  • [fix] GUI: Apply filter button should be always visible (#11822)
  • [fix] GUI: Button Apply of filter is not correctly positionned when an horizontal scroll is present. (#12059)
  • [fix] GUI: Cannot click context menu items on Explorer using some IE 11 versions (#12141)
  • [fix] GUI: Checkbox on Analysis Model Editor does not use the filter columns (#12151)
  • [fix] GUI: Click on ticket with no URL on Findings page leads to null URL (#12117)
  • [fix] GUI: Confusing radio buttons in Dashboard Editor (IE-only) (#12158)
  • [fix] GUI: Error displaying highlights with duplicated columns (Component ID treeForm:tabs:table:col1 has already been found in the view) (#12136)
  • [fix] GUI: Focus on page Project creation > Source code repository (#3782)
  • [fix] GUI: Hide dynamic parameters from "CLI parameters" panel (#12144)
  • [fix] GUI: Huge icon on Findings tab for ticket artefacts (#12118)
  • [fix] GUI: Impossible to select the name of the level on highlights, it changes to 'Value' (#12213)
  • [fix] GUI: Improve Copyright and iddn information shown in About box (#11874)
  • [fix] GUI: Incorrect highlight popup for "Top most changed" (#12183)
  • [fix] GUI: Max Row Height not applied in Dashboard Editor (#11559)
  • [fix] GUI: On chart editor > Wrong field "Valid range values" on text measure (#12217)
  • [fix] GUI: Report should display filtered relaxed findings (#12087)
  • [fix] GUI: Repository parameter is passed to project even when no needSources DP is selected (Always allow removing a RC to avoid this) (#12097)
  • [fix] GUI: topText and bottomText settings for Indicator chart are not available from the Dashboard Editor (#12138)
  • [fix] Server: Adding source code in v2 causes "Impossible to initialize interpretor variable: tcl.lang.TclException" (#12150)
  • [fix] Server: CSV Exports do not escape quotes (#12170)
  • [fix] Server: Export definition is not updated until after a logout_login (#12065)
  • [fix] Server: java.lang.UnsupportedOperationException when exporting relaxed findings (#12171)
  • [fix] Server: NullPointerException displaying an artefact when the highlights tab is active (#12175)
  • [fix] Server: Portfolio click and F5 causes NullPointerException (#12093)
  • [fix] Server: Possible stored XSS injections on project summary page (#12243)
  • [fix] Server: Report crashes when exporting charts that have been commented (#12067)
  • [fix] Server: Reports are not linking to action items directly (#12209)
  • [fix] Server: Version pattern with square brackets causes increment in expected place (#12156)



18.0.9

Published on 10th August 2018

  • Requires database upgrade: no 
  • Impacts Analysis Model: yes (tiny, new metrics and findings for tickets) [diff]

  • [fix] Addons: CPPCheck_auto does not allow excluding folders (#12077)
  • [fix] Addons: import_ticket does not provide a field settings to import the last update time and due date of a ticket (#12133)
  • [fix] Addons: import_ticket is not saving ticket status for every ticket (#12101) [documentation]
  • [fix] Addons: Stability crash on modified and relaxed file (#12142)
  • [fix] Addons: Stability crash when switching language for an artifact (#12105)
  • [fix] Configuration: "Top 10" highlight categories missing from default model (#12079)
  • [fix] DB: Improve request used by "My Projects" page" (#12050)
  • [fix] Engines: "name" field for APPLICATION artifact should be not required in input-data.xml (#12071)
  • [fix] GUI: Crash when adding a condition on a filter. (#12060)
  • [fix] GUI: Distribution charts on model dashboard are not filtered by projects selection (#11961)
  • [fix] GUI: Report generation leads to NullPointerException because of a missing highlight definition (#12057)
  • [fix] GUI: Support "Clean" button from date picker in filter panel (#12055)
  • [fix] GUI: Unwanted white-space before 'autocomplete' field on editor (#12078)
  • [fix] Server: Clicking Export from the All Rules list only exports rules where there are violations (#11039)
  • [fix] Server: Improve metrics related requests at build time (#12034)
  • [fix] Server: Notify instead of launching Analyses using very large zip files that fail to start (#12016)
  • [fix] Server: Report generated for indicator doesn't include the measure value (#12076)
  • [fix] Server: Report generator doesn't export the content of the justification field (#12075)
  • [fix] Server: Ruleset templates cannot be deleted if they are used in a project (#12058)

18.0.8

Published on 18th July 2018

  • Requires database upgrade: yes (tiny, prep work for future filtering improvements #11961)
  • Impacts Analysis Model: no [diff]

  • [fix] Clients: GENERATE_CONF_PARAMETERS command causes NullPointerException (#12049)
  • [fix] DB: Tools filter should propose tools selected at build time - Also for Oracle installations (#12035)
  • [fix] Server: "File is too big" error when importing a template XML file (#12026)
  • [fix] Server: Columns in Analysis Model Editor page change order (#12044)
  • [fix] System: Attributes reset to default value when measure is base and derived (#12036)

18.0.7

Internal release only (17th July 2018)

  • Requires database upgrade: yes (small, required by #11863, #8620)
  • Impacts Analysis Model: yes (minor, C# ruleset in Software Analytics) [diff]

  • [fix] Addons: Add a parameter to filter the Jira tickets before downloading them (#11943)
  • [fix] Addons: Crash of Squore-hash and Squan-gen when detected encoding is not supported (#12038)
  • [fix] Addons: Error importing project containing very long artefact name generated by JUnit DP (#12009)
  • [fix] Addons: import_ticket not working with perl 5.26.1 (#11953)
  • [fix] Addons: Improve Jira DP error handling (#11902)
  • [fix] Addons: Multiple repository connectors without alias does not work due to path case problems when using alias (#11922)
  • [fix] Addons: NullPointerException during cloning analysis (#11898)
  • [fix] Addons: RTRT Branch coverage is incorrect (uses Multiple Condition instead of Basic Condition (#11904)
  • [fix] Configuration: Disable R_BRKFINAL for C#, as it gives false positives (#11972)
  • [fix] Configuration: Language Distribution chart does not include GENERIC_FILES (#12012)
  • [fix] DB: Buggy query when both range & value are supplied (#11925)
  • [fix] DB: Hide versions being deleted (#11863)
  • [fix] DB: Tools filter on Findings page should propose tools selected at build time (instead of only tools that generated findings) (#12035)
  • [fix] Documentation: Be clearer about disk space required for installation (#11836)
  • [fix] Documentation: Missing prerequisites for working with DPs that import tickets (#11882) [documentation]
  • [fix] Eclipse Plugin: IllegalArgumentException: Impossible to format NAME with a double value (#11918)
  • [fix] Eclipse Plugin: Table exclusion does not work in Eclipse (#11920)
  • [fix] Engines: CheckValidity command fail from Eclipse with a strange error (#11866)
  • [fix] Engines: Python file is not completely parsed (#12030)
  • [fix] GUI: Description icon should be placed on the left part of the form (#11699)
  • [fix] GUI: Enabled/disabled categories should be remembered when showing/hiding the right pane in the chart popup (#11235)
  • [fix] GUI: Error message "This element is not displayable" is hard to understand (#10627)
  • [fix] GUI: Filter doesn't have date picker in slider mode (#11608)
  • [fix] GUI: Impossible to edit chart after a suppression (#11909)
  • [fix] GUI: Impossible to relax findings due to "not common status" error message (#11950)
  • [fix] GUI: Improve Copyright and iddn information shown in About box (#11874)
  • [fix] GUI: Issue displaying milestones on Summary page (#11988)
  • [fix] GUI: JS Error (in console) when displaying an empty Exclude/hide level field in chart editor (#11892)
  • [fix] GUI: Mixing "indicator and measure" in filter doesn't work properly (#11855)
  • [fix] GUI: open chart popup not working in tutorials (#11859)
  • [fix] GUI: Some pure CSS boxes are not well sized, some pages are not pure cssed (#11889)
  • [fix] GUI: SubArtefacts doesn't work on Report (#11992)
  • [fix] GUI: The "forms" tab does not support resizing very well (#11823)
  • [fix] GUI: Unable to find component with ID VersionName in view (#11910)
  • [fix] GUI: UNUSED status available on the project status filter (#12013)
  • [fix] GUI: Use font-awesome icon for loading chart (#11622)
  • [fix] Server: Conditions on planned versions do not behave as expected (#6855)
  • [fix] Server: Error running Apply Changes / Baseline / Build actions (NoSuchFileException: table.md5) (#11989)
  • [fix] Server: Error running stability on project (#11893)
  • [fix] Server: Impossible to remove or update a project which has been stop by "Kill Analysis" button (#9920)
  • [fix] Server: Lowercase DP not overriding uppercase DP (#10750)
  • [fix] Server: Projects in error keep failing until draft-last is manually cleaned from projects folder (#11929)
  • [fix] Server: Remove warnings from data providers that use apply_xsl in PROCESS_CREATION (#11611)
  • [fix] Server: root path and node paths retreived from two different versions after a build in ERROR (#8620)
  • [fix] Server: sqctl restart needs to be called twice if a start failed (#11159)
  • [fix] Server: WildFly fails to start after RedHat system update (#11861)

18.0.6

Published on 14th June 2018

  • Requires database upgrade: no
  • Impacts Analysis Model: no [diff]

  • [fix] Addons: Analysis stops suddenly when a file name contains utf-8 non ascii chars. (#11839)

  • [fix] GUI: UI change in 18.0.5 caused passwords to be shown in clear text Summary page of the wizard (#11912)

  • [fix] System: e-mail address missing from privacy popup (#11888)

18.0.5

Published on 8th June 2018

  • Requires database upgrade: yes (small)
  • Impacts Analysis Model: yes (minor, changes to pylint ruleset in Software Analytics, automotive unaffected) [diff]

  • [fix] Addons: Add option to automatically exclude large files from an analysis (#11815) [size_limit documentation]
  • [fix] Addons: Analysis stops suddenly when a file name contains utf-8 non ascii chars (#11839)
  • [fix] Addons: Bad cloning rules mapping (seen in log files) (#11580)
  • [fix] Addons: Execution errors of Makeartefacts.tcl are not reported when they are not sent by msg::log proc (#11871)
  • [fix] Addons: Incorrect URL in ESLint documentation (#11872)
  • [fix] Addons: JUnit data provider doesn't split packages name into a hierarchical tree (#11786)
  • [fix] Addons: Languages option is not coherent in batch and UI, add some checks on the command line to avoid invalid languages/extensions configuration (#11737)
  • [fix] Addons: Remove duplicated languages.xml (#11651)
  • [fix] Addons: stability error (IllegalStateException: Artifact not found) (#11819)
  • [fix] Addons: Stability error in Fortran analysis (#11774)
  • [fix] Addons: The description of findings is not taken into account when reporting finding using key (#11827)
  • [fix] Clients: Inconsistent date format (#10755)
  • [fix] Configuration: Make icons clickable in the Tutorial selection popup (#10817)
  • [fix] Configuration: Provide unified modules to manage Engineering artefacts (#9640)
  • [fix] Configuration: Remove Javascript, PL/SQL, TSQL, ABAP, XAML and mindC as parsers that are launched by default (#11881)
  • [fix] DB: "Invalid Column Name" on Oracle when creating a filter with Multiple Values or a range (#11779)
  • [fix] DB: Hide projects being deleted and versions being built so users do not perform actions on them (#11795)
  • [fix] DB: Serialize project deletion on Oracle database (#11796)
  • [fix] Documentation: Documentation about tests and tickets is outdated (#11566) [documentation]
  • [fix] Documentation: Documentation updates for 18.0.5 (#11628)
  • [fix] Documentation: import_ticket documentation does not make it clear that it supports CSV, Excel and json! (#11700) [documentation]
  • [fix] Eclipse Plugin: [Eclipse] Null pointer on Highlights view (#11875)
  • [fix] Engines: Output is not generated if root artefact is missing (#11870)
  • [fix] GUI: Add an inverted attribute to make TESStackedBar drawing order configurable (#11879) [documentation]
  • [fix] GUI: Add Privacy information to licence request form for GDPR compliance (#11841)
  • [fix] GUI: Add Squore privacy information screens to relay conform to GDPR (#11659)
  • [fix] GUI: Charts at model level not filtered (#11857)
  • [fix] GUI: Cloning findings are not properly filtered (#11856)
  • [fix] GUI: Concurrent edition of a field is not visible when user arrive on the Forms tab (#11843)
  • [fix] GUI: Concurrent edition of a field is not well notified for one user (#11842)
  • [fix] GUI: Editor should prohibit adding more than one model table (#11746)
  • [fix] GUI: Impossible to drop a new model table after remove the existing one + other model table problems (#11826)
  • [fix] GUI: Improve tooltip description on bar charts with a displayGlobalPercentage attribute (#10685) [documentation]
  • [fix] GUI: Inconsistent barchart when using indicator based on PERCENT (#11515)
  • [fix] GUI: Inconsistent behavior of the relaxation popup (#8382)
  • [fix] GUI: No ColorPicker in MultiManageProjects.xhtml (#11868)
  • [fix] GUI: Saving a filter saves the state of the currently applied filter instead of the state of the filter panel (#11218)
  • [fix] GUI: Tables don't take into account the displayedValue attribute on the measure (#11814)
  • [fix] GUI: TESStackedBar chart is missing the displayEmptyData flag (#11880) [documentation]
  • [fix] GUI: The list of Level filters is not always updated (#11517)
  • [fix] GUI: Tutorials: Allow justification attribute (#10820)
  • [fix] Server: Apply Changes finishes in error (#11673)
  • [fix] Server: Automatic intervals are broken (#11778)
  • [fix] Server: Chart Editor allows setting excludeLevels and hideLevels for Kiviat indicators (#11499)
  • [fix] Server: Crash when trying to add demo user to 'admin' group (#9607)
  • [fix] Server: Duration units not localised properly on language change (#11769)
  • [fix] Server: Error displaying dashboard for new project when it does not contain a metric defined in the current filter (#11816)
  • [fix] Server: Error in creating report: null for some projects (#11752)
  • [fix] Server: Error when leaving a Projects page open through a server restart (#11749)
  • [fix] Server: Error when saving dashboard with imported (non-shared) widget (#11845)
  • [fix] Server: Impossible to remove or update a project which has been stop by "Kill Analysis" button (#9920)
  • [fix] Server: Invalid help text for custom intervals and issues setting custom intervals in filters (#11781)
  • [fix] Server: It is long to load the base text measures on reload (#11204)
  • [fix] Server: Line Count filter uses unexpected range values (#11780)
  • [fix] Server: Links in tables have broken URLs in Chrome (#11497)
  • [fix] Server: Menu html style is weird for links (#11702)
  • [fix] Server: No error when uploading a an invalid file on licence deploy page (#11105)
  • [fix] Server: NullPointerException in highlights with invalid measures for target artefact type (#11770)
  • [fix] Server: NullPointerException when displaying artefact series chart (#11766)
  • [fix] Server: Permalinks at model level cause a NullPointerException (#9803)
  • [fix] Server: Renamed draft versions still shown with old name in portfolio (#11122)
  • [fix] Server: Sources data not removed when I delete a project (#11246)
  • [fix] Server: Statistics are wrong concerning number of visit of some pages. (#11741)
  • [fix] Server: Warnings when parsing some cobol files (#11519)
  • [fix] System: Linux upgrade may not overwrite files if they have the same modification date (#11820)

18.0.3

Published on 7th May 2018

  • Requires database upgrade: no
  • Impacts Analysis Model: no [diff]

  • [fix] Addons: Double quotes are not processed the same way on windows and linux when using exec-tool and exec-phase (#11701)
  • [fix] Addons: Error when building multiple perforce jobs at the same time (#11712)
  • [fix] Addons: Improve JIRA DP (currently some fields are hard coded) (#11663)
  • [fix] Addons: Number of private attributes is wrong with SQuAN (#3100)
  • [fix] Clients: Duplicate key com.squoring.squore.storage.Storage$Entry when rebuilding projects (#11691)
  • [fix]Client should be safer about communicating with several servers (#5147)
  • [fix] Configuration: import_ticket should fail if no identifier is specified for tickets (#11688)
  • [fix] GUI: Build menu is not operational in IE11 and Chrome (#11680)
  • [fix] GUI: Clicking a button in Account Settings removes username from UI (#11682)
  • [fix] GUI: Dashbaord Editor does not display table names (#11537)
  • [fix] GUI: Dashboard editor at model display "artefacts table" and "links table" instead of "model table" (#11703)
  • [fix] GUI: Dashboard Editor crash makes the editor unusable (#11696)
  • [fix] GUI: Header grows after some clicks in Edge (#11681)
  • [fix] GUI: Improve debug package download (#6011) [documentation]
  • [fix] GUI: In the findings tab, renamed artefact can be shown with their old name. (#11714)
  • [fix] GUI: Load charts of the sandbox tree when needed, not when launching dashboard editor page (#11695)
  • [fix] GUI: Missing artefacts on ArtefactScrumboard chart (#11670)
  • [fix] GUI: Missing indicator on the indicators tab if value is on the last bounds (#11667)
  • [fix] GUI: No default display type "NAME" for table's data in Dashboard Editor (#11539)
  • [fix] GUI: orderByMeasure not supported on ArtefactSeries chart at model-level (#11675)
  • [fix] GUI: Remove the possibility to create markers using goal or milestones at model level (#11646)
  • [fix] GUI: The modification flag (star) is not set when deleting a manual artefact (#5710)
  • [fix] Server: Attribute orderByMeasure does not work properly on in the Dashboard Editor (#11721)
  • [fix] Server: clearing field in Edge does not refresh the Projects page (Edge-specific) (#9706)
  • [fix] Server: Current artefact not cleared when switching dashboards (#11674)
  • [fix] Server: DP log parsing causes analysis to fail (#11448)
  • [fix] Server: Exception when in wizard when users aren't allowed to use or modify a template (#11215)
  • [fix] Server: Info values not localised everywhere (#11686)
  • [fix] Server: Info values not sorted in filter pane (#11687)
  • [fix] Server: LoadDashboard fails when pointing to a draft version (#11552)
  • [fix] Server: Missing lines on dashboard tables editor with "excluding types" on lines (#11346)
  • [fix] Server: Naming a version while baselining does not work (#9980)
  • [fix] Server: NullPointer Exception when loading a model where a scale is missing for an artefact type (#11731)
  • [fix] Server: NullPointerExceptions when displaying some charts (#11713)
  • [fix] Server: Previous / Next state is lost when modifying an AI status from the detailed view (#11100)
  • [fix] Server: Radio Buttons, checkboxes and combos not updating live when updated by another user (#6761)
  • [fix] Server: Tool Menus name should not be allowed to contain spaces (#10722)
  • [fix] Server: Trend for my new artefacts in indicator tree (#11166)
  • [fix] System: Database password written into install.log on Windows (#8376)
  • [fix] System: JAVA_HOME in standalone.conf.bat is different in Squore 18.0 (#11734)
  • [fix] System: Linux upgrade puts the workspace element at the wrong place in config.xml (#11726)
  • [fix] System: System JAVA_HOME written to standalone.conf.bat instead of custom one (#11735)
  • [fix] System: Upgrade from 16.x fails (#11732)
  • [fix] System: Upgrade from a 17.x release does not patch standalone.conf.bat on Windows (#11679)



18.0.2

Published on 18th April 2018

  • Requires database upgrade: yes (tiny, deletion of previous API tokens)
  • Impacts Analysis Model: no [diff]

  • [fix] Addons: import_ticket should use fixed IDs for artefacts (#11454)
  • [fix] Addons: Periods replaced with underscores in ticket containers (#11239)
  • [fix] DB: On descendants db request, artefacts are automatically rejected if no data (#9750)
  • [fix] Engines: Support info declaration outside the artefact declaration in input-data.xml file (#11643)
  • [fix] GUI: Charts: Cannot use dataBounds to filter artefacts (#9721)
  • [fix] GUI: Label on Kiviat doesn't work (#11662)
  • [fix] GUI: Some lines are note well placed in the control graph (#11602)
  • [fix] Server: Broken user login/logout stats (#11639)
  • [fix] Server: No line drawn on kiviat at model/group level in software Analytics (#11502)
  • [fix] Server: Project remains as processing on Project page even though the analysis has failed client-side (#11604)
  • [fix] Server: Users should be able to create API tokens without modifying their JRE (#11635) – API Tokens created prior to 18.0.2 will be automatically deleted
  • [fix] System: Service Level Agreement not displaying when installing (#11648)
  • [fix] System: Upgrade source code using Apache http client (#11636)


18.0.1

Published on 13th April 2018

  • Requires database upgrade: no
  • Impacts Analysis Model: yes (tiny, improved highlights) [diff]

  • [fix] Addons: 404 error when synchronising projects with sonarqube (#11572)
  • [fix] Addons: Checkstyle_auto picks the wrong config file (PROCESS_CREATION only?) (#11612)
  • [fix] Addons: Problem of cloning in Sun project V3 (stability error) (#11582)
  • [fix] Addons: Tools like PMD should be run on the same list of source files as Squore (#11618)
  • [fix] Engines: Artefact is considered as new by the engine even if squan set a dbid (#11616)
  • [fix] GUI: Not all icons have been migrated to font-awesome (#9848)
  • [fix] GUI: Column sort in highlights is not working properly (#11621)
  • [fix] GUI: Dashboard freezes after closing a chart in Internet Explorer 11 (#11631)
  • [fix] GUI: Filter crashes when adding a new filter (#11624)
  • [fix] GUI: List artefacts with "null" values at the end even if the sort direction is "DESC" in highlights (#11309)
  • [fix] GUI: Make CellArtefactTable Chart editable (#11463)
  • [fix] GUI: Sort info values on Pivot Table (#11605)
  • [fix] GUI: Statistics page shows the wrong data for "Web Users during this period" (#11231)
  • [fix] GUI: SVG not supported for artefact types icons (#11594)
  • [fix] Server: "Add Filter" popup can be closed without adding a metric to filter on (#11380)
  • [fix] Server: Cannot display help on Licence pages (#11545)
  • [fix] Server: Error building successive drafts: FileAlreadyExistsException <pid>/draft/build_ok (#11587)
  • [fix] Server: Error duplicating highlights (NullPointerException in HighlightsWhereFactory.fillEditable) (#11627)
  • [fix] Server: Impossible to connect to Squore due to a 'null' session (#11592)
  • [fix] Server: It is not coherent to don't have the possibility to filter on measure on distributed charts (#11570)
  • [fix] Server: --keepDataFiles=true is shortened as "-null true" on the wizard summary page (#11603)
  • [fix] Server: NullPointerException in FindingTracking.offset() when a data provider fails (#11613)
  • [fix] Server: SQuORE total sessions URL throws exception (#11599)
  • [fix] Server: stability.json: file already exists when building two drafts in succession on a client (#11590)
  • [fix] Server: Transaction required exception in Favourites (#11504)
  • [fix] System: Add temporary project directory into debug zip (#11578)
  • [fix] System: Allow to know which squore instance is installed (#11632)
  • [fix] System: Improve installer text on upgrade page (#11620)


18.0.0

Published on 6th April 2018


  • [feature] Addons: Add a generic parser to create artefacts based on file extension (#11030) [documentation]
  • [feature] Addons: Add a new generic cvs import data provider framework with improved format and support for working with source code artefacts (#11357) [documentation]
  • [feature] Addons: Add support for PMD 6.1.0 (#11356)
  • [feature] Addons: Implement a Mantis data provider (#11296) [documentation]
  • [feature] Addons: Improve Code Cloning detection (#10430)
  • [feature] Addons: Improvements to polyspace DP to support more docbook formats (#11274)
  • [feature] Addons: Make Cobertura work with Software Analytics model (#11294) [documentation]
  • [feature] Addons: Modify pylint_auto to allow using an absolute path to pylint and avoid messages on stderr on older pylint versions (#11264)
  • [feature] Addons: Remove JUNIT_ERROR and JUNIT_FAILURE rules from JUnit Data Provider (#11523) [documentation]
  • [feature] Addons: Stability should use renaming information (#10431)
  • [feature] Addons: Use richer hash.md5 file for finding tracking and to save space (#6334)
  • [feature] Clients: [API] Add a user management API (#11197) [documentation, API doc]
  • [feature] Clients: output.xml does not contain projectId (#11553)
  • [feature] Configuration: Add a CERT Ruleset (#11381)
  • [feature] Configuration: Add a GNAThub integration DP (#11459)
  • [feature] Configuration: Add a report template that can include indicators, measures and infos (#11293) [documentation]
  • [feature] Configuration: Add a sonarqube connector (#10795) [documentation]
  • [feature] Configuration: CreateDemo menu should include tests and tickets (#11483) [documentation]
  • [feature] Configuration: Detect available versions of Checkstyle and PMD (just as Findbugs does) (#10763)
  • [feature] Configuration: Improve algorithm of Finding Tracking (#8774)
  • [feature] Configuration: Improve rule: "No Duplicated Block" - minimum size of the block should be a parameter (#8517) [documentation]
  • [feature] Configuration: Remove deprecated files from Shared folder in the standard configuration (#11422)
  • [feature] Configuration: Remove old models (#11242)
  • [feature] Configuration: Remove support for ScrumBoard chart based on findings (#10681)
  • [feature] Configuration: Software Analytics: Add a test gap analysis treemap (#11352) [documentation]
  • [feature] Software Analytics Model: Add Test Effectiveness management (#10699) [documentation]
  • [feature] Configuration: Software Analytics: Add Change Request KPI (#11075)  [documentation]
  • [feature] Configuration: Support different cloning ratios (#7435)
  • [feature] DB: Upgrade PostgreSQL to 9.6 by default for Windows (#10876)
  • [feature] DB: Use PostgreSQL proprietary COPY capability to improve performance of import phase (#11002)
  • [feature] Documentation: Clarify documentation about report and explain the relation between Bundle, template and intermediate report file (#11316) [documentation]
  • [feature] Documentation: Document LoadDashbaord and RestoreContext URLs (#11556) [documentation]
  • [feature] Documentation: --exportZip is not documented in CLI manual (#11439) [documentation]
  • [feature] Documentation: Publish xsds that are only accessible in jar files (#11432) [documentation]
  • [feature] Documentation: Rewrite configuration guide chapter about computations and queries (#11561) [documentation]
  • [feature] Engines: baseName is not required if exec-phase is used (#11447) [documentation]
  • [feature] Engines: Generic Data Providers should be able to handle Source Code artefacts (#10833) [documentation]
  • [feature] Engines: Implement a DURATION_WITHOUT_WEEKEND() (similar to NETWORKDAYS in excel) (#9013) [documentation]
  • [feature] Engines: Make bounds attribute optional on decision tests (defaults to [1;[ if omitted) (#11287) [documentation]
  • [feature] Engines: Make it possible to chain data providers and / or executions in data providers (#10965) [documentation]
  • [feature] Engines: Relaxing Cloning Findings should impact cloning metrics (#7966)
  • [feature] Engines: Support custom languages for scripts in data providers (#10962) [documentation]
  • [feature] Engines: Support writing repository connectors using the new Data Provider syntax (exec-phase) (#10964) [documentation]
  • [feature] GUI: Add a field to filter on a rule's on/off status in the Analysis Model Editor (#7604)
  • [feature] GUI: Add a generic XML data provider framework (#7719) [documentation]
  • [feature] GUI: Add a stackedbar trend graph based on INFO (#9384)
  • [feature] GUI: Allow creating filters at model level (#6034) [documentation]
  • [feature] GUI: Chart popup should be accessible from measures and indicators tabs (#11037)
  • [feature] GUI: Could the STACKEDBAR chart support "information" data? (#10591)
  • [feature] GUI: Default color in graphs shall not be used twice for different indicators/measures (#11152)
  • [feature] GUI: Display textual information on measures tab (#11112)
  • [feature] GUI: Filter should be saveable and should be made public (#10141) [documentation]
  • [feature] GUI: Filter should be visible at the same time as the dashboard (#10143) [documentation]
  • [feature] GUI: Filter should impact all data shown in the explorer (all tabs) (#10142) [documentation]
  • [feature] GUI: Graphic description must be editable via the interface (#8867) [documentation]
  • [feature] GUI: Grey out parents that do not match the current filter in the artefact tree (#11428) [documentation]
  • [feature] GUI: Help users understand why their reports are broken when no server URL is configured (#10579)
  • [feature] GUI: Highlight: Add an option to display the value of a metric which is different from the targeted indicator (#10593)
  • [feature] GUI: Highlights should be dynamically customizable from the GUI (#5330) [documentation]
  • [feature] GUI: Improve filter popup (#10139) [documentation]
  • [feature] GUI: Improve visual layout of Forms tab (#9914)
  • [feature] GUI: Messages in properties should accept html code (#7988)
  • [feature] GUI: Sort projects by last build time by default on the Projects page (and Administration > Projects) (#11020)
  • [feature] GUI: Support alias of artefacts in highlights tab (#5409)
  • [feature] GUI: Support dataBounds in Highlights (#9132)
  • [feature] GUI: Support duration format on measures (MILLISECONDS/SECONDS/MINUTES/HOURS/DAYS, MAN_xxx) (#11036) [documentation]
  • [feature] GUI: Support HTML description in Indicator view (#10979)
  • [feature] GUI: Support more charts at model levels (SimplePie, SimpleBar, Histogram, StackedBar, ArtefactTable, DistributionTable, XYCloud, YCloud) (#11193) [documentation]
  • [feature] Process: Migrate from NSIS installer to WIX installer for Windows (#11326) [documentation]
  • [feature] Server: Add a Pivot Table chart (#11507) [documentation]
  • [feature] Server: Add direct access to measures, infos or indicators for reports (#10586)
  • [feature] Server: Allow clickable URLs in the Explorer (#9329)
  • [feature] Server: Make it possible to filter for specific infos in output XML (#11156) [documentation]
  • [feature] Server: Make it possible to output INFOs in xml output files (#11016) [documentation]
  • [feature] Server: Manage the config.xml 'workspace' entry during install and upgrade (#10882)
  • [feature] Server: projectId is mandatory in a RestoreContext URL -- versionId should be sufficient (#11554) [documentation]
  • [feature] Server: Restrict the visibility of tutorials by user, group and profile (#8178) [documentation]
  • [feature] Server: Update JUnit Data provider to create test artefacts and integrate with the test effectiveness indicator in Software Analytics (#10821) [documentation]
  • [feature] Server: Update minimum Firefox version to 59.0 (#11379) [documentation]
  • [feature] System: Bump postgresql jdbc driver to 42.1.x to improve performance (#10995)
  • [feature] System: No icon for Squore installation in Add/Remove control Panel (#11480)
  • [feature] System: Prevent multiple installations on a single Windows machine (#10108)
  • [feature] System: sqctl status should give status of phantomjs (#10397) [documentation]
  • [feature] System: SVN: Analyse sources from a folder path and view source code using SVN (#11253) [documentation]
  • [feature] System: Update DP package download from Mantis to remve polyspace RTE (#11569)
  • [fix] Addons: Analyzer hangs on "pl/tcl" file (#9909)
  • [fix] Addons: Bad cloning rules mapping (warnings seen in log files for NOCC_*, NORS_for some artefact types) (#11436)
  • [fix] Addons: C parser skips part of function declaration (#4695)
  • [fix] Addons: Cloning Detection Tool should not report duplication in comment blocks (#7690)
  • [fix] Addons: Do not create dummy xml file when not needed (#11018)
  • [fix] Addons: Error parsing ada files containing a select with no or in COBOL(#11426)
  • [fix] Addons: Fortran 90 files not fully parsed (#11555)
  • [fix] Addons: JUnit data provider does not collect execution time over 1000s (#11045)
  • [fix] Addons: MII and DIT inheitance graph metrics are wrong for big java program (#10670)
  • [fix] Addons: Parsing issue with SQL file (#7301)
  • [fix] Addons: Software Analytics analyses print warnings about missing R_NORS_FILES and R_NORS_CLASSES rules (#10420)
  • [fix] Addons: SVN doesn't support backslashes in view-path (#11404)
  • [fix] Configuration: 2 Findbugs rules are duplicated on the standard ruleset (#10869)
  • [fix] Configuration: Checking html descriptions is very slow (#11266)
  • [fix] Configuration: Do not display the empty "Objectives Trends" chart and "Objectives to Milestone" table if no milestones are defined (#10447)
  • [fix] Configuration: Missing descriptions and typos in family names used in software Analytics (#10421)
  • [fix] Configuration: Missing descriptions in "Action Item" for Software Analytics model (#10417)
  • [fix] Configuration: Missing translations for monitoring period metrics since 17.1 (#10875)
  • [fix] Configuration: Remove confusing double definition of stability (NSI) (#11344)
  • [fix] Configuration: Review new descriptions in Automotive model (#10901)
  • [fix] Documentation: CollabnetLoginModule throws error because of typo in admin manual (#11355)
  • [fix] Documentation: DeleteGroup help page has the wrong name (#11546)
  • [fix] Documentation: documentation for hideCharacteristicsFilter is impossible to find in configuration guide (#11465)
  • [fix] Documentation: Missing text in Repository COnnector and Data Providers reference in documentation (#11486)
  • [fix] Documentation: No scrollbar on help popup for Analysis Model Editor and Dashboard Editor (#11548)
  • [fix] Documentation: Wrong documentation for HTTP to HTTPS redirection (#11364)
  • [fix] Engines: Date function doesn't use the GMT TimeZone (#10976)
  • [fix] Engines: Error pattern should support [ERROR] and [ERR] by default (#11577)
  • [fix] Engines: Formatting value on action items is very slow (#11268)
  • [fix] Engines: Missing Perl portable environment during generic DP execution (#11361)
  • [fix] Engines: Tag argument should have a default value attribute (#11363)
  • [fix] GUI: Account Settings page is not working (#11306)
  • [fix] GUI: Activate default option "short name" and "without default values" in wizard (#11213)
  • [fix] GUI: Data Providers are not in the dictionnary order on project creation page (#11026)
  • [fix] GUI: Ensure pies have a similar size on Findings and Action Items tabs (#10890)
  • [fix] GUI: Impossible to display the indicator's level name on highlights (#10891)
  • [fix] GUI: It is not possible to fetch the same measure twice in highlights (#7405)
  • [fix] GUI: Order of measures used in artefact series is wrong (#9317)
  • [fix] GUI: Remove baseline icon while a baseline is in progress (#11236)
  • [fix] GUI: Right anchor type for marker doesn't work (#10683)
  • [fix] GUI: Source code view doesn't work when using the "source code node" option and file as direct child (#11350)
  • [fix] GUI: The "Reset Zoom" button hides the contextual menu on charts (#10929)
  • [fix] GUI: Use highcharts and json data in Dashbaord Editor instead of images for diplaying charts (#10106)
  • [fix] GUI: Use non breakable space before % value (#11514)
  • [fix] GUI: SQL error when going from baseline and current version after relaxing findings (#8084)
  • [fix] Server: "ERROR: nextval : maximum value for sequence rule_id_seq (32767) reached" on a clean installation (#9824)
  • [fix] Server: Analysis Model Editor changes in default models are lost on upgrade (#8158)
  • [fix] Server: Cannot close sessions from Administration/System/Sessions tab (#10665)
  • [fix] Server: Invalid translation for "Add Unit Test to the module" action item in Software Analytics (#9850)
  • [fix] Server: Lazy initialization exception in Favourites create or remove group (#11503)
  • [fix] Server: Make it clearer that deleting projects, versions and users is permanent and cannot be undone (#11230)
  • [fix] Server: ORA-01400 for projects with empty path names (#11542)
  • [fix] Server: PMD generates invalid UTF8 characters (#10781)
  • [fix] Server: Tooltips in model-level Kiviats display model ID instead of model name (#11180)
  • [fix] Server: Undocumented Data Providers in standard documentation (#11189)
  • [fix] Server: use a .url file instead of an html file as a desktop shortcut to launch Squore (#9112)
  • [fix] Server: Wrong number of findings in the relaxation popup (#8699)
  • [fix] System: Delete previous config.xml.bkp on upgrade (#8090)
  • [fix] System: Failed upgrade (process exit status -8) when an upgrade process takes a long time (#4230)
  • [fix] Tools: Upgrade installer deletes third party files, does not reuse settings (#4574)
  • No labels