Release v0.23.0 — One-Click First-Alert Templates and change_logs Retention Pruning
Three ready-made monitors on /templates for instant first alerts, plus a daily cron that prunes change_logs older than 30 days.
Engineering and product updates from the DiffFlow team.
Three ready-made monitors on /templates for instant first alerts, plus a daily cron that prunes change_logs older than 30 days.
Run an instant check from any dashboard monitor card, tap-friendly Copy/Pause/Delete actions on mobile, and a fix for a schedule selector that was silently failing.
Detect broken CSS/XPath selectors automatically, compute DOM structural tree distance scores, select AI suggested replacement selectors, and 1-click auto-apply fixes.
Configure multi-step user journeys (Open URL -> Fill Form -> Click Element -> Assert Text/Status) with step sequence drag/reorder and live scenario simulations.
Configure smart alert triggers for price drops > 15%, regex matches, and visual screenshot pixel change > 5% with live rule sandbox simulations.
Build pinpoint CSS selectors visually by clicking page DOM elements, testing selector matches, and configuring text/HTML extraction modes.
Compare website visual changes interactively with an interactive drag slider, pixel delta heatmap mode, viewport presets (Desktop, Tablet, Mobile), and zoom controls.
Export diff summaries and snapshots to Markdown, navigate with the new '?' keyboard shortcut legend modal, and view side-by-side diffs cleanly on mobile.
PR-style review comment threads on any change event with replies, @mentions, and resolution — plus a fix for broken shared-diff links and hardened stale-asset serving after deploys.
Browse all historical changes with timeline navigation, share individual diffs with anyone, and track competitors with 10 new pre-built templates.
Watch any competitor's pricing, homepage, features, changelog, or docs with one click, plus a worker crash fix for large non-ASCII pages and a more accessible monitor setup form.
Deploy-safe issue noise drained by a proper immutable-cache purge, a WCAG touch-target fix on the change dashboard, and one-click copying for AI change summaries.
A dedicated home for the CSS Selector Tester and Visual Selector, plus an accurate changelog and real accessibility fixes.
Blog index now shows post excerpts, prerender bug fixed, notification dropdown scrolls cleaner.
Fixes critical alert formatting, makes dashboard card actions usable for touch and keyboard users, and ships a blog RSS feed. Plus an honest look at what ships.
Three updates that make DiffFlow easier to live with: an honest status page, a live activity feed, and scannable timestamps.
A friendly, animated welcome screen for brand-new dashboards with no monitors yet.
A modal confirmation before permanently removing a monitor. No more accidental, unrecoverable deletes.
All-time uptime computed server-side from every health check, not just the last 100.
A count badge on the Activity page so you always know exactly how many change events have been recorded.
The dashboard header now shows exactly how many monitors you track.
Hover a dashboard card to copy its shareable monitor URL to the clipboard.
Instant client-side name filtering on the dashboard monitor list.
Human-friendly "2m ago / 3h ago" timestamps with absolute time on tooltip.
Search by monitor name and filter by change type on the /activity page.
Active, paused, and error monitor counts at the top of the dashboard.
Trigger an immediate check from the monitor detail page instead of waiting for the next interval.
Gemini Flash converts raw change diffs into plain-English summaries on the activity feed and monitor pages.
Point and click at any element on a page to create a CSS selector monitor — no coding needed.
Alert fatigue is real. Here is how DiffFlow strips the noise from website change detection.
DiffFlow is live: developer-grade, zero-noise website change detection built on Rust.
Why we chose Rust for the DiffFlow monitoring engine.
How normalization, hashing, and CSS selectors combine for surgical change alerts.