FocusFlow v2.0.0
🔒 FocusFlow v2.0.0
Deep Focus. Real Enforcement. No Workarounds.
August 2026 NEW
📦 Downloads
| Format | File | Notes | |
|---|---|---|---|
| 🟢 | EXE (Recommended) | FocusFlow-2.0.0.exe |
Bundled JRE · ~105 MB · run and install |
| 📦 | MSI | FocusFlow-2.0.0.msi |
Enterprise / IT / Group Policy deployment |
| 🪟 | MSIX | FocusFlow-2.0.0-x64.msix |
Sideload via Add-AppxPackage in PowerShell |
💡 First time? Download the EXE — it bundles everything and runs on any Windows 10/11 machine without extra steps.
🗒️ What's New in v2.0.0
| 🔐 Security | Direct EXE/MSI installations now block common uninstall processes while Nuclear Mode is active, helping prevent ordinary uninstall attempts during protected focus periods |
| 🔐 Security | Protected quit and uninstall flows now respect active Standalone Blocks, Always-On Global PIN protection, Focus Session or Focus Launcher Session PINs, and Nuclear Mode PINs |
| 🔐 Security | Global PIN protection now covers schedule changes, keyword changes, VPN and Network Shield changes, Always-On disabling, and disabling Windows startup |
| 🔧 Improvement | MSIX installations are explicitly exempt from direct-installer uninstall protection because Windows controls Store package removal |
| 🔧 Improvement | Block Schedule enforcement now applies the selected apps through the same process-monitoring path as Standalone Block, Daily Allowance, and Always-On Enforcement |
| 🔧 Improvement | VPN Shield, domain blocking, Network Shield keyword rules, and the regular Keyword Blocker remain independent enforcement layers with clear status and protection controls |
| 🔧 Improvement | Blocking documentation now distinguishes native foreground-title matching from browser URL and page-description matching, which requires the browser extension |
| 🔧 Improvement | Windows enforcement screens explain administrator requirements and the practical limits of hosts/firewall blocking against Secure DNS, VPN routing, cached connections, and third-party uninstallers |
| 🔧 Improvement | Keyword Blocker help now explains that regular keyword matches can close the entire browser and recommends Network Cutoff Rules when users need to keep tabs and unsaved work open |
| 🔧 Improvement | Launcher window Z-order now follows the foreground app: selected apps can be used normally while other foreground processes bring the launcher back to the top |
| 🔧 Improvement | Taskbar hiding is continuously guarded during launcher mode and automatically released during breaks, session exit, and crash recovery |
| 🔧 Improvement | Focus Launcher app selection now detects installed curated apps and restores the user's previous selection |
| 🔧 Improvement | Focus Launcher now shows the same always-visible scrollbar used throughout the app, making long app lists easy to navigate |
| 🆕 New | Dashboard notice explains how to switch from the Microsoft Store package to the latest GitHub EXE when anti-uninstall protection is needed |
| 🆕 New | Block Schedules now let you select installed apps, search the app list, add custom process names, and edit, enable, disable, or delete recurring schedules |
| 🆕 New | Global PIN management is available directly in Block Defense, including set, change, generate, and remove actions |
| 🆕 New | Keyword Blocker now provides an explicit, PIN-protected way to suggest terms for Network Shield without copying or changing rules automatically |
| 🆕 New | Keyword Blocker links directly to the official FocusFlow Microsoft Edge extension for browser URL coverage |
| 🆕 New | Focus Launcher now uses dedicated undecorated fullscreen windows on every monitor, with a secondary-screen lock view and the normal FocusFlow window hidden during sessions |
| 🆕 New | Focus Launcher sessions now support a one-time generated session PIN for ending sessions, unlocking Hard Lock, and starting breaks |
| 🆕 New | Launcher sessions now support no-break, fixed-count, or unlimited break plans with configurable 3, 5, 10, or 15-minute break durations |
| 🐛 Fix | Network firewall rules now normalize process names, validate direction/action/profile state, retry unresolved executable paths, and drain PowerShell output safely |
| 🐛 Fix | Hosts blocking now writes both IPv4 and IPv6 loopback entries and correctly handles all loopback address forms |
| 🐛 Fix | Discord crash reporting now completes its bounded webhook request before the JVM exits, preventing fatal reports from being lost |
| 🐛 Fix | Feedback delivery now checks Discord responses and reports failures instead of showing a false success state |
| • REMOVED | Resource Monitor Service and feature-usage telemetry — FocusFlow no longer collects or sends periodic JVM/OS health snapshots, threshold alerts, or feature activity events |
| • REMOVED | Replaced the legacy single-window Focus Launcher overlay with the dedicated multi-monitor launcher window architecture |
⚡ Features at a Glance
| Category | Details |
|---|---|
| 🛡️ App Blocking | SetWinEventHook instant kill + 500 ms polling fallback via JNA |
| 🌐 Network Blocking | Live Windows Firewall rules via netsh + New-NetFirewallRule |
| ☢️ Nuclear Mode | Blocks Task Manager, terminals, registry editors + 30 escape routes |
| 🖥️ Focus Launcher | CBT-style kiosk — replaces desktop, PIN-gated breaks, hard-lock mode |
| 📅 Schedules & Allowances | Weekly timetable blocking + per-app daily time limits |
| 🔑 PIN System | Session PIN, Global PIN, Nuclear Mode PIN — all independent, SHA-256 hashed |
| 🔔 System Integration | Tray icon, balloon notifications, auto-start, weekly focus report |
Built from commit
baca79236babb9a59aacea6680c2212fe43a3b4b ·
Full changelog in source