Skip to content

Releases: JosephIris/perch

Perch v1.40.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:01
Per-tab unpushed commit attribution: each tab counts its own agent's …

Perch v1.39.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 12:19
Sidebar spinner seated on the tree tick, one-line permission rows, li…

Perch v1.38.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 21:32
feat(branding): ship the icon refresh and the settings mascot

The approved mockups, implemented. perch.ico is regenerated from the
bird-on-the-wire tile at 16/20/24/32/48/256 with per-size simplification
(chain sheds first, then brow; 20px and under is the lens + eye), rendered
from design-loop/branding/icon-tiles.html so it stays reproducible.
perch-logo.png is the full 256 tile (empty states); the new perch-glyph.png
carries the min tier for small placements (sidebar identity mark, site
favicon). The settings page gains its resident: Monocle Guy in a hard hat
balancing an oversized wrench on his nose, bottom-right of every pane,
hidden when the window is too narrow to keep him clear of the rows.
Workspace shot recaptured with the new marks; site rebuilt.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVsaVn8wMeBGeerekR1KDn

Perch v1.37.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 21:15
ci(pages): pin actions to SHAs

Match build.yml's supply-chain hardening: pin the Pages workflow's actions to
full commit SHAs (same versions, no behavior change). Dependabot keeps them
current.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U8fSpRqdaWs3GU8GSEFBJs

Perch v1.37.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 20:11
docs(security): add security policy, privacy note, third-party notices

SECURITY.md points at private vulnerability reporting and documents release
verification via 'gh attestation verify'. PRIVACY.md records Perch's verified
network behavior: no telemetry/analytics; only GitHub (updates), Anthropic
usage, and Google Cloud public pricing. THIRD-PARTY-NOTICES.md attributes
bundled deps, including the OFL-required attributions for the Inter and Geist
Mono fonts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U8fSpRqdaWs3GU8GSEFBJs

Perch v1.36.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 17:14
- fix(sidebar): tighten tab-row rhythm (drop the phantom row-gap from v1.36.0)
- feat(sidebar): project→tab tree connectors in projects mode
- feat(inspector): filters on one row; double-click isolates a filter (again → All); drop glyphs + zero counts
- feat(setup): mascot walks a power line and perches while cc boots

Perch v1.36.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 13:49
- fix(pane): boot cover holds until Claude Code settles (no more /color typed mid-boot)
- feat(pane): surface a pane's live dev-server on its tab header + sidebar
- fix(dpi): PerMonitorV2 awareness for crisp text at fractional scaling
- feat(sidebar): hover-reveal metrics inline (drop the per-row ⓘ); crisper chrome weight

Perch v1.35.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:58
v1.35.1 — stop the phantom "working" spinner on idle panes

Panes whose turn ended without a Stop hook (Esc interrupt, notification-
resumed turns) oscillated working↔done forever on ambient TUI repaints —
a configured statusline ticks every few seconds, and the idle watchdog
read each tick as the agent resuming. Resuming now requires sustained
output (byte growth across two consecutive watchdog ticks), so the
spinner settles and stays settled.

Perch v1.35.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:28
v1.35.0 — Images filter chip + scroll-pin fix

Images in the Inspector journal get their own filter chip (pasted and
shared alike), and thumbnails no longer knock the stream off the bottom:
thumb boxes are a fixed height, so async image decode can't shift vertical
layout, leave the viewport parked above the latest row, or light the jump
pill after every poll.

Perch v1.34.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 20:02
v1.34.0 — conversation images in the Inspector rail

The transcript the rail tails always carried the conversation's images —
pasted mockups, screenshots the agent took, image files it read — and
dropped them. They now render as thumbnails at their chronological spot in
the journal (a paste under its prompt, a screenshot under its tool call),
count into the You / Claude filter chips, and open full-size in a lightbox
on click, Esc or backdrop-click to close.

Pixels ship on demand, never with the journal: ≤320px JPEG thumbs cached
page-side, full bytes re-read from the transcript by byte offset only when
the lightbox opens.