different-ai/openwork · error

Version-specific update feeds are supported only on the stab

Error message

Version-specific update feeds are supported only on the stable channel.

What it means

Error "Version-specific update feeds are supported only on the stable channel." thrown in different-ai/openwork.

Source

Thrown at apps/desktop/electron/updater.mjs:206

      ? targetedStableUpdaterFeed(currentVersion, targetVersion)
      : electronUpdaterFeedUrl(normalized, manifestChannel),
    currentVersion,
  };
}

async function applyElectronUpdaterFeed(
  app,
  updater,
  targetVersion = null,
  manifestChannel = "latest",
  allowOlder = false,
  channelOverride,
) {
  const channel = channelOverride === undefined
    ? await readElectronUpdaterChannel(app, manifestChannel)
    : normalizeElectronUpdaterChannel(channelOverride, manifestChannel);
  if (targetVersion && channel !== "stable") {
    throw new Error("Version-specific update feeds are supported only on the stable channel.");
  }
  const currentVersion = resolveAppVersion(app);
  const state = targetVersion
    ? {
        channel,
        feedUrl: targetedStableUpdaterFeed(currentVersion, targetVersion, allowOlder),
        currentVersion,
      }
    : updaterChannelState(app, channel, null, manifestChannel);
  updater.allowPrerelease = state.channel === "alpha";
  // Moving from alpha back to stable can be a semver downgrade; still show
  // the latest stable so users can return to the stable channel deliberately.
  updater.allowDowngrade = state.channel === "stable" && (!targetVersion || allowOlder);
  // Select the manifest through the generic provider's own `channel` option
  // rather than AppUpdater#channel: that setter is a no-op unless the instance
  // was constructed with a channel, which would silently leave a custom
  // distribution reading latest*.yml and updating itself into the public app.
  // Public builds pass no channel and keep the provider's `latest` default.

View on GitHub (pinned to 2b7df46e8a)

When it happens

Trigger: Thrown at apps/desktop/electron/updater.mjs:206 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01). Data as JSON: /api/errors/17cae958173c5592. Report an issue: GitHub.