> ## Documentation Index
> Fetch the complete documentation index at: https://docs.legnext.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Track updates, new features, and improvements to the Legnext AI API

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="april-25-2026">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#april-25-2026" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      April 25, 2026
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">New Feature</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>Midjourney V8.1 Support</h2>

      <ul>
        <li><strong>V8.1 Model</strong>: Add <code>--v 8.1</code> to your prompt to use Midjourney's latest alpha model — SD (1024) by default with \~40% faster generation than V8 HD</li>
        <li><strong>Native 2K via <code>--hd</code></strong>: add <code>--hd</code> for 2048×2048 output, billed at 1.5× (120 credits) vs 1× (80) for SD</li>
        <li><strong>Image prompts and image weights restored</strong>: V8.1 supports image URLs in prompts and the <code>--iw</code> parameter for image weighting</li>
        <li><strong>Prompt Shortener</strong>: Prompts that exceed length limits are automatically shortened by Midjourney</li>
        <li><strong>Improved Describe</strong>: V8.1 produces longer, more detailed prompt descriptions</li>
        <li><strong>Subscription gate</strong>: V8.1 requires a Pro (Developer) subscription or higher, same as V8</li>
        <li><strong>Removed in V8.1</strong>: <code>--q</code> / <code>--quality</code>, <code>--cref</code> / <code>--cw</code>, <code>--oref</code> / <code>--ow</code>, and <code>--no</code> (negative prompt) are no longer supported. Requests containing these flags will be rejected with a clear error</li>
        <li><strong>V8.0 deprecation</strong>: Midjourney plans to sunset V8.0 approximately 2 weeks after V8.1 stabilizes. Migrate <code>--v 8</code> prompts to <code>--v 8.1</code> to avoid disruption</li>
        <li><strong>Same endpoints</strong>: V8.1 uses the existing <code>/v1/diffusion</code>, <code>/v1/variation</code>, <code>/v1/reroll</code>, <code>/v1/remix</code>, <code>/v1/blend</code>, and <code>/v1/video-diffusion</code> endpoints — no integration changes required</li>
      </ul>
    </div>
  </div>
</div>

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="april-3-2026">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#april-3-2026" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      April 3, 2026
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">New Feature</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>Midjourney V8 Support</h2>

      <ul>
        <li><strong>V8 Model</strong>: Add <code>--v 8</code> to your prompt to use Midjourney's latest model — \~5x faster generation, native 2K HD resolution, dramatically improved text rendering, and accurate anatomy</li>
        <li><strong>Native 2K with --hd</strong>: V8 renders natively at 2K resolution. No upscale step needed. Use <code>--hd</code> for high-resolution output (4x credit cost)</li>
        <li><strong>New --oref parameter</strong>: Omni Reference replaces <code>--cref</code> in V8, handling both person likeness and object form in a single parameter</li>
        <li><strong>Enhanced coherence with --q 4</strong>: New quality mode for complex scenes with many elements (4x credit cost)</li>
        <li><strong>V8 Blend</strong>: Blend endpoint now uses V8 natively for improved results</li>
        <li><strong>Full follow-up support</strong>: Variation, reroll, remix, and animate all work on V8-generated images</li>
        <li><strong>Backward compatible</strong>: Your existing V7 personalization profiles and style references work in V8</li>
      </ul>
    </div>
  </div>
</div>

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="december-17-2025">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#december-17-2025" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      December 17, 2025
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">New Feature</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>Topaz Integration Released</h2>

      <ul>
        <li><strong><a href="/api-reference/enhancement/topaz-upscale">Topaz Upscale API</a></strong>: New <code>/v1/enhance-upscale</code> endpoint for ultra-high resolution image enhancement (up to 12K) using Topaz Labs AI technology</li>
        <li><strong>Improved Parameter Organization</strong>: Clear input method options (direct image URL or Midjourney task) with intuitive common parameters grouping</li>
        <li><strong>Transparent Pricing</strong>: Enhanced resolution options table with cost breakdown and recommended use cases for each resolution tier</li>
      </ul>
    </div>
  </div>
</div>

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="october-20-2025">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#october-20-2025" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      October 20, 2025
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">SDK Release</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>Python SDK Released</h2>

      <ul>
        <li><strong>Official Python SDK</strong>: Available on PyPI as <code>legnext</code></li>
        <li><strong>Complete Documentation</strong>: New SDKs tab with guides, API reference, and examples</li>
        <li><strong>Features</strong>: Type hints, async support, webhook callbacks, error handling</li>
      </ul>
    </div>
  </div>
</div>

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="october-10-2025">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#october-10-2025" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      October 10, 2025
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">New releases</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>New API endpoints</h2>

      <ul>
        <li><strong>/blend</strong>: Easily blend images together using Midjourney's /blend command</li>
        <li><strong>/describe</strong>: Writes four example prompts based on an image you upload</li>
        <li><strong>/shorten</strong>: Submit a long prompt and receive suggestions on how to make it more concise</li>
      </ul>
    </div>
  </div>
</div>

<div className="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container" id="october-9-2025">
  <div className="lg:sticky top-[var(--scroll-mt)] group flex flex-col w-full lg:w-[160px] items-start flex-shrink-0 justify-start">
    <div className="absolute">
      <a href="#october-9-2025" className="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to changelog">
        <div className="w-6 h-6 rounded-md flex items-center justify-center shadow-sm text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light">
          <svg xmlns="http://www.w3.org/2000/svg" fill="gray" height="12px" viewBox="0 0 576 512">
            <path d="M0 256C0 167.6 71.6 96 160 96h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C98.1 144 48 194.1 48 256s50.1 112 112 112h72c13.3 0 24 10.7 24 24s-10.7 24-24 24H160C71.6 416 0 344.4 0 256zm576 0c0 88.4-71.6 160-160 160H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c61.9 0 112-50.1 112-112s-50.1-112-112-112H344c-13.3 0-24-10.7-24-24s10.7-24 24-24h72c88.4 0 160 71.6 160 160zM184 232H392c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z" />
          </svg>
        </div>
      </a>
    </div>

    <div className="cursor-pointer px-2 py-1 rounded-lg text-sm flex items-center flex-grow-0 justify-center font-medium bg-primary/10 text-primary dark:text-primary-light">
      October 9, 2025
    </div>

    <div className="px-1 flex flex-wrap gap-2 text-secondary dark:text-secondary-light mt-3 text-sm">
      <span className="inline-block rounded-lg text-sm font-medium">Improvements</span>
    </div>
  </div>

  <div className="flex-1 overflow-hidden px-0.5 max-w-full">
    <div className="prose-sm">
      <h2>Response structure enhancements</h2>

      <ul>
        <li><strong>4-grid image display</strong>: Enhanced response structure to support 4-grid image display for /imagine tasks, providing better visualization of generated image variations</li>
      </ul>

      <h2>Service optimization</h2>

      <ul>
        <li>
          <strong>Temporary API endpoint suspension</strong>: The following endpoints are temporarily paused:

          <ul>
            <li>/upload-paint</li>
            <li>/retexture</li>
            <li>/remove-background</li>
            <li>/enhance</li>
          </ul>

          <p>These endpoints will be restored promptly after optimization is complete.</p>
        </li>
      </ul>
    </div>
  </div>
</div>

***

<Note>
  For support and questions, contact us at [support@legnext.ai](mailto:support@legnext.ai)
</Note>
