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.44.5

  • flutter/188718 When building Flutter Android apps and add-to-app modules using AGP < 9 with KGP, the tool incorrectly logs Built-in Kotlin migration warnings.
  • flutter/186810 flutter/187388 flutter/187553 When building Android app bundles using flavors, or with an old app template combined with a plugin coming alphabetically before app, fixes problems with failing to include libapp.so in the produced app bundle.
  • flutter/188035 When rendering text with shadows, the shadows would appear elsewhere on the screen, separate from the text.
  • flutter/187237 Fixes a crash that can happen during app shutdown or rotation on some Android devices using Impeller/Vulkan with HCPP.

Update Jul 28, 2026 tracked by Updatify

3.44.3

  • flutter/186738 Demote flavor/platform asset skipping messages from warning to trace level to reduce build log noise.
  • flutter/186899 On Android, destroying a texture before the GLES fence that it holds was used may cause a crash.
  • flutter/186953 When building concurrently with SwiftPM on macOS/iOS, concurrent directory/file/symlink creation may cause a crash.
  • flutter/183179 Fixes an issue that can cause crashes when rendering animated PNG images.

Update Jul 28, 2026 tracked by Updatify

3.44.2

  • flutter/187322 When DTD connection is lost or fails at startup during widget-preview on all platforms, the tool crashes with unhandled exceptions instead of exiting gracefully.
  • flutter/186723 When Android apps switch from any SystemUiMode to edge-to-edge, the system bars unexpectedly remain invisible.
  • flutter/186054 When building an iOS or macOS app with Swift Package Manager enabled, remote package dependencies may fail to download.
  • flutter/185775 When building for non-iOS or macOS apps, Swift Package Manager warnings may appear.

Update Jul 28, 2026 tracked by Updatify

3.44.1

  • flutter/186962 When the analysis server exits unexpectedly, the flutter tool can crash instead of outputting a descriptive error message.
  • flutter/186963 When failing to connect to a Chrome instance on Windows, the flutter tool can crash instead of outputting a descriptive error message.

Update Jul 28, 2026 tracked by Updatify

3.44.0

What’s changed

Framework

  • Add new motion accessibility features to iOS. by @ksokolovskyi in 178102
  • Implementation of tooltip windows for win32 by @mattkae in 179147
  • Make sure that an EditableText doesn’t crash in 0x0 environment by @ahmedsameha1 in 180457
  • Merge widget_tester_leaks_free_test.dart into widget_tester_test.dart by @dkwingsmt in 180600
  • Make sure that a Container doesn’t crash in 0x0 environment by @ahmedsameha1 in 180350
  • Make sure that an Expansible doesn’t crash in 0x0 environment by @ahmedsameha1 in 180478
  • Make sure that a CupertinoTabScaffold doesn’t crash in 0x0 environment by @ahmedsameha1 in 179824
  • Make sure that a FlutterLogo doesn’t crash in 0x0 environment by @ahmedsameha1 in 180617
  • Make sure that a LongPressDraggable doesn’t crash in 0x0 environment by @ahmedsameha1 in 180408
  • Migrate doc and code to use sendAnnounce by @chunhtai in 180776

Update Jul 28, 2026 tracked by Updatify

3.41.6

  • flutter/184025 Include a fix from Skia that ensures that the correct atlas for the glyph mask format is used consistently.
  • flutter/182708 Visual issues with circles appearing jagged. Especially on thin stroked circles and circles with small radii.
  • flutter/183887 During SCREEN_OFF event a deadlock preventing new frames causing an ANR can occur on android devices running the Android 16 March Security update.

Update Jul 28, 2026 tracked by Updatify

3.41.0

What’s changed

