Skip to content
All releases

v0.3.0 · May 20, 2026

What's new in Pitch 0.3.0

Pitch handles broken refs and dead URLs without crashing the deck.

Pitch behaves gracefully when external state fails

When a slide's source file is moved or deleted in Finder, Pitch now paints a calm "Source moved or deleted" placeholder instead of a broken image — both in the editor preview and in Present mode. Click the broken-ref badge in the slide rail to relocate the file with a native picker.

When a remote URL slide can't be reached — DNS failure, 5xx response, or a Cloudflare-style bot-detection page — Pitch renders a calm FailedSlide with "Open in browser" and "Retry" buttons instead of a stuck loading state. Edit-mode rail badges flag the affected slides ahead of time.

A check before you Present

Pressing P or clicking Present now runs a quick reference check first. If anything won't render — a moved source file or an unreachable remote URL — Pitch surfaces a dialog listing the affected slides with three options: Cancel, Fix in editor, or Continue anyway. The broken slides paint placeholders instead of crashing the deck mid-presentation.

All-clean decks open Present immediately — no dialog, no extra latency.