v1.4.2
Bug fix + hardening release. Reimplements ideas from #1 (credit: @ultimatefrisbie1) cleanly across all tools, with tests.
- Fix
download_character_zip— it calledres.json()on a binary ZIP (broken on every call). Now downloads binary viagetBinary(), saves topixellab-forge-output/, and returns{ file_path, size_bytes }. - Strip base64 from error responses across all HTTP methods, so failures don't flood context with image data.
- Validate + URL-encode all path-segment ids (characters/objects, including the v1.4.0 object animation/state endpoints) to prevent path traversal / injection.
file_pathimage arguments — any image arg can carry afile_path(resolved from disk, confined to the output dir / workspace root) instead of inline base64.
Tests: 78 → 101 passing. Mirrored to GitHub Packages as @rabbitcannon/pixellab-forge-mcp@1.4.2.