Framework

  • Add saturation ColorFilter. by @ksokolovskyi in 176464
  • Remove unnecessary nullable types in examples. by @ksokolovskyi in 176713
  • [WebParagraph] Support for more styles, placeholders, decorations, etc by @Rusino in 172853
  • feat: apply radioGroup role to segmented control widgets by @rkishan516 in 176157
  • Fix computeDistanceToActualBaseline throws when accessing child size by @bleroux in 176906
  • Implement Regular Windows for Linux by @robert-ancell in 176187
  • Update examples to latest Linux runner style by @robert-ancell in 177033
  • Fix key events interception by RadioGroup when no Radio is focused. by @ksokolovskyi in 176335
  • Updates sliver_tree.1.dart‎ to use MediaQuery.widthOf(context) by @AbdeMohlbi in 176888
  • fix: :bug: Add equality and hashCode implementations to ScrollAwareImageProvider by @Yash-Dhrangdhariya in 175038

Update Jul 28, 2026 tracked by Updatify

3.38.6

  • flutter/179139 - flutter widget-preview start creates new cached build artifacts on each run, resulting in increasing disk usage after each run.
  • flutter/178896 - Apps crash during launch on Windows when run from paths containing non-ASCII characters.
  • flutter/176943 - Configuration changes to run tests on macOS 15 or 15.7.2 for Flutter’s CI.
  • flutter/179914 - Flutter Android apps that upgrade to AGP 9.0.0 require migration steps.
  • flutter/175099 - When WebViews are scrolled on iOS 26, they become unclickable.
  • flutter/175074 - When the virtual keyboard is closed on Android web, the area behind it remains blank and the app only draws in the area that used to be above the keyboard.
  • flutter/180381 - Apps crash on Android when enabling accessibility, hiding a platform view, and pulling out the top curtain.

Update Jul 28, 2026 tracked by Updatify

3.38.4

  • flutter/178547 Rendering issues in the Linux desktop embedder when using Skia.
  • flutter/178529 AppLocalizations getting deleted when running debug web
  • flutter/178660 flutter widget-preview start can crash if .dart_tool/widget_preview_scaffold/.dart_tool doesn’t exist on subsequent runs.
  • flutter/175227 Flutter Web applications launched in Chrome show a warning related to –no-sandbox.
  • flutter/179155 flutter widget-preview start crashes if a file named pubspec.yaml is modified outside the root of the previewed project.
  • flutter/156692 flutter attach can crash if the target application disconnects unexpectedly.
  • flutter/179008 flutter pub get could be spawned multiple times on MacOS when pubspec.yamls outside of the project were modified after a flutter pub get in the root project.
  • flutter/178715 Running flutter test on Linux/MacOS for Android projects with build hooks fails without the desktop native tooling installed.

Update Jul 28, 2026 tracked by Updatify

3.38.2

  • flutter/178472 Widget preview command can crash on exit if in the middle of analyzing changes to a Dart file.
  • flutter/178452 Flutter fails to build on iOS with error message: “Improperly formatted define flag” in add-to-app scenarios.
  • flutter/178486 When running flutter widget-preview start with Flutter Web disabled, an exception is thrown and the widget previewer fails to start.
  • flutter/178317 Running flutter pub get can crash the widget previewer when plugin dependencies are added or updated.
  • flutter/178318 Certain flutter crash scenarios can result in multiple crash reports being submitted for a single process crash.
  • flutter/176399 Visual Studio 2026 is not supported when compiling Windows desktop applications.
  • flutter/175058 The widget previewer fails to start if flutter pub get has not been run in the target project.
  • flutter/178421 When debugging from an IDE with a physical iOS 26 device, IDE installs an app but hangs on a white screen during launching.

Update Jul 28, 2026 tracked by Updatify

3.38.0

What’s changed

Framework

  • Add dartpad example to RoundedSuperellipseBorder by @dkwingsmt in 172185
  • [web] Remove all usages of js_util. by @ksokolovskyi in 171871
  • Properly lay out and position RenderWebImage by @harryterkelsen in 171916
  • Add a getter to get the recorder used by painting context by @MohiuddinM in 170223
  • add debugPaintTextLayoutBoxes for debugging text layout by @LongCatIsLooong in 168876
  • Platform views shouldn’t receive pointer events when not laid out by @justinmc in 172043
  • TestTextInput should reset its key handler between tests by @justinmc in 172323
  • Recommend using Flutter feature flags over platform-specific configs by @loic-sharma in 172324
  • WebParagraph initial commit by @Rusino in 167559
  • Add CLA note to tree hygiene by @stuartmorgan-g in 172475
  • Feat: Add momentary varient of CupertinoSlidingSegmentedControl by @rkishan516 in 164262

