Skip to main content

Changelog

What's New

New models, features, and improvements shipped to PixelDojo.

WAN 2.7 Video: Clearer Errors

  • 🎬
    Improved

    When a WAN 2.7 Video generation can't run because of your input β€” an image that's too large, an audio clip that's too long, or an unsupported size β€” you now get a plain-English message telling you exactly what to fix, instead of a generic error code. If a generation fails, your credits are still refunded automatically.

API: Right Price, Right Model

  • πŸ’³
    Fixed

    When you call a specific model variant through the API by its own name, it now charges that variant's own credit price and generates with that exact variant β€” instead of quietly falling back to the family's default. Fixed across FLUX 2 (Klein 4B/9B, Pro, Max, Dev, Dev + LoRA), Qwen Image and Qwen Image 2, Recraft V4.1 (Standard/Pro in raster, SVG, and utility), Hailuo (Standard/Fast), Google Gemini and Nano Banana, Kling Motion Control (Standard/Pro), WAN 2.6 and WAN 2.2, and GPT-Image 1.5 (Low/Medium/High). For example, FLUX 2 Klein 4B now charges 0.1 credits instead of 1.5. You'll pay the right amount and get the model you picked.

A Fresh New Look

  • πŸ‰
    Improved

    PixelDojo has a new logo β€” say hello to our dragon. You'll spot the refreshed mark across the site and in your browser tab.

Add Multiple References at Once

  • πŸ–ΌοΈ
    Improved

    Every tool that takes multiple reference images now lets you pick several from your library in one go β€” open the picker, check the ones you want, and hit "Add" β€” instead of adding them one at a time and reopening the picker for each. This covers the reference-to-video tools (Seedance 2 Reference, Kling Reference to Video, Grok Imagine R2V, Happy Horse R2V, WAN Reference to Video, Veo 3.1), the video editors (Seedance 2 Video Edit, Kling Video Edit, WAN Video Edit), and the image editors (Seedream 4, GPT Image 2, Google Nano Banana, Qwen Image 2, WAN 2.7/2.6 Image, and more). Dragging in multiple files at once works too.

  • 🎬
    Improved

    Seedance 2 Reference lets you batch-select multiple reference videos the same way.

WAN 2.7 Editing: Square Output & Keep-Original Ratio

  • βœ‚οΈ
    Fixed

    When editing an image with WAN 2.7, choosing the 1:1 aspect ratio now returns a true square. Previously it kept the source image's dimensions instead of cropping to square.

  • πŸ–ΌοΈ
    New

    Image editing now has an "Original" aspect-ratio option that keeps your input image's proportions β€” and it's the default for edits, so your results match your source unless you pick a specific ratio.

Seedance 2 Video: Real People Now Work

  • 🎬
    Improved

    Seedance 2, Seedance 2 Reference, and Seedance 2 Video Edit now work with photos of real people. Use a real face as your start frame or in your reference images and your video generates instead of getting rejected β€” great for character work, cameos, and bringing a specific person into a scene. Your uploads are still checked for safety; we've just removed the overly strict block that was turning away ordinary photos of people.

  • 🌢️
    Improved

    All three Seedance 2 video tools are now marked 'less restrictive' in the menu, so you can spot the ones with fewer content limits at a glance.

Recent Generations: Clearer Close & Delete

  • πŸ—‘οΈ
    Improved

    In the Recent generations panel, each item's remove button is now a red trash icon, clearly separate from closing the panel β€” so reaching for the corner to dismiss it no longer wipes out your latest result by mistake. The close button at the top right is now the obvious way out. Removing an item still only clears it from this list; your saved files are never touched.

  • 🧭
    Fixed

    A few tools in the navigation menu were missing their icons β€” they now display correctly.

New Model: Ideogram 4

  • πŸ–ΌοΈ
    New

    Ideogram 4 is here β€” text-to-image with best-in-class text rendering, stunning realism, and bold creative designs. It's the one to reach for when the words have to be crisp and correct: posters, logos, branding, advertising, book covers, and product mockups. Pick the tier that fits your job β€” Turbo (1 credit) for fast iteration, Balanced (2 credits) as an everyday default, or Quality (3 credits) for hero, print-ready work. Generate at high resolutions across square, portrait, landscape, and ultrawide shapes, or let Ideogram choose the best fit for your prompt. Find it under Generate Images.

  • 🎨
    New

    Ideogram 4 is built into Canvas too, so you can chain it with edit, upscale, and animate in a single session β€” and all three tiers are available on the developer API.

New Model: MAI Image

  • πŸ–ΌοΈ
    New

    MAI Image is here β€” a new text-to-image model with standout prompt adherence and natural lighting. It renders exactly what you describe with clean, photoreal detail, making it a dependable all-rounder for product shots, editorial portraits, food, interiors, and concept art. Choose from 11 aspect ratios (1:1 through 21:9, or 'auto' to let the model pick the best fit), generate up to 4 at once, and export PNG, JPEG, or WebP. 1.5 credits per image β€” find it under Generate Images.

  • πŸ“š
    New

    A full MAI Image prompting guide with real example galleries β€” product, portrait, cinematic landscape, food, and concept art β€” is live under Guides.

WAN 2.6 Image: Right Resolutions & Aspect-True Edits

  • πŸ–ΌοΈ
    Improved

    WAN 2.6 Image now generates at its full, correct resolutions with a wider set of aspect ratios β€” square, portrait, and landscape, plus a true 21:9 ultrawide. Pick the exact shape you need and get properly sized output.

  • βœ‚οΈ
    Improved

    Editing with WAN 2.6 now keeps your original image's proportions by default, so your edits come back the right shape instead of being cropped or stretched.

  • 🎲
    New

    Added a seed option to WAN 2.6 Image for repeatable results β€” reuse a seed to get consistent variations of the same prompt.

Grok Imagine Video Gets Audio

  • 🎬
    New

    Grok Imagine Video now has a 1.5 model for image-to-video β€” animate any photo and it creates matching audio (music, sound effects, and ambient sound) in the same pass, no separate editing needed. Just switch to image-to-video mode and pick it from the Model option. Still 2 credits per second.

  • πŸ“š
    Improved

    The Grok Imagine prompting guide has a new audio section for 1.5 β€” how to cue music, sound effects, ambient tone, and short dialogue, plus the AUDIO: block syntax, real example clips you can play with sound, and copy-ready templates. Find it under Guides.

  • πŸ’³
    Fixed

    Credits now settle accurately on instant-finishing jobs β€” a successful generation no longer triggers a mistaken refund, and jobs that return multiple results won't over-refund. Your balance reflects exactly what you used.

Qwen Image: Reliable Finishes

  • πŸ–ΌοΈ
    Fixed

    Qwen image generation and editing now finish reliably β€” your work no longer gets stuck spinning if we ship an update while an image is being created. Every job lands as a finished result, or refunds automatically if something goes wrong.

Image Tools: One Consistent, Mobile-Friendly Layout

  • πŸ“±
    Improved

    Image tools are now far easier to use on mobile β€” pick your model, aspect ratio, and number of images with tap-friendly controls, see the credit cost right on the Generate button, and on phones the controls slide up in a tidy composer drawer so the screen stays focused on your work.

  • ✨
    Improved

    This rollout reached a dozen-plus image generators, upscalers, and editors, so they all look and behave the same way no matter which one you open β€” no more relearning the controls from tool to tool.

Big Day: Three New Tools, Plus Fixes & Guides

  • 🎬
    New

    P Video Animate β€” motion transfer for still images. Upload a reference video and a character image, and it copies the video's motion, timing, and camera moves onto your character. Under Generate Videos. 1 credit/sec at 720p, 2 credits/sec at 1080p.

  • πŸ‘•
    New

    Flux Pro Virtual Try-On β€” premium, high-fidelity try-on under Characters & Faces. Dress a person photo in any garment, with an optional styling note ("tucked in", "open over a tee"). Preserves pose, lighting, and background. 2 credits per result.

  • πŸ–ΌοΈ
    New

    Krea V2 (Medium + Large) β€” text-to-image with a creativity dial (raw β†’ high) and style reference images. Medium at 1 credit for fast iteration, Large at 2 credits for the highest fidelity, across eight aspect ratios.

  • 🌊
    Fixed

    Riverflow 2.0 now generates cleanly on every aspect ratio at 1K, 2K, and 4K β€” the ratios that used to error out are fixed.

  • πŸ“±
    Improved

    Mobile tool pages: the Generate button stays visible and tappable, new generations scroll into view automatically, and recent generations moved into the My Stuff menu to keep the screen clear for creating.

  • πŸ“š
    New

    Fresh prompting guides with real example galleries for Krea V2, Flux Pro Virtual Try-On, Riverflow, Luma UNI 1, and P Video Animate β€” all under Guides.

Three new image tools landed today

  • 🌊
    New

    Riverflow 2.0 β€” Fast + Pro in one tool. Fast at 1 credit (1K/2K) for cheap iteration. Pro at 3 credits (1K/2K) or 7 credits for full 4K β€” the only model on the site shipping 4K output right now. Text-to-image with optional reference image to steer style and composition (the model writes a fresh frame from your prompt; references aren't modified). Find it under Image Generation.

  • ✨
    New

    Luma UNI 1 β€” Standard + MAX in one tool. Standard at 1 credit for fast iteration, MAX at 3 credits for the quality-first variant. ~3K resolution across 7 aspect ratios, up to 8 reference images per edit, optional manga style preset. Also under Image Generation.

  • ⚑
    New

    P-Image Upscale β€” sub-second upscaling up to 128 megapixels. From 0.1 credit (4 MP) up to 3 credits (128 MP). Toggles for detail boost and an AI-image realism pass that cleans up plastic-looking outputs. Find it under Upscale & Enhance.

Prompt Library Search Plays Nice With Image/Video Filters Again

  • πŸ”Ž
    Fixed

    Searching the Prompt Library and then clicking the Image or Video filter chip was kicking users to an error page. The filter now applies cleanly on top of any search β€” pick a query, narrow by type, and the matching prompts show up the way they should. Same fix covers tag and model combinations along the way.

New: Riverflow 2.0 β€” Fast + Pro in one tool, up to 4K

  • 🌊
    New

    Sourceful Riverflow 2.0 is now live in the Image Generation section. One tool, two quality tiers: Fast is 1 credit per image (1K or 2K). Pro is 3 credits per image at 1K/2K and 7 credits at 4K β€” the only tier on Pixel Dojo right now that ships full 4K output.

  • πŸ–ΌοΈ
    Improved

    Click any image in your history to use as a reference β€” Riverflow uses it to steer style and composition while generating a fresh frame from your prompt. (It's reference-guided generation, not inpainting/editing β€” the source image isn't modified.) Ten aspect ratios available: 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, 5:4, 4:5, and 7:3 (ultra-wide).

  • 🎚️
    Improved

    The resolution picker is smart about the model you're on β€” 4K is unavailable while Fast is selected (Fast doesn't ship 4K), and switching from Pro 4K back to Fast snaps you to 2K automatically instead of leaving an invalid combo. Cost preview updates live as you change model or tier so there's no math required.

New: Luma UNI 1 β€” Standard + MAX in one tool

  • ✨
    New

    Luma UNI 1 is now live in the Image Generation section. One tool, two quality tiers: Standard is fast and clean at 1 credit per image, MAX is the quality-first variant at 3 credits per image. Pick the tier in the form, the cost updates live as you change it.

  • πŸ–ΌοΈ
    New

    Both text-to-image and image editing in the same page. Click any image in your history to add it as a reference, then describe the edit β€” Luma supports up to 8 reference images per generation. Ships at ~3K resolution across 1:1, 16:9, 9:16, 3:2, 2:3, 2:1, and 1:2. Optional 'manga' style preset for the look you'd expect.

What's New Modal Plays Nice With Short Screens

  • πŸ“
    Fixed

    The in-app 'What's New' modal was clipping the last item or two behind the Got it footer on shorter screens β€” laptops, smaller windows, and phones in particular. The modal now keeps comfortable breathing room above and below regardless of viewport size, the footer always stays in view, and mobile browser chrome (Safari's address bar in particular) no longer pushes anything off-screen.

  • πŸͺœ
    Improved

    When there's more content below the visible area, a bouncing chevron appears at the bottom of the modal alongside a soft fade β€” no more guessing whether you've seen everything. The cue disappears once you've scrolled to the last item.

  • βœ•
    Fixed

    The modal was rendering two close buttons stacked in the corner. Now there's one.

New: P-Image Upscale β€” The Fast, Cheap Upscaler

  • ⚑
    New

    P-Image Upscale is now live in the Upscale & Enhance section. Sub-second image upscaling to any target size up to 128 megapixels. Pricing scales with output size: 0.1 credit for 4 MP, 0.5 credit for 16 MP (β‰ˆ4K), 2 credits for 64 MP, 3 credits for 128 MP. Toggles for Enhance Details (sharper textures) and Enhance Realism (cleans up AI-generated images that look too plastic).

  • 🎯
    Improved

    The Upscale & Enhance lineup now has three clear lanes: P-Image for fast and cheap bulk work, Clarity Pro for photorealistic with identity preservation, and Magnific for creative/premium. Pick the right one for the job instead of paying premium prices on every upscale.

Pixel Dojo No Longer Reboots The Page Out From Under You

  • πŸ›Ÿ
    Fixed

    When we ship a new version of Pixel Dojo while you have it open, the old page used to silently reload itself a second or two after you next clicked something β€” which sometimes ate the video or image you just started generating. It now shows a quiet 'A new version of Pixel Dojo is available' banner instead. You choose when to refresh, so nothing in flight gets dropped.

  • πŸ”­
    New

    The app now checks for new versions in the background and surfaces the upgrade banner the moment a deploy lands, instead of waiting until you click something that tries to load a missing chunk. Less surprise, no broken interactions.

  • 🎬
    Improved

    WAN 2.7 Video now reserves a slot in your history the instant you hit Generate, before the network call lands. If anything interrupts the dispatch β€” a reload, a network blip β€” the job is no longer 'lost'; it shows up as 'Preparing…' and either resolves or clears itself cleanly. Other generation tools get the same protection as we roll them over.

Qwen Image, Qwen Image 2 + Kling Image Keep Your Selection Between Edits

  • πŸ–ΌοΈ
    Fixed

    Qwen Image, Qwen Image 2, and Kling Image no longer deselect your source images the moment you hit Generate. The images you picked stay selected so you can keep iterating on the same shot β€” tweak the prompt and hit Generate again without re-picking everything. Use the Exit edit mode button (or Clear history) when you actually want to start fresh. Matches how the other edit-capable models already behave.

Home Page Hero Video Plays Again

  • 🎬
    Fixed

    The looping hero video at the top of the home page no longer hangs on a loading spinner β€” it loads and plays as soon as the page is ready. Underneath, we also hardened the player so any future bad video URL falls through to a Play button instead of silently spinning.

Agent Picks Smarter Models β€” Routed by Prompt, Not Just Popularity

  • 🎯
    Improved

    The Agent now reads what your prompt is actually about β€” product shot, portrait, logo, cinematic, anime, character β€” and picks a model that's good at that flavor. Before, every text-to-image prompt routed to whatever was most popular overall, which meant a logo request and a product photo both landed on the same generic default. Now a logo goes to a text-rendering-strong model, a product shot goes to a product-photography model, and so on.

  • πŸ“Š
    Improved

    Model recommendations now use site-wide usage data (every surface β€” chat, Canvas, dashboard, API, MCP) instead of Canvas-only data. The top models reflect what creators across the whole site converge to, not just one surface. A single heavy API caller can't dominate the rank either β€” each user's contribution is capped at 5% of total signal.

  • πŸ›‘οΈ
    Improved

    NSFW prompts now route to spicy-capable models from the start instead of bouncing off the safety gate of a non-spicy default. If no spicy model is available for the request type, the Agent says so clearly and points you at the dedicated Spicy tools in the sidebar.

  • ✨
    Improved

    When the Agent picks a model for you, you'll see WHY in the response β€” 'used seedream-4 because it's tuned for product photography; also good: nano-banana-pro, gpt-image-2'. No more black-box defaults.

Agent Skill Discovery β€” 'Try Next' Chips + Categorized Starters

  • ✨
    New

    Every Agent result now shows a 'Try next' chip strip β€” Animate, Add effect, Photoshoot, Upscale, Edit again β€” that one-click chains the next skill onto your current image. Pre-fills the composer, attaches the asset for you, and the inline mode/effect picker pops automatically. No more remembering what / commands exist or what step comes next.

  • 🎯
    Improved

    Brand-new Agent chats now show a categorized starter grid (Image / Edit / Video / Marketing) with 8 ready-to-send prompts spanning every skill β€” including the newer /photoshoot, /effect, and /hooks paths that were easy to miss. The /hooks card carries a 'Free' badge so you can experiment with paid-social hooks without thinking about credits.

Agent Reliability Sweep β€” Campaigns, Storyboard, WAN 2.2

  • πŸ“¦
    Fixed

    Campaign tool card was showing a fake 'Prediction not found' error on campaigns that were actually still rendering. Wrong job-tracker path was sending the campaign ID to the image-prediction lookup, which 404'd and surfaced as a red error. Campaigns now poll their own status endpoint, show partial progress as assets land ('Campaign running β€” 3 of 5 assets ready'), and only flip to failed if every sub-job genuinely fails.

  • 🎬
    Fixed

    If you just generated a video, then asked the Agent to 'edit this' or 'animate it', the .mp4 URL was getting passed as a still-image reference β€” which silently 422'd at the model with 'cannot read image'. The Agent now walks back to the most recent IMAGE asset in your history, skipping videos, since every edit / storyboard / upscale / character / photoshoot / effect skill consumes a still.

  • πŸŽ₯
    Fixed

    WAN 2.2 (Standard, Plus, Extended) was rejecting public-API calls that didn't explicitly include a 'mode' field with 'mode: Required'. Now infers the mode from your input: pass an image_url and it picks image-to-video, otherwise text-to-video. Same convention every other multi-mode video model uses.

Three Tiers Public β€” Lite, Pro, Pro Max All On /pricing

  • 🎯
    New

    Public /pricing page now shows three tiers side-by-side. Lite ($10/mo, 160 credits) for casual creators, Pro ($25/mo, 400 credits) for working creators, Pro Max ($50/mo, 800 credits) for power creators. Every tool, every model, every new launch β€” included on every plan. Pick the volume that fits how much you create.

  • πŸ’Έ
    New

    Pro Max is here for the creators who keep buying $50 credit packs one at a time. Same 800 credits, but as a subscription β€” predictable monthly billing, no more 'I should top up before tomorrow's deadline'.

  • 🎨
    Improved

    Every plan unlocks the whole studio. Lite gets the same 70+ models, LoRA training, Canvas, and developer API as Pro and Pro Max β€” you're choosing how much you create per month, not which tools you get. Pro keeps its 6-month and annual billing options behind a small disclosure below the card so they don't compete with the tier comparison.

  • πŸ“±
    Improved

    Mobile /pricing layout stacks the three cards with Pro on top to preserve the anchor β€” same hierarchy you see on desktop, just vertical. No squishing the 'Most Popular' card off-screen.

  • πŸ”
    Improved

    SEO + page meta on /pricing now lead with 'Plans from $10/mo'. Schema.org markup includes all three tier offers so search engines can show the right starting price.

Pixel Dojo Lite Lands β€” $10/mo Save Option in the Cancel Flow

  • πŸ’Ž
    New

    Pixel Dojo Lite is here β€” $10/month for 160 credits. Same per-credit price as Pro ($0.0625/credit), just a smaller plan. Currently surfaced as a save option when you go to cancel and pick 'It's too expensive' β€” coming to the public pricing page soon.

  • 🎯
    Improved

    Cancel flow now leads with real save options when you pick 'It's too expensive'. Instead of just a 'Manage plan' button that punted you to a portal, you now see a clear sapphire-glow downgrade card showing $25 β†’ $10 with side-by-side credit counts (160 vs 400), then Pause as the secondary option, then a smaller 'Manage plan' link. Hierarchy you can scan in two seconds.

  • πŸ’Œ
    New

    Downgrade now has a proper email flow. Click 'Switch to Lite' and you get an immediate confirmation showing exactly when your current plan ends β€” plus a reminder email at that date with a one-click link to start Lite. Your trained models, LoRAs, and media library stay intact through the transition.

  • βœ…
    Improved

    Modal stays open with a confirmation state after you schedule a downgrade β€” 'Your Pro stays active until [date]' β€” instead of closing instantly with a fading toast. Easier to absorb what just happened and what comes next.

  • πŸ”’
    Improved

    Pause and Downgrade are now mutually exclusive so you can't accidentally do both. If you're already paused, the downgrade card shows 'Resume to downgrade'; if a downgrade is scheduled, the pause card shows 'Cancel pending downgrade first'. The blocked option stays visible so you know it exists.

