feat(web-ui): serve UXP (.ccx) plugin, remove legacy ZXP panel
Replaces the ZXP/CEP Premiere panel downloads with the UXP plugin: - data.jsx PREMIERE_RELEASES → single UXP 2.2.2 entry (ccx pointer) - home-page Premiere modal + Settings→Capture SDKs render the .ccx download and UXP install copy (UXP Developer Tool / Creative Cloud) - add downloads/dragonflight-mam-2.2.2.ccx (built from premiere-plugin-uxp) - remove the 1.0.0/1.0.1/1.1.0/1.2.0 .zxp + windows-setup.exe artifacts Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
0ee0cb91ef
commit
35fd9c0253
10 changed files with 23 additions and 30 deletions
|
|
@ -24,28 +24,17 @@ window.ZAMPP_API_PREFIX = API; // single source of truth (#115)
|
||||||
// Premiere panel releases embedded in this deployment. Bumping the version
|
// Premiere panel releases embedded in this deployment. Bumping the version
|
||||||
// here is the single source of truth - both the Editor download buttons and
|
// here is the single source of truth - both the Editor download buttons and
|
||||||
// the Settings → Capture SDKs page read from this list (#125).
|
// the Settings → Capture SDKs page read from this list (#125).
|
||||||
|
//
|
||||||
|
// The panel is now a UXP plugin (.ccx), replacing the legacy CEP/ZXP panel.
|
||||||
|
// Each entry carries a `ccx` URL; the older `zxp`/`installer` fields are gone.
|
||||||
window.PREMIERE_RELEASES = [
|
window.PREMIERE_RELEASES = [
|
||||||
{
|
{
|
||||||
version: '1.2.0',
|
version: '2.2.2',
|
||||||
zxp: '/downloads/dragonflight-premiere-panel-1.2.0.zxp',
|
ccx: '/downloads/dragonflight-mam-2.2.2.ccx',
|
||||||
installer: null,
|
installer: null,
|
||||||
notes: 'Latest: design system refresh, aligned panel UI with web-ui tokens',
|
notes: 'UXP plugin: one-click Export Timeline, library + conform + auto-relink, growing-file mount, runtime version chip. Replaces the legacy CEP/ZXP panel.',
|
||||||
latest: true,
|
latest: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
version: '1.0.1',
|
|
||||||
zxp: '/downloads/dragonflight-premiere-panel-1.0.1.zxp',
|
|
||||||
installer: '/downloads/dragonflight-premiere-panel-1.0.1-windows-setup.exe',
|
|
||||||
notes: 'Auto-relinking, growing-file support, batch trim',
|
|
||||||
latest: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
version: '1.0.0',
|
|
||||||
zxp: '/downloads/dragonflight-premiere-panel-1.0.0.zxp',
|
|
||||||
installer: '/downloads/dragonflight-premiere-panel-1.0.0-windows-setup.exe',
|
|
||||||
notes: 'Initial release',
|
|
||||||
latest: false,
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
window.PREMIERE_LATEST = window.PREMIERE_RELEASES.find(r => r.latest) || window.PREMIERE_RELEASES[0];
|
window.PREMIERE_LATEST = window.PREMIERE_RELEASES.find(r => r.latest) || window.PREMIERE_RELEASES[0];
|
||||||
|
|
||||||
|
|
|
||||||
BIN
services/web-ui/public/downloads/dragonflight-mam-2.2.2.ccx
Normal file
BIN
services/web-ui/public/downloads/dragonflight-mam-2.2.2.ccx
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -2015,9 +2015,9 @@ function SdkSettingsCard() {
|
||||||
Premiere Pro Panel
|
Premiere Pro Panel
|
||||||
</div>
|
</div>
|
||||||
<div style={{ fontSize: 12, color: 'var(--text-3)', lineHeight: 1.55, marginBottom: 10 }}>
|
<div style={{ fontSize: 12, color: 'var(--text-3)', lineHeight: 1.55, marginBottom: 10 }}>
|
||||||
The Dragonflight CEP panel enables growing-file editing, batch trim, and one-click hi-res relink directly inside Premiere Pro.
|
The Dragonflight UXP plugin enables growing-file editing, batch trim, and one-click hi-res relink directly inside Premiere Pro.
|
||||||
Install the <strong style={{ color: 'var(--text-2)' }}>.zxp</strong> via <a href="https://zxpsign.com/zxp-installer" target="_blank" rel="noreferrer" style={{ color: 'var(--accent)' }}>ZXP Installer</a> (Mac/Win),
|
Install the <strong style={{ color: 'var(--text-2)' }}>.ccx</strong> via the <a href="https://developer.adobe.com/photoshop/uxp/2022/guides/devtool/installation/" target="_blank" rel="noreferrer" style={{ color: 'var(--accent)' }}>Adobe UXP Developer Tool</a>,
|
||||||
or run the <strong style={{ color: 'var(--text-2)' }}>Windows Setup</strong> which bundles the installer automatically.
|
or double-click it with Creative Cloud installed.
|
||||||
</div>
|
</div>
|
||||||
<div style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
|
<div style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
|
||||||
{PREMIERE_RELEASES.map(r => (
|
{PREMIERE_RELEASES.map(r => (
|
||||||
|
|
@ -2029,12 +2029,16 @@ function SdkSettingsCard() {
|
||||||
</div>
|
</div>
|
||||||
<div style={{ fontSize: 11.5, color: 'var(--text-3)', marginTop: 2 }}>{r.notes}</div>
|
<div style={{ fontSize: 11.5, color: 'var(--text-3)', marginTop: 2 }}>{r.notes}</div>
|
||||||
</div>
|
</div>
|
||||||
<a href={r.zxp} download style={{ textDecoration: 'none' }}>
|
{r.ccx && (
|
||||||
<button className="btn ghost sm">ZXP</button>
|
<a href={r.ccx} download style={{ textDecoration: 'none' }}>
|
||||||
|
<button className="btn ghost sm">UXP (.ccx)</button>
|
||||||
</a>
|
</a>
|
||||||
|
)}
|
||||||
|
{r.installer && (
|
||||||
<a href={r.installer} download style={{ textDecoration: 'none' }}>
|
<a href={r.installer} download style={{ textDecoration: 'none' }}>
|
||||||
<button className="btn ghost sm">Win Installer</button>
|
<button className="btn ghost sm">Win Installer</button>
|
||||||
</a>
|
</a>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -264,7 +264,7 @@ function PremiereDownloadModal({ onClose }) {
|
||||||
<div>
|
<div>
|
||||||
<div style={{ fontSize: 15, fontWeight: 600 }}>Premiere panel</div>
|
<div style={{ fontSize: 15, fontWeight: 600 }}>Premiere panel</div>
|
||||||
<div style={{ fontSize: 12, color: 'var(--text-3)', marginTop: 2 }}>
|
<div style={{ fontSize: 12, color: 'var(--text-3)', marginTop: 2 }}>
|
||||||
Adobe Premiere Pro integration. Install one ZXP per workstation.
|
Adobe Premiere Pro (UXP) integration. Install the .ccx per workstation via the Adobe UXP Developer Tool, or double-click it with Creative Cloud installed.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button className="icon-btn" aria-label="Close" onClick={onClose}><Icon name="x" /></button>
|
<button className="icon-btn" aria-label="Close" onClick={onClose}><Icon name="x" /></button>
|
||||||
|
|
@ -291,9 +291,9 @@ function PremiereDownloadModal({ onClose }) {
|
||||||
</div>
|
</div>
|
||||||
{rel.notes && <div className="premiere-release-notes">{rel.notes}</div>}
|
{rel.notes && <div className="premiere-release-notes">{rel.notes}</div>}
|
||||||
<div className="premiere-release-actions">
|
<div className="premiere-release-actions">
|
||||||
{rel.zxp && (
|
{rel.ccx && (
|
||||||
<a href={rel.zxp} download className="btn primary sm">
|
<a href={rel.ccx} download className="btn primary sm">
|
||||||
<Icon name="download" />ZXP
|
<Icon name="download" />UXP plugin (.ccx)
|
||||||
</a>
|
</a>
|
||||||
)}
|
)}
|
||||||
{rel.installer && (
|
{rel.installer && (
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue