# 2021.5.0 - February 25, 2021

Environments

`Preview`, `Admin-FTS`

###

### Platform

**Number attributes** can now be used in more places, including Composites for layered rendering and in Asset Logic to set vector values.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FKcXkMxa9t1mGYdXMhTkd%2Fnumber-logic.png?alt=media&#x26;token=baa669dc-9a64-450a-880d-8f72f1894b70" alt=""><figcaption></figcaption></figure>

It can also be filtered on the Render screen to limit configurations for Items.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FZRBM9054S6bFJBnqh5YQ%2Frender-number.png?alt=media&#x26;token=d9c045a0-a7a1-4653-9368-6e99c01c45f7" alt=""><figcaption></figcaption></figure>

For example, you can use a Number attribute to create a product rotation in WebGL or Virtual Photographer by using it to set a node’s rotation.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FmFRQF91O4jKGVvcZ0lTZ%2Frender-results.png?alt=media&#x26;token=a8d00f1d-5870-4946-9d04-0ec7d3e792a0" alt="" width="563"><figcaption></figcaption></figure>

**Tokens** have been improved for clarity and with a few safety nets. Token listings now include owners and the last time they were used.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FqNP2WEzYwXWcBnONBNc5%2Ftoken-ui.png?alt=media&#x26;token=6a057a2e-9c9d-4cf9-8d70-6a5e2baba683" alt=""><figcaption></figcaption></figure>

In the Members listing page, Threekit displays the number of Tokens a user owns.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FG05nZl5sIy9LK60mk8zY%2Fmember-ui.png?alt=media&#x26;token=1ac95d54-602d-4b73-84af-000c2e61f9af" alt=""><figcaption></figcaption></figure>

A warning is shown if a user with tokens is removed.<br>

<figure><img src="https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FWFg0p2ofTUQ9bEcL2LfP%2Ftoken-warning.png?alt=media&#x26;token=9801303e-c840-4394-8c0f-2ff1986a0aad" alt="" width="422"><figcaption></figcaption></figure>

**Download Renders and Bulk AR** exports. A download button has been added to the individual Render results page to download either image files or AR files. The download contains a JSON file with information about each configuration and the resulting file.

![](https://631883580-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBdhnsg0wyBQ1RrM9wHPt%2Fuploads%2FxLn2iDWV2AnzXVErbgOC%2Frender-download.png?alt=media\&token=7dbb5c13-d325-4bdb-a899-32c6e7d6cce6)

**The Platform Header** UI has been updated to be consistent across all top level pages, including styling and button placement.

### Editor

**Users are warned** when leaving the editor if they have autosave turned off and have not saved their changes.

**New Plugs** that have been added to the Platform, like AR placement, are automatically added to existing assets now to improve backwards compatibility.\
API

**Vertical rotation** can be enabled for mobile devices using the player parameter `allowMobileVerticalOrbit: true`. By default, vertical rotation is disabled.

**Operators and attribute**s can be added and updated using the Client API’s new `addAttribute` and `addOperator` functions.

### Cases

GL6554 - Metadata queries do not work with the 2D player\
GL6404 - 2D player is not transparent when loading\
GL6580 - 2D player only loads some layers at certain times\
GL6572 - Importing product JSON with pricing attribute does not work\
GL6517 - Occasional crash related to opacity video switching\
GL6443 - Configuration changes doesn't get applied to the 2d player\
GL6547 - Autosave toggle state not being saved when navigating from asset page to editor\
GL6310 - Importing a rule via JSON ignores the action's path and value
