# 8.1 * Architecture #19206: Missing cron task for application of monitoring templates * Enhancement #23444: Impact of adding UserInfo base on public plugins * Architecture #24029: license plugin checks are not building since node facts changes * Enhancement #24050: Integrate Sass with front-end development tools * Architecture #24114: Migrate user-management API to zio-json * Bug #24121: Add a multi-tenants plugins * Bug #24127: Let the plugins Makefile build target without including them in the resulting rpkg * Bug #24135: Server or Workstation only items are included when they should not * Bug #24163: gulp-sass missing for datasources * Bug #24167: Actually other gulp plugins are missing * Bug #24185: Group repository in tests should get by ids * Bug #24186: Use the new 8.1 policy mode per method feature to merge the cis_xxx_audit_yyy and xis_xxx_enforce_yyy techniques together * Bug #24213: Fix UI issues caused by bootstrap update in change-validation plugin * Bug #24214: Fix UI issues caused by bootstrap update in api-authorization plugin * Bug #24217: Backport user management roles and permissions UI separation in 8.1 * Bug #24218: Fix UI issues caused by bootstrap update in auth-backends plugin * Bug #24220: User session database information about tenants should not break in 8.1 * Bug #24221: Fix UI issues caused by bootstrap update in datasources plugin * Bug #24225: Fix UI issues caused by bootstrap update in branding plugin * Bug #24246: Private plugins with jar files contain duplicated files * Bug #24248: Authentication protocol normalized to lowercase in 8.1 * Bug #24325: Fix initialization of spring beans in auth-backends * Bug #24368: Remove duplicated files from some plugins * Enhancement #24393: Add an OIDC attribute mapping for seting tenants from IdP * Bug #24394: Autoprovisioned users don't have access to any nodes * Architecture #24396: Migrate to scala 3 source compat - branch 8.1 - plugins * Architecture #24397: Migrate to scala 3 source compat - branch 8.1 - plugins private * Bug #24417: Promote a node to relay command failed with parsing message error * Bug #24433: API authorization menu below username is barely usable * Bug #24434: Fix UI issues caused by bootstrap update in user-management and auth-backends plugin * Bug #24438: Fix user-management build failure when requiring schema.sql file * Bug #24450: Update API ACL plugin * Bug #24451: Update user token dropdown for bootstrap 5 * Bug #24461: Missleading placeholder for empty field value * Enhancement #24477: Add description field to plugin metadata * Bug #24495: Missing tab since css has changed * Bug #24514: Importing CIS techniques fails on Rudder 8.1 beta 2 server * Architecture #24521: Remove ansible-policies plugin * Enhancement #24524: Add description field to plugin metadata - private * Enhancement #24525: Add description field to plugin metadata * Bug #24545: Remove duplicated files * Architecture #24555: Use enumeratum in place of sealarate for scala3 migration - public plugins * Architecture #24556: Use enumeratum in place of sealarate for scala3 migration - private plugins * Bug #24585: API authorization menu has two different icons to open it * Architecture #24612: Add shell tests to CIS * Bug #24623: Several compilation error following change in rudder-core * Bug #24624: Several compilation error following change in rudder-core - private plugins * Bug #24630: External reports tab is not aligned in nodes page and content is always displayed * Bug #24685: Change validation group settings has broken UI * Bug #24690: Editing user roles overrides tenants in rudder-users.xml file * Bug #24706: User card should display user name and disabled status * Bug #24714: /var/rudder/plugin-resources/change-validation is not created anymore on plugin startup * Bug #24727: Groups node ids list in API should be filtered by tenant in plugins * Bug #24790: Already defined json encoders break plugin build * Bug #24791: Change in rudder user details break plugin compilation * Architecture #24852: Update js dependencies