Updatify / Flutter | Release notes

Create your changelog

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. is free and open source.

Building with Flutter? Show release notes in your app with updatify_flutter package

pub.dev

Update Jul 28, 2026 tracked by Updatify

3.7.7

This hotfix release addresses the following issues:

  • flutter/121256 - Fixes an issue where Android users can not use add2app because it can not locate build/host/apk/app-debug.apk.
  • engine/120455 Cached DisplayList opacity inheritance fix.
  • dart/121270 - Fixes mobile device VM crashes caused by particular use of RegExp on mobile devices.

Update Jul 28, 2026 tracked by Updatify

3.7.6

This hotfix release addresses the following issues:

  • dart/50981 - Improve performance of Dart Analysis Server by limiting the analysis context to 1.
  • dart/51481 - Update DDC test and builder configuration
  • flutter/114031 - Fixes a crash when using flutter doctor --android-licenses on macOS.
  • flutter/106674 - Fixes an issue where Flutter is unable to find the current JDK in specific versions of Android Studio.

Update Jul 28, 2026 tracked by Updatify

3.7.4

This hotfix release addresses the following issues:

  • flutter/116360 - Flutter web apps will not load if accessed through any other path than /.
  • flutter/119557 - Localization files incorrectly overridden stopping Flutter applications from running.
  • flutter/116459 - Localization files do not parse when using numbers as select cases.

Update Jul 28, 2026 tracked by Updatify

3.7.2

This hotfix release addresses the following issues:

  • flutter/119881 - [Impeller] App performance decreases when using emulated dashed lines.
  • flutter/119245 - [Impeller] App crashes due to invalid textures when using impeller.
  • flutter/119489 - [Impeller] Text glyphs render incorrectly on different font weights
  • flutter/103847 - Fix animation jank on some iPhone models.
  • flutter/119593 - Localization files fail to generate when FLUTTER_STORAGE_BASE_URL is overridden.
  • flutter/119084 - When requesting to evaluate multiple expressions while debugging Flutter web apps, tooling fails before finishing operations.
  • flutter/119261 - Flutter tool crashes when attempting to update the artifact cache.
  • flutter/117420 - Ink ripple is rendered incorrectly inside of the NavigationBar widget when using Material 3.
  • dart/50622 - VM crashes when mixing the use of double and float calculations in debug/JIT configuration.

Update Jul 28, 2026 tracked by Updatify

3.7.1

This hotfix release addresses the following issues:

  • flutter/116782 - Material 3 Navigation Drawer does not support scrolling or safe areas
  • flutter/119414 - ImageFilter in ListView causes wrong offset on Android and iOS
  • flutter/119181 - CastError when running flutter pub get
  • flutter/118613 - [Impeller] Fonts are blurry when rendering on iOS
  • flutter/118945 - [Impeller] Objects with large stroke width not drawn correctly on iOS
  • flutter/117428 - [Impeller] Text is transformed incorrectly on iOS
  • flutter/119072 - [Impeller] Draw calls could be improperly culled
  • flutter/118847 - [Impeller] Float samplers can get re-ordered compared to SkSL
  • flutter/119014 - Replace iPhone 6s with iPhone 11 as flutter test devices

Update Jul 28, 2026 tracked by Updatify

3.7.0

What’s changed

The following changes happened in this release:

Framework

Update Jul 28, 2026 tracked by Updatify

3.3.10

This hotfix release addresses the following issues:

  • flutter/113314 - Glitches appear when scrolling on Android TV devices.
  • flutter/80401 - Some widgets are not visible when nested inside of ClipRRect in CanvasKit mode when using Flutter web on Safari.

Update Jul 28, 2026 tracked by Updatify

3.3.9

This hotfix release addresses the following issues:

  • dart/50199 - fix error when using private variable setters in mixins on dart web.
  • dart/50392 - Type parameter nullability performs incorrectly in factory constructors.

Update Jul 28, 2026 tracked by Updatify

3.3.4

This hotfix release addresses the following issues:

  • Flutter/36181 - On Flutter desktop apps, pixel snapping performs incorrectly when using opacity layers at certain DPRs and screen sizes.
  • flutter/36491 - On android devices with a refresh rate greater than 60hz, frames jump when scrolling.