Credits, Usage & Refunds Now One Click Away

  • ⚑
    New

    Click the credit number in the top bar to open a quick view of your balance, this month's credits used, and your recent refunds. No more digging through menus to see where credits went or whether a failed generation actually got refunded.

  • πŸ’Έ
    New

    Separate Buy Credits button now sits next to your balance, so topping up is always one click away β€” even when you're deep inside a tool or Canvas session.

  • 🟒
    New

    Small green dot lights up on the credit pill whenever refunds have landed that you haven't seen yet. When a generation fails or times out we put the credits back β€” now you actually know it happened.

  • πŸ“Š
    New

    Dashboard now shows a monthly usage card right after Recent Creations: credits used, credits refunded, your top tools by spend, and a one-click link to the full report.

  • πŸ””
    New

    Refund notifications now fire as soon as a generation fails β€” see the credits come right back in real time. Multiple refunds landing at once bundle into a single notification so you don't get spammed.

  • πŸ€–
    Fixed

    MCP skills handle missing inputs more gracefully. The character skill now returns a clear message when called without a reference image on edit-style models (instead of looping with a cryptic backend error), and the generate skill correctly maps parameters for grok-video-extend.

  • πŸ”
    Fixed

    Magnific / Creative Upscale at very high scale factors now returns a clear, actionable error when the output exceeds size limits β€” telling you exactly what to try (lower scale factor or smaller source image) instead of a raw parse error.

WAN 2.2 Spicy I2V Price Drop + Happy Horse Reference Badge

  • πŸ’Έ
    Improved

    WAN 2.2 Spicy Image-to-Video is cheaper across the board. 480p drops from 1.5 to 1 credit per second (5s clip: 7.5 β†’ 5cr, 8s: 12 β†’ 8cr). 720p drops from 3 to 2 credits per second (5s clip: 15 β†’ 10cr, 8s: 24 β†’ 16cr). Same model, same speed β€” just less expensive to iterate.

  • πŸ”₯
    Improved

    Happy Horse Reference now shows the flame badge in the menu β€” the visual cue that flags a model as less restrictive. Easier to spot at a glance when you need character-locked, multi-reference video with fewer content guardrails.

