> For the complete documentation index, see [llms.txt](https://docs.pixiebrix.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pixiebrix.com/release-notes/release-notes-archive/release-1.8.7.md).

# Release 1.8.7

### ✨ Enhancements

* Enabled Context Menus on `srcdoc` iframes (#[7300](https://github.com/pixiebrix/pixiebrix-extension/pull/7305))
* Added additional details in some error messages/alerts (#[7352](https://github.com/pixiebrix/pixiebrix-extension/pull/7352))
* Buttons in the Document Builder in the Page Editor can now have icons and tooltips (#[7345](https://github.com/pixiebrix/pixiebrix-extension/pull/7363))
* Added support to only run triggers on the active tab on mod activation (#[7380](https://github.com/pixiebrix/pixiebrix-extension/pull/7405))

### 🐛 Bug Fixes

* Fixed image sizing in the sidebar. Images will now default to fit the width of the sidebar, respecting the aspect ratio. (#[7057](https://github.com/pixiebrix/pixiebrix-extension/pull/7267))
* Fixed the sidebar logo sizing in the Page Editor (#[7268](https://github.com/pixiebrix/pixiebrix-extension/pull/7269))
* Fixed functionality when copying a mod with unsaved changes in the Page Editor. Now the original mod will still have the unsaved changes, while the new copy will be created with the changes preserved and saved. (#[7276](https://github.com/pixiebrix/pixiebrix-extension/pull/7299))
* Fixed bug causing numerous error alerts to sometimes show with the message `An error occurred adding 1 context menu item(s)` (#[4258](https://github.com/pixiebrix/pixiebrix-extension/pull/7307))
* Fixed scrolling behavior of the Sidebar. The content now scrolls while the title and tabs remain fixed (#[7294](https://github.com/pixiebrix/pixiebrix-extension/pull/7316))
* Fixed issue where the UiPath assistant was not connecting to the Page Editor (#[7377](https://github.com/pixiebrix/pixiebrix-extension/pull/7378))
* Fixed a false error being thrown when copying a mod with optional integrations (#[7355](https://github.com/pixiebrix/pixiebrix-extension/pull/7379))
* Reduced the risk of duplicate notifications showing up after a reload (#[7383](https://github.com/pixiebrix/pixiebrix-extension/pull/7383))

### 🧱 New/Updated Bricks

* New `Set Toolbar Badge` brick. Developers can set a custom string that appears as a red badge with white text on the PixieBrix Icon in the Extensions Toolbar (#[7309](https://github.com/pixiebrix/pixiebrix-extension/pull/7314))
* Multiple `Add Google sheet row` enhancements
  * Fixed an issue when appending data to a Google Sheet that had an empty first column causing the data to be append to the wrong column (#[7113](https://github.com/pixiebrix/pixiebrix-extension/pull/7308))
  * Throw an error if there are blank columns between headers in the Sheet (#[7346](https://github.com/pixiebrix/pixiebrix-extension/pull/7351))
  * Throw an error if the first row of the Sheet does not contain headers (#[7347](https://github.com/pixiebrix/pixiebrix-extension/pull/7356))
  * Added a config option `Require All Headers` in the Page Editor.  Developers can now require that the payload has fields for ever header in the Sheet. Throws an error if the setting is set to `true` and one or more fields is missing (#[7348](https://github.com/pixiebrix/pixiebrix-extension/pull/7359))
  * Added a config option `Require Only Known Headers` in the Page Editor. Developers can now require that a Sheet has all of the expected headers from the fields in the payload. Throws an error if the setting is set to `true` and one or more headers are missing in the Sheet (#[7349](https://github.com/pixiebrix/pixiebrix-extension/pull/7360))
  * Added a config option `Require Sheet is Visible` in the Page Editor. Developers can now require that the Sheet is visible. Throws an error if the Sheet is marked Hidden (#[7350](https://github.com/pixiebrix/pixiebrix-extension/pull/7361))

### 🎨 User Experience

* Dramatically reduced the amount of time for the Sidebar to load in the required mods (#[7274](https://github.com/pixiebrix/pixiebrix-extension/pull/7275))
* Replaced the number input used in forms. The new input no longer has the "spin" buttons at the end of the input. Users reported accidentally incrementing or decrementing the numbers they had typed in the field. (#[7343](https://github.com/pixiebrix/pixiebrix-extension/pull/7357))


---

# 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://docs.pixiebrix.com/release-notes/release-notes-archive/release-1.8.7.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.
