Release Notes - SonarQube - Version 4.1 - HTML format

Sub-task

  • [SONAR-4760] - Use modal windows in Manual Rules pages
  • [SONAR-4761] - Use modal windows in Manual Metrics pages
  • [SONAR-4762] - Use modal windows in Action Plans pages (project settings)
  • [SONAR-4763] - Use modal windows in Manual Measures pages (project settings)
  • [SONAR-4832] - Make it possible to query rules
  • [SONAR-4858] - Integrate the new service to query rules in the quality profile page
  • [SONAR-4859] - Update index when modifying quality profiles and rules through the UI
  • [SONAR-4860] - Make sure the rule indexes are always synchronized
  • [SONAR-4891] - Remove useless characteristics columns and tables
  • [SONAR-4892] - Use technical debt mybatis classes to merge models at server startup
  • [SONAR-4893] - Update technical debt pyramid widget
  • [SONAR-4895] - Add new columns on characteristics table
  • [SONAR-4897] - Use new API to display Characteristic infos on an issue
  • [SONAR-4901] - ES Technical integration / Log configuration
  • [SONAR-4917] - Use new technical debt model to compute technical debt measures

Bug

  • [SONAR-4749] - Multiple loading icons in the drilldown
  • [SONAR-4773] - Do not display resource viewer when drilling down on technical debt measure
  • [SONAR-4838] - A scroll bar is sometimes displayed on modal window on Linux
  • [SONAR-4849] - Web service /api/sources fails on resource with no last_snapshot
  • [SONAR-4882] - New Issues per rule is badly computed
  • [SONAR-4889] - Deprecation message for property sonar.dryRun.readTimeout is badly rendered
  • [SONAR-4890] - Regression: project "bulk deletion" delete only current page
  • [SONAR-4926] - Primary key of the table ISSUES is too short

New Feature

  • [SONAR-55] - Provide a Bubble chart widget
  • [SONAR-4776] - Make it possible to track new incoming technical debt
  • [SONAR-4830] - The extraction of the content of SonarQube plugins should be done in the ${user_home}/.sonar directory and should be shared between SonarQube analysis
  • [SONAR-4834] - Add technical debt in issues changelog
  • [SONAR-4836] - Create Web Service to get changelog on an Issue
  • [SONAR-4851] - Offer a new smart search input form on top of the Issues page
  • [SONAR-4876] - Allow the user to specify the key to be used for a module
  • [SONAR-4884] - Offer a new smart search form for the Measures page
  • [SONAR-4896] - Integration of Elasticsearch
  • [SONAR-4930] - Create WS to search for groups by user
  • [SONAR-4931] - Create WS to search users by permission
  • [SONAR-4939] - Create WS to search groups by permission
  • [SONAR-4940] - Create WS to search groups by permission template
  • [SONAR-4941] - Create WS to search users by permission template

Task

  • [SONAR-4912] - Drop support of deprecated plugin rules extension

Improvement

  • [SONAR-2447] - Add permissioning for Administrative Issue actions
  • [SONAR-2957] - Use regular expression patterns to associate projects with users and groups
  • [SONAR-4535] - Make it possible to define default key patterns on permission templates
  • [SONAR-4640] - Make warning for embedded DB more prominent, explicit
  • [SONAR-4647] - Support TLS/STARTTLS along with SSL to establish a secure connection to SMTP servers
  • [SONAR-4688] - During rule synchronisation at startup, rule name and description from bundles should be stored in DB
  • [SONAR-4725] - New HTML component for managing user lists in Groups page
  • [SONAR-4734] - Add NTLM support to notification emails
  • [SONAR-4750] - Add introduction paragraph on each admin page
  • [SONAR-4756] - Replace conf/logback.xml by settings in conf/sonar.properties
  • [SONAR-4775] - The technical debt should be related only to issues
  • [SONAR-4782] - Update some property titles
  • [SONAR-4797] - Quality Profiles: replace "Backup" by "Back up"
  • [SONAR-4800] - Align action plan title and due date on Action Plans widget
  • [SONAR-4802] - Left align "Sort by" list in Quality Profiles
  • [SONAR-4805] - Add to the footer that IE 8 is not supported
  • [SONAR-4806] - Do not display the SonarQube web interface if IE 7 is used
  • [SONAR-4809] - Widget category: rename "None" into "Any"
  • [SONAR-4816] - Provide assignee real name in json report
  • [SONAR-4817] - Migrate timeline widget from provis.js to d3.js
  • [SONAR-4820] - Replace the RCI by the Technical Debt on the default Projects filter
  • [SONAR-4821] - Migrate stack area widget from provis.js to d3.js
  • [SONAR-4822] - Drop protovis.js
  • [SONAR-4825] - Use new HTML component for managing group list in Users page
  • [SONAR-4826] - Use new HTML component for managing global permissions
  • [SONAR-4827] - Use new HTML component for managing project permissions
  • [SONAR-4831] - Improve the technical debt mechanism
  • [SONAR-4833] - Use Elastic Search in the rule search engine
  • [SONAR-4839] - User permission should be needed to see the changelog of an issue
  • [SONAR-4853] - Remove support of LCOM4
  • [SONAR-4870] - Add new "Efficiency > Network use" sub-characteristic
  • [SONAR-4871] - The combo box in the Measure Drilldown page should be done with Select2
  • [SONAR-4875] - Remove the property 'sonar.violationLocale' and so the ability to chose which language should be used to log issue message
  • [SONAR-4880] - Highlight selected section in top navigation bar
  • [SONAR-4883] - Improve Select2 look and feel to look the same as what we have on the Issues page
  • [SONAR-4885] - Stop supporting the internationalization of rule descriptions and titles
  • [SONAR-4887] - Remove "Backup" page from the "Settings > System" admin space
  • [SONAR-4910] - UI - flat design for input elements
  • [SONAR-4934] - Upgrade distribution to embed SonarQube Java 1.5
  • [SONAR-4994] - Webapp is slow when using Oracle DB

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.