Plugin working in KiCad 9 but not appearing on toolbar in KiCad 10
## Summary
I made a plugin ([link](https://github.com/Mage-Control-Systems-Ltd/NCCM)) using the KiCad API that works fine on KiCad 9. For the sake of this issue let's assume that for installing it, the entire repo is placed under `Documents\KiCad\9.0\plugins` . This works and the plugin appears at the top of the toolbar in KiCad 9.
However, in KiCad 10 the plugin does not appear in toolbar when installed the same way. This is true for the other installation methods as well. The plugin can attatch to a running KiCad 9/10 instance by doing `python ./nccm_action.py` , but it is not user-accessible.
Yiannis M.
## Reproduction steps
1. Clone the linked NCCM repo in the `KiCad/10.0/plugins/` directory.
2. Does not appear on toolbar
## Version Info
Please include _all_ the requested information below. If you do not, your issue may be closed.
- Python version: 3.13.2
- `kicad-python` version: 0.6.0
KiCad full version info: _Insert the output of `kicad-cli version --format about`, or the full KiCad version text found in the KiCad About dialog, between the sets of triple backticks below_
```
Application: kicad-cli x64 on x64
Version: 9.0.7, release build
Libraries:
wxWidgets 3.2.8
FreeType 2.13.3
HarfBuzz 12.2.0
FontConfig 2.15.0
libcurl/8.17.0-DEV Schannel zlib/1.3.1
Platform: Windows 11 (build 26200), 64-bit edition, 64 bit, Little endian, wxBase
Build Info:
Date: Jan 2 2026 01:00:49
wxWidgets: 3.2.8 (wchar_t,wx containers)
Boost: 1.89.0
OCC: 7.9.2
Curl: 8.17.0-DEV
ngspice: 45.2
Compiler: Visual C++ 1944 without C++ ABI
KICAD_IPC_API=ON
Locale:
Lang: en_GB
Enc: UTF-8
Num: 1,234.5
Encoded ?Ω?: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
```
issue