Nicegui

Latest version: v2.13.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 45

2.12.1

Bugfix

- Fix inconsistency between supported language codes and defined translations (4417 by hyoshida-jr, falkoschindler)

2.12.0

New features and enhancements

- Introduce a [`ui.slide_item`](https://nicegui.io/documentation/slide_item) element (#4282, 4358 by void-gfly, thetableman, falkoschindler)
- Introduce a [`ui.rating`](https://nicegui.io/documentation/rating) element (#4347 by thetableman, falkoschindler)
- Derive [`ui.drawer`, `ui.left_drawer` and `ui.right_drawer`](https://nicegui.io/documentation/page_layout) from `ValueElement` (#4320, 4334 by xaptronic, codingpaula, falkoschindler)
- Allow to ignore non-existing files when using [`app.add_static_file`](https://nicegui.io/documentation/section_pages_routing) and [`app.add_media_file`](https://nicegui.io/documentation/section_pages_routing#add_directory_of_media_files) (4406, 4411 by ed2050, rodja)
- Add support for WMS layers in [`ui.leaflet`](https://nicegui.io/documentation/leaflet) (#4360 by platinops, falkoschindler)
- Add translations for the connectivity popup (4324 by Yuerchu, falkoschindler)
- Allow copying objects with bindable properties and preserve bindability (3995, 4251 by balex89, falkoschindler)
- Define autopep8 rules in pyproject.toml (4368 by EmberLightVFX, codingpaula, falkoschindler)

Bugfixes

- Wait for [`ui.leaflet`](https://nicegui.io/documentation/leaflet) to load before loading plugins (#4395, 4401 by anthony-arnold)
- Improve update of notifications (4373, 4379 by pedropg898, falkoschindler)
- Await the `delete` method when working with a [Redis storage](https://nicegui.io/documentation/storage#redis_storage) (4339 by enigmanoid, rodja)
- Explicitly use UTF-8 encoding where possible (4364 by masushin, falkoschindler)
- Fix initialization of [`app.storage.general`](https://nicegui.io/documentation/storage) (#4352, 4355, 4374 by SHDocter, zobac, rod7760, rodja)

Documentation

- Use a query parameter for the redirect path in the ["Authentication" example](https://github.com/zauberzeug/nicegui/tree/main/examples/authentication/) (#4388 by tonyallan, falkoschindler)
- Explain why the [global scope refreshable demo](https://nicegui.io/documentation/refreshable#global_scope) doesn't work on nicegui.io (4338 by me21, falkoschindler)

Dependencies

- Bump [nicegui-highcharts](https://nicegui.io/documentation/highchart) from 2.0.2 to 2.1.0 (#4362 by dependabot)

---

Special thanks to all our [sponsors](https://github.com/sponsors/zauberzeug) and [contributors](https://github.com/zauberzeug/nicegui/graphs/contributors)! ✨

🙏 *Want to support this project? Check out our [GitHub Sponsors page](https://github.com/sponsors/zauberzeug) to help us keep building amazing features!*

2.11.1

Bugfixes

- Fix saving non-serializable data in tab storage (4313, 4325 by ReubenVandezande, falkoschindler, rodja)
- Fix update mechanism for `ui.plotly` to prevent random resets (4186, 4317 by duane-space, falkoschindler)
- Fix `KeyError` in disconnect handler (4304 by trivedihoney, rodja, chriswi93, falkoschindler)
- Automatically unregister `BindableProperty` objects to avoid memory leaks (4109, 4122 by andybayer, falkoschindler)

Build pipeline

- Fix upload to zenodo by using our own built version (4303 by codingpaula)

---

Special thanks to all our [sponsors](https://github.com/sponsors/zauberzeug) and [contributors](https://github.com/zauberzeug/nicegui/graphs/contributors)! ✨

🙏 *Want to support this project? Check out our [GitHub Sponsors page](https://github.com/sponsors/zauberzeug) to help us keep building amazing features!*

2.11.0

New features and enhancements

- Introduce [`ui.fullscreen`](https://nicegui.io/documentation/fullscreen) for controlling fullscreen mode (#4165 by Alyxion, falkoschindler)
- Introduce [`binding.bindable_dataclass`](https://nicegui.io/documentation/section_binding_properties#bindable_dataclass) decorator to create bindable dataclasses (3957, 3987 by balex89, falkoschindler)
- Improve support for [Leaflet plugins](https://nicegui.io/documentation/leaflet#leaflet_plugins) (2767, 4289 by tfitzsim, falkoschindler)
- Introduce [`selection` property for `ui.table`](https://nicegui.io/documentation/table#selection) to allow changing the selection type (4296 by DevMax007, falkoschindler)
- Improve connection parameters for [Redis storage](https://nicegui.io/documentation/storage#redis_storage) (4299, 4300 by alydersen)

Bugfixes

- Prevent page content from being deleted when a client reconnects (4253, 4271, 4285 by chriswi93, rodja, falkoschindler)
- Prevent [`ui.leaflet`](https://nicegui.io/documentation/leaflet) from resetting center and zoom when browser resizes (#4182, 4265 by qutang, nathanWagenbach, falkoschindler)
- Fix erroneous keyboard events caused by autocompletion (2545, 4290, 4291 by Albert-mah, natankeddem, falkoschindler)

Documentation

- Add a Single-File Component to the ["Custom Vue Component" example](https://github.com/zauberzeug/nicegui/tree/main/examples/custom_vue_component/) (#4229 by josephburkhart, falkoschindler)
- Avoid index page being overwritten by one of the demos (4270, 4272 by natankeddem, falkoschindler, rodja)

Dependencies

- Bump certifi from 2024.12.14 to 2025.1.31 (4294 by dependabot)
- Bump plotly from 5.24.1 to 6.0.0 (4287 by dependabot)
- Bump pywebview from 5.3.2 to 5.4 (4283 by dependabot)

---

Special thanks to all our [sponsors](https://github.com/sponsors/zauberzeug) and [contributors](https://github.com/zauberzeug/nicegui/graphs/contributors)! ✨

🙏 *Want to support this project? Check out our [GitHub Sponsors page](https://github.com/sponsors/zauberzeug) to help us keep building amazing features!*

2.10.1

Bugfix

- Fix problems in native mode caused by `app.main_window` being undefined (4244 by raffaellof, falkoschindler)

Dependency

- Bump abatilo/actions-poetry from 3 to 4 (4245 by dependabot)

2.10.0

New features and enhancements

- Introduce [redis storage which syncs between multiple instances](https://nicegui.io/documentation/storage#redis_storage), sponsored by alydersen (1606, 4074 by rodja, hany, juledwar, Alyxion, falkoschindler)
- Load dependencies in parallel when updating UI elements (4235 by NiklasNeugebauer, falkoschindler)
- Introduce axis limit parameters for [`ui.line_plot.push()`](https://nicegui.io/documentation/line_plot) and fix potential matplotlib warning (#4192 by drkspace, falkoschindler)
- Introduce [`ui.clipboard.read_image()`](https://nicegui.io/documentation/clipboard) (#4144 by liunux4odoo, falkoschindler)

Bugfixes

- Fix [`ui.input`](https://nicegui.io/documentation/input) ignoring "keydown.-" events (#4209, 4210 by ronniebax, falkoschindler)
- Register middlewares as late as possible (4155 by rodja)
- Fix leaked semaphore object warning (4129, 4131, 4132 by ChipsAHoai, rodja)

Documentation

- Introduce a ["Map of NiceGUI"](https://nicegui.io/documentation#map-of-nicegui) (4128 by falkoschindler)
- Add version information to documentation (4137, 4221 by ed2050, falkoschindler)
- Add an example to show [OpenAI's Assistant API](https://github.com/zauberzeug/nicegui/tree/main/examples/openai_assistant/) with async/await (#4136 by rodja)
- Demonstrate [dialog event registration](https://nicegui.io/documentation/dialog#events) (4153 by rodja)
- Remove wrong statement about socket IDs in UI events (4016 by PeterQuinn396, falkoschindler)
- Dynamically mirror "Other HTML elements" demo (4232 by norlatif, falkoschindler)

Dependencies

- Bump certifi from 2024.8.30 to 2024.12.14 (4211 by dependabot)
- Bump mypy from 1.13.0 to 1.14.1 (4223 by dependabot)
- Bump pygments from 2.18.0 to 2.19.1 (4212 by dependabot)
- Bump python-socketio from 5.11.4 to 5.12.1 (4213 by dependabot)
- Bump ruff from 0.8.1 to 0.9.1 (4198, 4214 by dependabot)
- Bump uvicorn from 0.32.1 to 0.33.0 (4215 by dependabot)

Page 1 of 45

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.