Download Latest Version v0.86.2 source code.zip (133.2 MB)
Email in envelope

Get an email when there's a new version of Flet

Home / v0.86.1
Name Modified Size InfoDownloads / Week
Parent folder
flet-app-templates.zip 2026-07-17 73.9 kB
flet-build-template.zip 2026-07-17 488.7 kB
flet-windows.zip 2026-07-17 40.1 MB
flet-0.86.1.tar.gz 2026-07-17 540.9 kB
flet-web.tar.gz 2026-07-17 20.0 MB
flet_web-0.86.1.tar.gz 2026-07-17 19.7 kB
flet-linux-debian10-amd64.tar.gz 2026-07-17 16.5 MB
flet-linux-debian10-arm64.tar.gz 2026-07-17 16.0 MB
flet-linux-debian10-light-amd64.tar.gz 2026-07-17 16.1 MB
flet-linux-debian10-light-arm64.tar.gz 2026-07-17 15.6 MB
flet-linux-debian12-amd64.tar.gz 2026-07-17 16.5 MB
flet-linux-debian12-arm64.tar.gz 2026-07-17 16.0 MB
flet-linux-debian12-light-amd64.tar.gz 2026-07-17 16.0 MB
flet-linux-debian12-light-arm64.tar.gz 2026-07-17 15.6 MB
flet-linux-ubuntu20.04-amd64.tar.gz 2026-07-17 16.5 MB
flet-linux-ubuntu20.04-arm64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu20.04-light-amd64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu20.04-light-arm64.tar.gz 2026-07-17 15.6 MB
flet-linux-ubuntu22.04-amd64.tar.gz 2026-07-17 16.5 MB
flet-linux-ubuntu22.04-arm64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu22.04-light-amd64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu22.04-light-arm64.tar.gz 2026-07-17 15.6 MB
flet-linux-ubuntu24.04-amd64.tar.gz 2026-07-17 19.5 MB
flet-linux-ubuntu24.04-arm64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu24.04-light-amd64.tar.gz 2026-07-17 16.0 MB
flet-linux-ubuntu24.04-light-arm64.tar.gz 2026-07-17 15.6 MB
flet-macos.tar.gz 2026-07-17 52.6 MB
flet_ads-0.86.1.tar.gz 2026-07-17 16.3 kB
flet_audio-0.86.1.tar.gz 2026-07-17 11.6 kB
flet_audio_recorder-0.86.1.tar.gz 2026-07-17 18.2 kB
flet_camera-0.86.1.tar.gz 2026-07-17 15.8 kB
flet_charts-0.86.1.tar.gz 2026-07-17 48.8 kB
flet_cli-0.86.1.tar.gz 2026-07-17 82.0 kB
flet_code_editor-0.86.1.tar.gz 2026-07-17 14.3 kB
flet_color_pickers-0.86.1.tar.gz 2026-07-17 12.5 kB
flet_datatable2-0.86.1.tar.gz 2026-07-17 15.0 kB
flet_desktop-0.86.1.tar.gz 2026-07-17 6.3 kB
flet_flashlight-0.86.1.tar.gz 2026-07-17 7.3 kB
flet_geolocator-0.86.1.tar.gz 2026-07-17 15.3 kB
flet_lottie-0.86.1.tar.gz 2026-07-17 9.0 kB
flet_map-0.86.1.tar.gz 2026-07-17 36.2 kB
flet_mcp-0.86.1.tar.gz 2026-07-17 1.5 MB
flet_permission_handler-0.86.1.tar.gz 2026-07-17 12.2 kB
flet_rive-0.86.1.tar.gz 2026-07-17 10.2 kB
flet_secure_storage-0.86.1.tar.gz 2026-07-17 15.7 kB
flet_spinkit-0.86.1.tar.gz 2026-07-17 11.6 kB
flet_video-0.86.1.tar.gz 2026-07-17 23.8 kB
flet_webview-0.86.1.tar.gz 2026-07-17 13.0 kB
flet-0.86.1-py3-none-any.whl 2026-07-17 620.2 kB
flet_web-0.86.1-py3-none-any.whl 2026-07-17 27.3 MB
flet_ads-0.86.1-py3-none-any.whl 2026-07-17 21.4 kB
flet_audio-0.86.1-py3-none-any.whl 2026-07-17 13.4 kB
flet_audio_recorder-0.86.1-py3-none-any.whl 2026-07-17 19.6 kB
flet_camera-0.86.1-py3-none-any.whl 2026-07-17 17.0 kB
flet_charts-0.86.1-py3-none-any.whl 2026-07-17 72.5 kB
flet_cli-0.86.1-py3-none-any.whl 2026-07-17 96.5 kB
flet_code_editor-0.86.1-py3-none-any.whl 2026-07-17 16.4 kB
flet_color_pickers-0.86.1-py3-none-any.whl 2026-07-17 19.3 kB
flet_datatable2-0.86.1-py3-none-any.whl 2026-07-17 17.5 kB
flet_desktop-0.86.1-py3-none-any.whl 2026-07-17 6.4 kB
flet_flashlight-0.86.1-py3-none-any.whl 2026-07-17 8.6 kB
flet_geolocator-0.86.1-py3-none-any.whl 2026-07-17 16.6 kB
flet_lottie-0.86.1-py3-none-any.whl 2026-07-17 11.1 kB
flet_map-0.86.1-py3-none-any.whl 2026-07-17 46.6 kB
flet_mcp-0.86.1-py3-none-any.whl 2026-07-17 1.5 MB
flet_permission_handler-0.86.1-py3-none-any.whl 2026-07-17 13.6 kB
flet_rive-0.86.1-py3-none-any.whl 2026-07-17 11.3 kB
flet_secure_storage-0.86.1-py3-none-any.whl 2026-07-17 16.6 kB
flet_spinkit-0.86.1-py3-none-any.whl 2026-07-17 13.2 kB
flet_video-0.86.1-py3-none-any.whl 2026-07-17 25.7 kB
flet_webview-0.86.1-py3-none-any.whl 2026-07-17 16.2 kB
README.md 2026-07-17 3.2 kB
v0.86.1 source code.tar.gz 2026-07-17 128.8 MB
v0.86.1 source code.zip 2026-07-17 131.8 MB
Totals: 74 Items   729.9 MB 36