Update Jul 28, 2026 tracked by Updatify

3.35.7

  • flutter/174082 Apps, on all platforms, that extend MenuController class see a compile time failure when building.
  • flutter/173770 Mitigates a memory leak that occurs on Android, when Activities are not kept upon exit and an Activity is exited and re-entered.

Update Jul 28, 2026 tracked by Updatify

3.35.4

  • flutter/173474 - On all platforms PlatformDispatchers.instance.engineId no longer returns null after hot restart.
  • flutter/174513 - On iOS 26, fix a bug where platform view’s gesture blocking fails and lets touches on Flutter views fall through to underlying platform views.

Update Jul 28, 2026 tracked by Updatify

3.35.3

  • flutter/172627 - Unnecessary output is printed in non-verbose mode.
  • flutter/173917 - On Android, flutter build apk may fail to calculate the version code when using --build-number.
  • flutter/174437 - When running a Flutter web application in debug mode, the console is spammed with non-fatal error messages.
  • flutter/174267 - Golden test failures can cause the test harness to stall.
  • flutter/171691 - A race condition can cause crashes in the Impeller Vulkan back end.
  • flutter/174100 - Superellipses may not render correctly when using Impeller.
  • flutter/174015 - Obsolete warning and error messages are shown when switching between build modes in Xcode.

Update Jul 28, 2026 tracked by Updatify

3.35.2

  • flutter/173823 - On Android builds that do not use flutter.minSdkVersion and do use a value lower than 24 in a kotlin build file, correct flutters auto migration to update value with kotlin syntax.
  • flutter/173741 - Fixes an issue that prevents (web) screen readers from pressing buttons through keyboard shortcuts.
  • flutter/173960 - Fixes an issue where starting a widget preview fails if Chrome or Edge is not installed.
  • flutter/174017 - Fixes an issue when running a 32-bit process on a 64-bit Windows system.
  • flutter/173895 - Don’t crash widget preview when a directory watcher restarts on Windows.
  • flutter/171992 - Blocks exynos9820 chip from using the Impeller Vulkan backend.
  • flutter/173959 - Fixes a null assertion when trying to add @Preview() to invalid nodes.
  • flutter/174184 - Fixes an issue where WASM builds were incorrectly triggered when dry run is disabled and –wasm is not specified.

Update Jul 28, 2026 tracked by Updatify

3.35.0

What’s changed

