# 2.7.0~beta1 2013-07-19 * User story #2797: Allow to choose a version of Technique to use when creating a directive * User story #3000: Build a REST API to manage all actions in Rudder (CRUD on Nodes, Groups, Directives and Rules) * User story #3067: REST API: Nodes * Architecture #3232: Each Technique must follow our best-practices * User story #3280: Rest API : Rules * User story #3294: Rest API : Directives * User story #3295: Rest API : Groups * User story #3349: Add global parameters that can be used in Directives * User story #3350: Add LDAP entries and repository for Global Parameters * User story #3367: Add the logic into cf-clerk to write parameters within the promises * User story #3376: Create user interface for Global Parameter * Architecture #3388: Some LDAP interaction seems to be not perfectly efficient * User story #3613: Add possibility to create a group with a combinaison of matching a regex and not matching another regex * User story #3666: Color "Delete this node" button * Architecture #3676: In CF-Clerk, make CF3PromiseDraft immutable * Architecture #3677: Create data structure to hold full immatable representation of directive & group tree and use them in place of I/Os * User story #3685: Add a "dangerbutton" CSS for buttons which have a critical impact * User story #3686: Add a default parameter that contain the header warning message for file edition * Bug #3690: The script rudder-init.sh should not output CFEngine execution * User story #3691: Add the global parameters within the Workflow * User story #3692: Rudder documentation available directly on a Rudder server (locally) * User story #3693: Add Rudder documentation in the package rudder-web * User story #3694: Add link to rudder documentation in apache configuration of Rudder * User story #3695: API Authentication * Bug #3696: System directives are visible * User story #3697: Node management link should send user to the list of nodes screen * User story #3698: Click on node management should guide you to list nodes page * User story #3699: Make community and support links on the home page more visible * User story #3700: Modify home page to have clearer community and support links * User story #3701: Add a link to local documentation from home page * User story #3702: Exclude /rudder-doc from URL-context-path rewriting * User story #3703: Add a link "User manual" on top of Rudder * User story #3704: Create a migration script for the LDAP schema and DIT for Global Parameters * User story #3705: Update the system technique to have the global parameter written within the promises * User story #3706: Update all techniques to replace header warning by the global Parameter defined in Rudder * User story #3707: Move the Technique page in the Administration menu * User story #3708: Move the Technique page under Administration * User story #3710: Create a migration script to change the serialization format from 3 to 4 * User story #3711: Remove all entries in Rudder-upgrade about upgrade from 2.3 to 2.4 * User story #3712: Remove all entries in Rudder-upgrade about upgrade from 2.3 to 2.4 * User story #3713: Remove all update sql scripts in project Rudder * User story #3714: Add Rudder/Scala logic for XML File format migration 3 -> 4 * User story #3715: Remove all migration from XML file format 1.0 to 2 * Bug #3718: List of available Techniques version should be sorted by version number * Bug #3719: Link to "n accepted nodes" on home page should go to node list instead of search screen * User story #3722: Don't update promises when running the standard promises.cf * User story #3723: Do the update of promises only with the failsafe * Architecture #3724: Change the output of Rudder packages installation as some messages are deceptive * Architecture #3725: Change the output of Rudder packages to be less deceptive * User story #3728: Add Rudder 2.7 logo * User story #3729: Rudder 2.7 logo design * User story #3733: Add Rudder documentation in the package rudder-webapp (bis) * User story #3735: Change link to Rudder documentation in rudder-webapp package to target /usr/share/rudder/html * User story #3736: Allow to choose technique version to use for new directive and clean-up displaying technique information * User story #3738: Remove remaining code about "policy templates" in the rudder-upgrade script * User story #3739: Add REST API for parameters * Architecture #3742: Change output of rudder-webapp postinst on Debian * Architecture #3743: Remove broken output in rudder-webapp and rudder-reports packages * User story #3744: Rename api version to 2 * User story #3745: Deprecate but keet API V1 * Bug #3748: No error when reason field is mandatory and is missing while using API * Bug #3750: token is used for event log actor in API instead of account Name * User story #3751: Allow API v1 URL on localhost only * Bug #3755: API Account id name should be unique * Bug #3756: Modifying the group of a Rule by API need to use the data "ruleTarget" instead of "targets" * Bug #3757: Closing Api Account form, display an validation error in top left corner * User story #3761: Add installation of migration scripts about LDAP global parameters in the folder /opt/rudder/share/upgrade-tools/ * User story #3762: Prevent global parameters migration script to fail during installation of rudder-webapp * User story #3763: Remove semi colon from promiser in rudder_stdlib.st * Bug #3765: It seems that a migration of event log to version 4 is wrongly made * Bug #3769: restoring old parameters is not possible