NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Cross-platform app blocking plugin for Flutter. Block apps with custom block screen (Android) and Screen Time Shield (iOS). Supports scheduling and profiles.
Last release 1 months ago
10 Aug 2026
Release timing varies
gaps range from 2 weeks to 4 months
Most releases are documented
notes for 12 of 17 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
17 releases · first in 2026
One column per month.
Migrates to Built-in Kotlin. The Android build no longer applies the Kotlin Gradle Plugin itself, which is required for Android Gradle Plugin 9 and re
core-ktx 1.18.0, work-runtime-ktx 2.11.2, kotlinx-coroutines-android 1.10.2, gson 2.14.0.package attribute from the Android manifest, which AGP 8 replaced with the namespace build setting.One-time schedules: Added optional scheduleDate parameter to BlockSchedule for non-recurring schedules. Automatically disables after completion. Fully
scheduleDate parameter to BlockSchedule for non-recurring schedules. Automatically disables after completion. Fully backward compatible with existing recurring schedules.weekdays now throw an ArgumentError instead of silently doing nothing.- Remove badges from README
Use ^2.0.0 in README installation for forward-compatible versioning
^2.0.0 in README installation for forward-compatible versioningUpdate LICENSE copyright year to 2024-2026
Fix LICENSE badge link in README (main → master)
Update installation version in README
Add pub.dev topics for better discoverability
public_member_api_docs lint ruleShorten package description to meet pub.dev guidelines
getBlockedApps() now returns a list of all currently blocked app IDs, including those blocked by schedules and profiles (previously only directly bloc
General:
canShowOverlay renamed to canCustomizeBlockScreen in BlockerCapabilities.Android:
FOREGROUND_SERVICE, PACKAGE_USAGE_STATS, and SYSTEM_ALERT_WINDOW permissions no longer needed, can be removed from AndroidManifest if manually addedSYSTEM_ALERT_WINDOW permission no longer requiredsetOverlayConfig()/getOverlayConfig() renamed to setBlockScreenConfig()/getBlockScreenConfig(); OverlayConfig renamed to BlockScreenConfig.iOS:
getBlockScreenConfig() APIprofileActivated, profileDeactivatedgetBlockedApps() to include schedules and profilesSCHEDULE_EXACT_ALARM permission not requestedFix installation version in README
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Cross-platform app blocking (Android overlay + iOS Screen Time Shield)
Your coding agent can read these notes before it upgrades. Set up the MCP server →