Update Jul 28, 2026 tracked by Updatify

3.3.3

This hotfix release addresses the following issues:

  • flutter/111475 - Signing errors on iOS pod bundle resources on Xcode 14 “Signing for “x” requires a development team.”
  • flutter/110671 - App crashes on latest versions when AnimatedContainer / Container height is set to 0 and throws uncaught exception
  • flutter/107590 - Flutter tools ShaderCompilerException with exit code -1073740791.
  • flutter/110640 - Fatal crash with java.lang.AssertionError when selecting text in TextField.
  • dart/50075 - Security vulnerability: There is a auth bypass vulnerability in Dart SDK, specifically dart:uri core library, used to parse and validate URLs.
  • dart/50052 - Avoid CFE crash when input contains invalid super parameters usage.

Update Jul 28, 2026 tracked by Updatify

3.3.0

What’s changed

The following changes happened in this release:

Framework

Update Jul 28, 2026 tracked by Updatify

3.0.2

This hotfix release addresses the following issues:

  • flutter/104785 - Flutter web apps show a black screen on Safari 13.
  • flutter/102451 - flutter doctor crashes for Windows users using Visual Studio 2022.
  • flutter/103846 - Unexpected line breaks occur when using new text renderer.
  • flutter/104569 - Ink Sparkle slows down applications using Material 3.
  • flutter/103404 - SliverReorderableList does not drag on Android devices.
  • flutter/103556 - Nested horizontal sliders in widgets with horizontal drag gestures do not work in Android applications.
  • flutter/100375 - Build process fails when building Windows applications.
  • dart/49027 - Code suggestion for initState/dispose/setState no longer work on intellij.
  • dart/3424 - dart pub login fails when attempting to publish a package.
  • dart/49097 - dart analyze throws errors when using enhance Enums feature.

Update Jul 28, 2026 tracked by Updatify

3.0.0

If you see warnings about bindings

When migrating to Flutter 3, you might see warnings like the following:

Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.

These are caused by a simplification of the API (the instance property on bindings is now non-nullable), combined with an eager compiler that wants to report any case where redundant null-aware operators (such as ! and ?.) that are used when they’re not necessary.

If this happens, there might be several causes with different solutions:

Dependencies

If your dependencies use bindings, they might need updating to silence the warnings. Your builds should be unaffected except for the verbose warnings. You can ignore the warnings for now (maybe reach out to your dependency’s developers to convince them to update).

Your code

If the problem refers to your own code, you can update it by running dart fix --apply. This should resolve all the warnings.

If you need your code to support both Flutter 3 and earlier versions (maybe because your code is a library), then you can wrap calls to binding.instance with calls to a method such as the following:

/// This allows a value of type T or T?
/// to be treated as a value of type T?.
///
/// We use this so that APIs that have become
/// non-nullable can still be used with `!` and `?`
/// to support older versions of the API as well.
T? _ambiguate<T>(T? value) => value;

Update Jul 28, 2026 tracked by Updatify

2.10.3

This hotfix release addresses the following issues:

  • flutter/98973 - Deadlock in application startup in profile/release mode.
  • flutter/98739 - ios: Visual glitch when scrolling a list in a Scaffold that has a Material and Container as bottomNavigationBar.
  • flutter/97086 - Windows: Fail to launch app in debug mode.

Update Jul 28, 2026 tracked by Updatify

2.10.1

This hotfix release addresses the following issues:

  • flutter/94043 - Autofill does not work in TextField.
  • flutter/96411 - Safari: Unable to enter text into TextField.
  • flutter/96661 - Platform views throw fatal exception: Methods marked with @UiThread must be executed on the main thread.
  • flutter/97103 - Images become corrupted when using CanvasKit.
  • flutter/97679 - Don’t remove overlay views when the rasterizer is being torn down.
  • dart/48301 - Avoid speculative conversion in ffi Pointer.asTypedList.

Update Jul 28, 2026 tracked by Updatify

2.10.0

Merged PRs by labels for flutter/flutter

waiting for tree to go green - 526 pull request(s)

72919 Add CupertinoTabBar.height (severe: new feature, framework, cla: yes, f: cupertino, waiting for tree to go green)

77103 [web] Allow the usage of url strategies without conditional imports (cla: yes, f: routes, platform-web, waiting for tree to go green)

