# 2.9.0~rc1 2013-12-13 Release candidate 1 for 2.9 version * User story #3632: Remember number of entries used on each table * User story #3889: Configure node-server communication security options from administration web interface * Architecture #4159: Update java dependencies for Rudder 2.9 * Architecture #4160: Update library dependencies in parent-pom * Architecture #4161: Update java dependencies for Rudder 2.9 in scala-ldap * Architecture #4162: Update java dependencies for Rudder 2.9 in cfclerk * Architecture #4164: Update java dependencies for Rudder 2.9 in rudder * Architecture #4165: Due to Scala 10.3 being stricter, update (deprecated) overloaded method usage in ldap-inventory * Architecture #4170: lift-widgets versionning has changed * Bug #4172: Tests failling since upgrade of jdbc driver * User story #4176: Add category of Rules and simplify Rules list * User story #4177: Simplify the rule grid * User story #4178: Create the tree of Rule category * User story #4179: Add rule category create/delete/modify popups * User story #4180: Add tabs to the Directive paremeters, add a tab to assign the Directive to multiple Rules * User story #4181: Use tabs in the directive edit form * User story #4182: Add the rule grid in the directive edit form for multi-rule assignement * User story #4183: Add thre rule category tree in the directive edit form * User story #4199: Addition of "Technique with values" in Rudder - ncf integration * User story #4200: Add PREDEF variable type and ProvideCsvReportTemplate in metadata.xml * User story #4201: Adapt expected reports generation to use provided expected report CSV template * User story #4203: Adapt the writing of expected report in the database to the new data * User story #4204: Don't allow changes in the variables values for meta technique * User story #4208: Make visible if a Directive is not in use by any Rule * User story #4213: Package ncf framework in Rudder * User story #4214: Package NCF with Rudder 2.9+ (integration) * Bug #4215: The NCF package has a wrong version * User story #4216: Add "denybadclocks" system variable and make it configurable in UI * User story #4218: Add "DENYBADCLOCKS" and "SKIPIDENTIFY" system variable specification * User story #4219: Add the logic to change directive without rule display * Bug #4220: Correct the NCF specfile on /usr/bin/ncf link creation * User story #4221: Copy ncf as part of the system techniques * User story #4222: Copy NCF as part of the system techniques (development) * User story #4224: Don't display categories with no Groups or Techniques without Directives in Rule parameters * User story #4225: Don't display category (or technique) without Directive or Group in rule edition * User story #4226: Add the CFEngine logic to use DENYBADCLOCKS and SKIPIDENTIFY * Bug #4228: Update Rule, throw an error on update of the page * Bug #4229: The rudder-webapp package should init NCF in the configuration-repository instead of merely copying it * Bug #4230: Typo in the Disable button on directive screen * Bug #4231: In popup, The Parent category select does not display the latest categories * User story #4232: Store the state of the grids in all grid where we can select the number of lines per pages * Bug #4235: When rule category tree is refreshed, the select rule category should not change * Bug #4236: Rule and Rule category creation popup should display the selected category as parent for new element * Bug #4237: Improve edition popup about Rule category * Bug #4238: Correct the ncf copying parts in the update promises * Bug #4239: Fix size of fields in Rule page popup, and their label * Bug #4240: Links in rule table are not working in directive page * User story #4245: Initialise /var/rudder/ncf/common on initial webapp install/upgrade to avoid CFEngine missing stdlib * User story #4246: Include ncf input files in Rudder's CFEngine promises * User story #4249: Edit ncf.conf in rudder-webapp to use the rudder logger in ncf * User story #4250: Edit ncf.conf in rudder-webapp to use the rudder logger in ncf (integration) * Bug #4256: ncf "me.framework_path" is not defined in rudder promise.cf * Bug #4258: ncf tools should be accessible for each node * Bug #4260: An error occured at endpoint startup in Rudder 2.9, making the webapp restarted every ten minutes * Bug #4261: Copy ncf tools as well in rudder-upgrade * Bug #4262: cf-serverd does not autorise 127.0.0.1 resulting in ncf could not be updated through it * Bug #4264: Datatables error when saving rules