# 3.1.20 2017-05-22 Maintenance release 20 of 3.1 branch * Bug #1974: If an error happen during boostrap, the webapp starts but is in a zombie state and the error page is not displayed * Bug #4534: vzps implementation in cfengine doesn't work with Promox (branch 2.11) * Bug #5525: User management technique not setting password entry on SLES * Bug #5718: In reports list, if the directive contains < >, then the part in < > doesn't appear in the reports * Bug #6002: Services management 2.0 reports unknown status when disabling a service at start * Bug #6145: Tooltips don't disapear on safari * Bug #6243: Install rudder-agent on minimal centos5 fails * Bug #6257: There is small display glitch in change request display * Bug #6995: rudder-agent is stuck, waiting for user input during log compression * Bug #7170: Issue while creating/modifying file using ${node.env[ENV]}/file.txt * Bug #7238: service rudder-agent stop -> stay running * Bug #7396: Archive everything does not archive everything * Bug #7568: Inventory content differs from hostname --fqdn and may lead to unauthorised nodes (impl for system techniques) * Bug #7622: Technique files contains UTF-8 chars (especially spaces) * Bug #7746: API shows unfilled popup * Bug #7892: rudder server debug fails on SLES 11 * Bug #8017: Adding an authorized network when "common-root" directive is missing seems to work, but actually fails * Bug #8105: A user connected with the inventory role has access to change requests. * Bug #8234: Rudder Web UI broken in Safari * Bug #8334: apache error when installing rudder 3.1 on debian wheezy * Bug #8420: rudder-slapd leaks memory on RedHat systems * User story #8537: Move all administration/exploitation content to a dedicated section * Bug #8790: A read only account should not have access to API tokens * Bug #9780: Mono Font text in directive form are not correctly displayed in Chrome * Bug #9787: Filter on Change Requests does not show any results * Bug #9905: java.lang.InternalError when calling the internal API on Redhat because of invalid version of nss * User story #9994: Warn the user of the need to change default password at the end of install guide * Bug #10432: Man pages provided in rudder-agent package are out-of-date * Bug #10485: Inventory endpoint accepts inventory even if ldap or postgresql connectivity failed * Bug #10493: If cf-serverd is not up, hook 50-reload-policy-file-server is in error and breaks policy generation * Bug #10552: On some resolution, top bar is on two line and we can't see the whole directive tree * Bug #10567: Infinite "rudder is loading" page if rudder-init didn't run * Bug #10582: No difference between enabled and disabled directive when filter is active * Bug #10585: "Variable (String)" Directive in the Directive library does not use textarea * Bug #10607: rudder-init doesn't use fully qualified path for executing cf-agent * Bug #10608: Script rudder-init cannot reinit ldap database * Bug #10613: Node property documentation has error * User story #10614: Extend node property documentation for templates * Bug #10615: Selects in Archives page are not wide enough * Bug #10624: Rudder installation docs are misleading as to running rudder-init * Bug #10633: Doc: "Regenerate now" button has been renamed "Update policies" * Bug #10636: When no reports has been received from a node for new policy, message contains unexpanded variable * Bug #10639: Backup restoration requires disabling the agent * Bug #10641: Unecessary call to inventory code to check its version during policy validation * Bug #10654: If an error happen during boostrap, the webapp starts but is in a zombie state and the error page is not displayed * Bug #10655: Unclear field description in MOTD technique * Bug #10656: Supported Windows platforms are Windows Server 2008 and after * Bug #10657: Warning during compilation * Bug #10658: Modify Rudder 404 page to speak about rudder-init * Bug #10672: Test failing on TestGitFindUtils (but only on CI, only on 3.1) * User story #10685: Add Technique editor documentation * User story #10694: Add an example of using a condition in the Technique creation tutorial * Bug #10699: Fix details in Technique editor doc * Bug #10710: Missing information in Technique editor doc * Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0 * Bug #10734: Installation fails due to broken nss/nss-softokn detection on CentOS6 * Bug #10742: Clearly report on template attribute with a '.' in them * Bug #10744: Document correctly memory usage * Bug #10753: No generation of inventory at installation