Improvements

  • flet-mcp's get_api tool now covers top-level callables — the app entry point (run), reactive hooks (use_state, use_ref, use_effect, …), and decorators (component, memo, observable) — which previously returned not found because only classes were indexed. A new functions bucket in the API builder extracts each package's re-exported public callables and renders them with a signature: line. get_api also resolves enum member lookups inline: get_api("Colors", query="RED") now returns the matching members instead of erroring with a redirect to search_enum_members. Both changes remove wasted agent round-trips observed in production usage by @FeodorFitsner.

Bug fixes

  • Fix flet build windows failing on non-UTF-8 system locales (e.g. Simplified-Chinese Windows, code page 936/GBK) with warning C4819 escalated to error C2220 while compiling a plugin's Windows sources. A non-ASCII character in a plugin source (e.g. an em dash in a comment) couldn't be decoded under the system code page, and the build template's /WX (warnings-as-errors) turned it fatal. The Windows build template now compiles all targets with /utf-8, so every plugin — including third-party ones flet doesn't control (e.g. connectivity_plus) — reads its sources as UTF-8 regardless of the build machine's code page. Also bumps serious_python to 4.3.3, which removes the character from its own plugin at the source (#6686) by @FeodorFitsner.
  • Fix the cryptic shutil.ReadError: ... is not a zip file failure in web apps when the app package download fails. The Pyodide worker piped the pyfetch(app_package_url) response straight into unpack_archive() without a status check, so any non-2xx response (transient server 500, expired auth 401, deleted app 404) wrote the JSON/HTML error body to a temp file and crashed while unpacking it. The worker now checks response.ok and raises a readable Failed to download app package: HTTP <status> <url> — <body> error, including the first 200 chars of the error body. Applied to both the Flet web client and the flet build template (#6680) by @FeodorFitsner.
  • Remove unused BasePage return type and import from BaseControl and ControlEvent (#6606) by @Iaw4tch.
  • Fix GestureDetector.allowed_devices crashing with type 'List<dynamic>' is not a subtype of type 'List<String?>?' and preventing the control from rendering. Property values are deserialized from JSON as List<dynamic>, but the value was read via get<List<String?>>(...), whose reified cast fails because a List<dynamic> is not a List<String?>. It's now read as List<dynamic> and each entry is converted to a string before parsing, restoring supportedDevices filtering for Flutter's GestureDetector (#6684) by @TURBODRIVER.

New Contributors

Full Changelog: https://github.com/flet-dev/flet/compare/v0.86.0...v0.86.1

Source: README.md, updated 2026-07-17