Skip to content

Bump flet from 0.85.2 to 0.85.3#227

Merged
Recol merged 1 commit into
mainfrom
dependabot/pip/flet-0.85.3
Jun 8, 2026
Merged

Bump flet from 0.85.2 to 0.85.3#227
Recol merged 1 commit into
mainfrom
dependabot/pip/flet-0.85.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 8, 2026

Copy link
Copy Markdown
Contributor

Bumps flet from 0.85.2 to 0.85.3.

Release notes

Sourced from flet's releases.

v0.85.3

What's Changed

Full Changelog: flet-dev/flet@v0.85.2...v0.85.3

v0.85.3.dev1

What's Changed

Full Changelog: flet-dev/flet@v0.85.3.dev0...v0.85.3.dev1

v0.85.3.dev0

What's Changed

... (truncated)

Changelog

Sourced from flet's changelog.

0.85.3

Improvements

  • Allow [tool.flet.android.permission] values to be TOML inline tables in addition to booleans — each key = "value" entry adds an android:<key>="<value>" attribute to the generated <uses-permission> element, unlocking modifiers like android:maxSdkVersion and android:usesPermissionFlags that real-world Android permissions (e.g. Bluetooth LE) require. The boolean form and the --android-permissions CLI flag are unchanged; a non-empty inline table is always emitted, an empty table ({}) is treated as false, and invalid value types fail the build with a clear error (#6550, #6551) by @​FeodorFitsner.
  • Add [tool.flet.android.provider] for declaring custom <provider> entries in the generated AndroidManifest.xml. Each table key is the provider's android:name; entries become android:<key>="<value>" attributes on the generated element. A reserved meta_data sub-table emits nested <meta-data> children (scalar values render as android:value="…"; inline-table values render as android:<k>="<v>" so android:resource="@xml/…" works). false / {} skip the entry; true and invalid value types fail the build with a clear error. The built-in androidx.core.content.FileProvider block is unchanged (#6556, #6559) by @​FeodorFitsner.
  • Upgrade the bundled Pyodide runtime in the flet build web template from 0.27.5 to 0.27.7 (includes micropip 0.9.0) (#6549) by @​FeodorFitsner.
  • Drop generated web/canvaskit/ build artifacts (canvaskit.js/.wasm/.symbols and the chromium/ and skwasm/skwasm_st variants) from the flet build web template — these are produced by the Flutter web build and should not have been committed into the cookiecutter template (#6549) by @​FeodorFitsner.
  • Cache the downloaded flet-build-template.zip across builds. The build template is bound to an exact Flet version and is immutable, so on every flet build / flet debug after the first, the CLI now uses a previously-downloaded zip from $FLET_CACHE_DIR/build-template/v<flet-version>/ (defaulting to ~/.flet/cache/build-template/v<flet-version>/) instead of re-fetching it via cookiecutter. The CLI also exports FLET_CACHE_DIR into the child Gradle process, so serious_python_android >= 1.0.1 lands its Python dist tarballs (python-android-dart-<py>-<abi>.tar.gz) in the same cache root by default — fixing the multi-minute "Creating app shell" / downloadDistArchive_* delay on every Android debug build. Custom --template URLs and the local-dev template path are unchanged (#6555, #6558) by @​FeodorFitsner.
  • Bump the bundled build template's serious_python dependency from 1.0.0 to 1.0.1 so Android builds pick up the new persistent Python-tarball cache + conditional-GET revalidation introduced in serious_python 1.0.1 (#6558) by @​FeodorFitsner.

Bug fixes

  • Fix flet.Router's default on_view_pop navigating to the wrong URL when an outlet=True layout sits between two views in manage_views=True mode. Popping such a view now targets the previous view entry's resolved URL — skipping outlet layouts and componentless grouping routes — instead of chain[-2], which could equal the current view's URL and strand the page route, making the next navigation to it a no-op (#6533) by @​FeodorFitsner.
  • Fix flet-audio.Audio.play()/seek() timing out when replaying after playback had completed: under the default ReleaseMode.RELEASE the source is freed on completion and is now re-prepared on replay (#6536, #6538) by @​ndonkoHenri.
  • Fix ft.run(view=ft.AppView.FLET_APP_HIDDEN) briefly flashing the native window in the top-left corner during Windows desktop startup. The Windows runner now respects FLET_HIDE_WINDOW_ON_START and skips the first-frame Show() call so the window stays hidden until page.window.visible = True, matching the Linux desktop behavior; the same fix is applied to the flet build windows template runner so generated apps behave consistently. On Linux, pre-show window placement actions (page.window.center(), page.window.alignment) are now deferred until the window first becomes visible to avoid an analogous flash, and the window's focused state is preserved when a prevent_close handler cancels a close attempt (#5897, #5914, #6527) by @​ihmily.
Commits
  • bb993fa fix(build): honor [tool.flet.app].hide_window_on_start in Windows runner (#6562)
  • 68dea98 docs: add 0.85.3 changelog entry for #6527 FLET_APP_HIDDEN fix (#6561)
  • 95d105d feat(build): support custom <provider> entries in AndroidManifest via pyproje...
  • 93a4c27 feat(build): cache flet-build-template.zip; share FLET_CACHE_DIR with Gradle ...
  • f885891 fix(flet-audio): replaying Audio after completion under `ReleaseMode.RELEAS...
  • a8d3b34 feat(build): allow attributes on Android <uses-permission> entries (#6551)
  • c066139 fix: honor AppView.FLET_APP_HIDDEN in Windows and Linux desktop runners (#6527)
  • 1b2e914 refactor: rename and normalize example folder and package names (#6545)
  • 4afd330 Fix build web template: drop canvaskit artifacts, bump Pyodide to 0.27.7 (#6549)
  • a4c0481 docs: inject example headings dynamically from pyproject.toml metadata (#6544)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 8, 2026
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 3006222.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

@codspeed-hq

codspeed-hq Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Merging this PR will not alter performance

✅ 12 untouched benchmarks


Comparing dependabot/pip/flet-0.85.3 (3006222) with main (ae6d067)

Open in CodSpeed

Bumps [flet](https://github.com/flet-dev/flet) from 0.85.2 to 0.85.3.
- [Release notes](https://github.com/flet-dev/flet/releases)
- [Changelog](https://github.com/flet-dev/flet/blob/main/CHANGELOG.md)
- [Commits](flet-dev/flet@v0.85.2...v0.85.3)

---
updated-dependencies:
- dependency-name: flet
  dependency-version: 0.85.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/flet-0.85.3 branch from 16ef262 to 3006222 Compare June 8, 2026 21:12
@Recol Recol merged commit d14db15 into main Jun 8, 2026
6 checks passed
@dependabot dependabot Bot deleted the dependabot/pip/flet-0.85.3 branch June 8, 2026 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant