dragonflight/services/premiere-plugin-uxp/manifest.json
Claude c3b087020d ui(uxp): v2.1.9 — visible version chip + diagnose multi-version install
UPIA stacks every install in its own
  C:\Program Files\...\UXP\Plugins\External\net.wilddragon.dragonflight.uxp_<version>\
folder without removing prior versions. After 10 deploys today there are
11 of them coexisting, and Premiere's loader can pick the wrong one,
which is why v2.1.8 didn't appear to land.

This change makes the running version visible at a glance:

- main.js reads manifest.json at runtime via require('uxp').storage
  .localFileSystem.getPluginFolder() so the displayed version is
  whatever Premiere actually loaded — never a hand-edited constant
  that could drift.
- index.html adds #panel-version inside the status strip (between
  host and ⋯) and #brand-version below the brand tag on connect.
- styles.css: small mono chip in --text-4, low key but readable.

If the chip ever shows the wrong version we know the loader picked
a stale dir; if it shows nothing the manifest read itself failed.

The install script needs to remove old _<version> dirs going forward;
the next commit will add that cleanup step to the deploy.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 12:00:50 -04:00

31 lines
772 B
JSON

{
"manifestVersion": 5,
"id": "net.wilddragon.dragonflight.uxp",
"name": "Dragonflight MAM",
"version": "2.1.9",
"main": "index.html",
"host": {
"app": "premierepro",
"minVersion": "26.0.0"
},
"entrypoints": [
{
"type": "panel",
"id": "main",
"label": { "default": "Dragonflight MAM" },
"minimumSize": { "width": 320, "height": 400 },
"preferredDockedSize": { "width": 380, "height": 660 },
"preferredFloatingSize":{ "width": 420, "height": 780 }
}
],
"requiredPermissions": {
"localFileSystem": "fullAccess",
"network": {
"domains": [
"https://dragonflight.live",
"https://broadcastmgmt.cloud"
]
},
"allowCodeGenerationFromStrings": false
}
}