# v87 — Explained

<div align="left"><figure><img src="https://3495989837-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE5Ketpww1s7TauSAJrJ8%2Fuploads%2FCOTMBPorOkYVaKNnyMjO%2Fimage.png?alt=media&#x26;token=992a48c7-261b-4651-8a0b-ded27023193a" alt="" width="375"><figcaption></figcaption></figure></div>

## Features

* Much improved documentation ([docs.heisenware.com](https://docs.heisenware.com/heisenware-product-docs))
* In-app onboarding to get a smooth start
* Improved invitation emails
* Enterprise grade PKI (public-key-infrastructure) for [OPC UA](https://docs.heisenware.com/app-builder/build-backend/functions-library/connectors/opc-ua-client)
* Drag & drop of backend [functions](https://docs.heisenware.com/app-builder/build-backend/functions) directly onto [widgets](https://docs.heisenware.com/app-builder/build-frontend/widgets)
* Full width [widgets](https://docs.heisenware.com/app-builder/build-frontend/widgets) on single click
* [Modbus](https://docs.heisenware.com/app-builder/build-backend/functions-library/connectors/modbus) connector
* Conditional (runtime) [form](https://docs.heisenware.com/app-builder/build-frontend/widgets/input-widgets/form) fields
* On-the fly [relational data](https://docs.heisenware.com/app-builder/build-backend/functions-library/storage/relational-database) extraction across multiple tables
* [Deregistration of App Users](https://docs.heisenware.com/release-notes/broken-reference) possible from the App Manager
* [SAP Digital Manufacturing ](https://docs.heisenware.com/app-builder/build-backend/functions-library/connectors/sap-digital-manufacturing)connector

## Fixes

* Improved App Builder performance issues when used for very large apps
* Fixed [text box](https://docs.heisenware.com/app-builder/build-frontend/text-icons-and-images#text-box) to always stay on top while building
* Protecting widgets from being dragged outside the [preview](https://docs.heisenware.com/release-notes/broken-reference) area
* Issues with [invite-only apps](https://docs.heisenware.com/release-notes/broken-reference)
* Issues when using dictionary variables names for [Siemens S7](https://docs.heisenware.com/app-builder/build-backend/functions-library/connectors/siemens-s7)
