# 2.4.0~beta1 2012-07-05 * Bug #1536: The promises are not correctly reloaded from the git when the references commit doesn't exist anymore * User story #2077: Rotate/clean the repository of modified files * Bug #2303: The modification of the Distribute Policy PT have not been integrated in the rootServerInitialPromises * Bug #2453: Deleting a node lead to an error message in the compliance popup * Bug #2460: Old names in git commit message for Technique and Technique category archive * Bug #2474: MigrationEventLog table is defined twice differently * Bug #2500: too much ldap tree computing before commiting/ too much logging * Bug #2503: Fix behavior while moving Techniques from reference tree to active tree * Bug #2529: No event log when a Directive is disabled * Bug #2533: When "reason" field is optional, a default message is displayed * Bug #2535: Multi-line reason messages are hard to read in the git log * Bug #2537: Technique present in Reference Technique Library but deleted * Bug #2539: Fix div creation when selecting different Techniques in Reference Tree * Bug #2544: On Rules archive management, trying to use "Restore Rules" doesn't restore anything * Bug #2565: When we receive an inventory from a deleted node, the inventory stays deleted * Bug #2566: When modifying status of a directive, user commit message is always "Directive disabled by user" * Bug #2569: Fix indendation problem on bullet points with HTML list * Architecture #2570: Put all types of event for events log in a key/value dictionary (a properties file) * Bug #2573: Clarify list of installed software (alternating background colors in the table lines) * User story #2574: Always display Node information (node name, last update date) in inventory view * User story #2577: Swap description and reason column in Event Logs * Bug #2580: The arrows on list to show if the entry is expendable or not doesn't always show * Bug #2586: Fix Description input in Rule Management when resizing the window * Bug #2588: Tag name of serialised object are not consistant in different Rudder parts * Bug #2589: Clicking on a Technique in Reference library that is not in Active library causes "Cannot contact server at this time error" * User story #2590: Clarify event names in the event log * Bug #2591: Event reason: default message when creating a Rule should not be there * Bug #2592: On first application start, root directive category is not exported in XML, causing bug in next import * Bug #2599: The version of the cfengine_stdlib used contains many old/buggy body and bundle * Architecture #2603: Add new table for archived reports when migrating to Rudder 2.4 * User story #2604: Be able to NOT historize inventories * Bug #2611: Use configuration.properties.sample for reference configuration * Bug #2612: Parsing problem in template "Policy Server configuration updated" in Event Logs * Bug #2618: Default log level should be INFO not DEBUG * Bug #2626: The upgrade from Rudder 2.3 to Rudder 2.4 doesn't work as 'rudder.ui.changeMessage.enabled' is missing in rudder-web.properties * Bug #2627: The upgrade from Rudder 2.3 to Rudder 2.4 doesn't work as LDAP DIT has not been correctly migrated * Bug #2632: The directive creation form is REALLY slow to compute