API Works With Credits Alone + Prompting Guide Banners on 21 Tools

  • πŸ”‘
    Fixed

    API access now works with credits alone β€” no active subscription required. If you ever saw 'An active subscription is required to use the API' from /api/v1/generate even though you had plenty of credits (or paid via a credit pack instead of a recurring plan), that error is gone. Behavior now matches what /api-platform/documentation has always said: signed-in users can create an API key and use it as long as they have credits.

  • πŸ“–
    New

    Twenty-one tools picked up an in-tool prompting-guide banner today β€” open one and you'll see a small 'Read the guide' card at the top of the settings sidebar (or in the empty state) linking straight to that model's dedicated prompting guide. Video side: Runway Gen-4.5, LTX 2.3, Pixverse V6, Pixverse v5.6, Seedance 1, WAN 2.5, P-Video. Image side: Hunyuan Image 3, Dreamina 3.1, Ernie, PonyXL, WAN Image, ImagineArt, Qwen Image, P-Image, WAN 2.7 Image, WAN 2.6 Image, FLUX Studio, GPT-Image 1.5, Z Image Turbo, FLUX 2 Flex. The guides have been live at /guides/* for a while β€” they're just one click away from the tool page now.

Four More Prompting Guides β€” FLUX Studio, WAN Image, WAN 2.6, P-Video

  • 🎨
    New

    FLUX Studio prompting guide at /guides/flux-studio-prompting-guide β€” documents the every-FLUX-1-variant workspace (Schnell, Dev, Krea Dev, FLUX Pro, 1.1 Pro / Pro Ultra, Kontext Pro / Max). Four worked examples plus a tier-selection guide for matching variants to use cases.

  • πŸ–ΌοΈ
    New

    WAN Image prompting guide at /guides/wan-image-prompting-guide β€” the fast Replicate-backed WAN image variant. Documents the optional LoRA fal-lora variant and how it pairs with WAN 2.7 Image for hero shots. Four examples covering portrait, landscape, product, and stylized.

  • πŸ“
    New

    WAN 2.6 Image prompting guide at /guides/wan-2-6-image-prompting-guide β€” intermediate-gen WAN with the distinctive fixed pixel-dimension preset system (1280Γ—1280, 1280Γ—720, 768Γ—1024, etc) vs free aspect ratios. Useful when you need exact downstream output dimensions.

  • πŸŽ₯
    New

    P-Video prompting guide at /guides/p-video-prompting-guide β€” Pruna's three-mode video model (text-to-video, image-to-video, audio-to-video). Documents the cost-efficient tier choice and the audio-to-video mode for music-driven motion and lip-sync work.

Four More Prompting Guides β€” Ernie, FLUX 2 Flex, Pixverse v5.6, WAN 2.5

  • πŸ–ΌοΈ
    New

    Ernie Image prompting guide at /guides/ernie-prompting-guide β€” Baidu's image flagship with multilingual prompt support (English, Chinese, Japanese) and native CJK text rendering. Four worked examples spanning a Chinese tea master portrait, Shanghai Pudong skyline, Chinese calligraphy sign, and traditional garden pavilion.

  • 🎨
    New

    FLUX 2 Flex prompting guide at /guides/flux-2-flex-prompting-guide β€” the resolution-flexible FLUX 2 variant where you pick 0.5/1/2/4 MP per generation. Documents how to iterate cheap at 0.5 MP and finalize at higher MP, plus how it relates to FLUX 2 Pro / Max / Dev.

  • 🎬
    New

    Pixverse v5.6 prompting guide at /guides/pixverse-prompting-guide β€” the dependable previous-generation Pixverse workhorse. Quality tiers from 360p to 1080p, optional audio, predictable motion. Four examples covering glassy lake sailboat, beach character walk, fountain pen signature, and skater handrail grind.

  • πŸŽ₯
    New

    WAN 2.5 prompting guide at /guides/wan-2-5-prompting-guide β€” fast image-to-video flash variant in the WAN family. Documents how the speed-optimized I2V tier compares to the premium WAN 2.7. Four worked examples spanning rice terrace drone, maple forest character walk, ink-drop macro, and sunset surfer vertical.

Four More Prompting Guides β€” PonyXL, Z Image Turbo, WAN 2.7 Image, P-Image

  • πŸ–ΌοΈ
    New

    PonyXL prompting guide at /guides/ponyxl-prompting-guide β€” documents the score-tag quality system (score_9, score_8_up, score_7_up that you must lead every prompt with) and booru-style tag prompting conventions. Four worked examples across anime portrait, fantasy knight, chibi cat wizard, and anime mecha.

  • ⚑
    New

    Z Image Turbo prompting guide at /guides/z-image-turbo-prompting-guide β€” covers what's distinctive about Z Image Turbo's synchronous response (URL returns inline, no polling round-trip needed), and why that matters for high-volume programmatic workflows. Four production examples.

  • 🎨
    New

    WAN 2.7 Image prompting guide at /guides/wan-2-7-image-prompting-guide β€” the image-side sibling of WAN 2.7 Video. Documents Standard/Pro tier choice and how the same prompt language carries between WAN Image and WAN Video for consistent aesthetics across modalities.

  • πŸ’°
    New

    P-Image prompting guide at /guides/p-image-prompting-guide β€” at 0.1 credits per image it's the cheapest image option on the platform. Documents the moodboard / high-volume use case where you generate 30-50 variations for ~3-5 credits total, then upscale the keepers via a premium tier.

Four More Prompting Guides β€” Hunyuan Image 3, Gemini Image, ImagineArt, Grok Video

  • πŸ–ΌοΈ
    New

    Hunyuan Image 3 prompting guide at /guides/hunyuan-image-3-prompting-guide β€” Tencent's 80-billion-parameter image model. Four worked examples spanning painterly fantasy, photoreal cultural portrait, Brutalist architecture, and mechanical watch macro. Covers the Fast/Quality toggle and the unrestricted safety-off behavior.

  • 🎨
    New

    Google Gemini Image prompting guide at /guides/google-gemini-image-prompting-guide β€” Google's image flagship with three tiers (Standard at 1 credit, Pro at 3-6) and unique native 4K support. Examples for cinematic 21:9 landscape, documentary portrait, food editorial at 4:5 Instagram-spec, and stylized illustration.

  • πŸ–ŒοΈ
    New

    ImagineArt prompting guide at /guides/imagineart-prompting-guide β€” three model tiers (2.0 preview, 1.5 Pro, 1.5) in one workspace, nine aspect ratios including the unusual extremes 1:3 (ultra-tall mural) and 3:1 (ultra-wide banner). Four worked examples cover cinematic, fashion editorial, pop art, and ultra-tall mural composition.

  • πŸŽ₯
    New

    Grok Imagine Video prompting guide at /guides/xai-video-prompting-guide β€” xAI's video model. Four examples (Mojave Mustang, Irish cliff character, chocolate truffle macro, snowboarder vertical) covering cinematic motion, atmospheric scene composition, and 480p/720p tier choice.

Four More Prompting Guides β€” Qwen Image, Dreamina, Pixverse, Seedance

  • πŸ–ΌοΈ
    New

    Qwen Image prompting guide at /guides/qwen-image-prompting-guide β€” covers the Plus / Max tier choice, snapshot pinning for campaign consistency, and clean text rendering in Latin and CJK scripts. Four worked examples including a multi-line bookshop sign with proper kerning.

  • 🎨
    New

    Dreamina 3.1 prompting guide at /guides/dreamina-prompting-guide β€” 4MP cinematic image generation with atmospheric defaults, flat pricing across 1K and 2K, and custom dimensions (256–2048 each axis) for spec-size output. Four worked examples covering architecture, food editorial, fashion portrait, and atmospheric fantasy.

  • 🎬
    New

    Pixverse V6 prompting guide at /guides/pixverse-v6-prompting-guide β€” documents the unique multi-clip mode (first frame + last frame generates the transition between them), the six built-in style presets (anime, 3D animation, clay, comic, cyberpunk, none), and the moderation quirks worth knowing.

  • πŸŽ₯
    New

    Seedance 1 prompting guide at /guides/seedance-1-prompting-guide β€” smooth natural motion, six aspect ratios including the standout 21:9 ultra-wide cinematic, native audio with sound-cue steering, and the end-frame interpolation mode for motion between two anchor images.

Four More Prompting Guides β€” GPT-Image, Ideogram Character, Runway, LTX

  • πŸ–ΌοΈ
    New

    GPT-Image 1.5 prompting guide at /guides/gpt-image-1-5-prompting-guide β€” covers literal prompt adherence, in-image text rendering with quoted strings, transparent-background PNGs (real alpha channel, no cutout pass needed), and when to reach for it over FLUX or Seedream. Five worked examples spanning chalkboard typography, editorial illustration, macro photoreal, transparent logo, and cinematic landscape.

  • πŸ§‘β€πŸŽ¨
    New

    Ideogram Character prompting guide at /guides/ideogram-character-prompting-guide β€” how to get consistent character variations from a single reference image, no LoRA training required. Includes a worked example of one character pushed across fantasy armor, anime, film noir, and sci-fi astronaut styles. Reference-image quality rules included.

  • 🎬
    New

    Runway Gen-4.5 Video prompting guide at /guides/runway-gen4-video-prompting-guide β€” cinematic motion, camera-language fluency, six aspect ratios from 21:9 cinematic through 9:16 vertical. Four worked examples (aerial drone push, character tracking shot, product macro, vertical reel) plus the gotcha that 1:1 aspect requires image-to-video mode.

  • πŸŽ₯
    New

    LTX 2.3 prompting guide at /guides/ltx-2-prompting-guide β€” the broadest-surface video model on the site. Covers the Fast vs Pro tradeoff, durations up to 20 seconds, resolutions through 4K, optional native audio, and three modes (text-to-video, image-to-video, video extension for 30+ second pieces). Four worked examples and a full settings table.

Eight New Prompting Guides Live

  • πŸ“–
    New

    Eight fresh prompting guides shipped today β€” FLUX, Recraft V4.1, Seedream 4.5, HiDream O1, Hailuo 2.3, Kling Image v3, Kling 2.6 Pro, and WAN 2.7 Video. Each one is built from a shared format with real generated examples (not stock clips), a copy-ready prompt library, settings reference, and a model-specific FAQ. Browse them all at /guides.

  • 🎬
    New

    Four of the eight are video model guides β€” Hailuo 2.3, Kling 2.6 Pro, and WAN 2.7 Video each ship with embedded sample clips you can scrub through before writing your own prompt. The shared template will speed up every video guide we publish from here.

  • πŸ–ΌοΈ
    New

    Four image model guides for FLUX, Recraft V4.1, Seedream 4.5, and HiDream O1 β€” cover style ranges, aspect ratios, the model's prompt sensitivities, and what to ask for vs what to leave out. Useful whether you're brand-new to the model or you've hit a wall trying to nail a specific look.

Seedream 3 Retired

  • 🧹
    Fixed

    Seedream 3 has been fully retired β€” the model was no longer reachable from the dashboard but a few public API and Canvas surfaces still advertised it, which meant API calls to /api/v1/models/seedream-3/run were returning service-unavailable errors. Cleaned up the catalog so what you see is what you can actually generate with. If you were using Seedream 3, move over to Seedream 4.5 or Seedream 5 Lite β€” both are live and stronger across the board.

Hunyuan Image 3 β€” Now on a New Backbone

  • πŸŽ›οΈ
    Improved

    Hunyuan Image 3 moved to a new backbone so we can ship it with the safety checker fully disabled at the provider β€” content blocks should no longer interrupt your generations. Pricing changes accordingly: 2 credits per image (was 1).

  • 🎚️
    Improved

    Hunyuan Image 3 settings simplified β€” replaced the Steps + CFG sliders with a single Fast / Quality mode toggle (Fast is the default, flip it off when you want max fidelity). Aspect ratio presets expanded from 3 to 7 (added 16:9, 9:16, 4:3, 3:4, 3:2, 2:3).

New Image Model β€” Hunyuan Image 3

  • πŸ–ΌοΈ
    New

    Hunyuan Image 3 is now available β€” Tencent's 80-billion-parameter text-to-image model with high-fidelity output and fine-grained control. 1 credit per image. Generate up to 4 images at once.

  • πŸŽ›οΈ
    New

    Hunyuan Image 3 exposes Steps (10–50) and Guidance / CFG (1.5–15) controls β€” adjust denoising iterations and how literally the model follows your prompt. Default values (20 / 7) work for most cases; nudge up CFG when you want the output closer to the prompt.

  • πŸ“
    New

    Hunyuan Image 3 ships with three aspect ratio presets β€” 1:1 (square), 3:1 (ultra-wide cinematic), 1:3 (ultra-tall portrait). More aspect ratios to follow once we lock down the supported pixel mappings.

Bria 3.2 β€” Prompting Guide Live

  • πŸ“–
    New

    Bria 3.2 prompting guide is live at /guides/bria-3-2-prompting-guide β€” five example prompts spanning Photography and Art mediums, plus six prompting tips for matching medium to language, anchoring quality, and getting clean product shots.

  • πŸ›
    Fixed

    Bria 3.2's 14:17 and 17:14 aspect presets were sending unsupported pixel dimensions and erroring on submit. The pixel mappings have been corrected β€” those aspects now generate cleanly.

New Image Model β€” Bria 3.2

  • πŸ–ΌοΈ
    New

    Bria 3.2 is now available β€” text-to-image at 1K resolution across 9 aspect ratio presets (1:1, 3:2, 2:3, 7:4, 4:7, 9:7, 7:9, 17:14, 14:17). 1 credit per image. Generate up to 4 images per prompt and pick the output format (PNG, JPG, or WEBP) before you hit go.

  • 🎨
    New

    Bria 3.2 medium toggle β€” bias outputs toward Photography or Art with a single click. Useful when prompts read ambiguously and you want to nudge the result one direction or the other without rewriting the prompt.

  • ✨
    New

    Bria 3.2 image and prompt enhancement β€” optional toggles for richer detail / sharper textures and for letting the model expand your prompt with descriptive variations.

New Video Model β€” Vidu Q3

  • 🎬
    New

    Vidu Q3 is now available β€” text-to-video and image-to-video across four resolution tiers (360p, 540p, 720p, 1080p) and five aspect ratios (16:9, 4:3, 1:1, 3:4, 9:16). Pick exactly the frame and resolution you need before generating instead of upscaling or reformatting later. Credit cost scales with resolution: 1 credit/second at 360p and 540p, 2 at 720p, 3 at 1080p.

  • πŸ”Š
    New

    Optional synchronized audio on Vidu Q3 β€” off by default for clean tracks you'll post-score, one toggle on when you want ambient and diegetic sound layered in with the visuals. End your prompt with a 'Sounds of …' line to steer the soundscape.

  • πŸ–ΌοΈ
    New

    Vidu Q3 image-to-video β€” upload one source still and Vidu writes motion onto it from your prompt. Source aspect drives the output frame automatically, so portrait photos animate as portrait videos without reformatting.

  • πŸ“–
    New

    Vidu Q3 prompting guide at /guides/vidu-q3-prompting-guide β€” six example prompts spanning cinematic aerials, character close-ups, product spots, multi-shot action, atmospheric wides, and vertical I2V. Plus a settings reference table and a six-item FAQ.

Image-to-Video Reliability Sweep β€” WAN 2.7, Kling, Happy Horse

  • 🎬
    Fixed

    Image-to-video on WAN 2.7 was silently dropping the source frame in some flows β€” you'd attach a photo, ask it to animate, and the result would be a completely different subject. The variant didn't pin its mode internally, so a default kicked in that took the text-only branch and ignored the image. Now pinned correctly: your starting frame is honored every time, whether you call it from chat, Canvas, the dashboard, or the public API.

  • πŸŽ₯
    Fixed

    Audited every multi-mode video model for the same bug pattern. Same fix applied to Happy Horse 1.0 (both text-to-video and image-to-video variants) and Kling Video v3 (all four β€” Standard Text, Standard Image, Pro Text, Pro Image). Worst case caught: Kling Pro Image was doubly broken β€” would have been billed as Standard pricing AND ignored the image. All fixed.

No More "Prompt Too Long" Rejections

  • πŸ“
    Improved

    If you've ever pasted a long, detailed prompt and gotten hit with "Prompt must be 2,500 characters or less" or similar β€” that's gone. Every generation tool now lets your full prompt through. If a specific model genuinely can't handle the length you'll see that model's own error message (which is more accurate than a guessed cap), but the upfront client-side rejection is no longer in the way.

Prompt-Honor Pass Extended to Dreamina, Hailuo, and WAN 2.2

  • ✍️
    Fixed

    Same prompt-honor fix from earlier today extended to Dreamina β€” its 'Enhance Prompt' toggle was on by default and silently rewriting your wording before generation. Now off by default like the rest.

  • πŸ’‘
    Improved

    Hover-info icons added to the prompt-rewrite toggles on Dreamina, Hailuo, and WAN 2.2 too. Every "enhance / optimize / expand" checkbox across the site now tells you upfront what it actually does.

  • πŸ“
    Improved

    Audited every generation tool for silent prompt truncation. No tool ever shortens what you typed before sending it to the model. If your prompt is too long for a particular model you'll see a visible error so you can trim β€” never a silent edit.

Your Prompts Now Get Honored β€” Auto-Rewrite Off by Default

  • ✍️
    Fixed

    If you ever felt like WAN 2.7 Spicy (or one of the other WAN, Qwen, or Z Image tools) wasn't following your prompt β€” you were right. Every generation was silently running your wording through an upstream auto-rewriter that expanded and stylized it before the model saw it. That's now off by default across all of them. What you type is what the model gets. You can still turn it back on if you want the AI to embellish short prompts.

  • πŸ’‘
    Improved

    Every "Enable prompt expansion" toggle now has a hover-info icon that explains exactly what it does (the model rewrites your wording) so the trade-off is visible at decision time.

  • 🎯
    Improved

    Cleaned up the default negative prompt on video tools. Removed "excessive motion" and "flickering" β€” those were silently fighting action-heavy prompts. Only always-harmful negatives (anatomy defects, watermarks, compression noise) remain. If you want stillness, you can still add it to your own negative prompt.

LoRA Info Now Shows in My Media

  • 🎨
    Fixed

    Images you generated with the SDXL LoRA tool weren't recording which LoRA produced them β€” so when you opened the details popover in My Media on one of those images, the 'LoRAs Used' section stayed blank even when you'd clearly picked one. The save flow was dropping the LoRA metadata on the floor. Every new save from the LoRA Image Creator now correctly stores the LoRA name and strength, and they show up in the details panel where they belong. Older saves can't be retroactively tagged, but everything going forward will be.

Dashboard & My Media β€” One Click From Any Tool Page

  • 🧭
    New

    A new 'My Stuff' button sits next to 'All Tools' in the top bar and opens a dropdown with everything personal β€” Dashboard, Canvas, Agent, My Media, My LoRAs, My Prompts, Community Gallery, and your Usage Report. One click from any tool page. These destinations used to live two clicks deep inside the All Tools drawer (or buried in the avatar menu).

  • πŸ“Œ
    Improved

    Your full pinned tools list and the last five tools you visited also show up inside My Stuff β€” so you can jump between everywhere you actually work without leaving the page you're on. The three-icon pinned strip in the top bar stays exactly where it was.

Bulk Save Fix Extended to Video Tools & LoRA

  • 🎬
    Fixed

    Yesterday's 'Save All' truthful-toast fix only covered the image tools. Now every video tool β€” Kling Video, Veo 3.1, Hailuo, Seedance, WAN, Grok Video, LTX, Pixverse, Runway, P Video, Omnihuman, and the rest β€” uses the same single-round-trip save with per-item results. Select 10 videos, hit Save, you get an accurate count back. Mobile-safe with keepalive enabled.

  • 🎨
    Fixed

    Same fix applied to LoRA Image Creator. Bulk-save reliability now matches every other tool on the site.

Save All Now Actually Saves All β€” Mobile Fixed

  • πŸ’Ύ
    Fixed

    If you ever clicked 'Save All' on a batch of generated images and saw the success toast but didn't find them in My Media later β€” that was a real bug, not a glitch. The save flow has been rebuilt around a single server round-trip with truthful per-image results: the toast now says 'Saved 7 of 10 β€” 3 failed' if any of them didn't land, and the failed ones stay selected so you can retry without re-picking them.

  • πŸ“±
    Fixed

    Mobile (especially iPhone) was where this hit hardest. iOS Safari was killing in-flight save requests whenever you switched apps or locked your screen mid-batch. Saves now run keepalive-true and the server-side fan-out keeps everything going even if you background the tab β€” no more silent drops.

Recraft V4.1 β€” Sharper Output, Simpler Pricing, New Utility Variant

  • 🎨
    Improved

    Recraft is now V4.1 β€” better photorealism, smoother gradients, and noticeably better text rendering vs V4. Same prompt understanding and design taste, just sharper across the board. Available at /recraft.

  • πŸ†•
    New

    Three output variants under the same tool: Raster (standard image), Vector SVG (editable, layered), and a brand-new Utility variant tuned for product mockups β€” flat lighting, front-facing composition, clean scenes. Perfect for packaging, icons, and e-commerce hero shots.

  • πŸ’Έ
    Improved

    Pricing simplified and cheaper across the board. All Standard generations are 1 credit (was 1–2). All Pro generations are 5 credits (was 6–8). Pick the variant you need without doing pricing math first.

  • πŸ“
    Improved

    Aspect ratio menu expanded from 8 to 14 options. Added 2:1, 1:2, 5:4, 14:10, 10:14, and 6:10 alongside the standard square/portrait/landscape set.

Kling Avatar Now Charges by the Second

  • πŸ’³
    Fixed

    Kling Avatar used to charge the full 60-second rate up front regardless of how long your audio actually was β€” a 2-second clip cost 120 credits at Standard. Now the cost panel reads your audio file the moment it uploads and charges only for the real duration. That same 2-second clip is 4 credits now (or 6 on Pro).

Kling Avatar β€” Audio-Driven Talking Avatars

  • πŸ—£οΈ
    New

    Kling Avatar V2 is live. Upload a portrait and an audio file and get a lip-synced talking video β€” works on realistic humans, stylized characters, cartoons, and animals. Great for talking-head explainers, narrated product demos, and giving any character a voice without filming.

  • 🎚️
    New

    Two quality tiers: Standard for fast turnarounds (2 credits/second) and Pro for sharper facial detail and smoother motion (3 credits/second). Video length matches your audio automatically.

  • 🎬
    New

    Optional prompt slot lets you guide actions, emotions, and camera movement β€” the audio still drives the mouth and timing, the prompt adds direction on top ('warm enthusiasm', 'subtle nods', 'wide shot').

Public API: Real Error Messages on MuleRouter Video Models

  • πŸ“‘
    Fixed

    Public API calls to MuleRouter-backed video tools (WAN 2.2 / 2.7 Spicy Image-to-Video, Z-Image Spicy) now surface the same helpful error messages the in-app tools already do. When the model is briefly offline upstream, you'll see 'This video model is briefly offline while we top up our backbone. Your credits were refunded β€” please try again in a few minutes.' β€” not the previous internal architecture message. Applies broadly: any tool with a server-side override now bubbles its real error (size limits, format issues, transient outages) through /api/v1, not just MuleRouter models.

Picker for /photoshoot Modes and /effect Effects

  • πŸŽ›οΈ
    Improved

    Type /photoshoot or /effect and a picker pops up with the named choices β€” hero / lifestyle / with-model / levitating / restyle for photoshoots, and dolly-zoom / 360-spin / fpv / crane-up / whip-pan / parallax / vertigo / bullet-time for effects. Each entry has a short description so you can see what it does before picking. Tab or Enter to select; the value splices into your prompt and you keep typing the scene.

  • πŸ› οΈ
    Fixed

    Typing something that isn't a valid mode/effect after /photoshoot or /effect (like pasting a URL) used to fail with a cryptic 'invalid enum value' error after sending. The picker now shows 'No match' inline as you type so the mistake is obvious before you waste the send.

Three New Agent Skills: Photoshoot, Effect, Hooks

  • πŸ“Έ
    New

    /photoshoot turns any product image into a brand-quality shot. Five modes β€” hero (clean studio), lifestyle (real-world setting), with-model (person interacting), levitating (dynamic floating with splashes), and restyle (same product, fresh aesthetic). Each mode bakes in the prompt scaffolding a product photographer would write β€” you just pick the mode and add direction.

  • πŸŽ₯
    New

    /effect adds a named cinematic effect to a video shot β€” dolly-zoom (Vertigo), 360-spin, fpv (first-person drone), crane-up, whip-pan, parallax, vertigo, or bullet-time. Pass the effect name and what the camera is looking at; the camera-move prompt is handled for you.

  • ✍️
    New

    /hooks generates 10 paid-social ad copy hooks for a product or concept β€” TikTok / Reels / Shorts ready. Pure text, no image generation, zero credit cost. Mixes curiosity, social proof, transformation, contrarian, and FOMO angles so you can A/B test scroll-stoppers.

  • πŸŽ›οΈ
    Improved

    /model picker now works inline anywhere in your message, not just at the start. Type /model mid-prompt to pop a filterable list of every available model β€” narrows as you type, picks splice into your text without wiping what you'd written.

  • βž•
    Improved

    The + button gained a 'Pick a model' shortcut and an 'Insert skill' submenu. Both insert at your cursor instead of replacing your prompt β€” so you can write half a sentence, click +, choose a skill or model, and keep typing.

  • 🧠
    Improved

    Follow-up skills (/edit, /character, /storyboard, /upscale, /photoshoot, /effect) now automatically use your last generated image as the reference. 'animate the dragon' just animates the dragon β€” no re-attaching, no re-picking.

  • πŸ› οΈ
    Fixed

    'Just make me an image' was sometimes routing to an image-edit model by mistake, which would error because no reference image was attached. The Agent now correctly defaults to a true text-to-image model when you don't supply one.

Agent Power-Up: Slash Commands, Attachments, Smarter Routing

  • ⚑
    New

    Slash commands in the Agent. Type / and pick a skill directly β€” /generate, /edit, /character, /storyboard, /upscale, /from_url, /campaign β€” to skip straight to the tool without going through the chat picker. Tab or Enter to confirm.

  • πŸŽ›οΈ
    New

    Pin a specific model with /model <apiId> <prompt> β€” e.g. /model wan-2.7-i2v animate her smiling. Great when you know exactly which model you want and don't want the Agent to decide for you.

  • πŸ“Ž
    New

    Attach reference images two ways: 'Upload from computer' or 'From My Media' β€” pick any image you've already generated on PixelDojo without leaving the chat.

  • πŸ–ΌοΈ
    Improved

    Attached images now render as a real thumbnail inside your chat bubble instead of a clunky '[attached image: URL]' line. Looks like a proper chat β€” and follow-ups like 'animate this' thread the image through automatically.

  • πŸ›’
    Improved

    Pasting a product URL (/from_url) now renders a rich preview card β€” hero image, product name, description, and source β€” instead of a wall of plain text. Much easier to confirm at a glance that the Agent grabbed the right product before you tell it to make hero shots.

  • 🎯
    Fixed

    The Agent's default text-to-image pick was Dreamina even when WAN and Nano-Banana are actually more popular. Defaults now follow real Canvas usage rank instead of alphabetical order β€” so 'just make me an image' lands on what creators actually keep, not whichever model came first in the alphabet.

  • πŸ› οΈ
    Fixed

    Reading a product page from a URL no longer renders the success card with a red error border. It's a successful action, so it now looks like one.

  • 🎬
    Improved

    When you ask the Agent to 'animate this' on an image you uploaded or just generated, it now picks WAN 2.7 i2v by default β€” far more faithful to the source subject than the more creative video models, which sometimes reinterpret the image entirely.

  • πŸ”
    Improved

    Every Agent generation card now shows the source image it used, so you can confirm at a glance that 'edit it' / 'upscale that' picked up the right reference.

  • πŸ› οΈ
    Improved

    The Agent now offers the same skill set as the public /skills page β€” edit, product extraction from URL, and full campaign generation (hero + lifestyle + video pack from one product link) are all available in chat.

  • πŸ› οΈ
    Fixed

    Reference images now thread through reliably when you say 'edit this' or 'animate it' as a follow-up β€” no more dropping the image silently. Credits also refresh in the top bar the moment they're deducted, and conversation history persists cleanly when you leave and come back.

  • πŸ› οΈ
    Fixed

    Asking the Agent to 'make a video' with WAN 2.2 no longer errors with 'mode: required' β€” text-to-video vs image-to-video is auto-detected from your prompt.

Qwen Prompts: No More 800-Character Cap

  • ✍️
    Improved

    Qwen Image, Qwen Image 2, and their Edit variants now accept your full prompt β€” we removed the 800-character soft cap and the 'we trimmed your prompt' warning. Long, detailed prompts go through unmodified. If you regularly write past 800 chars for fine-grained control, this is for you.

Meet the PixelDojo Agent β€” Chat to Generate

  • πŸ€–
    New

    Meet the Agent. Describe what you want β€” 'cinematic samurai portrait', 'edit this to add neon rain', 'make a 6-second video of waves' β€” and it picks the right model from across the 70+ tools and runs it. Live at /agent from the sidebar, available on subscribed plans. Generations cost the same credits as the tools they call; the chat itself is free.

  • 🎯
    New

    The Agent auto-tunes to real PixelDojo usage. Defaults land on the models creators actually keep for each task β€” text-to-image, edits, video, upscales, characters β€” so 'just make me an image' produces what's working today, not yesterday's pick.

  • πŸ› οΈ
    New

    Six built-in skills cover the common asks: generate, edit, character (consistent identity across shots), storyboard (video), upscale, and a status checker for long-running jobs.

  • 🎬
    New

    Videos render in the background and appear in chat the moment they're ready β€” same auto-polling pattern the video tool pages use. No need to ask 'is it done yet?'.

  • πŸ“Ž
    New

    Drag in a reference image to anchor edits, character generations, or upscales. Each completed asset shows the model that made it with Save / Download / Open full size on hover. Conversation history saves so you can resume any chat.

Prompt Library Hero Tuned, Empty State Helpful

  • πŸ“
    Improved

    Right-sized the Prompt Library headline so the featured strip stays visible without scrolling on a standard desktop. Still bold and editorial β€” just no longer eating the whole viewport.

  • 🧹
    Improved

    Removed a redundant 'AI-powered' badge from the search bar β€” the sparkle icon already says it, and the extra chrome was competing with the Create button.

  • 🀷
    Improved

    When semantic search has no real matches for your query, the empty state now says so honestly and points you to popular prompts instead of leaving you stranded with a generic 'not found' message.

Prompt Library Search Actually Knows What You Mean

  • 🎯
    Improved

    Semantic search on the Prompt Library now only returns prompts that actually relate to your query. Weak matches are filtered out before they reach you β€” search for 'tesla' and you'll see Tesla-themed prompts (or an honest 'no semantic matches' when the library doesn't have any), not a random mix of motivational and business prompts pretending to be relevant.

  • ⚑
    Improved

    Newly created prompts are now searchable the moment you save them. Previously, only prompts that were part of a periodic backfill were findable by semantic search β€” anything saved between backfills was invisible until the next sweep. Embedding now runs at save time, so brand-new prompts show up in relevant search results immediately.

Prompt Library Gets a Cinematic Hero

  • 🎬
    Improved

    The Prompt Library landing page got a real makeover β€” bigger editorial typography, a massive widescreen hero showcase autoplaying the standout video prompt of the week, and a row of supporting picks underneath. Great prompts now feel like featured work, not search results.

  • βž•
    New

    A 'Create Prompt' shortcut now lives right in the library hero so you can jump straight into the builder from anywhere in the library.

  • πŸ”
    Improved

    Semantic search now labels its results as 'Top N matches' instead of a misleading total β€” the AI search surfaces the most relevant prompts, not every possible match, and the UI now reflects that clearly.

  • πŸ› 
    Fixed

    A brief render error that took the Prompt Library landing page offline for a window today β€” now resolved.

Prompt Library Gets Smarter Search and Related Prompts

  • πŸ”
    New

    The Prompt Library now uses AI-powered semantic search. Type what you're looking for in plain English and it finds prompts by meaning β€” not just keyword matching. 'Cinematic portrait at dusk' finds dusk-mood prompts even if they don't use those exact words.

  • πŸ”—
    New

    Every prompt detail page now shows up to six semantically related prompts below the main one, so you can discover variations and adjacent styles without starting a new search.

  • 🎬
    Improved

    A featured strip at the top of the library showcases curated prompts with rendered video and image previews β€” hover to see them come to life before you click through.

Outpaint Reliability Pass

  • πŸ–ΌοΈ
    Fixed

    Outpaint no longer fails with a bare "Unprocessable Entity" error when you expand from the edges. The submit path now drops zero-valued sliders before the request reaches fal.ai, so an "edges" expansion with one or two active sides goes through cleanly instead of being rejected as an empty payload.

  • πŸ’¬
    Improved

    When fal.ai does reject an outpaint request, you now see the actual validation reason β€” which field or value was wrong β€” instead of just "Unprocessable Entity." Same translation we already use for Smart Resize and other fal-backed tools, now wired into Outpaint.

Enhance Covers Every Tool + Cleaner Media Deletes

  • 🌐
    Improved

    Click Enhance now works with model-specific examples on every PixelDojo tool, not just the top 10. Niche image and video models now pull from their own track record instead of guessing from generic data β€” a real precision boost for less-mainstream tools.

  • πŸ“š
    Improved

    The pool of prompts the enhancer learns from just got dramatically larger. Every thoughtful prompt now counts toward retrieval, not just the most-liked or admin-approved ones β€” those are still weighted higher, but no longer the only ones in the running. Many more candidates per request.

  • πŸ—‘
    Fixed

    Deleting a single image or video from My Media now fully cleans up the underlying file. Before, the gallery entry would disappear right away but the file lingered in storage.

Prompt Enhancement Just Got Way Smarter

  • πŸͺ„
    New

    Click Enhance now learns from real prompts that have produced great generations on PixelDojo. Instead of using a generic template, the enhancer pulls a handful of high-quality examples that actually worked on your chosen model and uses them to shape the rewrite. Think of it as having access to the prompt notebooks of every successful generation on the platform β€” 40,000+ curated entries plus everything in the community gallery.

  • 🎯
    Improved

    Per-model styling. The enhancer now knows that what works for Flux is different from what works for Veo 3, and pulls relevant examples from each model's track record. Your enhanced prompts are tuned to the model you're using, not a generic image template.

  • πŸ“ˆ
    Improved

    Gets better the more you use it. Every time you save, download, or upscale a generation, that signal feeds back into the enhancer. Prompts that produce things you keep get weighted higher next time someone enhances a similar idea.

  • πŸ›‘
    Improved

    Drop-in upgrade. If retrieval can't find anything useful for your specific prompt, you get the same enhancement you've always had β€” no regression, no errors. The new system is additive.

Canvas Co-pilot Learns From the Community

  • 🧭
    Improved

    The Canvas co-pilot now recommends models based on what the community is actually using β€” not what its training data thinks is famous. Top models per chain type (generate, edit, upscale, animate) are pulled live from real Canvas usage and refreshed every hour. As new models climb the leaderboard, the co-pilot picks them up automatically. You can still name any model in your prompt ("use Flux," "with Seedream") and it will honor your pick.

  • 🎬
    New

    WAN 2.7 Spicy history cards now have Use first frame and Use last frame buttons, matching WAN 2.2 standard. One click grabs a frame from any past video and drops it into the start-image slot for your next generation.

Clarity Pro Upscaler + Open Gallery

  • ✨
    New

    Clarity Pro Upscaler is here β€” photorealistic upscaling up to 16Γ— with a creativity dial that goes from strict fidelity all the way to expressive re-imagining. Realistic skin, preserved identity, and output up to 64 megapixels (~8K). Find it in Upscale & Enhance.

  • 🌐
    Improved

    The community gallery and all user profiles are now fully public β€” no account required to browse, discover, and get inspired. Share any gallery link with anyone.

  • πŸ“
    New

    Gallery image descriptions are now generated the moment you open a piece. Open any image in the gallery and a smart description appears automatically, giving every creation more context.

  • πŸ“Š
    Improved

    The gallery detail page got a layout refresh β€” likes, views, share, and vote are now in a single compact row so the image takes center stage.

  • 🎬
    Fixed

    Kling Video multi-shot mode was silently blocking generation in some cases due to a form validation issue. It now submits correctly every time.

Kling Video Gets Multi-Shot Mode

  • 🎬
    New

    Multi-Shot Mode on Kling Video 3.0 β€” write a separate prompt for each shot (up to 6) and Kling stitches them into one seamless clip. Toggle it on, describe your scenes, choose Custom or Auto pacing, and generate. Great for short narratives, product demos, or any video that needs distinct beats.

  • πŸ”€
    Improved

    Creator Studio has been retired. If you had it bookmarked, the link now takes you straight to Canvas β€” the better tool for multi-model workflows.

Dashboard Now Tells You About the 24-Hour Window Up Front

  • ⏱
    New

    A small welcome card on the dashboard now leads with the most important thing to know: "Generations live here for 24 hours." Save what you want to keep, otherwise it's gone tomorrow. Inline links to your last-24-hour Recent pill, My Media, and Buy Credits. Dismiss it once and it's gone for your account across every browser and device.

  • πŸ›Ÿ
    Improved

    Tool empty states (the screen you see before you generate anything on most tools) now include the same 24-hour notice. Belt-and-suspenders so you see the message before you spend credits, not after you wonder what happened to your generation.

NSFW Image-to-Video Guide Now Covers Three Models

  • 🎬
    Improved

    The NSFW Image-to-Video guide now covers all three NSFW-capable image-to-video models on PixelDojo β€” WAN 2.7 Spicy, Happy Horse 1.0, and WAN 2.2 β€” with a side-by-side model picker, per-model pricing tiers, and a quick-decision matrix so you know exactly which one to reach for. WAN 2.7 Spicy for the sharpest motion, Happy Horse 1.0 for physics-aware intimate scenes, WAN 2.2 when you need a character LoRA or cheap iteration.

Recent Drawer is Now a 24-Hour Rescue Surface

  • πŸͺ‚
    New

    The Recent floating pill (bottom-left of the dashboard) just got a real job. Every row now has three icon buttons on the right: Save, Download, and Remove. Save promotes that generation into your permanent My Media library; Download grabs the file directly to your computer; Remove hides the row from Recent (it never deletes the file or anything in your gallery).

  • πŸ›Ÿ
    New

    Recovery: if you accidentally delete a generation from My Media, Recent still has it for 24 hours. Hit Save in Recent and it goes right back into your library.

  • πŸ”–
    Improved

    Saved items now show a green checkmark in Recent so you can see at a glance which generations are already in your permanent library and which are still just "in flight."

ImagineArt 2.0 (Preview) β€” Plus 1.5 and 1.5 Pro in One Workspace

  • πŸ–ΌοΈ
    New

    ImagineArt 2.0 (preview) is here. The next-gen entry in the ImagineArt family lands with sharper realism, stronger composition, and the most faithful prompt following yet. 1 credit per image.

  • 🏷️
    Improved

    The /imagineart page now hosts the whole ImagineArt lineup β€” 1.5, 1.5 Pro, and 2.0 β€” in one workspace. Pick the model from the panel on the right, no more page-hopping. The menu link and page title are now just "ImagineArt" instead of "ImagineArt 1.5."

Qwen Image Stops Choking on Long Prompts

  • βœ‚οΈ
    Fixed

    Pasting a really long prompt into Qwen Image (or Qwen Image 2, or either of their Edit variants) used to bounce with a validation error β€” the model only reads 800 characters and we were rejecting anything longer outright. Now we trim the prompt to fit and pop a one-time warning toast telling you it happened, so the generation just runs. Same treatment for negative prompts (which cap at 500). If you're calling the API directly, the response now carries a `warnings` array describing what got trimmed.

Search That Actually Finds Things, and a Calmer All Tools Sidebar

  • πŸ”Ž
    Improved

    Search in All Tools is much smarter. Multi-word queries now AND across tokens (typing "edit face" actually returns face-editing tools instead of zero results), category names are part of the searchable text (typing "face" surfaces everything in Characters & Faces, not just tools with "face" in the title), and a small synonym map covers common variations β€” "edit" β†’ inpaint / modify / fix, "upscale" β†’ enhance / sharpen, "video" β†’ clip / animate, etc.

  • 🎨
    Improved

    All Tools sidebar feels calmer. The 11 category icons used to all show in full color at rest β€” a parade of pink / red / blue / purple / etc that fought for attention with no clear hierarchy. Icons now render at half opacity at rest with a much subtler colored chip behind them, then snap to full color on hover or when their category is active. Same color identity, way easier to scan.

  • πŸ“±
    Fixed

    Reverted the mobile All Tools Pinned and Recent sections from two-column to single-column. The two-column was harder to read because tool labels and descriptions got tight at narrow widths.

Top Bar Rebuilt: Search Front and Center, Pinned Tools as Shortcuts

  • πŸ”
    New

    The search box is now a permanent affordance in the top bar β€” click it (or press ⌘K) to instantly search across every tool, style, and model. Replaces the static Dashboard / Canvas / My Media / My LoRAs / My Prompts / Gallery / API row that used to sit there. Those destinations live one click away in All Tools' Quick Access section, and on the dashboard cards. Search is the right primary affordance when you have 100+ tools.

  • πŸ“Œ
    New

    Up to 3 of your pinned tools now show as compact icon buttons in the top bar (on screens md and wider). Pin from any tool card and it appears in your bar; unpin to remove. Pin order is stable so your bar doesn't shuffle. The icon for the tool you're currently on lights up β€” your bar tells you where you are.

  • πŸŒ™
    Improved

    Theme toggle moved out of the bar and into the user menu (click your avatar). Theme is rarely changed once set, and freeing the bar slot leaves more room for what you actually use day to day.

  • πŸ“±
    Improved

    Mobile All Tools is way less to scroll. Browse Categories now shows up first (instead of being buried under Pinned, Recent, Quick Access, and Featured Tools). Pinned + Recent fit two-per-row instead of stacked. Featured Tools stays on the dashboard hero where you can already see them. Net result: about 60% less vertical scroll before you reach the catalog.

  • πŸ‘€
    Improved

    Removed the duplicate "Account" category from All Tools (it had Usage Report, Profile, Subscription, Feedback β€” all of which live in the user menu next to your avatar, where you'd expect to find account stuff).

  • πŸ‘†
    Improved

    All top-bar buttons are now 40px tall (was 36px), comfortably above the 44px-ish touch target threshold once you account for the padding around the icon. Easier to tap on iPad and laptop trackpads.

All Tools Drawer Reorganized: Pinned, Recent, Quick Access, Featured Tools

  • πŸ“Œ
    Improved

    Open All Tools and the Home tab is now structured as a real launchpad: your Pinned tools at the top, your Recent generations next, then a Quick Access strip with Dashboard / Canvas / My Media / My LoRAs / My Prompts / Gallery / API, then a curated Featured Tools section. Pinning your first tool no longer makes the Featured suggestions disappear β€” both coexist.

  • 🏠
    Improved

    The drawer's left-rail tab is now "Home" instead of "Quick Start," with a calmer Home icon. The "Featured Tools" hero on /dashboard and the "Featured Tools" section in the drawer now share the same curated list, so when we promote a model, both surfaces update.

  • πŸ”
    Fixed

    When you start typing in the drawer's search box, the left rail no longer keeps the previously-selected category lit up β€” search results are global, so the highlight matched nothing. Sidebar entries dim while a search is active.

  • 🧹
    Improved

    The Recent floating pill (bottom-left of the dashboard) now self-heals. If a generation it remembers has been deleted from your gallery or the temp preview expired, the broken thumbnail row auto-hides and the count updates instead of showing an empty box.

  • ✨
    Improved

    Drawer chrome cleanup: section labels are sentence case (Pinned / Recent / Featured Tools / Found N tools) instead of WIDELY-TRACKED UPPERCASE; duplicate Account / Usage / Credits links removed from the drawer footer (they live in the user menu and the credits pill); the small Editor / Spicy legend at the sidebar bottom is gone (the badge tooltips on each card already explain themselves).

  • πŸͺŸ
    Improved

    Removed the two large pulsing blue / sapphire ambient circles that animated behind every dashboard page. They were 5%-opacity decoration; the dashboard now feels a touch calmer and more tool-focused without them.

Find Your Generations: Cross-Variant History + a Global "Recent" Drawer

  • πŸ—‚οΈ
    New

    A floating Recent button appears bottom-left of every dashboard page once you've generated something. Click it to see every successful generation from the last 24 hours across every tool β€” image, video, edit, spicy, the lot β€” with a thumbnail, timestamp, and one-click jump back to the tool that made it. Built for the all-too-common moment of "I refreshed and now I can't find my video."

  • πŸ”
    Improved

    WAN 2.7 Standard and WAN 2.7 Spicy now share their history grid β€” a Spicy generation shows up on the Standard page and vice versa. Same treatment for WAN 2.2 Standard and WAN 2.2 Spicy. Previously each "tab" was a separate route with its own history, so jumping between Standard and Spicy could make a generation look lost.

Qwen Image Edit Now Respects Your Aspect Ratio Pick

  • πŸ“
    Fixed

    Qwen Image edits no longer ignore your aspect-ratio selection. Picking 1:1, 16:9, 4:3 (or any other ratio) now resizes the output instead of silently mirroring the source image's dimensions. Caught and reported by jazze#77 β€” thank you. Note: Spicy edits still inherit source dimensions; that's a backbone limitation, not a UI bug.

"Failed to Fetch" Errors Now Reassure You About Credits

  • πŸ“‘
    Fixed

    If your connection drops mid-generation β€” common on mobile or shaky Wi-Fi β€” you used to see a bare "Failed to fetch" toast with no context, leaving you wondering whether your credits had been silently spent. The toast now reads "Connection lost β€” your credits are safe" and explains that if a generation actually started, credits refund automatically within 2 hours. Check your generation history before retrying. Applies across every tool page (every browser: Chrome, Safari, Firefox, Edge).

Public API: WAN Image numberOfImages is Now Optional

  • πŸ”Œ
    Fixed

    The public API for /api/v1/models/wan-image/run now matches its own documented default β€” you can omit numberOfImages and get 1 image, instead of bouncing with "validation_error: numberOfImages: Required." The docs always said default: 1 but the schema was requiring the field; both sides now agree.

Spicy Variants Land on WAN Video, Qwen Edit, and Z Image

  • πŸ”₯
    New

    WAN 2.7 Spicy Image-to-Video is live. Upload a starting image, write a motion prompt, and animate it at 720p or 1080p for 2–15 seconds. Optional driving audio drives lip-sync or motion. Click the Spicy tab on the WAN 2.7 Video page to switch in.

  • πŸ”₯
    New

    WAN 2.2 Spicy Image-to-Video joins the lineup as a faster, lighter sibling. 480p at 1.5 credits/sec and 720p at 3 credits/sec, with 5- or 8-second clips. Click the Spicy tab on the WAN 2.2 page to flip in.

  • πŸ”₯
    New

    Qwen Image Edit Spicy is now a one-click toggle inside the existing Qwen Image edit flow. Click an image, enter Edit Mode, then click the Spicy chip β€” no second page, no re-uploading. Flat 1 credit per edit, single image output.

  • πŸ”₯
    New

    Z Image Spicy lives alongside Z Image Turbo with the exact same layout and controls. Flip between Standard and Spicy at the top of the composer and your prompt carries over. Same aspect-ratio presets, same prompt grammar, same masonry history grid.

  • πŸ”€
    Improved

    Switching between Standard and Spicy variants preserves your prompt and source image across the swap. Drop a prompt into the standard tab, click Spicy, keep going.

No More Silent or Cryptic Failures When a Generation Won't Start

  • 🧾
    Fixed

    Generations that fail validation now show what went wrong instead of silently doing nothing. If your prompt is too long, your image too large, or a value out of range, a clear toast tells you exactly which field and what to change. Previously the Generate button just returned with no feedback β€” a long-standing papercut across Qwen Image, Qwen Image 2, WAN Image, ImagineArt, Z-Image Turbo, Dreamina, Ernie, and Ideogram Character.

  • πŸ’³
    Fixed

    Running out of credits now shows "Insufficient credits" with a link to top up, instead of a generic "generation.failed" toast. ~50 tool pages were checking the credit-error response in a way that quietly missed the real shape β€” they all detect it correctly now.

  • πŸ’¬
    Fixed

    Error toasts no longer leak internal codes like "INPUT.INVALID_PARAMETER" or "CREDITS.INSUFFICIENT" as the title. The friendly message that was supposed to render now actually renders.

Cleaner API Reference Across Every Tool

  • πŸ“–
    Improved

    Every parameter on every API model docs page now has a description. Hundreds of fields used to render as just a name and a type with no explanation; they now carry plain-English context β€” what the field does, what the valid values mean, when to use it. Affects /api-platform pages, the OpenAPI spec, the LLM-readable docs at /llm, and Canvas's "More Settings" panel. All five surfaces auto-update from a single source so future tools inherit the descriptions for free.

  • 🧩
    Improved

    Edit tools β€” Qwen Image Edit, WAN 2.7 Image Edit, GPT-Image 2 Edit, P-Image Edit, OpenAI Image 1 Edit, HiDream Edit, and a few others β€” now ship a multi-image example alongside the single-image curl. The capability was always there, but the docs only showed one URL; it was easy to miss that you can compose up to 3-9 reference images in a single call. The new examples make it obvious.

HiDream O1 β€” New Backbone, Flat 1c, Spicy Mode On

  • πŸ”₯
    New

    HiDream is now HiDream O1 β€” a brand-new image backbone replacing the previous L1 family. Two variants live behind one tool: Full (the production quality target) and Dev (a faster, distilled version). Pick between them with a one-click pill right above the prompt.

  • πŸ’Έ
    Improved

    Pricing simplified to a flat 1 credit per generation and 1 credit per edit. No more dual-credit tiers β€” every HiDream call costs the same regardless of variant.

  • 🎯
    Improved

    Aspect ratio moved inline with the composer. Pick Square HD, Square, Landscape 4:3 / 16:9, or Portrait 3:4 / 9:16 right next to the Generate button β€” no more buried Settings modal. The picker uses real aspect-ratio icons so the layout you'll get is visible at a glance.

  • 🌢️
    New

    HiDream O1 honors the account-wide Spicy mode toggle. Flip Spicy on in Settings β†’ Content Preferences and HiDream generations + edits stop applying the post-hoc safety check. The /skills tools page now shows the flame badge so you can spot which tools are spicy-capable.

  • πŸ–ΌοΈ
    Improved

    Image editing got the same upgrade. The Edit endpoint now uses HiDream O1's image-conditioned mode (Full and Dev variants), still 1 credit per call, and accepts up to four reference images for subject-driven edits if you call the public API directly.

  • 🧹
    Improved

    Cleaner workspace β€” the standalone Settings modal and the post-generation auto color correction option are gone. Both were holdovers from the old engine that didn't have a home in the new flow.

  • πŸ”Œ
    Improved

    Public API users: /api/v1/models/hidream/run and /api/v1/models/hidream-edit/run are live with the new model + image_size schema. The OpenAPI spec and LLM docs picked it up automatically. The legacy /api/hidream and /api/hidream/edit endpoints continue to work for existing integrations.

Qwen Image β€” 4Γ— Higher Default Resolution, New Controls, Cleaner Errors

  • πŸ–ΌοΈ
    Improved

    Qwen Image 2 now defaults to 2048Γ—2048 (was 1024Γ—1024). If you weren't picking a size manually, every new generation gets 4Γ— the pixels β€” noticeably sharper out of the box. The previous default was using a quarter of what the model can actually produce.

  • πŸŽ›οΈ
    New

    Qwen Image 2 unlocks a high-fidelity "Max" resolution tier: 2048Γ—2048, 2688Γ—1536, 1536Γ—2688, 2368Γ—1728, and 1728Γ—2368. The 2K and 1K tiers stay as alternatives for faster generations.

  • ✏️
    New

    Qwen Image Plus and Max gained three controls that were previously hardcoded: smart prompt rewriting (the model adds detail to short prompts), watermark on/off, and a custom negative prompt. All available in the public API and Canvas More Settings.

  • πŸ’§
    New

    Qwen Image Edit (both the legacy and 2.0 variants) now respect a watermark toggle. Output sizes are also tightened to a documented set β€” invalid combinations get a clean error instead of a confusing 500.

  • πŸ›‘οΈ
    Fixed

    Sending more than 1 output to Qwen Image Plus or Max used to bounce with an unhelpful upstream error β€” the underlying model is fixed at 1 image. You now get a clean message at request time telling you to use LoRA mode if you want multiple outputs in a single call.

  • πŸ“Œ
    New

    Power users on the public API can now pin to dated model snapshots (e.g. `qwen-image-2.0-pro-2026-04-22`, `qwen-image-plus-2026-01-09`) for reproducible behavior across model rev bumps. The rolling names like `qwen-image-2.0-pro` keep tracking the latest.

  • πŸ’Ž
    Improved

    Polished the look of the Qwen Image and Qwen Image 2 pages in light mode β€” Generate and Subscribe buttons now use the sapphire site CTA color, and the resolution picker reads cleaner. The new "Max" tier shows what it actually represents on hover (about 4 megapixels, the model's documented sweet spot).

WAN 2.7 Image β€” 4K, Cleaner Controls, 9-Image Editing

  • πŸ–ΌοΈ
    New

    WAN 2.7 Pro now generates true 4K images. Switch to Pro on /wan-2.7-image and set resolution to 4K β€” output jumps from 2048Β² up to 4096Β². Text-to-image only (the model caps editing at 2K).

  • πŸŽ›οΈ
    Improved

    Resolution and aspect ratio are now independent controls. Pick your size (1K / 2K / 4K) and your shape (1:1, 16:9, 9:16, 4:3, 3:4, 5:4, 4:5) separately, instead of hunting through a combined "size" dropdown with twelve mixed values. Standard model gets 1K and 2K; Pro adds 4K.

  • 🧩
    Improved

    Edit Mode accepts up to 9 reference images at once, up from 4. Bring your whole mood board.

  • 🎯
    New

    Interactive edit: in Edit Mode, toggle on "Interactive edit (bounding boxes)" and drag rectangles directly on each reference thumbnail to restrict changes to those regions. Up to 2 regions per image. Useful for outfit swaps, sign edits, or selective restyles without touching the rest of the image.

  • 🎨
    New

    Custom color palettes in the Settings menu β€” bias a generation toward 3–10 specific colors with weighted ratios. Hex picker, percentage sliders, and an auto-balance button that distributes ratios to a clean 100%. Good for brand work or hitting a specific mood.

  • 🎲
    New

    Seed control in the Settings menu. Pin a number for reproducible runs; leave blank for random.

  • πŸ”Œ
    Improved

    All of the above is also live on the public API, the OpenAPI spec, and the LLM docs β€” scripts and agents pick everything up automatically.

Friendlier Video Durations in the API + Clearer Size and Service Errors

  • 🎬
    Fixed

    The public API for Kling 2.6 Pro and Seedance 1.5 now accepts the video duration as a plain number (e.g. "duration": 5) as well as a string ("5"). Previously, sending the number β€” which most HTTP clients do by default, and which our own Seedance curl example showed β€” bounced back with "duration: Expected '5' | '10', received number." Both shapes work now.

  • πŸ“
    Fixed

    Seedream 4.5 custom output sizes that fall outside the model's supported range used to fail with a cryptic provider error ("image size must be at least 3686400 pixels. Request id: 0217…"). You now get a clear message with your actual width Γ— height, the real limit (about 3.7–16.8 megapixels), and a concrete suggestion like "increase to 2560Γ—1440".

  • πŸ› οΈ
    Fixed

    When the generation service behind P-Image, P-Image Edit, P-Video, and P-Video Avatar is briefly overloaded, you now see a plain "the generation service is busy right now β€” please wait a moment and try again" instead of a bare technical error like "PRUNA API error: 504."

Cleaner Errors When Co-pilot or Nano Banana Reject Your Input

  • πŸ›‘οΈ
    Fixed

    When Canvas Co-pilot's planner refuses your request because the underlying model's safety filter flagged it, you now see "Co-pilot can't plan that β€” your request was flagged by the safety filter. Please rephrase your goal …" instead of the generic "Co-pilot couldn't draft a plan. Try again." The previous wording asked you to retry an identical prompt that would keep failing.

  • 🍌
    Fixed

    Nano Banana reference-image dimension errors used to surface as "Runware: Invalid reference image width. The reference image width must be an integer between 1 and 12288." β€” leaking the provider brand name and the internal parameter name. You now see a clean message that explains each side must be between 1 and 12288 pixels and recommends 4000px on the long edge as a safe target. Same cleanup applies to prompt-length rejections (the message now says exactly which range is supported, no brand prefix). Centralized in the Runware client so every Runware-backed tool β€” Image Relighting, Google Gemini Image, Pixverse v6, Consistent Characters, Veo 3.1, and Nano Banana β€” gets the cleaner messages.

Animate a Frame in Canvas Without Typing a Prompt

  • 🎬
    Fixed

    WAN 2.5 in Canvas now accepts an empty prompt when you're animating an image. Previously, dropping an image into a WAN 2.5 step and hitting run without typing a description bounced back with a "Prompt is required" error from your own UI β€” even though the underlying model is happy to animate the image with neutral motion. The schema now treats the prompt as optional in image-to-video mode (text-to-video still requires one).

Subscription Renewals After a Failed Payment Now Stick

  • πŸ’³
    Fixed

    If your card got declined and you fixed it by starting a fresh subscription (instead of updating the card on the failing one), your account could end up marked as expired even though the new payment had gone through and the next renewal was already on the calendar. The two billing events were arriving seconds apart and the older one was overwriting the newer one. Subscriptions now stay active in this case, and a small number of customers we found in the bad state have already been put back to active automatically β€” no action needed on your end.

Canvas Has an AI Co-pilot β€” Tell It What You Want, Watch It Run

  • ✦
    New

    Canvas now has an AI co-pilot. Press / on the canvas (or click the spark icon on the right edge) and ask it for anything β€” "make 4 lifestyle variants of my active shot," "build a launch from shop.example.com/runner," "animate this into a 6-second reel." It drafts a plan, shows you the cost upfront, and one click runs the whole chain. Parallel-safe too: 4 lifestyle gens fire at the same time instead of waiting in a queue.

  • 🎯
    New

    Plans collapse to a clean title + cost + Run button. Tap "Show steps" to see the numbered plan, or "Show graph" for a tiny DAG view of how steps depend on each other. Power-user detail is one click away when you want it; out of sight when you don't.

  • πŸ›‘οΈ
    New

    100-credit hard cap per plan, enforced both at the AI planner and on the server. If a plan would cost more, you get a clean rejection with a hint to ask for something smaller β€” no surprise bills.

  • ♻️
    Improved

    Co-pilot runs use the same execution path as a manual generate β€” same credits, same automatic refunds on failure, same job poller, same telemetry. Failed nodes can be retried without re-running the ones that already succeeded.

  • ⌨️
    Improved

    Greenfield keyboard map: / and ⌘K both open the co-pilot. ⌘M opens the model picker. Esc collapses. The right-edge icon rail is 56px when collapsed so the existing single-generate workflow looks and feels exactly the same β€” power users don't pay for a feature they didn't ask for.

Grok Imagine Quality β€” Sharper Detail, Better Text, 2K Output

  • πŸ’Ž
    New

    Grok Imagine now has a Quality tier alongside the original Fast tier. Pick Quality for noticeably sharper detail, more accurate compositions, and stronger text rendering β€” ideal for thumbnails, hero images, ad creative, or any final visual you'd ship to a client.

  • πŸ–ΌοΈ
    New

    Choose 1K (1024px on the long edge) or 2K (2048px on the long edge) output on the Quality tier. 1K is faster and cheaper; 2K is the high-resolution deliverable. The default is 2K.

  • ✏️
    New

    The Quality tier supports editing too β€” upload an image, describe the change, and get a high-fidelity edit at 1K or 2K. Works the same way the Fast tier edits do, just with crisper output.

  • πŸ’³
    Improved

    Pricing stays simple: Fast tier is still 1 credit per image. Quality is 2 credits at 1K or 3 credits at 2K. The credit chip on the Generate button updates live as you switch tiers and resolution.

  • 🎨
    Improved

    Canvas now offers Grok Image Quality as its own tile in the model picker β€” drop it into any chain when you want a cleaner final pass without leaving the canvas.

Grok Image Edit Now Tells You Why It Couldn't Run

  • πŸ€–
    Improved

    When Grok Image Edit can't generate an output β€” usually because xAI's safety filter quietly refused the edit, or the source image is in an unsupported format β€” you now see a message that names the likely cause and tells you what to do (rephrase the edit instruction, or re-upload the source image as a JPEG or PNG, then retry). Previously it surfaced a bare "Prediction failed:" with nothing after the colon, which gave you zero clue what went wrong.

AI Agents Can Build Product Launches in One Call

  • πŸš€
    New

    pixeldojo:campaign β€” drop a product URL into your AI agent (Claude Code, Cursor, Codex, Cline, Windsurf, Zed, and any other MCP client) and get back a hero image, four lifestyle variants, and a vertical video, all from one call. About 50 credits, two minutes end to end. Perfect for a quick-turn ad pack or a social drop.

  • πŸ”—
    New

    pixeldojo:from_url β€” paste any product page URL (Shopify, WooCommerce, BigCommerce, or anything with structured data) and get back the product name, description, and images. Used as the first step inside Campaign, but also handy on its own when an agent needs structured product info without copy/paste.

  • 🎨
    Improved

    pixeldojo:generate now accepts a preset slug. Pass preset: "cinematic-portrait" or preset: "product-floating-clean" and skip the prompt-writing step entirely. The 60 expert-tuned presets in our library now work the same way through your agent as they do on the website.

  • ⏱️
    Improved

    Job status checks now show how long a job has been running. After 5 minutes your agent gets a "this is unusually long" warning; after 12 minutes it gets told to start a fresh request instead of polling forever. Fewer agents stuck in endless poll loops on the rare hung job.

  • 🧭
    Improved

    The Skills page at pixeldojo.ai/skills now shows the new agentic tools front-and-center, with code snippets for each. New shortcut: paste pixeldojo.ai/skills.md into your AI agent and say "install this" β€” the page has a built-in directive that tells your agent exactly which command to run.

Stuck Nano Banana Jobs Are Unblocked

  • 🍌
    Fixed

    Nano Banana jobs that appeared stuck on "still processing" β€” even after the actual generation had completed β€” now resolve correctly. The status check was looking up jobs through the wrong backbone for the Pro and Pro v2 tiers, so it never saw the completion. Old stuck jobs unblock immediately if you retry; new jobs return URLs as expected. If you generated a Nano Banana image in the last day and it never came back, retry it now.

Smart Resize Now Tells You Why fal Rejected Your Image

  • πŸ“
    Improved

    When fal.ai rejects a Smart Resize request (status 422), you now see the actual validation reason β€” e.g. which target size or input field was wrong β€” instead of the bare "Unprocessable Entity" status text. Same translation we already use for the other fal-backed tools, now wired into the Smart Resize submit path so you can fix the input on the first retry.

Real Agent Logos and a Properly Aligned Skills Hero

  • πŸ€–
    Improved

    The rotating agent chip on the Skills page now shows the actual brand mark for each integration β€” Claude Code, Cursor, Codex, Cline, Windsurf, and Zed β€” instead of two-letter initials. The chip also sits properly inline with the headline now, lined up with the cap of the surrounding letters instead of dropping below the baseline.

  • 🧭
    Improved

    The install steps under the hero are tidier β€” Step 01's title fits on one line so all three columns line up, and the agent list across the page (hero subtitle, install card, and "Works with" pills) is consistent end-to-end.

Skills Page Polish β€” Clearer Install Steps and a Livelier Hero

  • πŸ€–
    Improved

    The hero headline on the Skills page now cycles through the agents that support PixelDojo β€” Claude Code, Cursor, OpenClaw, Codex, Hermes, NemoClaw, and Cowork β€” each with a small color-coded chip so you can immediately spot your setup.

  • 🧭
    Improved

    The install section is now three numbered steps (01 / 02 / 03) instead of icon cards, making the path from zero to working agent quicker to skim.

Browse All 60 Presets, Live Terminal Demo, and More on the Skills Page

  • πŸ“‹
    New

    The new /presets page lets you browse all 60 workflow presets in one place β€” from product photography and fashion to storyboards and text rendering. Every card links directly to the matching tool with the preset loaded.

  • 🎨
    Improved

    The preset library grew from 24 to 59 entries, all with real generated example images. Each thumbnail was produced with that exact preset so you know what output to expect before you click.

  • πŸ€–
    Improved

    The Skills page now has a live terminal demo showing exactly what the agent conversation looks like: you describe what you want in plain English, it routes to the right model, and you get back an output URL. Makes the workflow concrete instead of abstract.

  • 🎲
    Improved

    The hero on the Skills page now cycles through real agent use cases β€” things like "Build a 4-shot product storyboard" β€” so it's immediately clear what you can hand off to your LLM.

  • 🧭
    Improved

    A "Build with PixelDojo" card is now on the main dashboard, linking developers straight to the Skills page and API Platform from day one.

Friendlier Errors for Seedream Format and Reference-Image Size

  • πŸ–ΌοΈ
    Improved

    Seedream 4 and Seedream 5 Lite now translate ByteDance's "The request failed because the image format is not supported by the API. Request id: 0217..." into a clean message that names the likely cause (HEIC, AVIF, GIF, or a corrupted file) and tells you what to do (re-upload as JPEG, PNG, or WebP). The internal request id no longer leaks to users.

  • 🍌
    Improved

    Reference-image size errors on Nano Banana and Consistent Characters are clearer. The previous message β€” "Please re-upload an image between 5kb and 20MB" β€” fixed the unit casing and now explains both failure modes: if your image is too large, compress or resize it (under 4000px on the long edge usually works); if it's smaller than 5KB, the file may be corrupted or didn't finish uploading. Includes the supported formats (JPEG, PNG, WebP) so you know exactly what to send back.

  • πŸ›‘οΈ
    Improved

    When Seedream rejects a prompt for sensitive content or copyright reasons, you now see a clean "Generated content was blocked by the model provider β€” try a different prompt or input media" instead of the raw "The request failed because the input text may contain sensitive information. Request id: 0217..." envelope. Credits are refunded the same way; the change is just the message you see.

Stuck "Out of Credits" Banner Now Clears When Your Balance Returns

  • πŸ’³
    Fixed

    If you ever saw the orange "You're out of credits" banner while your header still showed plenty of credits, that's gone. The banner could latch on after a brief subscription-status hiccup or a top-up and stay visible until you dismissed it manually β€” even with hundreds of credits in your account. It now re-checks the live state on every render and hides itself the moment your balance is healthy again.

@pixeldojo/mcp β€” One-Line Install for Claude Code, Cursor, and OpenClaw

  • πŸ€–
    New

    @pixeldojo/mcp ships on npm. Run `npx @pixeldojo/mcp init` for copy-paste install snippets, set PIXELDOJO_API_KEY, restart your agent, and you've got five named tools your LLM can call: pixeldojo:generate (any prompt β†’ image or video), pixeldojo:character (consistent characters across shots), pixeldojo:storyboard (multi-shot scenes from one brief), pixeldojo:upscale (enhance any image), and pixeldojo:status (check on long jobs). Works with Claude Code, Cursor, OpenClaw, and any other Model Context Protocol host.

  • ⏱️
    New

    Smart polling for long jobs. Fast generations come back in the same call. Jobs that take longer than 30 seconds β€” LoRA training, long-form video β€” return a job ID and a status URL, and your agent calls pixeldojo:status to check on them. No more 5-minute MCP timeouts that look like failures. Polling uses exponential backoff (1s β†’ 2s β†’ 4s β†’ 8s) so we don't hammer your account's rate limit.

  • πŸ”
    New

    Your API key never appears in your agent's logs. The MCP server strips any pd_xxx token from every log message before it leaves the process β€” even debug output. Same for error messages: a 401 surfaces as "Set PIXELDOJO_API_KEY" with a link to the keys page, never as a stack trace with your token in it.

  • 🎯
    Improved

    Recraft tool page now respects the ?preset=<slug> URL param. Click a preset thumbnail anywhere on the site and the recraft form opens with the prompt and aspect ratio already filled in. The other preset-having tools follow next.

Skills, Presets, and a Cleaner Way to Find the Right Tool

  • πŸ€–
    New

    PixelDojo Skills replaces the developer-agent landing at /agents. The new /skills page leads with a one-line install for AI-agent tools (Claude Code, Cursor, OpenClaw), covers four named skills your agent can call (generate, character, storyboard, upscale), and shows real preset thumbnails you can try without writing a prompt. Old /agents and /agents.md links keep working β€” they redirect to the new home.

  • 🎨
    New

    Try-a-preset on every tool docs page. Visit any model's page on the API Platform and you'll see a row of curated starting points β€” cinematic portraits, product-on-marble shots, magazine covers, and more. Click one and we'll open the tool with those parameters loaded, so you can play before you write a single line of prompt. Twenty-four presets ship today across the most-used image and video models, with more on the way.

  • πŸ”
    Improved

    Use-case filter chips on the API Platform. Browse 130+ models by what you actually want to make: marketing, character, cinematic, fashion, photorealism, text-in-image, upscale, video, and more. The filters are deep-linkable β€” share /api-platform?useCase=character with a teammate and they land on the right shortlist. Empty results now ship with a one-click clear-filters button instead of a dead-end message.

  • ✨
    Improved

    The Skills page tells the truth about scale. The hero now reads 130+ models β€” matching what's actually on the API Platform β€” instead of the old 40+ figure. The model showcase pulls live counts from the registry, so the number you see is the number you can call.

  • 🎯
    Improved

    Sapphire-aligned design across the developer landing. The fuchsia-violet-cyan gradient look is gone, replaced with the sapphire palette that already drives the rest of the product. Cleaner hero, cleaner CTAs, less visual noise β€” the page feels like a workspace tool, not a marketing template.

Re-Subscribing After a Failed Payment Now Works

  • πŸ’³
    Fixed

    If a renewal payment failed and your subscription ended, the Subscribe page could keep telling you "You're Already Subscribed" β€” sometimes for an hour or more β€” and the Subscribe button stayed locked out. The page now reflects billing changes within a minute, so re-subscribing after a card decline works the way you'd expect.

Cleaner Errors When Mixing WAN 2.2 Quality Modes and Resolutions

  • 🎬
    Fixed

    Submitting WAN 2.2 with an unsupported quality_mode + resolution combo (e.g. quality_mode "plus" with resolution "720p" β€” Plus only supports 480p and 1080p) used to fail opaquely as "credit_error: Invalid credit amount" after the request was already accepted, sounding like an account issue. You now get a schema validation error upfront that names the exact resolutions your chosen quality mode supports β€” e.g. "Resolution '720p' isn't available on the plus quality mode β€” pick one of: 480p, 1080p."

  • 🎨
    Fixed

    Switching models in Canvas no longer leaks settings from the previous tool. Picking Qwen Image 2 with the Pro variant and then switching to WAN 2.7, WAN, or ImagineArt used to send the previous tool's `model` value to the new one, failing with "Invalid enum value, expected 'wan-2.7-standard' | 'wan-2.7-pro', received 'qwen-image-2.0-pro'". Same root cause for sizes (1280Γ—1280 / 1536Γ—1536) and durations (numeric vs. string) leaking across model switches. Canvas now resets all advanced settings whenever the active model changes β€” re-selecting the same model preserves your current picks.

  • πŸ–ΌοΈ
    Fixed

    Seedream 5 Lite custom-size mode now works end-to-end. Picking the "Custom" image size with your own width and height used to be rejected at the schema gate as "Invalid enum value, expected 'auto_2K' | 'auto_3K' | 'square_1_1' | … received 'custom'" even though the server already supported it. Custom dimensions now flow through cleanly, matching how Seedream 4.5 already worked.

Friendlier Nano Banana Reference-Image Limit Message

  • 🍌
    Fixed

    Sending more than 14 reference images to Nano Banana used to surface the raw provider error "Runware: Invalid number of elements for 'referenceImages' parameter" β€” confusing brand and parameter names with no guidance. You now get a clean message that includes your actual count and tells you exactly how many to remove (e.g. "You sent 20 reference images. Nano Banana supports up to 14 β€” please remove 6 and try again.").

Cleaner Canvas Switches for WAN 2.5 and WAN Reference-to-Video

  • 🎞️
    Fixed

    WAN 2.5 in Canvas no longer rejects 3s and 4s durations and now lets you go up to 15s. The duration slider used to span 3-10s, but the model's actual range is 5-15s, so picking 3 or 4 failed with "Number must be greater than or equal to 5" and the 11-15s range was hidden. Slider now matches the model exactly, and stale durations from sibling tools (WAN 2.2, Hailuo, LTX) auto-clamp into range.

  • πŸŽ₯
    Fixed

    WAN Reference to Video in Canvas no longer fails when you switch in from a sibling tool with a different resolution or aspect-ratio picker. Stale '480p' values from WAN 2.2 and unsupported aspects like '3:2' used to slip through and trigger "Invalid enum value" β€” Canvas now defensively falls back to 720p / 16:9 when an incompatible value is in flight.

P Video Avatar β€” Talking Heads in 10 Languages

  • πŸ—£οΈ
    New

    P Video Avatar is live. Upload a portrait, write a short script (or paste an audio URL for lip-sync), and get a talking-head video. 30 named voices, 10 languages β€” English (US/UK), Spanish, French, German, Italian, Portuguese, Japanese, Korean, Hindi. 1 credit per second at 720p, 2 credits per second at 1080p. Find it under Characters & Faces in the All Tools menu.

  • πŸ”₯
    New

    P Video Avatar runs unrestricted, so your spicy mode setting carries through the same way it does on the rest of the spicy-friendly tools.

Cleaner Canvas Switches for Hailuo 02, LTX 2, and Runway Gen-4.5

  • 🎬
    Fixed

    Switching to Hailuo 02 in Canvas after a model with a different resolution picker (WAN 2.5, PixVerse, etc.) used to fail with "resolution: Invalid enum value, expected '768p' | '1080p', received '720p'" because Canvas carried over the previous model's value. Canvas now exposes Hailuo's exact resolutions and falls back to 768p when an incompatible value is in flight.

  • 🎞️
    Fixed

    LTX 2 in Canvas no longer rejects odd-numbered durations. The duration slider used to step by 1 (so picking 7s or 11s failed with "Duration must be one of: 6, 8, 10, 12, 14, 16, 18, 20 seconds"); it's now an explicit list of valid lengths. Picking longer than 10s on the Fast tier also auto-locks 25fps + 1080p so the cross-tier requirement is always satisfied.

  • πŸŽ₯
    Fixed

    Runway Gen-4.5 in Canvas now constrains duration to 5s or 10s the same way the standalone Runway Video tool does, so stale 6s/8s values from sibling models no longer leak through and fail with "duration: Invalid input".

Happy Horse Reference-to-Video + Video Edit Are Live

  • 🐎
    New

    Happy Horse Reference to Video is here. Upload up to 9 reference images (characters, props, costumes), describe your scene with character1 / character2 tokens, and the model generates a video with each subject locked to its image. 720p or 1080p, 3-15 second clips, 4 credits per second at 720p and 6 at 1080p.

  • πŸͺ„
    New

    Happy Horse Video Edit lets you transform existing footage with a prompt β€” style transfer ("make this look like a Studio Ghibli film") or local replacement ("swap the sweater for the one in the reference image"). Pair a source clip with up to 5 reference images, choose to keep your original audio or have new audio generated. Same pricing as the rest of the Happy Horse family β€” 4 credits per output second at 720p, 6 at 1080p. Find both in Generate Videos under WAN Family.

Happy Horse 1.0 β€” A New Video Model in the Lineup

  • 🐎
    New

    Happy Horse 1.0 is now live. Generate fast, expressive video from text or a starting image at 720p or 1080p, with clip lengths from 2 to 15 seconds. 4 credits per second at 720p, 6 credits per second at 1080p. Find it under Generate Videos in the All Tools menu.

  • πŸ”₯
    New

    Happy Horse runs unrestricted out of the gate, alongside the rest of the spicy-friendly WAN family.

Qwen + Image-Relighting + Consistent Characters API Calls No Longer Hang

  • πŸ› οΈ
    Fixed

    Public API calls to qwen-image-2.0, qwen-image-2.0-pro, qwen-image (Plus/Max), the Qwen Image Edit model in image-relighting, and the Qwen Image 2 Pro model in consistent-characters were hanging indefinitely. The dashboard worked fine because it polls a different endpoint, but the public API's polling didn't recognize the internal job ids these tools were returning. They now return image URLs directly when called via the API β€” first /api/v1/jobs/{id} GET serves the result. Dashboard / Canvas / Creator Studio behavior unchanged.

API Platform Now Auto-Tracks Every Tool, End to End

  • πŸ› οΈ
    New

    The Qwen Image Edit, Qwen Image 2 Edit, and HiDream Edit endpoints are now reachable via the public API at /api/v1/models/{qwen-image-edit, qwen-image-2-edit, hidream-edit}/run. Sister set to Generation now matches every dashboard tool 1:1 β€” every customer-facing capability has a public apiId.

  • πŸ”—
    New

    Each /api-platform/{apiId} doc page now shows a "See also" section linking related apiIds (gen ↔ edit pairs across 16 tools: Flux, GPT Image, Nano Banana, Kling, P-Image, Qwen, Seedance, WAN, XAI, HiDream). Customers building integrations can discover companion endpoints without leaving the docs.

  • 🎨
    Improved

    Canvas's "More Settings" panel now auto-populates for any new tool β€” derived from the tool's schema enums + inputParameters. Add a tool.config.ts and the tool gets a working settings panel for free, no manual registration in the Canvas params table.

  • πŸ›‘οΈ
    New

    Two new CI gates so /api-platform docs and Canvas can't drift from the schemas: canvas-param-schemas-parity (every Canvas option must be schema-acceptable) and no-passthrough-schemas (schemas reject unknown fields, customers see clean 400s instead of silent drops).

  • πŸ“š
    Improved

    CLAUDE.md now formally documents the single-source-of-truth principle: tool.config.ts is canonical. Adding a tool means writing one file β€” every doc surface, the public API, Canvas, Creator Studio, and OpenAPI all derive from it automatically.

Every Documented Enum Now Enforced By the API

  • πŸ› οΈ
    Fixed

    Closed the rest of the schema-vs-docs drift across the API platform: 11 more tools (Hailuo 02, Image Relighting, Pony XL, Qwen Image 2, Recraft, Seedream 4.5, Seedream 5 Lite, WAN 2.6 Image, WAN 2.6 Image Edit, WAN 2.7 Image, WAN 2.7 Image Edit) had documented enum lists for parameters like resolution, image_size, scheduler, output_format, and aspect_ratio while the schema accepted any string. The schema now enforces the same set the docs advertise β€” bad values fail fast with a clear 400 instead of bouncing off the provider after credits are deducted.

  • πŸ›‘οΈ
    Improved

    Added a reverse-direction parity check to CI (tests/contracts/tighten-loose-string-audit.test.ts): every documented enum value must be enforced by the schema. Combined with the existing forward check (every advertised value must be acceptable), the docs and schemas can't drift apart again.

API Aspect Ratios + Resolutions Now Match the Dashboard

  • πŸ› οΈ
    Fixed

    Aspect-ratio and resolution fields on the public API now reject invalid values up-front instead of being passed through to the provider for a confusing 422. ~16 tools (Flux, Flux 2, Flux Edit, Google Gemini Image, Nano Banana, Dreamina, Seedream 3, P-Image, P-Image Edit, Qwen Image, WAN 2.2 / 2.5 / 2.7 video, WAN Image, Ideogram Character, HiDream, Image Editor, Video Reframe, Video Transform, WAN 2.2 Animate) had loose `z.string()` validation that let unsupported values through silently β€” they now use the same enum the dashboard offers.

  • πŸ“š
    Improved

    WAN 2.5 / 2.7 video API now accepts the documented `720p`/`1080p` form (the dashboard's value) β€” previously the schema only accepted uppercase `720P`/`1080P` even though every doc said lowercase. The API now matches the docs and continues to send the upstream-correct uppercase form to DashScope on your behalf.

  • πŸ“š
    Improved

    HiDream resolution is now a proper enum on the API (`1024x1024`, `1360x768`, etc.). The dashboard's human-friendly form (`1024 Γ— 1024 (Square)`) still works, so you can use either.

Smoother Canvas Chains + Friendlier Runware Errors

  • 🎨
    Fixed

    Runway Gen-4.5 was 500'ing on every Canvas chain because the duration picker emitted "5" or "10" as text but the schema expected a number. Both formats now work, so animating a Canvas frame with Runway goes through on the first try.

  • 🎬
    Fixed

    LTX-2 was occasionally rejecting Canvas runs with "FPS must be one of: 24, 25, 48, 50" when the FPS dropdown was set β€” same number-as-text mismatch. Coerced at the schema, so any FPS option you pick now works. Also added a guard that drops stale resolution values (like 480p left over from a previous WAN step) and falls back to 1080p instead of failing the run.

  • πŸ–ΌοΈ
    Improved

    Consistent Characters and Google Nano Banana now show "Your reference image is outside the allowed size range. Please re-upload an image between 5KB and 20MB and try again." or "We couldn't fetch your reference image β€” the link may be unreachable or the format unsupported. Please re-upload (JPEG or PNG) and try again." instead of a raw Runware JSON envelope with internal taskUUIDs and documentation URLs.

Image Editing Now Reachable via the Public API

  • πŸ› οΈ
    New

    Image-edit endpoints for GPT Image 2, GPT-Image 1.5, and OpenAI Image 1 are now available via the public API: POST /api/v1/models/gpt-image-2-edit/run, /gpt-image-1-5-edit/run, and /openai-image-1-edit/run. Send a prompt plus image_urls (or input_images) and the same edit pipeline the dashboard uses runs end-to-end β€” image URL sanitization included. Existing /api/v1/models/{wan-2.7-image-edit, wan-2.6-image-edit, kling-image-edit, p-image-edit, xai-image-edit}/run already worked the same way; this fills in the orphans.

  • πŸ“š
    Improved

    Each new edit apiId is documented on /api-platform with example curls and shows up in /llm/{apiId}.txt for AI-assistant-driven integrations.

API Docs Parity: What You See Is What You Send

  • πŸ“š
    Fixed

    API documentation now matches the schemas the public API actually validates against. Previously several tools' /api-platform pages and /llm/{model}.txt docs advertised parameters the schema would silently drop β€” for example `num_outputs` listed on Kling, Qwen, WAN, Seedream, Imagineart, P-Image, and others when the underlying schemas use `num_images`, `numberOfImages`, or `n` (or only generate one image per call). Renames + removals applied across ~15 tools so the names you read are the names the API accepts.

  • πŸ› οΈ
    Fixed

    Google Nano Banana 2 and Nano Banana Pro (text-to-image variants under /api/v1/models/google-gemini-image/run) advertised `reference_images` for guided generation but the schema didn't accept the field. Reference images now work end-to-end on those variants β€” same image URL sanitization and Runware backbone the dashboard uses.

  • πŸ“š
    Improved

    /llm/{model}.txt now derives parameters from each tool's Zod schema when no hand-written list exists β€” so reference-image fields, custom dimensions, and other inputs always show up in the LLM-friendly docs even for tools we haven't manually documented yet. Matches the same fallback /api/v1/models/{model} already does.

  • πŸ“
    Improved

    Heygen Avatar API parameters renamed to match the schema: `expression` β†’ `expressionHappy`, `background.type` β†’ `backgroundType`, `background.value` β†’ `backgroundValue`. The dashboard already used these names; the API docs now agree.

  • 🧹
    Fixed

    Deleted ~600 lines of stale hand-rolled API model entries that had drifted from each tool's actual schema (e.g. a static `nano-banana` apiId that competed with `google-nano-banana`, a `seedream-4` entry advertising `reference_images` while the live schema accepted `image_urls`). Every public apiId now comes from a single source of truth: the tool's own tool.config.ts.

Friendlier Errors For Unreadable + Unreachable Images

  • πŸ–ΌοΈ
    Improved

    If you upload an unsupported image format (HEIC, AVIF) or a corrupted file to Seedream or Magnific, you now see "Could not read your reference image β€” the file format may be unsupported (HEIC, AVIF) or the image may be corrupted. Please re-upload as JPEG or PNG." instead of a raw provider JSON dump or Python traceback.

  • πŸ”—
    Improved

    When a referenced image URL returns 404 / 403 / 401 (link expired or access denied), Grok Imagine Edit and other image-editing tools now say "We couldn't load your image β€” the link returned 404 (not found). The image may have expired or moved. Please re-upload and try again." rather than "Failed to fetch image: 404".

  • 🎨
    Fixed

    Canvas was offering a 480p option for WAN 2.5 that the backend doesn't support (silently failed every run). Removed it from the Resolution dropdown. WAN 2.7 Video and Seedance 2 also now defensively normalize stale resolution values from previous Canvas steps so chains like "Kling Image β†’ Seedance 2 video" no longer carry over the wrong setting.

  • πŸ”Œ
    Improved

    WAN family + Qwen models running on Alibaba DashScope now show "Alibaba DashScope is temporarily unreachable. Please try again in a moment." instead of a raw "fetch failed" error when the upstream service is briefly down. Same treatment for ByteDance / Seedream when its servers are overloaded β€” credits are still refunded automatically.

  • πŸ› οΈ
    Fixed

    WAN 2.2 image-to-video was occasionally rejecting valid runs with "sample_shift: Must be greater than or equal to 1" from Replicate. The schema now bounds the field correctly and clamps any out-of-range value, so the run goes through cleanly.

Public API: Reference Images Now Actually Work

  • πŸ› οΈ
    Fixed

    Reference-image fields on public API endpoints (Nano Banana's image_input, Seedream's image_urls, Veo 3.1's reference_images, and every other tool that accepts source or reference URLs) were being silently dropped because the public API bypassed the per-tool payload shaping that tool pages, Canvas, and Creator Studio already used. Public API calls now run through the same submission pipeline β€” including image URL sanitization, multi-tier routing (e.g. Veo 3.1 Lite correctly uses its own backbone), and field-name translation β€” so a curl to /api/v1/models/{id}/run behaves identically to the same model on the site.

  • ⚑
    Improved

    Synchronous image models (Seedream 4.5, Grok Imagine, Z-Image Turbo, Recraft sync, Nano Banana Pro) now return completed output on the first /api/v1/jobs/{id} poll β€” no more spinning while waiting for a provider job that never existed.

LTX-2 API: Saner Defaults, Clearer Errors

  • πŸ› οΈ
    Fixed

    API calls to LTX-2 sub-models like /api/v1/models/ltx-2-pro-i2v/run were silently being validated as text-to-video instead of the mode the endpoint name implies, so callers got confusing errors about "text-to-video" rules while posting to an image-to-video endpoint. Each variant's mode is now applied automatically from the endpoint you call β€” a minimal {prompt, image_url} call to ltx-2-pro-i2v just works.

  • πŸ’¬
    Improved

    LTX-2 fps validation used to return "fps: Invalid input" with no list of valid values. It now says "FPS must be one of: 24, 25, 48, 50." Aspect ratio errors similarly spell out the supported values and when each applies.

Community Gallery Is Now Members-Only

  • πŸ”’
    Improved

    The Community Gallery and user profile galleries are now behind sign-in. Browsing generations, exploring model pages, clicking into individual images, and viewing other creators' profiles all require a PixelDojo account going forward β€” the same account you use for the dashboard. Signed-out visitors get bounced to sign-in and routed back to the page they wanted.

Video Upscaler + Video Transform Back To Working

  • 🎬
    Fixed

    Video Upscaler and Video Transform were throwing "Prediction ID is missing in the response" on every submit after a recent behind-the-scenes change. Both tools are working again β€” upload your clip and go.

  • πŸ’¬
    Improved

    If a P-API model (P-Image, P-Video) can't reach its upstream service, you now see "Pruna AI service is temporarily unreachable. Please try again in a moment." instead of the raw "fetch failed" error. Credits are still refunded automatically.

  • 🎨
    Fixed

    Canvas was failing silently on Flux Image-to-Image and Face Enhance when you tweaked More Settings like Guidance Scale, Prompt Strength, or Scale Factor β€” the inputs emit text and the schema expected numbers. Both now accept either, so your Canvas runs go through on the first try.

  • 🎨
    Fixed

    Canvas was offering a 21:9 aspect ratio for Grok Imagine that the backend doesn't support, so that pick always 500'd. Canvas now only shows the 7 aspect ratios Grok actually accepts.

  • πŸ–ΌοΈ
    Improved

    If you pick Flux Pro or Flux 1.1 Pro with 21:9 or 9:21, you now see "Flux 1.1 Pro does not support 21:9 β€” try 16:9, or switch to Flux Schnell or Flux Dev for ultra-wide ratios." instead of a raw 422 dump from Replicate. No credits spent when the pre-check rejects.

  • πŸ”
    Fixed

    Creative Upscale was occasionally 500'ing from Canvas when Creativity or Resemblance sliders landed outside the provider's range. Values are now clamped to what Clarity Upscaler accepts (Creativity 0–1, Resemblance 0–3) so the run goes through cleanly.

Site-Wide Safety Hardening

  • πŸ›‘οΈ
    New

    Prompt safety checks now run server-side on every tool, Canvas, Creator Studio, the public API, and LoRA training fields β€” not just the dashboard pages that had the client-side check. Three layers: a public-figure name list, a deterministic phrase scanner, and an AI moderation backstop. Anything flagged returns a clear, actionable message about what to change.

  • πŸ›‘οΈ
    Improved

    The image safety check that previously ran only on a couple of tools now applies to every tool that can produce explicit imagery, and uses a more reliable classifier than before. Photos that depict children are rejected with a specific message. Other tools (upscalers, background removers, analyzers) are unchanged.

  • πŸ›‘οΈ
    New

    Every image stored on PixelDojo is now eligible for CSAM hash scanning at the storage layer. All upload paths β€” generation outputs, reference images, and LoRA training datasets β€” route through the same scanning coverage.

Friendlier Upload + Reference Image Errors

  • πŸ’¬
    Improved

    When an uploaded image is over our 12 MB cap, we now show your file's actual size and tell you to resize or compress β€” no more guessing why the upload failed. Applies to every tool that takes an image.

  • πŸ’¬
    Improved

    On Seedream 4, if your reference image is bigger than the 36-megapixel limit or the host is slow to respond, you now get a clear message with the actual dimensions and next steps β€” instead of a raw technical error.

Civitai.red Support For LoRA Imports

  • 🧩
    Improved

    You can now paste Civitai model URLs from the new civitai.red domain anywhere we accept Civitai links β€” LoRA training, model imports, and HuggingFace uploads all recognize it automatically.

Z Image Turbo Gets The Mobile Composer

  • ⚑
    Improved

    Z Image Turbo β€” the sub-second photorealistic model β€” now has the sticky mobile composer. Describe, pick aspect ratio, add an optional LoRA, and generate up to four at a time. Eighteen tools on the new shell.

ImagineArt Joins The New Shell

  • 🎨
    Improved

    ImagineArt 1.5 now has the sticky mobile composer. Describe your image, pick aspect ratio and model tier, and generate up to four at a time from a single pull-up panel. Seventeen tools on the new shell.

Consistent Characters On The New Shell

  • 🎭
    Improved

    Portrait Series Generator (Consistent Characters) now has the sticky mobile composer. Pick a source portrait, choose a model, set a background, and generate up to 12 portraits β€” all from a single pull-up panel. Sixteen tools on the new shell.

Three Audio/Video Tools Join The Shell

  • 🎬
    Improved

    Lip Sync, Video Autocaption, and Video to Sound all got the sticky mobile composer. Fifteen tools on the new shell now. The interior UI on these three is still pre-design-system (custom headers and buttons) β€” a polish pass will line them up with the rest.

Text To Music On The New Shell

  • 🎡
    Improved

    Text To Music now has the sticky mobile composer. Describe the music, drag the length slider, tap an example prompt, generate β€” all from a single pull-up panel. Eleven tools on the new shell.

Hunyuan 3D Gets The Mobile Composer

  • 🧊
    Improved

    Hunyuan 3D now has the sticky mobile composer. Pick text or image input, tweak advanced settings, and generate β€” all from a single pull-up panel. Ten tools on the new shell.

Retired Three Orphan Tools

  • 🧹
    Improved

    Subject Control, PuLID Characters, and Image to 3D have all been removed. Subject Control overlapped with Virtual Try-On and Style Transfer. PuLID and Image to 3D were both on disk but never made it into the sidebar menu β€” nobody could navigate to them. Consistent Characters covers identity preservation, Hunyuan 3D covers 3D generation.

Dreamina in Canvas β€” Only Valid Resolutions

  • 🎨
    Fixed

    Dreamina 3.1 in Canvas now only offers 1K and 2K for resolution β€” the two values the model actually accepts. If your Canvas session had 4K or HD carried over from another model, Dreamina runs were failing at submit; stale state is now politely remapped to 2K instead of erroring.

Magic Lighting Gets The Mobile Composer

  • πŸ’‘
    Improved

    Magic Lighting now has the sticky mobile composer. Upload, pick a model, tap a lighting preset, and generate β€” all from a single pull-up panel. Eight image tools on the new shell.

Style Transfer On The New Shell

  • 🎨
    Improved

    Style Transfer now has the sticky mobile composer. Source, style, prompt, and advanced settings all live in one pull-up panel. Seven image tools on the new shell now.

Change Camera Angle Gets The Mobile Composer

  • πŸ“·
    Improved

    Change Camera Angle now has the sticky mobile composer. The orbit visualizer, sliders, presets, and generation options all live in one panel you can slide up from any scroll position. Six image tools on the new shell now.

Virtual Try-On Joins The New Shell

  • πŸ‘•
    Improved

    Virtual Try-On now has the sticky mobile composer. Upload your garment, pick your model, and generate from any scroll position β€” five image tools on the new shell now.

Portrait Upscaler Gets The Mobile Composer

  • πŸ“±
    Improved

    Portrait Upscaler now has the sticky mobile composer. Four image tools on the new shell so far β€” upload, set your scale factor, and generate from any scroll position on mobile.

OmniHuman Audio Generation Fixed

  • πŸŽ™οΈ
    Fixed

    OmniHuman's 'Generate from Text' button works again. A plumbing change a week ago had disconnected the text-to-speech response from the page β€” you'd click Generate Audio, nothing would appear, no error. Now it polls to completion and shows the audio ready to use. Caught while sweeping other tools for the same class of bug as Background Remover.

Background Remover Fixed + Two More Mobile Composers

  • 🩹
    Fixed

    Background Remover now actually shows your finished image again. A recent plumbing change had disconnected the final result from the page β€” you'd click Remove Background, wait, and get sent back to the empty state with no image. Fixed, verified end-to-end.

  • πŸ“±
    Improved

    Extract Frame and Image Analyzer now have the same sticky mobile composer as Background Remover. Tap the bar at the bottom to open controls, tap again to see your result. Three image tools on the new shell now; more following on the same cadence.

  • πŸ”’
    Improved

    Canvas signing now rotates on a 15-minute window, matching Creator Studio. If a signed link ever leaked from the page, its useful life is minutes, not hours. Zero visible change to how Canvas works for you.

Background Remover Gets A Mobile Composer

  • πŸ“±
    Improved

    On mobile, Background Remover now has a sticky composer at the bottom of the screen β€” tap to open the upload controls from any scroll position, tap again to collapse and see your result. Same pattern video tools have used for a while. First image tool to get it; the rest will follow.

  • 🧹
    Improved

    Under the hood, image and video tools now share one shell. Three duplicate components (ToolWorkspaceShell, ToolPageHeader, ToolEmptyState) replace six parallel ones (VideoToolShell, VideoPageHeader, VideoEmptyState + image siblings). Every page you touch lives on the same plumbing now β€” future polish lands everywhere at once.

Creator Studio Runs on the Same Rails

  • 🎬
    Improved

    Every Creator Studio frame and video generation now flows through the same reliability backbone as tool pages and Canvas. If a model has an issue, we spot it and recover the same way whether you hit it from a tool page, Canvas, or Creator Studio. Zero visible change to your workflow β€” just one shared plumbing instead of two.

One Design System, Edge to Edge

  • 🟣
    Improved

    Flux LoRA trainers β€” all six of them β€” now use the proper Flux purple gradient on their Generate buttons and chrome. Orange-red and yellow-orange drifts are gone. Every Flux-family tool, training or generating, speaks the same color.

  • ✨
    Improved

    Softer corners across marketing and landing pages β€” hero cards, pricing tiles, community gallery, model showcases, and tutorial blocks now all share the same corner radius as the rest of the product. 42 files touched. The dashboard-to-landing transition is visibly one product now.

  • 🎨
    Improved

    Image tools and video tools now share one empty-state component. Video tools keep their icon pills and info tips (like "Lite supports 720p or 1080p in 16:9 and 9:16"), image tools keep their colored-dot pills, and the visual style is consistent across both. Under the hood this eliminated a whole duplicate component tree.

Purple Actually Looks Purple Now

  • 🟣
    Fixed

    The shared component library had a longstanding bug where every 'purple' accent was silently rendering as sapphire (the primary brand color) instead of actual purple. Across the Flux family (Flux Studio, Flux 2 Flex, HiDream, PonyXL, LoRA Image Creator, Feedback) that meant empty states, prompt boxes, aspect ratio pickers, credit cost displays, and mode toggles were all speaking the wrong color. Fixed at the source β€” 16 shared components across tool-components, video-components, history-grid, pricing-plans, admin, and my-images. Every purple-accented surface now renders actual purple.

Every Tool Wears The Right Family Color

  • 🟑
    Improved

    Kling Image and Text to Music Generate buttons moved to amber β€” the proper Kling-family and audio-category color. Matches the rest of the Kling and audio surfaces across the product.

  • 🌹
    Improved

    xAI Image's Generate button cleaned up from a sapphire-to-rose mix to pure rose β€” consistent with xAI Video and the rest of the xAI family.

  • πŸ”΅
    Improved

    Magnific Upscaler, Creative Upscale, and Google Gemini Image are now the category-correct blue on Generate and chrome, instead of sapphire, yellow-amber, or blue-purple mixes.

  • 🩡
    Improved

    Ernie and P-Image are now pure cyan β€” matching Qwen, Recraft, ImagineArt, and the other cyan-family tools. No more stray rose or sapphire on their chrome.

  • 🟣
    Improved

    LoRA Image Creator's cost display and Generate button are now the Flux-family purple gradient throughout instead of drifting back to sapphire.

  • 🎫
    Improved

    The Subscribe CTA on the Qwen Image 2 page moved from a mixed emerald-teal gradient to solid sapphire β€” matching the product-wide rule that site-level actions like Subscribe are solid, while per-tool Generate buttons carry the gradient.

More Accurate Tool Colors

  • 🟒
    Improved

    Video utility tools (Video Reframe, Video Transform, Video Upscaler, Lip Sync, Merge Videos) now share a consistent green across their Generate buttons and chrome β€” matching the category identity.

  • 🌹
    Improved

    Subject Control, a character tool, now uses rose β€” the character-tool family color β€” instead of sapphire.

  • 🎨
    Improved

    The Subscribe page CTA moved from a sapphire-to-blue gradient to solid sapphire β€” site-level actions like Subscribe are solid sapphire across the product now, gradients are reserved for the single Generate button inside each tool.

Per-Family Colors Where They Belong

  • 🟣
    Improved

    Flux 2 Flex and HiDream Generate buttons are now the same purple as Flux Studio and PonyXL β€” matching the documented Flux-family color. Sub-states (editing, upload, etc.) all agree now instead of drifting between blue, sapphire, and green.

  • 🟒
    Improved

    OpenAI Image 1's Generate button moved from a blue/sapphire gradient to emerald β€” the proper OpenAI-family color, consistent with GPT Image 2 and GPT Image 1.5.

  • 🟑
    Improved

    Video to Sound's Generate button now uses amber β€” the audio-tool family color β€” instead of blue. Matches Text to Music and other audio surfaces.

Subtle Studio Tune-up Across Tool Pages

  • ✨
    Improved

    Softer corners on cards, sheets, and empty-state tiles across 17 tool pages β€” from Flux Studio to Seedance 2 to Purchase Credits. The whole product sits at the same corner radius now instead of a handful of pages looking bubble-rounded.

  • 🎨
    Improved

    Flux Studio's Generate button now uses the proper Flux-family purple gradient instead of blue β€” matches PonyXL and restores the family visual identity. The Subscribe-to-create CTA was cleaned up to solid sapphire (site-level actions are sapphire across the product now).

  • πŸ”‡
    Improved

    Removed a shimmer sweep animation from Generate buttons on Flux Studio and Seedream 4, plus the focus glow behind their prompt boxes. Tool surfaces are meant to be quiet; your prompt and your outputs hold focus now.

  • πŸ…°οΈ
    Improved

    Toned down all-caps-shouting button labels on Billing, Settings, My Prompts, Merge Videos, and Usage Report. Labels are readable at a glance now instead of broadcasting at you.

Creator Studio Feels Like One Studio

  • 🎬
    Improved

    Creator Studio's chrome now matches the rest of PixelDojo. Buttons and labels across the project header β€” Save, Characters, Scene, Shot Settings β€” use the same quiet treatment you see on every tool page. Your project title reads in title case instead of all caps.

  • ✨
    Improved

    Softer corners on the pre-project picker cards and the shot settings sheet. Same radius as the rest of the product, so Creator Studio sits next to Canvas and your tool pages without looking like a different app.

  • 🎨
    Improved

    The in-project workspace is calmer. Removed a decorative background glow so your storyboard holds focus. Ambient motion still lives on the pre-project picker where it belongs.

Seedance 2 β€” New Backbone, Better Pricing

  • 🎬
    Improved

    Seedance 2, Seedance 2 Reference, and Seedance 2 Video Edit have moved to a new backbone. Same models, faster and more reliable queuing β€” no more jobs getting stuck on "queued."

  • πŸ’³
    Improved

    Most Seedance 2 generations now cost fewer credits. Fast 480p is down to 2 credits/sec and Fast 720p to 4 credits/sec. High 720p is 4 credits/sec (5 with a reference video), and High 1080p is 10 credits/sec (12 with a reference video). The quality popovers and Canvas cost displays reflect the new rates automatically.

  • 🎞️
    Improved

    Seedance 2 Video Edit keeps Standard tier and full 480p / 720p / 1080p output; reference images and reference videos work the same way you're used to.

A Dashboard That Adapts To You

  • πŸ‘‹
    New

    Your dashboard now recognizes whether you've generated before. If you're a returning creator, the top of the page becomes a compact welcome strip with Create Image and Create Video ready to click β€” and your Recent Creations move up to become the visual hero. First-time visitors still see the full onboarding intro so they know where to start.

  • 🎨
    Improved

    The home page buttons are now solid sapphire across the board β€” no more yellow Buy Credits pill, no yellow hover flash on Create Image, no gradient Subscribe button. Cleaner, more consistent, and it lets your art stay the hero.

  • 🏷️
    Improved

    Featured Tools on the dashboard now show honest category labels β€” Image, Video, Editing β€” instead of marketing claims like "Best Quality" or "Most Flexible." You can see at a glance what each tool is for.

  • 🎬
    New

    Video tutorials got their own home at /tutorials. The Master AI Creation video library moved off the main dashboard to a dedicated page, so your workspace stays focused on getting work done. You can jump to them anytime via the new Videos link in the Prompting Guides section.

  • ⚑
    Improved

    The returning-visitor welcome strip keeps a Buy Credits (or Subscribe for free accounts) button right alongside Create Image and Create Video β€” styled as a subtle sapphire-accented pill so it's always one click away without competing with your creative actions.

New GPT Image 2 Guide + Cohesive Guide Navigation

  • πŸ“˜
    New

    GPT Image 2 Prompting Guide is live at /guides/gpt-image-2-prompting-guide β€” a hands-on playbook with seven generated examples covering near-perfect text rendering, dense infographic layouts, multilingual signage (Latin + CJK), world-aware photorealism, product mockups, character consistency, and UI mockups. Every prompt is copyable.

  • 🧭
    Improved

    Every prompting guide now has a clean breadcrumb trail β€” Home β€Ί Prompting Guides β€Ί <Title> β€” so you always know where you are and can jump back to the index with one click.

  • πŸ”—
    Improved

    The site footer has a new "Prompting Guides" column led by an "All Prompting Guides" link to the index, plus direct links to every major guide including GPT Image 2, Nano Banana Pro, Flux 2, Qwen Image 2, Seedream 5, Veo 3.1, Kling 3, and Seedance 2.

  • πŸ“š
    Improved

    The /guides index now lists every guide we've published β€” including the WAN NSFW I2V guide under a new Adult (18+) category.

  • πŸ–ΌοΈ
    Improved

    The AI Image landing page now leads with GPT Image 2 across its hero, FAQ, and structured data, and features a new Prompting Guides section so you can browse model-specific playbooks while choosing a generator.

Clearer Errors on Nano Banana Edit

  • 🍌
    Fixed

    Uploading an unusually large reference image to Nano Banana Edit (Pro tier) used to return a raw provider JSON blob. You'll now get a short, actionable message telling you the image dimensions are outside the supported range and to resize to within 1–12288 pixels per side before retrying.

GPT Image 2 β€” 4K Rendering, Sharper Text

  • πŸ–ΌοΈ
    New

    GPT Image 2 is live at /gpt-image-2 β€” OpenAI's next-generation image model, with native 4K UHD rendering and noticeably sharper typography. Great for hero art, editorial covers, and print-ready marketing.

  • πŸ–₯️
    New

    Six explicit render sizes in the size picker: 1024Γ—768, 1024Β², 1024Γ—1536, Full HD 1920Γ—1080, QHD 2560Γ—1440, and 4K UHD 3840Γ—2160. Each 4K tile wears a small amber "2Γ—" chip so you know when you're on the premium tier.

  • πŸ’³
    New

    Tiered credit pricing that tracks compute honestly. Low quality is a flat 0.5 credits per image at any size. Medium is 1.5 credits (3 at 4K UHD). High is 5 credits (10 at 4K UHD). The quality popover shows the live per-image cost for the size you picked, so there are no surprises.

  • 🎨
    New

    GPT Image 2 also supports edit workflows β€” upload or pick reference images and describe your change. Multi-image refs, optional edit masks, and the same 4K rendering carry through.

  • 🧩
    New

    Available in Canvas as a full generate step with size, quality, and format controls in More Settings, and exposed in the public API as the gpt-image-2 model ID.

Canvas Polish

  • 🎬
    Fixed

    The Seedance 2 duration control in Canvas now shows the three durations the model actually supports β€” 5s, 10s, 15s β€” as discrete chips instead of a free-range slider. The slider let you pick 6 or 7 and then the model rejected the job; those nudges are no longer possible.

Ready for AI Agents

  • πŸ€–
    New

    PixelDojo is now discoverable by AI agents and LLM-powered coding tools out of the box. The homepage and API reference advertise their machine-readable documentation (llms.txt, LLM-optimized reference, OpenAPI spec, ai-plugin manifest) through standard HTTP Link headers β€” so agents like Claude Code, Cursor, and ChatGPT can find the API contract on first visit without any extra setup on your side.

  • πŸ“„
    New

    The API reference at /api-docs now speaks both HTML and Markdown from the same URL. Visit it in a browser and you get the rich HTML page; have an AI client fetch it with Accept: text/markdown and you get the LLM-optimized reference directly β€” now with the correct text/markdown content type so strict agents accept it on first try.

  • πŸ“‡
    New

    Added an API catalog at /.well-known/api-catalog (RFC 9727) β€” a single machine-readable index pointing to the OpenAPI spec, HTML and Markdown documentation, AI plugin manifest, and health endpoint. Agents that follow the well-known convention can now find everything they need in one request.

  • 🧰
    New

    Published an Agent Skills index at /.well-known/agent-skills/index.json exposing three tool-worthy skills β€” generate-image, generate-video, and list-models β€” each backed by a markdown manifest with SHA-256 integrity. An agent runtime that speaks the Agent Skills Discovery RFC can now call PixelDojo image and video generation as first-class skills.

  • πŸ”‘
    New

    Added OAuth 2.0 Protected Resource Metadata at /.well-known/oauth-protected-resource (RFC 9728) with supported scopes and a pointer to the API key page. Agents can auto-discover how to get credentials for the PixelDojo API instead of needing bespoke setup docs.

  • 🏷️
    Improved

    Homepage structured data now identifies PixelDojo as a SoftwareApplication with a feature list, category, and offer details alongside the existing Organization and WebSite blocks. Cleaner ingestion by search engines and AI crawlers β€” and more accurate knowledge cards in answers about what PixelDojo actually is.

  • πŸ›‘οΈ
    Improved

    Declared our AI content preferences. The site robots.txt publishes Content Signals indicating the marketing site and documentation are open for AI training and inclusion in AI answers. User-generated gallery content and profile pages opt out of AI training via noai/noimageai β€” your posted creations are crawled for search and inspiration, not harvested for training.

  • πŸͺͺ
    New

    Agents can now auto-discover how to sign in. Added OpenID Connect discovery at /.well-known/openid-configuration and the matching OAuth 2.0 authorization server metadata at /.well-known/oauth-authorization-server, mirrored from our Clerk-backed auth. Agents that speak either flavor can find the issuer, endpoints, and supported scopes without any bespoke config.

  • πŸ“
    Improved

    Markdown negotiation now works site-wide on every agent-facing surface β€” homepage, /agents, /api-platform, and /api-docs. Fetch any of them with Accept: text/markdown and you get the LLM-optimized reference; browsers keep getting the HTML pages. Moved the routing into middleware so it runs ahead of static-page caching, which the previous version got stuck behind.

  • πŸ”—
    Fixed

    Homepage Link headers are now served on every response, not just HTML ones. The original guard only emitted them when Accept: text/html was present, which meant agent crawlers using Accept: */* saw nothing. They now see the full RFC 8288 link graph (api-catalog, agent-skills, oauth-protected-resource, openid-configuration, service-doc, service-desc, and more) on any request to /.

