Nicegui

Latest version: v2.13.0

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

Scan your dependencies

Page 4 of 45

1.4.37

Not secure
New features and enhancements

- Provide a public API for accessing `_props`, `_classes` and `_style` (3588 by falkoschindler, marcuslimdw)
- Introduce `IconElement` mixin to allow binding the icon of various elements (3596, 3600 by WolfgangFahl, falkoschindler)
- Provide sorted and filtered rows from [`ui.aggrid`](https://nicegui.io/documentation/aggrid) via `get_client_data()` (#3581, 3582 by JeppeKlitgaard, falkoschindler)
- Use correct version for citation file (3587 by falkoschindler)

Bugfixes

- Warn about accessing the [clipboard](https://nicegui.io/documentation/clipboard) in non-secure environments (#3564, 3636 by JeppeKlitgaard, falkoschindler)
- Ensure `cv2.VideoCapture` [is only called once](https://github.com/zauberzeug/nicegui/blob/main/examples/opencv_webcam/main.py) (#2321, 3619 by jiang131072, rodja)
- Allow testing NiceGUI apps [without selenium](https://nicegui.io/documentation/section_testing#user_fixture) being installed (3510, 3511, 3585 by marcuslimdw, falkoschindler, rodja)
- Fix [`ui.page_title()`](https://nicegui.io/documentation/page_title) in [native mode](https://nicegui.io/documentation/[native](https://nicegui.io/documentation/section_configuration_deployment#native_mode)) (3583 by MastSE, python-and-fiction, rodja, falkoschindler)
- Delay events before handshake (3530, 3580 by vmlstandard, rodja, falkoschindler)
- Fix support for creating background tasks from awaitables (3579 by falkoschindler)
- Fix user and group IDs in the docker image (3437, 3567 by zan73, rodja)

Documentation

- Add a demo about toggling the theme with [`ui.aggrid`](https://nicegui.io/documentation/aggrid) (#3611, 3612 by mxiaonian, python-and-fiction, falkoschindler)
- Add possible values for `align_items` in `ui.row`, `ui.column` and `ui.card` (3602 by frankhuurman, falkoschindler)
- Fix typo in the ["Descope Auth" example](https://github.com/zauberzeug/nicegui/tree/main/examples/descope_auth/) (#3593 by deeppunster)
- Add a demo about customizing a [`ui.color_picker`](https://nicegui.io/documentation/section_controls#color_picker) (3571 by zobac, falkoschindler)
- Add a section about [testing complex elements](https://nicegui.io/documentation/user#complex_elements) with the `User` simulation (3616, 3635 by zx000097, rodja, falkoschindler)

Dependencies

- Bump watchfiles from 0.23.0 to 0.24.0 (3634 by dependabot)
- Bump selenium from 4.23.1 to 4.24.0 (3633 by dependabot)
- Bump pytest-watcher from 0.4.2 to 0.4.3 (3632 by dependabot)
- Bump httpx from 0.27.0 to 0.27.2 (3615 by dependabot)
- Bump ruff from 0.6.1 to 0.6.2 (3574 by dependabot)
- Bump pytest-asyncio from 0.23.8 to 0.24.0 (3573 by dependabot)

1.4.36

Not secure
New features and enhancements

- Defer some rarely used imports to reduce startup times (3533, 3548, 3559, 3562 by ed2050, falkoschindler)
- Simplify sizing and styling of [`ui.joystick`](https://nicegui.io/documentation/joystick#joystick) (1707, 3531, 3546 by LarsEggimann, python-and-fiction, falkoschindler)

Bugfixes

- Fix `auto_close = False` for [`ui.context_menu`](https://nicegui.io/documentation/context_menu) (#3539 by gavinpotter, falkoschindler)
- Fix events on hidden and disabled elements (3522, 3524 by Noghpu, python-and-fiction, falkoschindler)
- Fix duplicate objects in [`ui.scene`](https://nicegui.io/documentation/scene) when reloading the page (#3339, 3452 by afullerx, falkoschindler)
- Fix JavaScript errors when emitting certain events [On Air](https://nicegui.io/documentation/section_configuration_deployment#nicegui_on_air) (3561 by falkoschindler, rodja)

Documentation

- Link to a new [example for FullCalendar with plugins](https://github.com/dorel14/NiceGui-FullCalendar_more_Options) (#3526, 3553 by dorel14, rodja)

Dependencies

- Bump aiohttp from 3.10.3 to 3.10.5 (3543 by dependabot)
- Bump pywebview from 5.1 to 5.2 (3542 by dependabot)
- Bump ruff from 0.5.7 to 0.6.1 (3520, 3528 by dependabot)

1.4.35

Not secure
New features and enhancements

- Improvements to [`ui.tree`](https://nicegui.io/documentation/tree):
- Allow [filtering nodes](https://nicegui.io/documentation/tree#filter_nodes) (3436, 3481, 3482 by MohAid, falkoschindler)
- Allow [selecting and ticking nodes](https://nicegui.io/documentation/tree#tick_untick_programmatically) programmatically (3436, 3476 by MohAid, arunaseva, falkoschindler)
- Improvements to [`ui.scene`](https://nicegui.io/documentation/scene):
- Allow updating a [point cloud](https://nicegui.io/documentation/scene#rendering_point_clouds) (3468 by voigta, falkoschindler)
- Allow specifying the list of click events (3451, 3463 by h0uter, falkoschindler)
- Allow subscribing to the "drag" event (3450, 3466 by h0uter, frankvp11, falkoschindler)
- Introduce `get_camera` to [get the current camera parameters](https://nicegui.io/documentation/scene#camera_parameters) (3459, 3465 by thaije, falkoschindler)
- Support [`ui.select`](https://nicegui.io/documentation/select) elements for [user simulation tests](https://nicegui.io/documentation/user) (#3486, 3487 by marcuslimdw, rodja, falkoschindler)
- Provide two additional [pytest plugins](https://nicegui.io/documentation/project_structure) to make [`user`](https://nicegui.io/documentation/user) and [`screen`](https://nicegui.io/documentation/screen) able to load independently (#3510, 3511 by marcuslimdw, rodja)
- Add dependabot configuration and bump dependencies (3393, 3453, 3489, 3490, 3491, 3492, 3493, 3495, 3496, 3497, 3498, 3501, 3502, 3503, 3504, 3505 by gaby, falkoschindler, dependabot)

Bugfix

- Fix JavaScript error caused by new [`ui.notify`](https://nicegui.io/documentation/notify) (#3454, 3457 by falkoschindler)

Documentation

- Fix demos awaiting JavaScript responses (3472, 3517 by v479038280, python-and-fiction, falkoschindler)
- Add documentation for the [`create_user` fixture](https://nicegui.io/documentation/user#multiple_users) (3512 by rodja)

1.4.34

Not secure
Bugfix

- Fix missing dependency in Docker image (falkoschindler, codingpaula)

1.4.31

Not secure
New features and enhancements

- Introduce a new [integration test framework](https://nicegui.io/documentation/section_testing) (#1931, 2496, 3121, 3413 by rodja, ed2050, MarcDelahousse, codingpaula, falkoschindler):
- a new [`user` fixture](https://nicegui.io/documentation/user) cuts away the browser and replaces it by a lightweight simulation entirely in Python; a test for a login page can now be written like this:
py
async def test_login():
await user.open('/')
user.find('Username').type('user1')
user.find('Password').type('pass1').trigger('keydown.enter')
await user.should_see('Hello user1!')
user.find('logout').click()
await user.should_see('Log in')
- a new [`ElementFilter`](https://nicegui.io/documentation/element_filter) allows to find and manipulate UI elements during tests and in production
- a new [pytest plugin](https://nicegui.io/documentation/project_structure#project_structure) allows to use both NiceGUI fixtures `screen` and `user` via `pytest_plugins = ['nicegui.testing.plugin']`
- Remove icecream dependency (3439 by falkoschindler)
- Provide tests for [`run.io_bound`](https://nicegui.io/documentation/section_action_events#running_i_o-bound_tasks) and [`run.cpu_bound`](https://nicegui.io/documentation/section_action_events#running_cpu-bound_tasks) (2234 by rodja, falkoschindler)

Documentation

- Add more links to the documentation (3434 by rodja)
- Improve the [documentation overview](https://nicegui.io/documentation) (#3409 by rodja)
- Say [browser session cookie](https://nicegui.io/documentation/storage) is "signed", not "encrypted" (#3424 by NickCrews)
- Restrict access to all routes in the ["Authentication" example](https://github.com/zauberzeug/nicegui/blob/main/examples/authentication/main.py) (#3403, 3417 by Daniel-Fei, falkoschindler, rodja)

1.4.30

Not secure
New features and enhancements

- Introduce [`get_computed_prop` method](https://nicegui.io/documentation/table#computed_props) for any UI element; provide computed, filtered and sorted rows for `ui.table` (3395 by srobertson86, falkoschindler)
- Support [`app.shutdown()` ](https://nicegui.io/documentation/section_action_events#shut_down_nicegui)even for `ui.run(reload=True)` (3320 by NiklasNeugebauer, python-and-fiction, falkoschindler)
- Allow [pretty-printing storage](https://nicegui.io/documentation/storage#indentation) JSON files (3367, 3396 by sseshan7, falkoschindler)

Bugfixes

- Update [`ui.number`](https://nicegui.io/documentation/number) after sanitization (#3324, 3389 by eddie3ruff, python-and-fiction, falkoschindler)
- Fix value updates in [`ui.editor`](https://nicegui.io/documentation/editor) after client-side changes (#1088, 3217, 3346 by tjongsma, falkoschindler, frankvp11, python-and-fiction)

Documentation

- Improve notes about [contributing](https://github.com/zauberzeug/nicegui/blob/main/CONTRIBUTING.md) (#3390 by codingpaula, falkoschindler)
- Add [info about failing pre-commit hook](https://github.com/zauberzeug/nicegui/blob/main/CONTRIBUTING.md#linting) (3362 by rodja)
- Fix parameter description for [input validation](https://nicegui.io/documentation/input#input_validation) (3350 by python-and-fiction, falkoschindler)
- Extend [tooltip](https://nicegui.io/documentation/tooltip) documentation (#3322, 3331, 3338 by FSchmidt-FUNKE, python-and-fiction, rodja, falkoschindler)

Page 4 of 45

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.