All notable changes to mj. The format follows Keep a Changelog,
and the project uses semantic versioning.
- Reissued the public release after the one-commit history reset, with
go installbinaries reporting the module tag version instead ofdev.
midjourney_videoMCP tool. Agents can now animate a grid cell, matching the CLI'smj video. The MCP server exposes 25 tools.- Public documentation: a rewritten README,
docs/cli.md,docs/mcp.md,SECURITY.md, andCONTRIBUTING.md.
- Adaptive rate-limit backoff. An HTTP 429 on submit grows the gap (capped at 5 minutes) and a success shrinks it, in both the client and the daemon funnel.
MJ_DEBUG=1logs every API call (method, path, status, timing) to stderr with tokens redacted.mj foldersandmj profilescommands, plus the matching MCP tools.
- The unused
BlendDimtype. Blend is done through image prompts.
- The MCP server source is under version control. A
.gitignorepattern had excluded the wholecmd/mj-mcp/tree. - The submit throttle is enforced at one choke point, so the raw
apipaths can no longer skip the ban-safety gap. - The MCP image arguments require public URLs (local paths gated by
MJ_MCP_FILE_ROOT) with an SSRF guard.midjourney_apiis read-only by default. - The CBOR WebSocket decoder is overflow-safe and no longer panics on malformed frames.
- The MCP server handles requests concurrently, so reads and cancellations run while a generation is in flight.
- Hardening pass across search, creation through MCP, login, download, and caching.
- Richer search and explore results. New browse feeds: likes, profile spotlight, uploads, liked styles. webp and thumbnail download variants.
- Canvas editor: pan, zoom out, and vary-region (inpaint).
- Live WebSocket progress for
mj imagine --watchandmj watch.
- Editor: retexture.
- Daemon mode. One warm browser and session shared over a local socket by the CLI and MCP server. Cross-client submit throttle.
- First cut. CLI and MCP server, Firebase auth through gomoufox, generation (imagine, vary, upscale, reroll, video), status and wait, CDN download.