Nicegui

Latest version: v2.13.0

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

Scan your dependencies

Page 14 of 45

1.2.18

Not secure
New features and improvements
- Use [keep-alive for tab panels](https://nicegui.io/documentation/tabs) (#1017 by rodja and falkoschindler)
- Allow streaming of media files and auto-serve local files passed as source for `image`, `interactive_image`, `video` and `audio` (1016 by rodja)
- [mutli-select support](https://nicegui.io/documentation/select#multi_selection) for `ui.select` (995 by falkoschindler)
- Ability to set storage_secret for `run_with` (1012 by awfulness)
- Conda package does not need importlib-metadata anymore (1002 by ErikRtvl and rodja)
- Allow [passing `ui.tab` objects into `ui.tab_panel`](https://nicegui.io/documentation/tabs) (#999 by BrianLandry and rodja)
- Event_handler: allow passing lambdas which call an async function (994 by rodja)

Documentation
- Provide online search for the documentation (1011 by rodja and falkoschindler)
- Add [geolocation demo](https://nicegui.io/documentation/run_javascript#run_async_javascript) to demonstrate running async JavaScript (1009 by falkoschindler)
- Fixed [docs](https://nicegui.io/documentation/table) in table.py (#992 by Ruibin-Liu)
- Update [menu_and_tabs example](https://github.com/zauberzeug/nicegui/blob/main/examples/menu_and_tabs/main.py) to use tab_panels (#1013, 1014 by xec-abailey)

Bug Fixes
- no more content duplication when creating a [`ui.log` element](https://nicegui.io/documentation/log) while client is already connected (#906 by falkoschindler)

1.2.17

Not secure
New features and improvements

- save general and user specific data with new [`app.storage` interface](https://nicegui.io/documentation/storage) (#967, 978 by rodja and falkoschindler)
- introduction of observable dict, list and set (977 by falkoschindler)
- allow [binding](https://nicegui.io/documentation/bindings) to `Mapping` type and ignore missing attributes (#981 by falkoschindler)

Documentation

- Extended and enhanced ["generic events" documentation](https://nicegui.io/documentation/generic_events) (#984 by rodja and falkoschindler )

1.2.16

Not secure
New features and improvements

- Allow using [NiceGUI elements as link targets](https://nicegui.io/documentation/link#navigate_on_large_pages) (964 by rodja)
- Allow using event handlers without event arguments but with a default argument (965 by falkoschindler)
- improved favicon routing (963 by rodja)
- Allow calling [native window methods from NiceGUI's main thread](https://nicegui.io/documentation#native_mode) (917 by rodja)
- Add a specialization of FastAPI's APIRouter to [modularize large page structures](https://nicegui.io/documentation/page#modularize_with_apirouter) (897 by rodja)

Documentation

- Refactored [todo list example](https://github.com/zauberzeug/nicegui/blob/main/examples/todo_list/main.py) to use `on_change` callbacks (#970 by rodja)
- Add [Lightbox example](https://github.com/zauberzeug/nicegui/blob/main/examples/lightbox/main.py) (#968 by rodja)

1.2.15

Not secure
New features and enhancements

- Support [dynamic props](https://nicegui.io/documentation/date#date_filter) (893, 896 by falkoschindler, duane-impulse)
- Implement `__iter__` for elements and slots (958 by falkoschindler, DLu)
- Support `clearable` prop for [`ui.input()`](https://nicegui.io/documentation/input#clearable), [`ui.number`](https://nicegui.io/documentation/number#clearable) and [`ui.textarea`](https://nicegui.io/documentation/textarea#clearable) (300 by falkoschindler, Mantanium)
- Try websocket first and use long polling only as fallback (959 by rodja)

Bugfixes

- Fix unexpected behavior when using refreshable UI at multiple places (938 by falkoschindler)
- Correctly track count of `ui.chart` series (948, 951 by falkoschindler, gengyudong)
- Fix type annotation for `ui.page` decorator (949 by falkoschindler, AndrewMHenry)
- Fix pyright typing issues with `on()` (722 by falkoschindler, cj)

Documentation

- Add [SimPy example](https://github.com/zauberzeug/nicegui/blob/main/examples/simpy/main.py) (#955 by rodja)
- Add a [simple todo list example](https://github.com/zauberzeug/nicegui/blob/main/examples/todo_list/main.py) (#923, 954 by falkoschindler, metaperl)
- Add demo for [reacting on content changes via binding](https://nicegui.io/documentation/label#change_appearance_depending_on_the_content) (950 by rodja)
- Add tooltips to the icon-links on nicegui.io (942 by rodja, falkoschindler)
- Add [demo for masonry layout](https://nicegui.io/documentation/column#masonry_or_pinterest-style_layout) (941 by rodja)
- Add [icon demo for `ui.button`](https://nicegui.io/documentation/button#icons) (933 by rodja)
- Fix `closeBtn` argument in [`ui.notify` documentation](https://nicegui.io/documentation/notify) (#928 by CatamountJack)

1.2.14

Not secure
Enhanced `ui.avatar`, more documentation, and bugfixes

Improvements

- Allow [images inside `ui.avatar`](https://nicegui.io/documentation/avatar#photos) (903 by rodja)

Documentation Updates

- Fixed type hint for `set_visibility()` method (911 by jonathanunderwood and rodja)
- New demo showing [multiline notifications](https://nicegui.io/documentation/notify#multiline_notifications) (914 by rodja)
- New demo showing [how to add rows](https://nicegui.io/documentation/table#adding_rows) (913 by rodja)

Bug Fixes

- Special characters like `%` can't be [pushed to `ui.log`](https://nicegui.io/documentation/log#log_view) (899 by falkoschindler and [phoskee](https://github.com/phoskee))
- [`element.move()`](https://nicegui.io/documentation/element#move_elements) does not work as expected in some cases (898 by falkoschindler)

1.2.13

Not secure
Bugfix

- Fix issue with table not rendering Decimal values (901 by stefan-sherwood, falkoschindler)
- Ignore socket failures when gathering ip addresses (900 by rodja)

Page 14 of 45

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.