Skip to content

Fathom v1.0.20

Choose a tag to compare

@ashryaagr ashryaagr released this 30 Apr 06:25
· 14 commits to main since this release

Canvas-empty fixed + non-frozen chat + paste support + cleaner CI + simpler install.

Highlights

  • Canvas-empty fix. The whiteboard now actually renders the agent's edits. Three layered fixes inside the shared whiteboard component: resolveSceneFromInput mirrors vendor's checkpoint resolution; pseudo-element filter drops vendor markers (restoreCheckpoint, cameraUpdate, delete) before they reach Excalidraw; convertToExcalidrawElements fills required runtime fields on agent-emitted skeletons (matches vendor's own renderer at vendor/excalidraw-mcp/src/mcp-app.tsx:54).
  • Spawn fix. pathToClaudeCodeExecutable now threads through to the Agent SDK query() options, eliminating the ENOTDIR errors when spawning the bundled claude binary from inside the packaged Electron app.
  • Non-frozen chat input. Type a follow-up while the agent is mid-stream; the new send aborts the in-flight run cleanly and starts fresh.
  • Paste anything into the whiteboard chat. Images, PDFs, files — sidecar-stored next to the paper, references threaded into the prompt as markdown.
  • CI green. Sibling-clone fathom-whiteboard step in CI workflow + 4 implicit-any annotations + 1 null-guard in PdfViewer.
  • Simpler install. git clone Fathom && npm install now pulls the whiteboard package automatically from a release tarball — no separate clone, no separate build.
  • Expanded README + docs: research-backed design principles section (peer-reviewed citations), "Using inside your company" notes, contact footer, cross-link to Slate.

Slate, the standalone whiteboard companion: https://github.com/ashryaagr/fathom-whiteboard