# 8.3.5 Maintenance release 8.3.5 * Architecture #15109: Rudder should not have exec binaries in /var, it conflicts with security best practices * Bug #23106: if we modify a property in a node after being disconnected we still get a green "property updated message" * Bug #24013: Cannot import via API an archive made from an UI export of an archive via API * Architecture #24696: Add rsync over https support * Enhancement #24797: Rewrite nodes table in Elm * Architecture #24814: Scala 3 migration * Bug #24859: Creating IDs with special characters should not be supported * Architecture #25014: Switch rudder-core to scala 3 * Bug #25756: Switch to a supported successor of serde_yaml * Architecture #25792: Update to CFEngine 3.24.0 LTS - lib * Enhancement #25861: The license information page doesn't show how many nodes are used in the licenses * Enhancement #25911: Hide na reports by default - windows * User story #25915: In the technique editor, when a method field expects an input from a strict list, we should not have to type the input but select it instead * Bug #25983: Clean-up usage survey techniques and deprecated code * Architecture #26026: Add a size limit on files handled by relayd * Architecture #26069: Embed augeas into the Linux agent when <1.13 * Architecture #26083: Add a test on loading the generic methods library locally in the repo * Bug #26125: After removing techniques, they still appear in the techniques tree and filesystem * Enhancement #26222: Hide launch options in about page * Enhancement #26223: Reorder node section in about page * Architecture #26229: Add arch doc modules * Enhancement #26266: Highlight the last added method/block * Bug #26333: Don't enable a disabled plugin on upgrade * Architecture #26390: API Accounts model needs to be consistent accross backend and frontend * Architecture #26404: Properties cache is not updated when saving group or global parameters with changed properties * Bug #26434: Make the rudder plugins scriptfiles logs to /var/log/rudder/rudder-package * Enhancement #26468: API account ID token need to be validated in the UI * Bug #26469: Creating API Account with existing ID is possible and sends a confusing error * Enhancement #26480: License information in rudder-package should include licensee * Bug #26498: Add automated linting tests of the methods to make sure that each promiser is using a unique value when using logger_v4 * Bug #26500: Unexpected JS popup alert message in 8.3 when viewing pending nodes * Bug #26533: When plugins are installed, if we open maintenance menu it doesn't scroll to it * Bug #26539: API account json for ACL is misleading and cumbersome and missing token deletion * Bug #26564: Fix scroll issues in 8.3 * Enhancement #26572: Add info about repository and licence ID * Enhancement #26573: Update OpenAPI documentation for node documentation update * Bug #26574: Missing edit button on node documentation * User story #26581: Rename URL path of event log * User story #26582: Update URL redirect in settings page * Bug #26603: Menu with a user with limited role and tenant is broken * Enhancement #26621: Add licence ID parameter in plugins page * Enhancement #26622: Add API to return rudder package info output * Enhancement #26623: Add licence info in about page * Bug #26629: Generic method file_augeas fails * Bug #26632: Inconsistent version of plugin display * Bug #26637: System info API changed format in v21 and needs new documentation * Bug #26651: Compilation error when loop key with empty value * Bug #26656: In the About page, the node counters by policy mode are incorrect. * Enhancement #26706: Link to access config page if existe in plugins page * Bug #26721: When technique changed, the new component shows up only for 1 of the target nodes * Bug #26730: Unable to change inventory section table after refreshing page * Enhancement #26824: “Users” standard technique : Shell field cannot be left blank * Enhancement #26825: “Users” standard technique : Home directory issue * Bug #26827: Small useless scrollbar in the plugins page * Bug #26830: Settings page has multiple scrollbars on some tabs * Bug #26858: Compliance report gets too large and goes off-screen when unfolding several levels * Bug #26864: Node in “keep compliance” displayed as “never ran” * Bug #26886: Confusing error when a method parameter misses a description * Bug #26926: On Raspberry 5, error getting generic methods metadata - generic_methods.json truncated at 256 Ko * Bug #27018: right clicking in the resource editor doesn't work * Bug #27019: It is impossible to add a category in the technique tree * Bug #27021: Clickable elements in groups and rules main page are not links * Bug #27076: We should not display benchmark score on node who are not affected by it * Bug #27125: Rudder package method stuck for 60 hours on Debian 12 * Bug #27126: More fixes for the augeas module * Bug #27160: Inventory contains some non-significant values after wtmp rotation * Bug #27166: Rudder 8.3 API documentation needs update for /system/info * Bug #27185: CSP error in change logs pages * Bug #27189: In the maintenance webpage, the hooks are clickable but it does almost nothing * Bug #27282: Node persistant compliance fails after a node has been down for a few days * Bug #27346: Confusing interaction with Settings / License page * Enhancement #27385: Add a dry-runn mode * Enhancement #27388: Bring more information about Draft techniques * Bug #27397: Status dropdown doesn't show up * Bug #27434: Use latest rust-apt on debian 13 * Bug #27467: The inventory UI table does not use nor list the same properties of softwares than the API * Bug #27468: The inventory UI software table makes it very hard to understand that it holds multiple pages of values * Enhancement #27520: When you add an user role, before saving it you can't remove it * Bug #27561: Plugins error callouts width are same as title width