NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Orchestrates Flutter app startup with init steps, environment configs, saved locale and theme, permissions, and debug tools in one scope.
Last release today
02 Nov 2026
Ships on a steady schedule
a new release about every 5 months
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
3 releases · first in 2026
One column per month.
Breaking: smaller API: AppFuseScope.read, watch(context, aspect), controller, initOf , and context.fuse. init: takes a factory (Dependencies.new), App
AppFuseScope.read, watch(context, aspect), controller, initOf<T>, and context.fuse. init: takes a factory (Dependencies.new), AppFuseState.phase replaces isProcessing/error/progress, configs read values with a typed ConfigKey<T>, and IAppFuseStorage stores strings. Header and SettingTile are now AppFuseSettingsHeader and AppFuseSettingTile. Only Permission, PermissionStatus, and their getters are re-exported from permission_handler. Android needs compileSdk = 37, and there checkPermissionStatus no longer returns permanentlyDenied.keepNativeSplash). On macOS, Linux, and Fuchsia the permission helpers return granted instead of throwing.retry() after an init error, AppFuseAspect for targeted rebuilds, the "System" language option, removeCustomSetting, AppFuseInitialization.dispose(), a permission recheck on app resume, DevTools timeline events, and inspector support for AppFuseState.intl, flutter_localizations, and platform_info. permission_handler ^13.0.2, package_info_plus ^10.2.2, shared_preferences ^2.5.6 (SharedPreferencesWithCache, saved values migrate once). Requires Dart 3.11 and Flutter 3.41.Changed: migrated to MediaQuery.sizeOf, ColorScheme.surface, and RadioGroup (Radio groupValue/onChanged deprecated since Flutter 3.32).
MediaQuery shadowing the live root one. VitalApp wrapped the entire app in a one-shot MediaQueryData.fromView snapshot with no metrics listener; since Flutter 3.10 the root View owns the live MediaQuery and WidgetsApp installs none of its own, so the app's metrics froze at startup values (symptom: app rendered with frozen/halved screen metrics when the platform corrected the window size after launch).VitalApp at all — the app is a complete MaterialApp and needs no shell. The debug banner is overlaid via a Stack; config-change remount semantics are preserved with KeyedSubtree. VitalApp remains as the minimal shell for splash/error content only and no longer inserts a MediaQuery.MediaQuery.sizeOf, ColorScheme.surface, and RadioGroup (Radio groupValue/onChanged deprecated since Flutter 3.32).package_info_plus ^9.0.0 → ^10.1.0, shared_preferences ^2.5.4 → ^2.5.5, and permission_handler ^12.0.1 → ^12.0.3; SDK floor raised to ^3.10.0.- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →