# 8.3.1 Maintenance release 8.3.1 * Architecture #15109: Rudder should not have exec binaries in /var, it conflicts with security best practices * 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 * Architecture #24986: Enable scala 3 cross compilation * 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 * 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 * 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 * Architecture #26559: Campaign repository needs to be in Rudder config * Bug #26564: Fix scroll issues in 8.3 * Bug #26571: Headers does not scale on table size on search node tab * 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 * User story #26637: System info API changed format in v21 and needs new documentation * Bug #26648: We cannot scroll to the bottom page of all Settings pages * 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 * Bug #26747: Number of “nodes in audit mode” wrong on "About" page * Architecture #26778: Set 8.3 docs to final * Bug #26779: Archive “download as zip” creates archive with wrong name (but right contents)