Nicegui

Latest version: v2.13.0

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

Scan your dependencies

Page 8 of 45

1.4.11

Not secure
New features and enhancements

- Greatly improve performance when removing bindings, e.g. when leaving a page (2335, 2373, 2374 by ruiheng, falkoschindler)
- Add ability to dismiss a `ui.notification` (2379, 2380 by zilch42, rodja)
- Allow calling `ui.open` without a socket connection (2348, 2376 by BlackF0rest, falkoschindler)
- Keep version in pyproject.toml up to date (2345 by iron3oxide, falkoschindler, rodja)

Bugfix

- Fix copy button for `ui.code()` in Safari (2377 by Wzhipeng, falkoschindler)

1.4.10

Not secure
Enhancements

- Optimize binding propagation (2290, 2311 by rodja, falkoschindler)
- Put .local/bin in PATH so pip installed programs like pytest are executable (2305 by rodja)
- Update fetch_tailwind.py with refactored Tailwind CSS integrations (2317 by RJohnPaul, falkoschindler)

Bugfixes

- Update dependencies and socketio path behavior (2354, 2360 by Smug246, rodja)
- Fix updating of error message for validation elements (2333, 2342 by iron3oxide, falkoschindler)
- Fix a problem with storage not working in python 3.8 (2319, 2322 by CrystalWindSnake)

Documentation

- Add an explanation for `run.cpu_bound` (2221, 2363 by johancj, rodja)
- Improve binding documentation (2201, 2323 by ed2050, natankeddem, falkoschindler)
- Introduce pyserial example (2309, 2320 by StroemJaeger, falkoschindler)
- Improve documentation about async/await (2306 by rodja)

1.4.9

Not secure
New features and enhancements

