This release includes breaking changes for platform teams planning a safe upgrade.
Published 2mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryAdded a Show Transcript view for sessions with markdown rendering and copy support.
Full changelog
Added
- Show Transcript view: right-click a session > Show Transcript… for a
scrollable read-only view of the conversation. When the session is a Claude
Code session, Canopy reads its structured JSONL session log and renders
user/assistant turns with markdown formatting (assistant text via
AttributedString(markdown:), tool calls compacted to🔧 ToolName — hint
rows, tool results to↳ truncatedlines). Falls back to the raw 500 KB
PTY capture for plain (non-Claude) sessions. Live-updates as the
conversation streams via a 500 ms mtime poll on the JSONL. Header has an
Auto-tail toggle -- on by default, turn off to read older history without
being yanked down. Copy button in the footer (⌘⇧C) puts the formatted
markdown on the clipboard. (#16)
Changed
- Sidebar context menu: removed "Copy Session Output" -- the copy action now
lives in the Show Transcript sheet (it copies the rendered markdown view, or
the raw capture when no JSONL is available). scripts/bundle.sh: archive failures no longer install a stale.xcarchive.
The previous| xcpretty 2>/dev/null || catsilently swallowed
xcodebuild's non-zero exit, thencp -rhappily copied an old archive.
Replaced withset -o pipefail+ explicit existence check on the archive
output path before installing.project.ymlexcludes**/CLAUDE.mdfrom the Canopy sources -- prevents
claude-mem's auto-generated<claude-mem-context>marker files in source
subdirectories from colliding in the .app's Resources bundle during archive.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Canopy
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]