> For the complete documentation index, see [llms.txt](https://coldbox.ortusbooks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coldbox.ortusbooks.com/v5.x-1/intro/introduction/whats-new-with-5.1.2.md).

# What's New With 5.1.2

This is a patch release for ColdBox

## Bugs/Regressions

* \[[COLDBOX-711](https://ortussolutions.atlassian.net/browse/COLDBOX-711)] - HTML helper cannot add fontawesome icons in button due to XSS enabled by default
* \[[COLDBOX-712](https://ortussolutions.atlassian.net/browse/COLDBOX-712)] - ColdBox shutdown code that uses CF mappings for modules fails on fwreinit
* \[[COLDBOX-713](https://ortussolutions.atlassian.net/browse/COLDBOX-713)] - addAsset throw error when called from handlers

## Improvements

* \[[COLDBOX-714](https://ortussolutions.atlassian.net/browse/COLDBOX-714)] - Too many issues when encoding by default for HTML Helper, revert to non-encoded and provide ways to encode globally and a-la-carte
* \[[COLDBOX-702](https://ortussolutions.atlassian.net/browse/COLDBOX-702)] -  Framework setting for the automatic deserialization of JSON payloads to the RC: `jsonPayloadToRC`

## Automatic JSON Payload Setting

The automatic JSON to request collection feature defaults now to false to avoid backwards compatibility.  You can easily turn it on via the setting: `coldbox.jsonPayloadToRC`

```javascript
coldbox = {
    jsonPayloadToRC = true
}
```

## HTML Helper Changes

The HTML Helper has been migrated to an internal module in this release.  It allows you to configure it via the following configuration settings in your `ColdBox.cfc`.

```javascript
moduleSettings = {
    htmlHelper = {
        // Base path for loading JavaScript files
        js_path = "",
        // Base path for loading CSS files
        css_path = "",
        // Auto-XSS encode values when using the HTML Helper output methods
        encodeValues = false
    }
}
```

### Injection Shortcut

You can also now inject the HTML helper anywhere using it's injection DSL Shortcut of `@HTMLHelper`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://coldbox.ortusbooks.com/v5.x-1/intro/introduction/whats-new-with-5.1.2.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
