Here you have a list of some issues you may find.
Ensure you downloaded the correct .zip file for Blender 4.0 or later.
Double-check that the addon is activated in Preferences > Add-ons.
Restart Blender and try installing the addon again.
Verify that the file is still in .zip format (do not unzip it).
Confirm the addon is enabled.
Ensure you're looking at the Outliner panel and not another workspace.
This issue has to do with screen size, if there's not enough space to display the buttons then they get hidden on the side of the header. To solve this:
Enlarge the outliner by dragging its side or...
In an empty space in the header of the outliner drag with the middle mouse button to the left, the heather will scroll and you'll be able to see the buttons. You can leave them like that since switching of areas happens less often.
If nothing works, something really bad has happened please try this:
Uninstall the addon in the blender preferences, and restart Blender. Install again and see if the issue has been solved, if not, then go to the next step.
Click one of the buttons that don't work, then open the console, you can find it in the menu Window>Toggle System Console
Check if there's a message in the console something that starts with "Traceback (most recent call last):" and then a message with the name of the script and the error message. Copy it and then send an email to heroe512@gmail.com
If you don't want child objects to be moved, you can hold SHIFT and then click the button. This will activate it's alternative behavior (not move child objects).
TIP: If you want this to be the default behavior you can set this in the preference window.
Warning: Setting this preference will affect the behavior of "Create and move to active collection" button permanently. This doesn't happen when holding a modifier key (Shift, Ctrl) and click the button, in that case it is a temporary behavior.
Due to blender's selecting system, this is the intended behavior, you can do one of two things to overcome this issue:
The first way is that once you have selected the object in the viewport, then you can Ctrl + Click the destined collection and then you can click the move to collection button.
The second way is to work backwards. First select the target collection to set it active and then select the objects in the viewport. This will deselect the active collection but it will maintain it active. TIP: Now you can select any object and send it to the active collection, right in the viewport through right click menu. This way you can select and send many objects to the active collection without having to select it every time.
Yes, this is the intended behavior, this is the way blender works. Perhaps should I add a setting to avoid unlinking the object from all its collections in the future?
This section refers to the unique features of this button, behavior and data is shared with the "Move to active collection" button so consider that you may find a solution in its section above.
Unfortunately, modifier keys and clicks don't work on viewport menus, so the solution for this problem is to activate it and change its settings in the "last operation" panel that appears after.
This is the way blender works, it has only 8 slots for collections, however you can change the colors of the collections in the preferences, just go to Preferences > Themes > Collection Colors. And you can modify one of those slots.
This toggle works only on Solid mode and Wireframe. When you are in Material mode or in Rendered mode it is not possible yet, However if you activate "wireframe on geometry" you still can see the colors of the collection in the wire.
This behavior is intentional. When you click the button, it syncs the render visibility with the viewport visibility. For example, if an object is hidden in the viewport but not in the render, clicking the button will make it hidden in the render as well. Clicking the button again will repeat this process, ensuring that the render visibility always matches the current state of the viewport.