# 🌐 UIBUILDER Bug-fix release: v7.6.2 (Bonus: Improved docs layout)

**URL:** https://discourse.nodered.org/t/uibuilder-bug-fix-release-v7-6-2-bonus-improved-docs-layout/100871
**Category:** Share Your Nodes
**Tags:** uibuilder
**Created:** [29 April 2026 19:13 UTC](https://discourse.nodered.org/t/uibuilder-bug-fix-release-v7-6-2-bonus-improved-docs-layout/100871 "2026-04-29T19:13:24Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [29 April 2026 19:13 UTC](https://discourse.nodered.org/t/uibuilder-bug-fix-release-v7-6-2-bonus-improved-docs-layout/100871/1 "2026-04-29T19:13:24Z")

</div>

Hi all, an undeniably speedy follow-up to the last feature release (and its bug-fix). 😃

Squashed a number of annoying edge-case bugs, especially in Markweb.

But, as you can see from the changelog below, I also snuck in a nice update to the documentation. I've moved the page table-of-contents into the navigation sidebar with a similar layout to Markweb. I've also made the sidebar resizable. So now you have a lot more room to be reading the documentation, especially if you have to use zoomed in web-pages.

Enjoy!

> **[node-red-contrib-uibuilder](https://flows.nodered.org/node/node-red-contrib-uibuilder)**
>
> Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web development workflows or mix and match with no-code/low-code features.

You can see the updated docs layout here:

> **[UIBUILDER Documentation v7](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/about?id=what-is-it)**
>
> UIBUILDER Documentation v7

* * *

[Code commits since last release](https://github.com/TotallyInformation/node-red-contrib-uibuilder/compare/v7.6.1...v7.6.2).

This is a bug-fix release.

However, there is an update to the UIBUILDER Documentation! The page table-of-contents now sits in the sidebar (similar to Markweb) which gives a lot more room for the main text. In addition, the sidebar is now resizable.

- A number of fixes have been made to Markweb, nothing major. Includes making the copyright footer dynamically update on changes to the page front-matter.
- Removed ws: and wss: from the default Content Security Policy (CSP) `connect-src` as they are not needed and can interfere with other settings.
- Added `uibuilder.asyncSend()` function to the client docs.

---

<div class="post-metadata">

### Author: ![Buckskin](https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/32.png) [@Buckskin](https://discourse.nodered.org/u/Buckskin)
#### Post date: [29 April 2026 23:25 UTC](https://discourse.nodered.org/t/uibuilder-bug-fix-release-v7-6-2-bonus-improved-docs-layout/100871/2 "2026-04-29T23:25:48Z")

</div>

I still had to add `+ "connect-src 'self' https://cdn.jsdelivr.net; "` and activate `uibMiddleware.js` to stop a connect-src error. Using "'self' https" also works, but being more specific maybe safer?

Current setup in uibMiddleware.js

```
// Define your policy string
let csp =
    "default-src 'self' 'unsafe-inline' data: blob: https:; "
    + "connect-src 'self' https:; "
    + "img-src 'self' data: blob: https:; "
    + "font-src 'self' data: https: ; "
    + "style-src 'self' 'unsafe-inline' data: blob: https:; "
    + "script-src 'self' 'unsafe-inline' 'unsafe-eval' blob: https:; "

```

PS Many thanks for the improved documentation

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [30 April 2026 01:16 UTC](https://discourse.nodered.org/t/uibuilder-bug-fix-release-v7-6-2-bonus-improved-docs-layout/100871/3 "2026-04-30T01:16:48Z")

</div>

> [@Buckskin](#):
>
> Using "'self' https" also works, but being more specific maybe safer?

Yes, specific is safer for sure.

Installing the libraries locally also more secure since you control the updates and won't need the extra.