83860 Added onDismiss callback to ModalBarrier. (framework, f: material design, cla: yes, waiting for tree to go green)

87643 Updated IconButton.iconSize to get value from theme (framework, f: material design, cla: yes, waiting for tree to go green)

88508 Do not crash when dragging ReorderableListView with two fingers simultaneously (framework, f: material design, cla: yes, waiting for tree to go green)

89045 feat: enable flavor option on test command (tool, cla: yes, waiting for tree to go green)

90178 update the scrollbar that support always show the track even not on hover (framework, f: material design, cla: yes, waiting for tree to go green)

Update Jul 28, 2026 tracked by Updatify

2.8.1

This hotfix release addresses the following issues:

  • flutter/94914 - Apps using google_sign_in or google_maps don’t build in iOS Simulator on ARM macOS
  • flutter/90783 - In rare circumstances, engine may crash during app termination on iOS and macOS
  • dart/47914 - AOT compilation fails with error “Invalid argument(s): Missing canonical name for Reference”
  • dart/47815 - Running dart pub publish with custom pub package server that has URL containing a path may fail.

Update Jul 28, 2026 tracked by Updatify

2.8.0

Merged PRs by labels for flutter/flutter

cla: yes - 1080 pull request(s)

65015 PageView resize from zero-size viewport should not lose state (framework, f: material design, f: scrolling, cla: yes, waiting for tree to go green, a: state restoration)

75110 use FadeTransition instead of Opacity where applicable (framework, f: material design, cla: yes, f: cupertino, waiting for tree to go green)

79350 Indicate that only physical iOS devices are supported (team, cla: yes, waiting for tree to go green)

82670 Android Q transition by default (framework, f: material design, cla: yes, waiting for tree to go green)

83028 Fix comments (framework, f: material design, cla: yes, f: cupertino, waiting for tree to go green, documentation)

83047 [Material 3] Add Navigation Bar component to flutter framework. (framework, f: material design, cla: yes, waiting for tree to go green)

84307 Restart input connection after EditableText.onSubmitted (a: text input, platform-android, platform-ios, framework, f: material design, a: fidelity, cla: yes, waiting for tree to go green)

Update Jul 28, 2026 tracked by Updatify

2.5.3

This hotfix release addresses the following issues:

  • dart/47321 - Fix a potential out-of-memory condition with analysis server plugins
  • dart/47432 - Fix certificate loading on Windows when there are expired certificates
  • flutter/83792 - Fix HTTPS issue related to: “HttpClient throws Invalid argument(s): Invalid internet address”

Update Jul 28, 2026 tracked by Updatify

2.5.0 (September 8, 2021)

Merged PRs by labels for flutter/flutter

framework - 530 pull request(s)

69826 Added enableFeedback property to FloatingActionButton (framework, f: material design, cla: yes, waiting for tree to go green)

69880 Added enableFeedback property to DropdownButton (framework, f: material design, cla: yes)

71947 Improve the performances of ChangeNotifier (framework, cla: yes, waiting for tree to go green)

73440 Hardware keyboard: codegen (a: text input, team, framework, cla: yes)

75091 Calculate the system overlay style based on the AppBar background color (framework, f: material design, cla: yes, waiting for tree to go green)

75460 Added TabBar padding property (framework, f: material design, cla: yes, waiting for tree to go green)

75497 Added axisOrientation property to Scrollbar (framework, f: material design, f: scrolling, cla: yes, f: cupertino, waiting for tree to go green)

76145 Add support for pointer scrolling to trigger floats & snaps (framework, a: fidelity, f: scrolling, cla: yes, a: quality, platform-web, waiting for tree to go green, a: desktop, a: mouse)

Update Jul 28, 2026 tracked by Updatify

2.2.2

This hotfix release addresses the following issues:

  • dart/46249 - Ensure start/stop file watching requests are run on the dart thread.
  • dart/46210 - Fix an analyze crash when analyzing against package:meta v1.4.0
  • dart/46173 - Merge a3767f7db86a85fcd6201e9357ad47b884002b66 to stable channel (2.13)
  • dart/46300 - Fix OOM VM test (transferable_throws_oom_test crashing after upgrade from Ubuntu 16)
  • dart/46298 - Ensure start/stop file watching requests are run on the Dart thread
  • flutter/83799 - Tool may crash if pub is missing from the artifact cache
  • flutter/83102 - Generated l10n file is missing ‘intl’ import with Flutter 2.2.0
  • flutter/83094 - Flutter AOT precompiler crash
  • flutter/82874 - PopupMenuButton is broken after upgrade to Flutter 2.2.

