Buttons showing despite not being in bundle + pulldown visibility issue in latest pyRevit

Hi everyone,

I’ve run into a couple of issues after updating to the latest version of pyRevit, and I’m wondering if others are seeing the same behavior or if something has changed in how bundles are handled.

1. Buttons showing even when not included in bundle

Previously, I controlled which buttons were visible by explicitly listing them in the bundle. Any button not mentioned would simply not appear in the UI, which worked perfectly for keeping unreleased or old tools hidden.

However, in the latest version, this behavior seems to be ignored. All buttons are now showing up, even if they are not referenced in the bundle.

Has something changed in how pyRevit handles bundles or button visibility? Is there a new way to control which buttons are exposed?

Reference picture Before update:

image

After updating:

image


2. Pulldown button not displaying correctly (specific tab)

I’m also seeing a separate issue with a pulldown button:

  • The pulldown itself is not visible

  • This only happens on one specific ribbon tab — other tabs seem fine

Before the update, everything displayed correctly. See the before and after pics displayed above that clearly show the difference (including the missing pulldown).

Reference picture Before update:

After updating:

image

My file structure and bundle data:


Additional info

  • Old pyRevit version: 5.3.1

  • New pyRevit version: 6.4.0

  • Revit version: 2024, 2025 probably more


Any ideas what might be causing this? Or has anyone else experienced similar issues with the latest release?

Thanks in advance!

Could you try turning off the new launcher in the settings? That helps narrow done the source of the issue.
Best to create an issue on github if that fixed it.

Thanks!

This fixed my issues. I’ll report it to github.

I got another not so serious problem from that tho.

When starting revit i get this error message. everything els seems to work fine tho.

Mesage:

ERROR [pyrevit.loader.uimaker] Smart button script import error: <type_id ‘.smartbutton’ name ‘Match History Clipboard’ @ ‘C:\Users\MHooijmans\AppData\Roaming\pyRevit-Master\extensions\pyRevitTools.extension\pyRevit.tab\Modify.panel\edit1.stack\Match.splitpushbutton\Match History Clipboard.smartbutton’> | The requested dockable pane has not been created yet.
Parameter name: id

Fixed in latest WIP, thanks for pointing that out!

2 Likes