What's new
- Fix: XSS in interactive HTML graph — node labels, file types, community names, source files, and edge relations now HTML-escaped before
innerHTMLinjection; neighbor linkonclickusesJSON.stringifyinstead of raw string interpolation - Add: OpenCode
tool.execute.beforeplugin —graphify opencode installnow writes.opencode/plugins/graphify.jsand registers it inopencode.json, firing the graph reminder before bash calls (equivalent to Claude Code's PreToolUse hook) (#71) - Fix: AST call edges now
EXTRACTED/1.0instead of INFERRED/0.8 — tree-sitter call resolution is deterministic, not probabilistic (#127) - Fix:
tree-sitter>=0.23.0pinned and_check_tree_sitter_version()guard added — stale environments now get a clear error with upgrade instructions instead of a crypticTypeError(#89)
Install / upgrade
pip install --upgrade graphifyy
Full changelog: CHANGELOG.md