Framework

  • Fix TreeSliver rendering offset. by @yiiim in 166442
  • SliverEnsureSemantics by @Renzo-Olivares in 165589
  • [framework] re-enable skipped impeller goldens. by @jonahwilliams in 166354
  • Reverts “SliverEnsureSemantics (#165589)” by @auto-submit[bot] in 166870
  • ImageStreamCompleter no longer checks _hadAtLeastOneListener for disposal by @dkwingsmt in 166797
  • [Web] Ensure that NetworkImage does not crash when disposed between frames by @dkwingsmt in 166652
  • Migrate in-comment links of the flutter/engine repository to the flutter/flutter repository by @dkwingsmt in 166790
  • Remove unnecessary this. qualifiers. by @scheglov in 166805
  • [Impeller] Use device property uniform aligment instead of conservative value of 256. by @jonahwilliams in 166884
  • Reland “SliverEnsureSemantics (#165589)” by @Renzo-Olivares in 166889

Update Jul 28, 2026 tracked by Updatify

3.32.8

  • flutter/150131 iOS users on macOS 15 may see a tool crash if permissions are missing. Can work around by enabling mDNS permissions.
  • flutter/155294 flutter/169506 On android Add a new api for requesting a new surface from the embedder that is different from any previously returned.
  • flutter/172602 Do not call hasUnifiedMemory that was introduced in macOS 10.15 on versions before 10.15.
  • flutter/172250 TextInput.hide call incorrectly clears the text in the active text field on iOS.

Update Jul 28, 2026 tracked by Updatify

3.32.6

  • flutter/171106 - When a scroll view contains a LayoutBuilder on any platform, prevent null check crash.
  • flutter/171239 - When using Impeller + Vulkan and transitioning between activities that use Flutter on Android, prevent a crash.
  • flutter/171737 - When using platform views on Android SDK 10-13 (API 29-33) prevent app crash when backgrounding and then foregrounding app.

Update Jul 28, 2026 tracked by Updatify

3.32.5

  • flutter/170924 - Fix Flutter Windows on devices that only support OpenGL ES 2, like computers with Intel graphics cards.
  • flutter/170880 - Fixes unhandled exception on application shutdown in the debug adapter used by IDEs.
  • flutter/170846 - Fix image decode errors on iOS that could occur if a push notification triggered image decoding while the app is backgrounded.
  • flutter/171034 - Fixed an issue where iOS/macOS workflows may not behave as expected due to missing dev dependencies.

Update Jul 28, 2026 tracked by Updatify

3.32.2

  • flutter/169772 - Configuration changes for Flutter’s CI to run tests on Linux instead of Windows when not otherwise required.
  • flutter/169630 - Fixes issue where flavored Android packages may not successfully build on Windows repeatedly until the next clean.
  • flutter/169912 - Splits Flutter CI task for publishing API docs into one build step and one deploy step.

Update Jul 28, 2026 tracked by Updatify

3.32.1

  • flutter/156793 - Fixes flaky crash when targeting web applications via IDEs using the DAP.
  • flutter/168849 - Fixes an issue rendering wide gamut images.
  • flutter/168846 - Fixes an issue displaying the wrong icons in the widget inspector for some apps.
  • flutter/167011 - Fixes Flutter Android builds for apps which use plugins with old Android Gradle Plugin versions.
  • flutter/169101 - Reduces the cost of running the (sometimes flaky) Linux fuchsia_test on release branches.
  • flutter/169318 - Fixed a bug where the flutter tool crash reporting did not include what plugins were being used by the current project.
  • flutter/169160 Fixed a bug where appFlavor is null after hot restarts or during flutter test.
  • flutter/167011 [Android] Fix regression in NDK version checking for projects with old AGP versions.
  • flutter/168847 [Widget Inspector] Fix missing cupertino icon in on-device inspector.

Update Jul 28, 2026 tracked by Updatify

3.32.0

Flutter framework

Framework

  • Do not block vertical drag gestures in CupertinoSheetRoute body by @MitchellGoodwin in 161696
  • Make PipelineOwner a base class by @LongCatIsLooong in 161789
  • [Impeller] backfilling TextContents unit tests by @gaaclarke in 161625
  • Fix documentation of Flow.clipBehavior by @mernen in 161863
  • Roll pub packages by @flutter-pub-roller-bot in 162015
  • Adds cupertino picker semantics test by @chunhtai in 161768
  • [Impeller] Migrate unit tests off of Skia geometry classes by @flar in 161855
  • const AnimationStyle by @nate-thegrate in 160564
  • Reverts “[Impeller] Migrate unit tests off of Skia geometry classes (#161855)” by @auto-submit in 162046
  • Replace hacky code creating fake devices by @robert-ancell in 162056
  • fix: Call codec.dispose in flutter_test by @koji-1009 in 161131

Update Jul 28, 2026 tracked by Updatify

3.29.3

  • flutter/165818 - Unset GIT_DIR to enable flutter tool calls in githooks.
  • flutter/163421 - Impeller, Android, Fixes Android Emulator crash when navigating to routes with backdrop blurs.
  • flutter/165166 - Impeller, All platforms, Text that is scaled over 48x renders incorrectly.
  • flutter/163627 - Fix issue where placeholder types in ARB localizations weren’t used for type inference, causing a possible type mismatch with the placeholder field defined in the template.
  • flutter/165166 - Update CI configurations and tests to use Xcode 16 and iOS 18 simulator.
  • flutter/161466 - Hot restart can hang on all platforms if “Pause on Unhandled Exceptions” is enabled by the debugger and a call to compute or Isolate.run has not completed.

Update Jul 28, 2026 tracked by Updatify

3.29.2

  • dart 3.7.2 changelog
  • flutter/164958 - Impeller, All platforms, Text that is rotated 180 degrees exactly will render as if it is scaled by {-1, 1} instead of {-1, -1}.
  • flutter/165075 - Fixes crashes on Android devices older than API 29 when using Impeller OpenGLES.
  • flutter/164606 Fixes missing glyph error on Android and iOS devices using Impeller.
  • flutter/164036 - On iOS devices Increase number of concurrent background image decode tasks to partially mitigate “Image upload failed due to loss of GPU access” errors.
  • flutter/163175 - Improve performance of CanvasKit rendering for web.
  • flutter/164628 - iOS Fixes crash when allocation of surface for toImage/toImageSync fails.
  • flutter/164201 - Always use Android hardware buffers for platform views when supported.
  • flutter/164024: - Add back an empty io.flutter.app.FlutterApplication for Android apps post v2 embedder migration.
  • flutter/162198 - Fixes double-download of canvaskit.wasm

Update Jul 28, 2026 tracked by Updatify

3.29.1

  • flutter/163830 - Fix Tab linear and elastic animation blink.
  • flutter/164119 - Configuration changes to run test on macOS 14 for Flutter’s CI.
  • flutter/164155 - Roll .ci.yaml changes into the LUCI configuration only when the master branch is updated.
  • flutter/164191 - Improve safaridriver launch process in Flutter’s CI testing for web.
  • flutter/164193 - Provide guided error message when app crashes due to JIT restriction on iPhones.
  • flutter/164050 - Fixes test reorderable_list_test.dart failing for certain ordering seeds, such as 20250221.
  • flutter/163316 - Configuration changes to run test on macOS 14 for Flutter’s CI.
  • flutter/163581 - Fix crash when using BackdropFilters in certain GLES drivers.
  • flutter/163616 - Disable Vulkan on known bad Xclipse GPU drivers for Android.
  • flutter/163666 - Always post new task during gesture dispatch to fix jittery scrolling on iOS devices.

Update Jul 28, 2026 tracked by Updatify

3.29.0

Flutter framework

Framework

  • Remove gradle_deprecated_settings test app, and remove reference from lockfile exclusion yaml by @gmackall in 161622
  • Check that localization files of stocks app are up-to-date by @goderbauer in 161608
  • [deps] remove no-longer-used repo deps by @devoncarew in 161605
  • Fix showLicensePage does not inherit ambient Theme by @TahaTesser in 161599
  • Roll Packages from 3c3bc6832b39 to d1fd6232ec33 (4 revisions) by @engine-flutter-autoroll in 161597
  • Remove unused method by @robert-ancell in 161572
  • update changelog for 3.27.2 release by @christopherfujino in 161569
  • Roll Dart to Version 3.7.0-323.0.dev by @a-siva in 161567
  • Update changelog for 3.27.2 release by @christopherfujino in 161566
  • Replace fetchwith gclient sync. by @matanlurey in 161565
  • [Impeller] fixes for AHB swapchains. by @jonahwilliams in 161562
  • Last Engine<>Framework lint sync by @goderbauer in 161560
  • Reverts “Match CupertinoPageTransitionsBuilder animation duration to CupertinoPageRoute (#160241)” by @auto-submit[bot] in 161555
  • [DisplayList] remove obsolete use of Skia geometry objects in DL utils by @flar in 161553
  • Mark Mac_mokey microbenchmarks as flakey by @jtmcdole in 161550
  • Use wildcards by @goderbauer in 161548
  • [canvaskit] Fix GIF decode failure by @harryterkelsen in 161536
  • Copy linux_host_engine as linux_host_engine_test, removing archives: [...]. by @matanlurey in 161532