# 2.5.0~beta1 2013-01-04 First release of Rudder 2.5 * Architecture #2897: Clean-up system variable service implementation * Bug #2929: The version of the poms in the Rudder 2.5 is not correct * User story #2930: Improve Groups view display * Bug #2948: Some of packaging scripts create temporary files or folder but don't use them or/and delete them * Architecture #2955: a unique selector syntax should be used when using jQuery * User story #2961: Have a distinct screen for "intern" event logs and effective configuration modification * User story #2964: Remove jquery.history.js * Architecture #2965: Update to JQuery 1.8.3 and jQuery UI 1.9.2 * Architecture #2966: Remove jquery-tooltip plugin * Architecture #2967: Update to Jstree.js 1.0 * Bug #2968: Remove duplicate jquery library in datatable library * User story #2969: Move tooltips.js file in rudder javascript file * Architecture #2970: Update to Datatable 1.9.4 * User story #2972: Allow to delete report from database * User story #2973: Allow to automatically clean reports from database (simple version) * User story #2974: Archive reports does not free space on disk * User story #2976: Archived reports size is not displayed * User story #2978: Handle automatic reports cleaning properties * Architecture #2985: Update javascript libraries * Architecture #2986: Clean Javascript libraries and files * User story #2988: Log agent's report about failure in a dedicated logfile * User story #2996: Clean report database v1 : Add a manual report deleting * User story #2997: Clean report database v2 : Add an automatic reporting configured by properties * User story #2998: Rudder object identifier (UUID) must be displayed on their details screen * User story #2999: Add uuid for groups rules directives in UI * User story #3002: Allow to rollback to a previous configuration policy from the event log screen * Architecture #3003: Update Java dependencies * Architecture #3006: Update in parent pom * Architecture #3008: Update library in inventory project * User story #3018: Log agent's report about failure in a dedicated logfile * User story #3024: [Integration] Log agent's report about failure in a dedicated logfile * Architecture #3028: Make the CFEngine process checking promise in Rudder more clean and targeted * User story #3029: Add back-end necessary information to link event-log to Git commits * User story #3030: Update EventLog displaying to allow user to roll back to configuration at that moment * Architecture #3032: Update jQueryUI * User story #3033: Allow to make clones of Rules * User story #3049: When saving a Directive, we should have a warning that inform which rules are impacted by the modification * User story #3056: Add action and back-end to be able to clone rules * User story #3068: In directive, make the pop-up for impacted rules also pop for saving * User story #3073: add logrotate configuration for "non compliant reports" logfile * User story #3074: When updating a Group, we should have a warning that inform which rules are impacted by the modification * User story #3076: Remove unused class of commons/event-log and add ModificationId * User story #3077: [cf-clerck] Add back-end necessary information to link event-log to Git commits * User story #3079: Add a warning popup to display the impacted rules when changing a Group * Architecture #3087: Create a library that contains best-practices bundles and bodies * Architecture #3089: Implement bundles for generating reports and body for defining classes * Architecture #3096: The scala-ldap project should follow the versionning of Rudder * Architecture #3097: Change versionning of Scala-ldap to follow the one of rudder * Architecture #3098: Change versionning of Scala-ldap to follow the one of rudder * User story #3099: Refactor the sshConfiguration Technique to reflect the Technique creation best practices * User story #3100: Clean the sshConfiguration Technique with correct indentation, names and new conventions * User story #3102: Importing archives does not generate a commit in configuration repository. * Bug #3114: classes in dataTables lines are not set (no background color) * Architecture #3118: Upgrade Jgit * Architecture #3119: Change versionning of Scala-ldap to follow the one of rudder * Architecture #3122: update Jgit * User story #3123: Make a commit when restoring an archive * Bug #3124: On archive page, clicking on activated buttons does nothing * User story #3125: Make only one event log for "import all" archive * Bug #3133: Put every Rudder ID in uppercase into the webapp * User story #3134: Integration for rollback process. * User story #3142: Improve rollback feature : Add a way to track and see rollbacked events * User story #3143: Add a new rollback event and display it in the event log table * User story #3144: Add backend to rollback archive restoration and rollback