Bulletproof Credits and API Keys

  • πŸ’³
    Improved

    Credit deductions are now fully transactional. Every debit and its ledger entry commit together as a single atomic unit, or not at all β€” so even if the database blinks mid-generation, your balance and our record of where it went stay perfectly in sync. Eliminates a whole class of "my credits got deducted but the job never ran and I never got a refund" edge cases.

  • πŸ”
    Improved

    API keys are now stored as one-way hashes, not the raw key. The full secret lives only in your hands β€” we cannot display it again after creation, and a database leak couldn't expose it either. Existing keys keep working seamlessly: they auto-upgrade to hashed storage the next time you use them. No rotation needed unless you've misplaced your copy.

  • πŸͺ
    Improved

    Webhook HMAC signatures now use a dedicated signing secret separate from your API key. The signing secret is generated per-key and kept isolated β€” meaning webhook verification keeps working even if you rotate the API key, and vice versa.

Workspace Feel: Polished Cards, First-Run Delight, Editorial Changelog

  • 🎨
    Improved

    Tool pages feel more like a professional studio and less like a consumer toy. Image and video output cards have subtler shadows and a lighter hover lift, so the art stays the hero and the chrome gets out of the way.

  • ✨
    New

    First-run delight: the first image, first video, and first Canvas chain step you generate in a session gets a small scale-in β€” then the animation goes quiet so it doesn't fire on every click.

  • πŸ“°
    Improved

    This page (What's New) got an editorial redesign. Bigger display headlines, typewriter-style dates, magazine spacing. Designed to be read, not skimmed.

Seedance 2 Reference & Video Edit: Updated Pricing

  • πŸ’³
    Improved

    Per-second credit pricing on Seedance 2 Reference to Video and Seedance 2 Video Edit has been adjusted to reflect their higher compute costs. Seedance 2 Reference: Fast 5 cr/s at 480p and 9.5 at 720p; High 8 at 480p, 16 at 720p, 24 at 1080p. Seedance 2 Video Edit: Fast 6.5 cr/s flat; Standard 5 at 480p, 9.5 at 720p, 16 at 1080p. Plain Seedance 2 (text/image-to-video) pricing is unchanged.

1080p on Seedance 2 + Standard Video Edit Back

  • 🎬
    New

    1080p output is now available on Seedance 2, Seedance 2 Reference to Video, and Seedance 2 Video Edit β€” on the High / Standard quality tiers. Fast tiers stay at 480p / 720p.

  • 🎞️
    New

    Seedance 2 Video Edit brings back its Standard quality tier β€” higher fidelity for prompted video edits, especially at 720p and 1080p.

  • πŸ’³
    Improved

    Pricing on all three Seedance 2 tools recalibrated to cleaner whole numbers. Seedance 2 / Reference: Fast 3 cr/s at 480p and 6 at 720p, High 5 at 480p, 10 at 720p, and 15 at 1080p. Seedance 2 Video Edit: Fast 4 cr/s flat; Standard 3 at 480p, 6 at 720p, 10 at 1080p.

  • πŸ› οΈ
    Fixed

    Seedance 2 generations no longer hang on "queued" forever after the backbone migration β€” the status endpoint URL namespace was wrong in the first cut. New jobs now poll correctly.

  • 🎞️
    Fixed

    Picking a video from "My Videos" in Seedance 2 Reference to Video no longer fails with "Failed to fetch" β€” the library picker was re-validating CDN-hosted videos and tripping browser CORS. Library videos skip the re-fetch now (they were already validated at upload time).

Motion Preferences Respected

  • β™Ώ
    Improved

    PixelDojo now respects your system-level "reduce motion" preference. If you have motion sensitivity settings turned on in your OS, decorative shimmer, pulse, and spin animations now pause, and transitions shorten. No setting to toggle in the app β€” your OS choice just works everywhere.

Seedance 2 Tools Moved to a Faster Backbone

  • 🎬
    Improved

    Seedance 2, Seedance 2 Reference to Video, and Seedance 2 Video Edit now run on a faster backbone β€” same prompts, same credit prices, faster and more reliable queuing. Expect fewer stalled jobs during peak traffic.

Longer WAN 2.7 Video Prompts + Steadier Seedream 4

  • πŸ“
    Improved

    WAN 2.7 Video now accepts prompts up to 8,000 characters (previously 5,000). Long cinematic prompts and prompt-enhance expansions no longer trip the character cap.

  • 🎲
    Fixed

    Seedream 4 now retries transient ByteDance "service encountered an unexpected internal error" responses automatically with backoff. Generations that would previously fail after a provider hiccup now recover on their own.

  • πŸ“
    Fixed

    Ideogram Character's resolution picker now lists only sizes the model actually accepts β€” the old options (512Γ—512, 768Γ—768, 1280Γ—720, 1920Γ—1080, 1024Γ—768, 768Γ—1024) were silently rejected by Replicate. Replaced with nine provider-valid resolutions covering square, 4:3, 3:4, 3:2, 2:3, 16:9, 9:16, and ultra-wide/ultra-tall.

  • πŸŽ₯
    Fixed

    Veo 3.1 Standard no longer offers 1:1 as an aspect ratio β€” Google's API only accepts 16:9 and 9:16, so picking square was guaranteed to fail. The dropdown now matches what actually works.

  • πŸ“
    Improved

    Grok Image (xAI) now accepts prompts up to 5,000 characters (previously 2,000), matching P-Image, WAN 2.5, WAN 2.7 Video, and Seedance 2.

  • 🎚️
    Fixed

    Canvas resolution picker for WAN 2.5, WAN 2.7 Video, and WAN Reference to Video now shows a proper 720p / 1080p chip selector instead of a free-text field β€” no more "Expected '720P' received '720p'" surprises. Stale sessions with lowercase values still submit successfully.

  • πŸ“
    Improved

    Prompt length limits unified across every generation tool. Modern image and video models accept 65K–131K tokens (hundreds of thousands of characters), so our per-tool caps of 1K–8K chars have been lifted to a single generous 250K-character ceiling. Detailed multilingual prompts, prompt-enhance expansions, and long cinematic descriptions no longer hit arbitrary limits on Ernie, Kling, Grok, Hidream, FLUX Edit, WAN, Seedance, or any other tool.

Longer Prompts on P-Image Edit

  • πŸ“
    Improved

    P-Image Edit now accepts prompts up to 5,000 characters (previously capped at 2,000), matching its sibling P-Image tool. Detailed edit instructions and longer Canvas chains no longer hit a surprise validation error.

WAN 2.2 LoRA Support in the API

  • πŸŽ›οΈ
    Improved

    WAN 2.2's public API schema now documents all LoRA parameters. Standard mode supports two LoRAs (lora_weights_transformer + lora_weights_transformer_2 with matching scale fields), and Extended mode supports full dual-LoRA with four slots β€” 1 and 3 target the high-noise transformer, 2 and 4 target the low-noise transformer. Scales accept 0–4.

  • πŸ“
    Improved

    Seedance 2 now accepts prompts up to 5,000 characters (previously capped at 2,000), matching the longer-prompt tools like WAN 2.5 and WAN 2.7.

Accurate Pricing on Every Model

  • πŸ’³
    Fixed

    The API Platform pricing page now shows real credit costs for 17 more models that were stuck displaying "0 credits" β€” Consistent Characters, FLUX, Flux Edit, Nano Banana Edit, Grok Imagine R2V, Ideogram Character, Kling Image V3, Kling Image Edit, Kling 2.6 Pro, Lip Sync, OmniHuman 1.5, Flux Redux, Seedance 1, Seedance 2 Reference, WAN 2.7 Image Edit, WAN Reference to Video, and WAN 2.7 Video Edit. Every variant now surfaces the correct per-request price.

Clearer Upload Errors

  • πŸ“€
    Fixed

    When an image upload fails in an image-to-image tool or Canvas, you'll now see the real reason (like a session or subscription issue) instead of a generic "Failed to upload" message that made it look like the file itself was the problem.

Seedance 2 Reference to Video

  • 🎬
    New

    Seedance 2 Reference to Video is live. Guide Seedance 2.0 with up to 9 reference images, 3 video clips, and 3 audio tracks β€” tag them in your prompt as [Image1], [Video1], [Audio1] to lock characters, motion, and sound in a single generation. Fast (3/5 credits/sec at 480p/720p) and High (3/6 credits/sec) tiers, native audio sync, 3–15 second clips.

  • πŸŽ›οΈ
    Improved

    Seedance 2 Reference in Canvas now shows proper Quality, Resolution, Duration, Aspect Ratio, and Generate Audio dropdowns instead of raw text inputs that could silently fail validation.

  • πŸ“
    Improved

    P-Image, WAN 2.5, and WAN 2.7 Video now accept longer prompts (up to 5,000 characters) β€” previously anything over 2,000 characters was rejected with a validation error.

Canvas Settings Polished for New Tools

  • πŸŽ›οΈ
    Improved

    GPT-Image 1.5, Qwen Image 2, and Ideogram Character now show proper dropdowns in Canvas More Settings β€” Size, Quality, Model, Speed, and Style controls replace raw text fields that sometimes caused silent failures.

  • πŸ–ΌοΈ
    Fixed

    Seedream 4 edit mode no longer rejects requests that pass a single reference URL instead of an array β€” the API now accepts both forms gracefully.

  • 🎭
    Fixed

    Pose Control (FLUX) works again β€” submissions without a LoRA were being rejected upstream because the empty strength value was sent as a string instead of a number.

  • 🎬
    Improved

    Grok Imagine Video in Canvas now has proper Duration, Resolution, and Aspect Ratio dropdowns instead of raw text fields that silently failed validation.

  • πŸ›‘οΈ
    Improved

    Earlier validation on Veo 3.1, WAN 2.6 Image Edit, and Seedream edit. Veo 3.1 (standard) now catches 1:1 aspect ratio with an input image upfront and asks for 16:9 or 9:16. WAN 2.6 Image Edit caps reference images at 4 when selecting. Seedream 4 and Seedream 5 Lite edit cap reference images at 14 when selecting. All three avoid confusing post-submit errors.

Canvas Continuity + Broken Tools Unbroken

  • πŸ”₯
    New

    Ernie β€” Baidu's multilingual text-to-image model is live. Write prompts in English, Chinese, or Japanese with built-in prompt expansion. HD is 1 credit, UHD is 3 credits, and the Turbo variant is 1 credit flat.

  • 🎨
    Fixed

    "Continue in Canvas" actually sends your image into Canvas now. If you'd ever used Canvas before, the button used to take you there empty-handed.

  • πŸ–ΌοΈ
    Fixed

    Seedream 4 and Seedream 5 Lite edit mode accept pasted or newly-uploaded images again β€” base64 uploads were timing out before reaching the backend.

  • 🎬
    Fixed

    Veo 3.1 Lite videos finish and display correctly. Jobs were completing on the provider but never got picked up on our side.

  • 🎭
    Fixed

    Pose Control (FLUX) with multiple LoRAs works now β€” was 0% success after the multi-LoRA update.

  • βœ‚οΈ
    Fixed

    SeedEdit 3 is back online after a provider API change broke every request.

  • 🎞️
    Improved

    LTX 2 in Canvas now has proper Tier, Duration, Resolution, and FPS dropdowns instead of raw text inputs.

  • 🎬
    Improved

    WAN Reference to Video in Canvas gets proper Duration slider plus Resolution, Aspect Ratio, Model, and Shot Type dropdowns β€” no more typing values that silently fail.

  • πŸ–ŒοΈ
    Improved

    WAN 2.6 Image Edit in Canvas now has Size, Prompt Enhancement, and Negative Prompt as proper form controls. Previously free-text fields were tripping validation.

  • πŸ”
    Improved

    Magnific Upscaler now catches oversized images upfront with a clear "Image is too large to upscale (max 10 MB)" message instead of a cryptic upstream error.

  • 🍌
    Fixed

    Nano Banana edits with "Match input image" aspect ratio no longer 400 on the upstream API β€” always sends explicit width and height now.

  • πŸŽ₯
    Fixed

    Seedance 2 image-to-video no longer complains that you need an image after you already uploaded one β€” mode and image state stay in sync.

  • πŸŽ™οΈ
    Fixed

    Omnihuman's Fearful, Disgusted, and Surprised emotions produce audio now (were sending wrong values to the voice engine).

  • ✨
    Improved

    Flux Edit's guidance slider in Canvas now stays inside the range the model accepts β€” no more mid-drag validation errors.

  • ⌨️
    Improved

    Empty-prompt submissions across 30+ tools now show a clean error. Advanced JSON mode, Enter-key submits, and rapid clicks all get caught client-side instead of hitting the API.

  • πŸ“Š
    Improved

    Content-moderation rejections across the Seedream and Seedance families are correctly labeled as content issues instead of provider outages β€” cleaner signal when something is actually broken.

  • πŸ”Œ
    Fixed

    Public API calls to Heygen Avatar, Flux variants, Kling, Veo, Seedream, Seedance, WAN, Recraft, Ernie, and ~60 other models no longer return a spurious "Invalid credit amount" error. Per-request pricing for these models now flows through to the API correctly.

  • πŸ’³
    Fixed

    The /api/v1/models listing and API Platform docs pages show real credit costs for dynamically-priced models instead of "0 credits".

  • ⚑
    Improved

    Your Usage report loads noticeably faster β€” added indexes that make per-user lookups across credits and refunds much quicker, especially for longer time ranges.

Smarter Canvas + Fewer Bugs Everywhere

  • 🎨
    Improved

    Canvas's model picker now shows every model tier as its own option β€” pick Nano Banana Standard, Pro, or 2 directly instead of hunting through settings.

  • πŸ–ΌοΈ
    New

    Multi-image editing in Canvas β€” models like Nano Banana Edit, P-Image Edit, and WAN 2.6 Image Edit accept up to 5 reference images. Click '+ Add reference' next to your source to attach more.

  • βš™οΈ
    Improved

    Canvas's More Settings panel is way friendlier. Aspect ratio and resolution are dropdowns. Image slots have a proper picker. Fields you've already filled from a canvas step get hidden so you're not duplicating work.

  • 🎬
    Improved

    When you pick an image source for a video tool, mode auto-flips to image-to-video and the image slot is pre-filled. No more empty fields asking what to do.

  • ✨
    New

    P-Image Edit is now available in both the public API and Canvas β€” fast image editing with up to 5 reference images.

  • πŸ”§
    Fixed

    Fixed the bug that silently sent edits to the wrong endpoint β€” Canvas edits now land on the correct model every time.

  • πŸ“Š
    New

    Admin Tool Health dashboard β€” per-tool success rate, error breakdown, and latency for the last 7 days.

  • 🌞
    Fixed

    Light mode contrast fixes on the Canvas source indicator and temporary-output warning β€” readable in both themes now.

  • 🎬
    Fixed

    WAN 2.5 Image-to-Video now disables Generate until you've uploaded an image β€” no more silent failures.

  • 🎞️
    Fixed

    WAN 2.7 Video Extend mode waits for your source clip's duration to finish processing before letting you Generate.

  • 🍌
    Fixed

    Nano Banana Pro and Nano Banana 2 work correctly via the public API again β€” requests now route to the right backend.

WAN 2.7 Image Editing & Usage Insights

  • πŸ–ŒοΈ
    New

    Image editing tools added to WAN 2.7 β€” paint over areas and regenerate with AI.

  • πŸ“Š
    New

    Usage history now shows which tool and provider were used for each generation.

  • ⚑
    Improved

    All API error messages are now clearer and more consistent across every endpoint.

Security Hardening & Performance Boost

  • πŸ”’
    Improved

    Strengthened security across the platform β€” all endpoints now require proper authentication.

  • πŸš€
    Improved

    Homepage loads 40% faster. Font loading improved by 97%.

  • 🧹
    Improved

    Removed 90+ unused files and 48 unnecessary dependencies for a leaner, faster app.

Smarter Credit Management

  • πŸ’³
    Improved

    Credits are now deducted upfront for LoRA training jobs β€” no more surprise charges.

  • πŸ”„
    Improved

    Automatic refunds are more reliable β€” failed jobs always return your credits.

Fresh Design System

  • 🎨
    New

    Brand-new Sapphire color scheme across the entire platform for a cleaner, more modern look.

  • ✨
    Improved

    Updated accent colors for each tool family β€” image, video, and editing tools now have distinct visual identities.

  • πŸ”€
    Improved

    New typography with Satoshi for headlines and Geist for body text β€” easier to read everywhere.

Refund System Overhaul

  • πŸ’°
    New

    Credit refunds section added to your usage report so you can track every refund.

  • πŸ›‘οΈ
    Improved

    Refund tracking is now more transparent β€” see exactly when and why credits were returned.

  • πŸ”§
    Fixed

    Resolved edge cases where timed-out jobs weren't automatically refunding credits.

Job Reconciliation & Admin Tools

  • ⏱️
    New

    Stuck jobs are now automatically detected and refunded every 10 minutes.

  • πŸŽ›οΈ
    Improved

    Admin dashboard now has better tools for monitoring job health across the platform.

WAN 2.7 Video & Image Generation

  • 🎬
    New

    WAN 2.7 Video is here β€” next-generation video creation with improved motion and detail.

  • πŸ–ΌοΈ
    New

    WAN 2.7 Image generation added with updated model configurations.

  • πŸ”—
    New

    Video continuation support β€” extend your WAN 2.7 videos with last-frame extraction.

  • πŸ“
    Improved

    Better resolution handling for video models with smarter aspect ratio defaults.

Payment Flow & Purchase Credits

  • πŸ’³
    Improved

    Streamlined credit purchase flow β€” fewer steps to top up your account.

  • 🧾
    Improved

    Better error messages during checkout so you always know what happened.

WAN 2.6 & Reference-to-Video

  • 🎞️
    New

    WAN 2.6 Image model added to the lineup.

  • πŸ“Έ
    Improved

    Reference-to-video now supports WAN 2.7 with better subject consistency.

  • πŸ”
    New

    Auto-resubmit for failed video downloads β€” no more lost generations.

Creator Studio Upgrades

  • 🎯
    Improved

    Prompt enhancement defaults updated for QWEN Image 2 and Flux 2 for better results out of the box.

  • πŸ‘€
    Improved

    HeyGen avatar tool now has smarter credit calculations based on video length.

Seedance 2 & New Models

  • πŸ’ƒ
    New

    Seedance 2 is live β€” create videos with realistic motion and native audio awareness.

  • πŸ€–
    New

    Updated AI model roster with the latest versions and pricing.

  • πŸ“
    New

    Video prompting guides added to the homepage for quick access.

Seedream 4 & Mobile Improvements

  • 🌟
    New

    Seedream 4 now supports custom image sizes and aspect ratio selection.

  • πŸ“±
    New

    Sticky composer toggle makes it easier to create on mobile devices.

  • πŸ“Š
    Improved

    Funnel analytics now include date range selection and device breakdown.

API Platform & Developer Docs

  • πŸ“š
    New

    Expanded API documentation with model discovery and job control endpoints.

  • πŸ”
    New

    AI agent discovery endpoint added β€” build smarter integrations with PixelDojo.

  • πŸ’°
    Improved

    API credit costs now adjust based on resolution for fairer pricing.

LTX 2.3 & Kling v3

  • 🎬
    New

    LTX 2.3 video model with revised pricing and UI improvements.

  • πŸŽ₯
    New

    Kling Video upgraded to v3 with updated credit pricing and new motion controls.

  • πŸ’΅
    Improved

    Better subscription management β€” cancel at period end without losing remaining access.

Pruna AI & Better Video Tools

  • ⚑
    New

    Pruna AI integration for faster image and video generation.

  • 🎞️
    New

    Extended quality mode for WAN 2.2 video β€” longer, higher-quality outputs.

  • 🎨
    Improved

    LoRA support added to WAN 2.2 for custom-trained style videos.

Runway Video & Text-to-Music

  • πŸƒ
    New

    Runway Video generation is now available with the latest model.

  • 🎡
    Improved

    Text-to-music pricing updated with better form validation for smoother creation.

  • πŸ”§
    Fixed

    Improved error handling across video and image generation endpoints.

Nano Banana Pro (Fast Backbone)

  • 🍌
    New

    Nano Banana Pro image generation on a faster backbone for blazing-fast results.

  • 🎭
    New

    Consistent character generation now works with Nano Banana 2 models.

  • ⚑
    Improved

    Smarter error messages with friendly descriptions when something goes wrong.

Creator Studio Storyboards

  • πŸ“–
    New

    Storyboard export with transition controls β€” plan your video projects visually.

  • 🎬
    New

    Per-clip audio controls in the video merger tool.

  • πŸ€–
    New

    Choose your LLM model for storyboard generation.

Nano Banana 2 & Seedream 5 Lite

  • 🍌
    New

    Nano Banana 2 models added with updated configurations across all tools.

  • 🌟
    New

    Seedream 5 Lite and Seedream 5 Lite Edit models are now available.

  • πŸ“š
    New

    New prompting guides added for popular models.

QWEN Image 2 & xAI Tools

  • πŸ–ΌοΈ
    New

    QWEN Image 2 model with smart aspect ratio and resolution tier selection.

  • πŸ€–
    New

    xAI video and image tools now available.

  • 🌱
    Improved

    Flux seed management for reproducible image generation β€” get the same result every time.

Referral Program & Attribution

  • 🎁
    New

    Referral tracking is live β€” earn 100 credits for every friend you invite.

  • πŸ“ˆ
    New

    Attribution touch tracking for better understanding of how users find PixelDojo.

Email Notifications & Admin Dashboard

  • πŸ“§
    New

    SendGrid email lifecycle integration for account notifications.

  • 🧠
    New

    AI-powered overview and funnel insights added to the admin dashboard.

  • πŸ“Š
    New

    Funnel analytics with period selection and device breakdown.

Flux 2 Flex & Kling Image

  • 🎨
    New

    Flux 2 Klein 9B model added with updated credit costs and parameters.

  • πŸ–ΌοΈ
    New

    Kling Image model now available for high-quality AI image generation.

  • ✏️
    Improved

    Flux edit mode upgraded for faster, more iterative image refinement.

Seedance End Frames & SEO Improvements

  • 🎬
    New

    Optional end frames in Seedance video generation for more control over your clips.

  • πŸ”
    Improved

    Better SEO across all category pages with video support and improved metadata.

  • πŸ“
    Improved

    Smarter aspect ratio handling across all generation tools.

Prompting Guides Hub

  • πŸ“š
    New

    Video prompting guide with shot structure, camera language, and prompt templates.

  • πŸ“–
    New

    Nano Banana Pro prompting guide with comparison examples and best practices.

  • 🏠
    New

    Prompting guides section added directly to the dashboard homepage.

Hailuo 2.3 & Sora 2 Reference Images

  • 🎬
    Improved

    Hailuo video model upgraded to v2.3 with better motion quality.

  • πŸ“Έ
    New

    Sora 2 now supports reference images β€” guide your video generations with a starting photo.

  • πŸ–ΌοΈ
    Improved

    Faster image loading across the platform with optimized loaders.

Seedance 1 & LTX-2 Video

  • πŸ’ƒ
    New

    Seedance 1 video model with updated pricing and generation options.

  • πŸŽ₯
    New

    LTX-2 video model added to the platform.

  • πŸ’°
    New

    Automatic credit refunds for failed LTX-2 video generations.

Prompt Enhancement & Image Moderation

  • ✨
    New

    One-click prompt enhancement β€” improve your prompts with AI before generating.

  • πŸ›‘οΈ
    New

    Image moderation for uploads to keep the community safe.

  • πŸ“
    Improved

    Optional prompt field added to more tools for greater creative control.

Cancellation Flow & Policy Updates

  • πŸ“‹
    Improved

    Smoother cancellation experience with clear feedback and options.

  • πŸ“„
    Improved

    Updated privacy policy and terms of service with clearer language.

  • πŸ”’
    Improved

    Enhanced content safety policies across the platform.

Seedream 4.5 & Image Relighting

  • 🌟
    Improved

    Seedream upgraded to 4.5 with enhanced features and better output quality.

  • πŸ’‘
    New

    Image relighting tool β€” change the lighting in any image with AI.

  • 🎭
    Improved

    Consistent character generation with better prompt handling and job management.

Creator Studio Launch

  • 🎬
    New

    Creator Studio is here β€” plan and produce multi-scene video projects with storyboards.

  • 🎨
    New

    Multiple video and image model options inside Creator Studio.

  • πŸ“
    New

    Media folder management and project organization built in.

  • πŸ‘€
    New

    Character attribute editor for consistent characters across scenes.

Consistent Characters & Flux 2 Dev

  • πŸ‘₯
    New

    Consistent character generation β€” keep the same character across multiple images.

  • 🎨
    New

    Flux 2 Dev model support added for consistent character workflows.

  • πŸ’Ύ
    New

    Save generated assets directly to CDN from Creator Studio.

Z-Image Turbo & LoRA Training Upgrades

  • ⚑
    New

    Z-Image Turbo for ultra-fast image generation with LoRA support.

  • 🧠
    Improved

    LoRA training forms upgraded with better FAQs and multi-image upload support.

  • πŸ“¦
    New

    Zip file upload for LoRA training β€” upload all your training images at once.

Seedream 4 Image Editing

  • ✏️
    New

    Seedream 4 edit endpoint β€” modify existing images with AI-powered editing.

  • πŸ–ΌοΈ
    New

    Multi-image blending in Seedream 4 for creative composites.

  • πŸ”„
    New

    Retry logic for more reliable generations on Gemini and other models.

Dashboard Redesign

  • 🏠
    Improved

    Redesigned dashboard homepage with recent creations and featured tools front and center.

  • ⭐
    New

    Favorites β€” save your best images and videos for quick access.

  • 🎨
    Improved

    Refreshed button styles and tooltips across all tools for a more polished look.

Flux 2 Flex & Google Gemini Image

  • 🎨
    New

    Flux 2 Flex with Klein 4B model support and improved documentation.

  • πŸ€–
    New

    Google Gemini Image generation with enhanced job tracking.

  • πŸ“
    Improved

    Better credit cost calculations with per-model pricing.

WAN 2.2 Plus Mode & Frame Extraction

  • 🎬
    New

    WAN 2.2 Plus mode for higher quality video output.

  • πŸ–ΌοΈ
    New

    Frame extraction tool β€” pull still frames from any video.

  • πŸ”„
    New

    Interpolation output option for smoother WAN 2.2 videos.

API Platform & Model Registry

  • πŸ“š
    New

    Expanded API platform with comprehensive model registry and documentation.

  • πŸ”‘
    New

    API key management with subscription and rate limit checks.

  • πŸ’¬
    New

    In-app FAQ system with searchable help articles.

Kling 2.6 Pro & Creator Studio Video

  • πŸŽ₯
    New

    Kling 2.6 Pro video model now available in Creator Studio.

  • πŸ“Έ
    New

    Image source picker for video generation β€” start from any image.

  • πŸ’°
    Improved

    Smarter credit calculations across all video models.

New Models & Enhanced Admin

  • πŸ€–
    New

    Multiple new AI models added with competitive pricing.

  • πŸ”§
    Improved

    Admin dashboard with better user data display and management tools.

  • πŸ“Š
    Improved

    Enhanced subscription handling and billing cycle management.

Automated News & Flux Updates

  • πŸ“°
    New

    Automated news publishing β€” platform updates now post automatically.

  • 🎨
    New

    New Flux models with enhanced credit management.

  • ⬆️
    New

    Magnific upscaler with improved credit cost calculations.

WAN 2.5 & Video Caching

  • 🎬
    New

    WAN 2.5 video generation with image-to-video and text-to-video modes.

  • 🎡
    New

    Audio URL support in WAN 2.5 for video-with-sound generation.

  • ⚑
    Improved

    Video caching to R2 for faster replay of generated videos.

Face Swap & WAN 2.6 Image Editing

  • 🎭
    New

    Face swap tool β€” swap faces in any image with AI.

  • ✏️
    New

    WAN 2.6 Image editing with output size controls.

  • πŸ”„
    New

    Use Previous Frame feature in Creator Studio for seamless video continuity.

Multi-Select & Batch Actions

  • β˜‘οΈ
    New

    Select multiple images or videos at once for batch actions.

  • πŸ“€
    New

    Batch download, delete, and organize your generations.

  • πŸ“±
    Improved

    Better mobile responsiveness across all generation tools.

LTX-2 Duration Options & Video Merge

  • ⏱️
    New

    Custom duration options for LTX-2 video generation.

  • 🎬
    Improved

    Video merge tool with better upload support.

  • πŸ”
    Improved

    Enhanced image display and layout consistency across all tools.

Usage Reports & Image Validation

  • πŸ“Š
    Improved

    Redesigned usage report page with sorting and better UI.

  • πŸ–ΌοΈ
    Improved

    Centralized image validation for more consistent uploads across all tools.

  • πŸŽ₯
    Improved

    Better video history layout with improved responsiveness.

Veo 3.1 & Reality Polisher

  • 🎬
    New

    Veo 3.1 video generation with premium cinematic controls.

  • πŸ”
    New

    Reality Polisher β€” detect and fix AI artifacts in generated images.

  • 🏷️
    Improved

    Model visibility toggle for the community gallery.

ImagineArt & Featured Tools

  • 🎨
    New

    ImagineArt model with multiple output count options.

  • 🌟
    Improved

    Updated featured tools on the homepage with fresh highlights.

  • πŸ“±
    Improved

    Better layout responsiveness across Creator Studio and dashboard.

Whop Payments & Subscription Upgrade

  • πŸ’³
    New

    New payment provider for smoother subscription management.

  • πŸ”„
    Improved

    More reliable webhook handling for subscription changes.

  • πŸ“¦
    Improved

    Credit pack purchases now process faster and more reliably.

Authorize.Net & Split Payments

  • πŸ’³
    New

    Authorize.Net integration for credit card top-ups.

  • πŸ”€
    New

    Split-provider payment flow β€” choose your preferred payment method.

  • 🎬
    Improved

    AutoPlay video showcase on the landing page with deferred loading for faster page loads.

Seedance 1.5 & Prompt Manager

  • πŸ’ƒ
    Improved

    Seedance upgraded to 1.5 with better pricing and documentation.

  • πŸ“
    Improved

    Prompt manager with search and dynamic loading for faster prompt browsing.

  • 🧭
    Improved

    Streamlined dashboard navigation and optimized training data handling.

New AI Image Editing & LoRA Image Creator

  • 🎨
    New

    New AI-powered image editing tools.

  • πŸ–ΌοΈ
    Improved

    LoRA Image Creator with modal selection and better model version handling.

  • πŸ“Š
    Improved

    Google Gemini Image with better job tracking and filtering.

Cost Comparison & Landing Page Refresh

  • πŸ’°
    New

    Cost comparison tool on the landing page β€” see how PixelDojo pricing stacks up.

  • 🏠
    Improved

    Refreshed landing page with Flux 2 features and better model showcases.

  • 🎯
    Improved

    Updated credit cost structure for Flux models.