Every release, every change, no hand-waving.
June 2, 2026
Pip now has cloud chat for subscribers, plus a Local / Cloud / Your-key engine choice.
June 1, 2026
Blocker page tidy-up: a clear empty state and a more sensible order.
June 1, 2026
Meet Pip's chat — talk to your focus dragon and it sets up blocks for you.
June 1, 2026
On-device AI focus blocking is now free.
June 1, 2026
Calmer control surfaces: a quieter Blocker, clearer AI dials, and typable durations.
June 1, 2026
Two big redesigns: AI-Powered Blocking as a task-first composer, and the Minimiser as a two-pane session builder.
May 31, 2026
Meet Pip — the AI-Powered Blocking page, rebuilt around your focus dragon.
May 31, 2026
Firefox extension setup now points to Firefox Add-ons instead of the Chrome Web Store.
May 31, 2026
AI-Powered Blocking and Minimiser polish: pick any installed app, clearer start flow, bold page headers.
May 31, 2026
Long lock countdowns now read in plain units (years, months, weeks, days) instead of a huge hour count.
May 31, 2026
Fixes: the AI-Powered Blocking and Minimiser tabs now appear in the sidebar.
May 31, 2026
AI-Powered Blocking (Beta) + the Minimiser: a focus dragon that watches your screen, and an allow-list mode that minimises everything else.
May 28, 2026
iOS 26.4+ remote app picker (beta): your Mac and Web HQ can now pick exact iPhone apps by name.
May 28, 2026
Cross-device app blocking now works the right way: name a group on iPhone, control it from Mac and Web HQ.
May 28, 2026
Web HQ control surface enhancements: cleaner pairing UX, fixed cross-device app icons, cloud-backed insights history.
May 28, 2026
Redesigned first-launch onboarding, plus a new Web HQ for managing your blocks from any browser.
May 28, 2026
Pomodoro timer + dragon icon now live in the macOS menu bar by default.
May 28, 2026
Cinematic intro is now opt-in instead of playing at every launch.
May 27, 2026
Clearer cross-device block gating: the Mac now waits for your iPhone to publish its app list before you can start a synced block.
May 27, 2026
14-day free trial for new users. Every Pro feature unlocked for 14 days from first sign-in; $5 once to keep Pro after that.
May 25, 2026
Patch: Safari now appears in the cross-device Mac app catalog.
May 25, 2026
Cross-device Mac app catalog: real icons (instead of orange placeholder squares), Safari and other Apple apps now included, and helper-app clutter filtered out.
May 24, 2026
Fix the actual root cause of the empty cross-device app catalog: the API returns `{ device: ... }` but the iOS and Mac clients were decoding the row at the top level and failing with `id key not found`. selfDevice never got set, AppCatalogPublisher waited forever.
May 24, 2026
Mac DeviceRegistry now retries the register POST when the auth session arrives instead of giving up after one cold-launch attempt. This was starving the cross-device app-catalog upload, so iPhone never saw Mac apps in the picker.
May 24, 2026
Diagnostics: surface DeviceRegistry register failures via os.log so the underlying cause of empty cross-device catalogs is visible in Console.app.
May 24, 2026
Mac now actually publishes its app catalog to the cloud so the iOS companion can see real Mac apps when you create a cross-device block. Plus a fistful of polish: scheme-aware shadows, frosted parchment tab bar in light mode, editable account name, and a Mac-websites picker on iOS for blocking sites from your phone.
May 24, 2026
Patch: Paired Devices was stuck empty on every platform. Date decoding now handles Supabase's fractional-second ISO8601 timestamps so the sync API responses parse correctly.
May 23, 2026
Foundation for cross-device sync. FocusDragon Mac now registers with your account on launch so the upcoming iOS app can pair with it. Sign in with the same email on both, then see your devices listed under Settings → Paired Devices.
May 20, 2026
AI blocks now run a pre-flight check before starting — they refuse to launch if your AI subscription, Screen Recording, or Accessibility permissions are missing, with step-by-step in-app instructions and one-click links to the relevant docs page. Plus a noise-reduction pass on the post-sleep timer warning.
May 16, 2026
The Locked Block subtoggle is now consistent with the master Stop button — both unlock during an active type-to-break session, so you're never forced to retype the same friction text twice in one sitting.
May 15, 2026
Onboarding visual upgrade — the years number is finally the hero of the Bad News / Good News pair. 140px italic on its own line, ember-deep for sentencing and ember-bright for redemption. The two beats now read as a true mirror.
May 15, 2026
Lock toggle is interactive during an active break (meeting the friction unlocks the choice instead of trapping you behind the same challenge twice). Fixed a false 'auto-update failed' warning. Plus reliability tuning for the browser-extension ↔ app break-request handoff.
May 15, 2026
Reliability pass: 25+ silent-failure modes (dead daemon, expired sign-in, quota exhaustion, dormant browser extension, revoked permissions, Sparkle update stuck, and more) now surface a clear in-app warning with a one-click fix, instead of degrading silently.
May 14, 2026
The vision classifier is now on by default for AI Focus and AI Focus Max — screenshots replace text-only AI checks. Plus: real paywall enforcement on every AI Focus Max promise, BYOK is now a $15 lifetime add-on, and the server-side rate limiter is live.
May 14, 2026
AI Focus Max — a new tier for serious focus enforcement. Strict mode, stronger anti-bypass, longer history, and weekly reports. Plus foundational work for the upcoming vision classifier.
May 9, 2026
Critical safety fix: System Settings can no longer be force-quit during an active block. Also fixes the 'Restart Safari' prompt re-appearing within seconds of completing a restart.
May 9, 2026
Schedule blocks now actually block. Fixes a bug where schedule-type blocks silently failed to enforce — the engine was reading a stale legacy schedule field instead of your configured rules. Also fixes: block items can no longer be cleared while a block is running.
May 9, 2026
Hotfix: scheduled blocks honor saved activation schedules, persist schedule rules after relaunch, and ignore stale legacy schedule data.
May 9, 2026
Hotfix: Developer ID signing repair so affected builds no longer launch as damaged.
May 9, 2026
Keychain prompt fix. Updating FocusDragon no longer triggers 'FocusDragon wants to use your confidential information' on first launch — keychain access is now scoped by Team ID rather than bundle signature, so future updates stay silent. One last prompt on this update only; after that, it's gone for good.
May 8, 2026
Onboarding completely redesigned — a 15-beat survey-driven flow that shows you how many years you're losing and offers a paywall before the dragon hatch. Plus: Chrome extension reliability fix, BlockList UI consolidation, and a tamper-proof recovery safety net.
May 7, 2026
Locked Block toggle is back on the dashboard tile. Schedules can now end on a specific date — set it once and the rule retires itself.
May 7, 2026
Critical fix for scheduled blocks. After the 1.4.30 schedule consolidation, schedule-type blocks silently never engaged enforcement — even inside their active window. They are now active correctly.
May 7, 2026
Tamper-proofing: dragging FocusDragon to the Trash mid-block now restores the app within seconds. 24-hour time preference now actually applies everywhere. Indefinite blocks count up from when they started instead of showing stuck 00:00.
May 7, 2026
Schedule UI consolidated into a single place. Pick the Schedule lock tile and the multi-rule list with + Add another schedule lives there.
May 7, 2026
Multiple schedules per block. Killed the None/Soft/Medium/Hard/Iron strength labels — every lock type is now a direct tile.
May 7, 2026
New: Schedule feature. Auto-enable any block on a weekly window (e.g. block Reddit every Monday 4-5pm). Plus: tab clicks in the block editor now register anywhere on the tab.
May 7, 2026
Branded the AI surface as 'FocusDragon AI'. 'What's distracting me?' is now visible to everyone with an upgrade prompt. Fixed false-positive Chrome 'fix-no-block' page that hit users mid-session even when their setup was fine.
May 7, 2026
Bulletproof Profile Lock — FocusDragon's extension is now force-installed on every Chromium browser profile, including newly-created ones. Closes the biggest known bypass route.
May 7, 2026
Themes tab with 6 presets, AI blocking now works on opaque sites like Reddit, classifier upgraded to Gemini 3.1 Flash-Lite, 'What's distracting me?' first-click bug fixed.
May 7, 2026
Safari typing fix + 'Describe a Block' button restored. Typing a single letter in Safari no longer blocks the URL bar; describe a block in one sentence and AI builds it for you.
May 7, 2026
Silent auto-update + lenient entitlement decoder. Updates download in the background and install on next quit (no more release-notes dialog). Decoder gracefully ignores unknown tier rows so future schema changes don't brick clients.
May 7, 2026
Single-window upgrade flow: entitlement refresh + 'Welcome to Pro' fanfare now updates the existing app window instead of spawning a duplicate. Pricing page click bugs fixed.
May 7, 2026
Pricing pivot: AI Plus tier dropped, single AI Focus tier at $4.99/mo or $39/yr (save 35%). Classifier moved from Anthropic to Gemini 2.5 Flash-Lite for subscribers. Sentry traces sampled at 10%.
May 6, 2026
Mega update: 12 browsers fully supported, Hard/Nudge mode cooldown overlay, tab-close-before-kill for web drifts, site-wide copy audit, and 10 false claims fixed.
May 5, 2026
Launch prep: rewritten privacy policy, new Terms of Service, conversion analytics, admin lead-conversion filters, and two UX fixes (standalone Pomodoro no longer triggers blocking, extension gate skipped for non-website blocks).
May 5, 2026
Settings → Upgrade gets a proper four-column comparison redesign. Current tier is dashed and dimmed, AI is highlighted as the recommended upgrade with an accent-gradient column, all four tiers visible at a glance.
May 5, 2026
Suggest mode is retired — every AI block now actually enforces. Plus a critical Hard-mode fix: the rapid-relaunch flicker loop on launchd-respawned system apps (like Messages) is gone.
May 5, 2026
Polished post-upgrade experience. The moment you return from Stripe Checkout, FocusDragon celebrates with a tier-specific welcome — no more wondering whether your payment actually landed. Settings → Upgrade now leads with a hero card that makes your active tier unmistakable.
May 5, 2026
Polish pass: email shows in Settings → Account instead of a UUID, two new toggles for the cinematic intro (skip entirely / mute music), and Upgrade gets a dedicated spot on the left rail.
May 5, 2026
Critical fix: 1.4.13 silently dropped the post-OAuth deep link, leaving users stuck on 'We need to know it's you' after completing Google sign-in. Sign-in flow restored.
May 5, 2026
FocusDragon Pro arrives — a $5 one-time unlock for the power-user toolkit (Statistics, Locked blocks, Bulletproof Strictness). AI subscribers get Pro automatically; BYOK users can grab Pro standalone.
May 5, 2026
Polishing the 1.4.11 subscription rollout: sign-in works without a relaunch, the URL-scheme return doesn't open a duplicate window, BYOK users can subscribe without removing their key, and Upgrade gets its own Settings tab.
May 5, 2026
FocusDragon AI subscription is here. Two new paid tiers (AI at $3.99/mo, AI Plus at $14.99/mo) unlock every AI feature with no key to manage. BYOK with your own Anthropic key stays free forever.
May 4, 2026
Bulletproof AI focus blocks. Closes every known practical bypass — prompt injection, the 30-second polling dodge, the silent AX-cache trap, mid-block permission revocation, and the Cmd+Shift+N incognito escape hatch.
May 3, 2026
AI-powered blocks now refuse to start until macOS Accessibility access has been granted, with a deep link to the right System Settings pane.
May 3, 2026
Critical fix to the 1.4.7 block-start gate, plus a prominent dashboard update banner so new versions get installed promptly.
May 2, 2026
Bulletproof block-start gate. The pre-flight check now fires from every Start button, refuses to start when no extension is configured, and warns when only some browsers are ready. Adds Safari dual-window repair flow.
May 1, 2026
Bulletproof Tier 1 doomscroll blocking on every browser, Safari extension privacy guards, and a faster path for AI page-content classification on Chrome.
May 1, 2026
Sidebar redesign (expandable rail), Extensions page two-pane layout, and a fix for the spurious 'background service stopped' message after Sparkle updates.
May 1, 2026
Block Editor redesign — wider sheet, scope navigator, severity-first enforcement, and bigger consequence cards for device blocks.
April 30, 2026
AI drift enforcement is now bulletproof. Nudge is the new default; Hard adds a 5-minute cooldown that resets on every reopening attempt.
April 30, 2026
Critical: the background service no longer asks for re-approval after every Sparkle update.
April 29, 2026
Soft sign-in: open the app and configure blocks without an account. Sign in is only required to start a block.
April 29, 2026
Accounts arrive in FocusDragon. Sign in with Google or email — your blocks, settings, and stats stay on your Mac.
April 29, 2026
Stop presenting the daemon-permissions wizard after every Sparkle update.
April 29, 2026
Critical autoupdate fix, plus reliability fixes for Safari notifications and onboarding state.
April 28, 2026
The cinematic dragon intro now plays on every launch, not just the first run.
April 28, 2026
Cinematic intro before first-run onboarding, a Stop-all-blocks bulk action, and a data-loss fix in the block editor.
April 28, 2026
Onboarding got real artwork and a real hatching video.
April 27, 2026
Onboarding polish and a fix for the false "permission missing" page Chrome kept opening.