Release v0.10.0 — One-Click Competitor Tracking, Crash-Safe Digests, and a Cleaner Setup Form
What's New in v0.10.0
Competitor research is the reason most people start using DiffFlow, and until now it took a few minutes and a CSS selector you had to get right. v0.10.0 turns that into a single click, and ships two reliability and accessibility fixes along the way.
One-Click Competitor Tracking
The /templates page now carries a dedicated competitor-tracking section. Type a competitor's domain once, then pick what you want to watch:
- Pricing page — the moment prices, plans, or pricing copy change
- Homepage copy — headline and hero copy shifts
- Features page — new features and changing marketing copy
- Changelog / release notes — when they ship a new version or fix
- Documentation — API docs, SDK guides, and reference pages
Each preset builds the correct URL from the domain you entered, applies a sensible CSS selector for that page type (pricing gets a $ text filter too), and starts monitoring immediately — no form to fill, no selector to write. Everything still routes through the same trusted /api/monitors pipeline. Prefer to review first? Every card has a "Customize" link that prefills the full add-monitor form, so you can adjust the selector or interval before saving.
Crash-Safe Digests
The worker truncated large change snapshots (over 50KB) with naive byte-slicing. On pages with accented, em-dash, or CJK text, the cutoff could land in the middle of a character and panic the worker. Snapshot truncation and the CSS selector tester preview now cut only on UTF-8 character boundaries, with regression tests guarding both — including a test that reproduces the old panic.
A Cleaner Setup Form
The add-monitor form is more accessible now: errors and selector-test results are announced to screen readers via live regions, required fields are marked, busy states are exposed, and the URL/selector fields stop tripping autofill. Template deep links also prefill the name, interval, and text filter, so "Customize" from a template starts you at a fully-formed monitor.
Full changelog
- Added: 1-click competitor tracker templates for pricing, homepage, features, changelog, and docs
- Fixed: UTF-8 crash in snapshot truncation and selector-tester preview on non-ASCII content
- Improved: add-monitor form a11y (live regions, aria-required, aria-busy) and deep-link prefill; in-app changelog now mirrors v0.8.0+ accurately
Get the update by visiting diffflow.com/templates and pasting a competitor's domain.