# Nightly 8.1 Changelogs - 2021

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410>\
**Category:** Ignition Early Access\
**Created:** [January 19, 2021, 7:32pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410 "2021-01-19T19:32:07Z")\
**Posts on this page:** 1\
**Showing post:** 51

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [March 30, 2021, 5:28pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/51 "2021-03-30T17:28:04Z")

</div>

Nightly Changelog: 8.1.5-b20210329

## Infrastructure

**1651: Special characters on windows usernames cause ignition installation to fail**  
Ignition Installer now supports installing as a user whose username has non-standard but valid characters in the name

## Security

**1196: The default attribute source in SAML IdPs lacks a name**

- Attribute sub source name of authnResponse must now be used when referencing the SAML Authn Response attribute source using the {attribute-source:X:Y} bound expression path
- Important note before upgrading: if any other sub source name was used before upgrade, such references will no longer work
- Older-style {idp-attributes:X} bound expression path will remain unaffected

**1677: SAML XPath to Multi-valued Attributes returns only the first Attribute Value**  
Added {multi-attribute-source:X:Y} expression path to attribute mapper and security level rule expressions to allow for fetching multi-valued string collections (such as roles) from an attribute source

**1855: Reference then name and path of security level in a rule’s expression**

- Added {security-level-name} bound expression path to security level rule expressions which resolves to the current security level’s name (for example: if the security level is at Authenticated/Foo/Bar in the tree, the returned name would be Bar)
- Added {security-level-path} bound expression path to security level rule expressions which resolves to the current security level’s StringPath, such as Authenticated/Foo/Bar

**2038: Reference mapped user attributes in security level rules**

- Added {user:attributeName} bound expression path to security level rule expressions which resolves to the current user’s mapped attribute for attribute named attributeName
- AttributeName can take on one of:
  - id
  - userName
  - firstName
  - lastName
  - email
  - roles

## Perspective

**1343: Customize tooltip text with Perspective pie chart**  
Exposed property to allow for custom tooltip formatting of the pie chart.

**2132: Deadlock in Perspective designer between script updating and script execution reading properties**  
Prevented potential deadlock in Perspective designer sessions triggered by script library updates that could cause perspective-worker thread-pool to grow indefinitely.

**1141: Dock: when set to cover and modal, modal overlay is alternating when opened via action**  
The dock overlay now consistently displays when a modal dock is open regardless of whether it was opened by a DockAction or not.

## Vision

**2049: Component translations missing after upgrading**  
Fixed issue causing project upgrades to appear to lose component translations.

---

_[View the full topic](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410)._
