← Back to Blog

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.

Stop missing the signal.

Create your first monitor