Update Jul 28, 2026 tracked by Updatify

2.2.1

This hotfix release addresses the following issues:

  • flutter/80978 - Error “Command PhaseScriptExecution failed with a nonzero exit code” when building on macOS
  • dart/45990 - CastMap performs an invalid cast on ‘remove’, breaking shared_preferences plugin
  • dart/45907 - DDC missing nullability information from recursive type hierarchies
  • flutter/52106 - [Web] Accessibility focus border doesn’t follow when navigating through interactive elements with tab key
  • flutter/82768 - [Web] svgClip memory leak in Canvaskit renderer

Update Jul 28, 2026 tracked by Updatify

2.2.0 (May 18, 2021)

Merged PRs by labels for flutter/flutter

framework - 397 pull request(s)

70171 [Checkbox] Adds shape property (cla: yes, f: material design, framework, waiting for tree to go green)

71138 Let InkWell/Ink/ancestor support GlobalKey so that splash does not stop when changing position. (cla: yes, f: material design, framework, waiting for tree to go green)

71217 Added checkboxHorizontalMargin to DataTable and PaginatedDataTable (cla: yes, f: material design, framework)

71864 ignore sliver underflow if the last children is no longer at the previous last index (cla: yes, framework, waiting for tree to go green)

72008 added debugDisableShadows usage explaination (cla: yes, framework)

72052 Feature refresh indicator padding (cla: yes, f: material design, framework)

72707 Fix/ValueListenableBuilder rebuilds (cla: yes, framework, waiting for tree to go green)

72828 Move caret/highlight painting to custom painters (cla: yes, f: cupertino, f: material design, framework, team, waiting for tree to go green)

Update Jul 28, 2026 tracked by Updatify

2.0.4

This hotfix release addresses the following issues:

  • flutter/78589 - Cocoapod transitive dependencies with bitcode fail to link against debug Flutter framework
  • flutter/76122 - Adding a WidgetSpan widget causes web HTML renderer painting issue
  • flutter/75280 - Dragging the “draggable” widget causes widget to freeze in the overlay layer on Web

Update Jul 28, 2026 tracked by Updatify

2.0.2

This hotfix release addresses the following issues:

  • flutter/77251 - Flutter may show multiple snackbars when Scaffold is nested
  • flutter/75473 - CanvasKit throws error when using Path.from
  • flutter/76597 - When multiple Flutter engines are active, destroying one engine causes crash
  • flutter/75061 - ‘_initialButtons == kPrimaryButton’: is not true
  • flutter/77419 - Fix Autovalidate enum references in fix data
  • dart/45214 - Bad state exception can occur when HTTPS connection attempt errors or is aborted
  • dart/45140 - Uint8List reports type exception while using + operator in null safety mode

Update Jul 28, 2026 tracked by Updatify

2.0.0 (March 3, 2021)

Merged PRs by labels for flutter/flutter

framework - 793 pull request(s)

48223 Add HeroMode widget (a: animation, cla: yes, f: cupertino, f: routes, framework, waiting for tree to go green)

55209 Updated SearchDelegate to follow custom InputDecorationTheme (cla: yes, f: material design, framework)

56024 Pass RouteSettings to the internal Route in showCupertinoModalPopup (cla: yes, f: cupertino, framework)

61366 Continue the clipBehavior breaking change (cla: yes, f: cupertino, framework, severe: API break)

61981 Positioning IME bars on iOS (a: fidelity, a: internationalization, a: text input, cla: yes, framework, waiting for tree to go green)

62616 Migrate foundation test to nullsafety (a: accessibility, a: null-safety, cla: yes, framework)

62694 Convert services tests to NNBD (cla: yes, framework, team)

62701 Migrate gestures, physics and scheduler tests to null safety. (a: null-safety, cla: yes, framework)

62927 AutocompleteCore (a: text input, cla: yes, framework, severe: new feature)