# Manifest version 4 and Plugin Launchpad Sidebar

**URL:** <https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266>\
**Category:** UXP Plugin API\
**Tags:** javascript\
**Created:** [July 9, 2021, 10:48pm UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266 "2021-07-09T22:48:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![iagobarboza](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/iagobarboza/32/1525_2.png) [@iagobarboza](https://forums.creativeclouddeveloper.com/u/iagobarboza)\
**Post date:** [July 9, 2021, 10:48pm UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/1 "2021-07-09T22:48:26Z")

</div>

Hey, folks!

I’m iago and i’m creating a UXP plugin for AdobeXD following the official documentation.

I noticed that the latest version of the manifest.json file is v4, in which we had a change on the **uiEntryPoints** attribute that became **entrypoints**.

Also, the accepted types of **entrypoints** now are “command” and “panel”.

The problem is when the entry point has the type “panel”, i expect it to be showed on the Plugin’s Launchpad sidebar panel, but this is not happening. It’s being showed only on the plugin item on the top menu bar.

Here is my manifest v4 file:

```auto
{
  "manifestVersion": 4,
  "id": "{PLUGIN_ID}}",
  "name": "AdobeXD Panel Plugin",
  "version": "0.0.1",
  "main": "main.js",
  "host": {
    "app": "XD",
    "minVersion": "36.0"
  },
  "entrypoints": [
    {
      "type": "panel",
      "id": "resizeRectangle",
      "label": {
        "default": "Resize Rectangle",
        "pt-BR": "Redimensionar Retângulo"
      }
    }
  ]
}

```

Things works as expected when i use the v3 of manifest, switch to the old **uiEntryPoints** attribute and replace the _id_ attribute by **panelId** as you can see below:

```auto
{
  "id": "{PLUGIN_ID}}",
  "name": "AdobeXD Panel Plugin",
  "version": "0.0.1",
  "host": {
    "app": "XD",
    "minVersion": "36.0"
  },
  "uiEntryPoints": [
    {
      "type": "panel",
      "panelId": "resizeRectangle",
      "label": "Resize Rectangle"
     }
  ]
}

```

 ![Screen Shot 2021-07-09 at 19.35.57](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/7/71e45eb054c7ebea537a8f8ddfd925ecb244668e.png)

Another interesting thing is that when i create a new XD plugin using the UXP Dev Tool and select the AdobeXD template, it creates a panel plugin containing the manifest.json using the manifest version 3.

```auto
{
  "id": "123456",
  "name": "UXP Developer Tool Plugin",
  "host": [
    {
      "app": "XD",
      "minVersion": "36.0"
    }
  ],
  "version": "1.0.0",
  "icons": [
    {
      "width": 24,
      "height": 24,
      "path": "images/icon@1x.png"
    },
    {
      "width": 48,
      "height": 48,
      "path": "images/icon@2x.png"
    }
  ],
  "uiEntryPoints": [
    {
      "type": "panel",
      "label": "Enlarge a Rectangle",
      "panelId": "enlargeRectangle"
    }
  ]
}

```

My question is: Am i doing something wrong or to create a panel plugin that is showed on the plugin’s launchpad sidebar i need to use the old manifest v3?

---

<div class="post-metadata">

**Author:** ![DavidXD](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/davidxd/32/909_2.png) [@DavidXD](https://forums.creativeclouddeveloper.com/u/DavidXD)\
**Post date:** [July 12, 2021, 5:54pm UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/2 "2021-07-12T17:54:46Z")

</div>

XD has not yet been updated to use the v4 manifest. Please continue using the [v3 manifest format](https://www.adobe.io/xd/uxp/develop/plugin-development/plugin-structure/manifest-v3/).

---

<div class="post-metadata">

**Author:** ![iagobarboza](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/iagobarboza/32/1525_2.png) [@iagobarboza](https://forums.creativeclouddeveloper.com/u/iagobarboza)\
**Post date:** [July 13, 2021, 10:51am UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/3 "2021-07-13T10:51:27Z")

</div>

All right.  
Thanks, @DavidXD!

---

<div class="post-metadata">

**Author:** ![kevinrice](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/kevinrice/32/945_2.png) [@kevinrice](https://forums.creativeclouddeveloper.com/u/kevinrice)\
**Post date:** [July 22, 2021, 10:01pm UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/4 "2021-07-22T22:01:37Z")

</div>

Hi Iago,

It was nice meeting you at Partner Days. While XD does not fully support all new capabilities of the v4 manifest you should be able to utilize it with XD plugins. XD currently requires the `icons` section of the manifest and the absence of that is causing the load/display issue you reported. Please let us know if including icons in the manifest, and within the plugin payload, does not resolve this issue.

Thanks,  
Kevin

---

<div class="post-metadata">

**Author:** ![iagobarboza](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/iagobarboza/32/1525_2.png) [@iagobarboza](https://forums.creativeclouddeveloper.com/u/iagobarboza)\
**Post date:** [July 28, 2021, 11:32pm UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/5 "2021-07-28T23:32:46Z")

</div>

Hey, @kevinrice.

That is exactly what was missing.  
The panel plugin now turns up on the plugins sidebar menu.  
Thanks a lot!!!  
@kevinrice @kerrishotts

 ![Screen Shot 2021-07-28 at 20.28.34](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/5/5c1814fb52b448d4e2c4e271cf6a8ec4e2cf3951.png)

---

<div class="post-metadata">

**Author:** ![iagobarboza](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/iagobarboza/32/1525_2.png) [@iagobarboza](https://forums.creativeclouddeveloper.com/u/iagobarboza)\
**Post date:** [July 29, 2021, 12:06am UTC](https://forums.creativeclouddeveloper.com/t/manifest-version-4-and-plugin-launchpad-sidebar/3266/6 "2021-07-29T00:06:37Z")

</div>

Here is the repo of the panel plugin in case anyone wants to take a look:

> **[GitHub - IagoBarboza/adobexd-panel-plugin: An AdobeXD Panel plugin for resizing rectangles](https://github.com/iagobarboza/adobexd-panel-plugin)**
>
> An AdobeXD Panel plugin for resizing rectangles
