{
  "version": "1.1.35",
  "releaseDate": "2026-05-10",
  "downloadUrl": "https://phantom.aravindlabs.tech/phantomcli/downloads/phantomcli-source.zip",
  "binaryUrl": "https://phantom.aravindlabs.tech/phantomcli/downloads/phantomcli-linux",
  "size_bytes": 1202325,
  "sha256": "ed1f668559dd661aa8e7afb06ceeb40f5c729fabb16aed8f7b22e43f64a0833e",
  "minPython": "3.11",
  "platforms": ["linux", "macos", "windows"],
  "headline": "Phantom v1.1.35 — disable streaming on Windows where chunked sys.stdout writes interact poorly with PowerShell 5.1's console rendering. Replies were appearing as ' — a coding agent that runs on a configurable model.' with the prefix and leading characters silently eaten. Set PHANTOM_STREAMING=1 to opt back in (Windows Terminal + PowerShell 7 work fine).",
  "changelog": [
    "STREAMING DISABLED ON WINDOWS — PowerShell 5.1's console rendering interacts poorly with chunked sys.stdout.write calls in the _on_text_chunk callback. Cursor positioning glitches eat the `ghost ›` prefix and leading characters of the reply (`'m Ghost — ...` instead of `ghost › I'm Ghost — ...`). v1.1.35 sets session.on_text_chunk = None when os.name == 'nt' so the chat REPL falls through to the non-streamed render path which uses rich markdown via colorama-wrapped stdout (well-tested on Windows).",
    "PHANTOM_STREAMING=1 OPT-IN — Power users on Windows Terminal + PowerShell 7 (where streaming works) can re-enable it via environment variable.",
    "TESTS — 4 new in test_v1_1_35_fixes.py. Suite: 2624 passed, 8 skipped, 0 failed.",
    "EVERYTHING FROM v1.1.34 STILL INCLUDED — spinner.stop() idempotency (replies no longer erased by double stop), empty-reply hint, /update wrapper-dir robustness, orphan-install detection, identity heuristic, 429 model suggestions, dynamic installer version, Windows ANSI verifier, prompt-toolkit ANSI wrap, atomic port reservation, paste placeholder."
  ]
}
