# 8.2.6 Maintenance release 8.2.6 * User story #6483: Run interval and heartbeat configuration are not send via Node details API * Enhancement #22342: Add a "all" keyword for export API in place of listing UUIDs of rule/directive/etc * Bug #22675: Commit campaign definition in the configuration repository * Bug #24294: API Import does not reload imported techniques before importing elements that rely on them * Bug #24783: Pending nodes history has JS errors in console and prevents node deletion * Enhancement #24933: Improve the display of the user edit menu * Bug #25233: Add update types for dpkg packages * Bug #25354: Find property usage documentation * Bug #25372: The technique editor tab "compilation error" is always showing errors even if the technique compiles * User story #25373: Technique parameter syntaxes should be copy-able * Bug #25374: System group description is editable in the UI but cannot be saved * Bug #25408: Creating new user does not allow editing its roles * Bug #25480: Detection of node properties does not detect rogue properties * Bug #25491: perl-Digest-MD5 is missing from dependencies in RHEL6 * Bug #25495: rudder-cf-execd message when we use command rudder agent info * Bug #25501: Windows 2022 server (VM) won't reboot after installing Rudder agent 8.2 beta 1 over previous 8.1 agent * Bug #25521: Enforce bcrypt factor new new passwords >= 10 * Bug #25529: Diff on global parameter is unreadable * Bug #25569: List directive API does not return the correct value * Bug #25574: New info message in every package method * Architecture #25578: Add doc about the system-updates module * Bug #25584: the hoover on compliance shows HTML * Bug #25611: We see rudderc error 4 times in logs * Bug #25617: Discordance on node compliance between two tabs * Bug #25619: Build issue on 32bit systems * Bug #25718: Inventory variable table is not grey out when using search usage of property * Bug #25731: Dasboard update issues * Enhancement #25853: The event log is unusable with all rudder user entries * Enhancement #25858: Have a button "create a directive" in the technique editor * User story #25877: Add a generic method to retreive more tha one file shared by other nodes * Bug #25928: cannot import rule * Bug #25957: Score breakdown is sometimes very ambiguous * Bug #25962: Authorize global parameter names that are not alpha numeric only * Bug #26005: we can save an invalid technique (empty param name) * Bug #26024: Directives tree deployed/collapsed branches are not remembered properly * Bug #26061: Number of techniques shows 0 when I have several techniques. They have been imported. * Bug #26079: when there are too much criteria on group criteria (more than 30), the bottom is unreachable * Bug #26106: Sometimes when we click on an element (technique or rule), the whole page reloads * Bug #26125: After removing techniques, they still appear in the techniques tree and filesystem * Bug #26131: Tooltips next to properties name are not display * Bug #26180: We can't do group based on mask on gateway * Bug #26190: Cannot open status dropdown when on a directive page * Bug #26191: Impossibe to delete a category in the Techniques Tree * Enhancement #26202: Change the way tooltips are constructed to use CSS only * Bug #26262: NA reports in the technical logs look like they are clickable, but they are not * User story #26275: Add policy type to the techniques Json schema * Enhancement #26284: Restoring a git snapshot should restore technique state too (appart system) * Bug #26285: Technique editor and git last commit state should be in sync * Enhancement #26320: Enrich node.inventory[os] json property with more information * Bug #26330: Inconsistent compliance computation between Directive compliance per Node and Node compliance (directive compliance page is probably wrong) * Bug #26344: In non compliance only reporting mode reports appear as missing * Bug #26348: Timeout on directive save * Bug #26354: Adding a property column to nodes list causes lines to double height thus screen shows 2 times less nodes * Bug #26358: CSP violation in archive management related to the status tab * Bug #26362: JGitInternalException: Exception caught during execution of add command * Bug #26384: rudder agent update is really slow * Bug #26388: Too long group name overflow the group's update popup * Architecture #26404: Properties cache is not updated when saving group or global parameters with changed properties * Bug #26418: Sharefile to node method doesn't work in audit mode * Bug #26429: Changing the system group category hierarchy breaks Rudder * Bug #26431: Ignored nodes are included in Dashboard stats * Bug #26432: When using an external database, special characters are breaking the password detection * Bug #26433: change parameter name to escaped parameter name in rudder_parameter.st * Bug #26436: Only consider errors in compliance in system techniques status indicator * Bug #26441: Sometimes the error output sent to the server only contain only empty lines * Bug #26443: Missing timezone setup for one shot campaigns * Architecture #26451: Allow skipping the postinst * Architecture #26452: Inhibit the postinst script when the webapp is stopped during upgrade * Bug #26458: Errors in callback 'trigger-score-update' in the logs when a node is deleted * Bug #26464: Stackoverflow in NodeStatusReports event computing * Bug #26466: Agent run schedule on node should not be editable if the value is ignored when the override is disabled * Bug #26476: rudder agent modified may not detect some dates * Bug #26479: Bad "OnSuccess" delay in log * Bug #26483: Error when trying to add a node property when “Change audit logs” are mandatory * Bug #26487: Global properties generated by security benchmarks are displayed on Global Properties GUI * Bug #26488: Deleting a node property display only empty gray background and validation pop-up is out of screen * Bug #26489: Filter box in directives does not operate after a directive change * Bug #26491: Compliance and system status are queried on every tab change in node details * Bug #26493: rudder package update never test nor use the crendentials * Bug #26494: Inventory tables takes significant storage leading to QuotaExceededError with many nodes * Bug #26496: Node not referenced in Rudder security check * Bug #26499: Standard Rudder technique “SSH server (OpenSSH)” breaks SSH server if Match blocks exists in sshd_config * Bug #26504: Score are not cleaned correctly at startup * Bug #26510: Broken reporting when using userManagement technique with multiple usesr and secondary group * Bug #26520: Fix the Service-Disabled method on Windows * Bug #26535: prettify parameter is ignored in API calls * Bug #26540: Re-canonify the expression before evualting them for in windows techniques * User story #26541: Highlight techniques which has associated directives in editor * Bug #26552: UserManagement technique never report about the password * Bug #26553: Red triangle on system policies since agent update class definition change * Bug #26555: Zip config archive can not be imported anymore * Bug #26556: Add a technique test case on unsupported methods * Bug #26557: Missing Windows 11 OS Name * Bug #26568: ERROR net.liftweb.actor.ActorLogger - Actor threw an exception * Bug #26586: Links in details of event logs are missing the contextPath * Enhancement #26595: Add a hook during policy generation * Architecture #26596: Add a function to clean a type of score for a node * Bug #26601: Fix links in docs homepage * Bug #26604: Compliance by directive is broken * Enhancement #26607: Results of campaign by node can only be opened one at a time * Bug #26611: invalidateComplianceRequest get saturated with UpdateCompliance messages * Enhancement #26615: Indiacte if a technique parameter is used in a method * Bug #26618: Broken policies test in 8.2 * Bug #26626: GPG check failed on rudder-agent install for Amazon Linux 2023 * Bug #26636: Slow inventory on RHEL8 / CentOS 8 : `ssh-keyscan -T 1 127.0.0.1` * Bug #26640: Service httpd can't start on AlmaLinux 9 * Bug #26642: Compliance right should not give access to techniques and global parameters * Bug #26653: Improve the "reset status to be able to accept a different key" node feature * Bug #26654: libpq may be missing on rudder-relay on alma8 * Bug #26658: Relay refusing reports for unknown ID * Bug #26669: Search node table is filled when loading page * Bug #26674: Rudder server root directory fills up with webapp apache config files * Bug #26678: Backup apache config file put in / * Bug #26679: Remove leftover apache config backup files * Bug #26682: Documentation for contributing to webapp has typos and needs version updates * Bug #26683: Don't check for expiration nodes that just got new reports * Bug #26685: Can't save technique when modifying a resource file * Bug #26692: Remove semaphore and use a sliding queue for compliance invalidation * Bug #26699: Correct documentation about Postgresql maintenance * Bug #26703: Make AggregatedStatusReport correct wrt equals * Bug #26707: Upgrade spring security dependency to correct CVE-2025-22228 * Bug #26710: There is no indication that the rule page is loading compliance * Bug #26711: Rule detail compliance has no indication that it is loading * Bug #26712: When directives are skipped, they are multiplied in the directive tab of the rule * Bug #26717: Add a metadata deserializing simple test * Bug #26718: When the JSON property is invalid in global properties, the error is nasty * Bug #26719: We can create a draft from a copied technique as read_only user * User story #26720: "How score are computed" documentation * Bug #26722: The powershell linter does not lint the userManagement technique in version 10 * Bug #26725: Reverting change in queue since it leads to CPU over use * Bug #26729: Remove semaphore and use a sliding queue for compliance invalidation (blocking version) * Bug #26743: Performance issue on the rule pages * Bug #26753: Vulnerabilities in Rust dependencies * Bug #26766: apt package source technique doesn't support ubuntu24