- Dynamically hide [`ui.code`'s](https://nicegui.io/documentation/code) copy button (#2283, 2288 by frankhuurman, falkoschindler)
- Introduce `caption` and `group` parameter for [`ui.expansion`](https://nicegui.io/documentation/expansion) (#2281 by thetableman)
- Loosen uvicorn dependency to allow latest versions (2267 by rodja)
- Allow HTTP range requests with [NiceGUI On Air](https://nicegui.io/documentation/section_configuration_deployment#nicegui_on_air) for serving media files (2250 by rodja)
- Allow setting head and body HTML when client is already connected (2140, 2191 by retsyo, falkoschindler)
- Support validation functions with dynamic error messages (2133, 2150 by steweg, adosikas, falkoschindler)

Bugfixes

- Catch exception when migrating storage files (2276 by gavinpotter, falkoschindler)
- Keep updates and messages in outbox until client is connected (2272 by falkoschindler, rodja, codingpaula)
- Introduce `ui.refreshable_method` to avoid mypy error (2174, 2268 by falkoschindler, meirdev)

1.4.8

Not secure
New Feature

- Introduce new testing module and a new [pytest example](https://github.com/zauberzeug/nicegui/tree/main/examples/pytest) (#2200, 2245 by hofaflo, falkoschindler)

Bugfix

- Fix incompatibility issue by upgrade to newer FastAPI (2247, 2249 by leakedby, rodja, DavidLeBonk, falkoschindler)

Documentation

- Add an [example showing an integration of the FullCalendar](https://github.com/zauberzeug/nicegui/tree/main/examples/fullcalendar) library (#2054 by frankvp11, falkoschindler)

Development

- Pytests for ui.scene fail locally (643 by tobb10001, falkoschindler)

1.4.7

Not secure
New features and enhancements

- Introduce [`ui.space`](https://nicegui.io/documentation/space) to fill all available space inside of a flexbox (#2225 by falkoschindler)
- Introduce [`run_chart_method`](https://nicegui.io/documentation/echart#run_methods) for `ui.echart` (1900, 2232 by mq-evan, natankeddem, falkoschindler)
- Introduce [`run_editor_method`](https://nicegui.io/documentation/json_editor#run_methods) for `ui.json_editor` (2162 by natankeddem, rodja, falkoschindler)
- Add support for [Plotly events](https://nicegui.io/documentation/plotly#plot_events) (748, 1598, 1818, 2231 by YH20220622, cramatt, kripnerl, natankeddem, aljosahafner, falkoschindler)
- Make text of [`ui.expansion`](https://nicegui.io/documentation/expansion) bindable (#2199, 2211 by frankhuurman, falkoschindler)
- Allow using [`ui.interactive_image` without an image](https://nicegui.io/documentation/interactive_image#blank_canvas) (1712, 2218 by falkoschindler)
- Simplify [emitting and receiving global events](https://nicegui.io/documentation/generic_events#custom_events) with `ui.on` (2203 by falkoschindler)
- `ValdationElement.validate` now returns a `bool` (2220, 2227 by ghbm-itk)
- Improve warning message for nesting of top level layout elements (1970, 2212 by iron3oxide, falkoschindler)
- Migrate [storage](https://nicegui.io/documentation/storage) from system's default encoding to UTF-8 (#2163, 2233 by SHDocter, falkoschindler)
- Replace [`ui.query`'s](https://nicegui.io/documentation/query) inheritance from `ui.element` with aggregation (#2217 by falkoschindler)
- Improve initialization order of `ValueElement`s (2222 by steweg)

Bugfixes

- Fix problem with loading video from URL in Windows (2159 by the-code-rider, falkoschindler)
- Fix import error for optional dependency "pandas" (2226 by rodja, falkoschindler)
- Fix initialization problem with an emtpy [`ui.scene`](https://nicegui.io/documentation/scene) (#1285 by falkoschindler)
- Fix shared `validation` dictionary of `ValidationElement`s (2235 by ghbm-itk, falkoschindler)

Documentation

- Add class methods to documentation (2204 by falkoschindler)
- Add a demo for vertical tabs (2219 by youyou015, falkoschindler)
- Extend the docstring for `ui.notification` (2224 by thetableman)

1.4.6

Not secure
New features and enhancements

- Introduce [`ui.leaflet`](https://nicegui.io/documentation/leaflet) element for interactive maps (#1217 by falkoschindler, rodja)
- Introduce [`ui.notification`](https://nicegui.io/documentation/notification) element (#515, 1994, 2031 by pythonormen, abel1502, thaije, falkoschindler)
- Introduce [`ui.page_title`](https://nicegui.io/documentation/page_title#page_title) (1436, 2182 by liang-jacky, iron3oxide, ed2050, falkoschindler)
- Reduce the CSS specificity for [ui.link](https://nicegui.io/documentation/link#link) to simplify overriding its style (2134, 2198 by frankhuurman, falkoschindler)
- Improve [tooltip](https://nicegui.io/documentation/tooltip#tooltip) documentation; make text optional (1596, 2184 by thetableman, falkoschindler)
- Introduce CSS variables for default padding and gap (2171, 2183 by petergaultney, falkoschindler)
- Improve reconnect when accessing via [On Air](https://nicegui.io/documentation/section_configuration_deployment#nicegui_on_air) (2147 by rodja)
- Handle broken JSON data in [persistent storage](https://nicegui.io/documentation/storage) (#2145 by rodja)
- Add py.typed file so that mypy will check types against imports from NiceGUI (2128, 2142 by petergaultney)
- Add `update_rows()` method for [`ui.table`](https://nicegui.io/documentation/table) (#2132 by steweg, falkoschindler)
- Allow setting head and body HTML for _all_ pages (2126, 2127 by DaelonSuzuka, falkoschindler)
- Provide minimal [Highcharts](https://nicegui.io/documentation/highchart) docs and warning (#2122 by rodja)
- Improve access to pagination updates for [`ui.table`](https://nicegui.io/documentation/table) (#2081, 2192 by ghbm-itk, falkoschindler, rodja)

Bugfixes

- Allow setting `ui.input`'s "autocomplete" prop (2181 by rjzhou, falkoschindler)
- Reset filter when opening `ui.select` with `multiple=False` (2076, 2131, 2175 by thetableman, snowbollaanm, steweg, falkoschindler)
- Update markdown2 dependency to avoid bug in version 2.4.11 (2153, 2154 by thetableman, falkoschindler)
- Fix CSS for HTML content in `ui.editor` and `ui.markdown` (2029, 2045 by thetableman, ljcleo, falkoschindler)

Page 8 of 45

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.