KX Dashboards Release Notes
This page details the latest updates to KX Dashboards releases, providing brief, high-level descriptions of fixes, improvements and any new features added.
V 2.20
Release date: 30th April 2026
Features
Financial Chart Component: Support for Negative "Prices"
The Financial Chart component now supports the display of negative values, enabling accurate visualization of datasets that include losses, deficits, or values below zero.
Key capabilities:
- Render negative values seamlessly alongside positive data
- Proper axis scaling and labeling for below-zero ranges
- Compatible with existing chart types (e.g., candlestick, line, bar)
User benefits:
- Accurately represent financial scenarios such as losses or debt
- Improve analytical insights with complete data visibility
- Avoid workarounds or data manipulation for negative values
Data Grid: Autoscroll for Column Reordering (Wide Grids)
Column reordering in wide data grids now includes automatic horizontal scrolling when dragging columns beyond the visible viewport.
Key capabilities:
- Auto-scroll triggered during drag operations near grid edges
- Smooth and responsive column repositioning across large datasets
- Works with existing drag-and-drop column reordering
User benefits:
- Easily reorganize columns in large datasets without manual scrolling
- Faster and more intuitive grid customization
- Improved usability for data-heavy applications
Data Grid: Dropdown-Based Editable Cells
Data grid cells can now be configured as dropdowns, allowing users to edit values by selecting from predefined options.
Key capabilities:
- Inline dropdown editors within grid cells
- Configurable option lists (static or dynamic)
- Validation support through controlled inputs
User benefits:
- Reduce data entry errors with constrained selections
- Improve data consistency and integrity
- Provide a more user-friendly editing experience
Global Properties: Timezone
A global timezone setting allows applications to standardize how date and time values are displayed and processed.
Key capabilities:
- Centralized timezone configuration
- Consistent formatting across components
- Supports dynamic timezone updates
User benefits:
- Ensure consistency in time-based data across the application
- Simplify handling of international users and datasets
- Reduce confusion caused by timezone discrepancies
Global Properties: Advanced CSS
Advanced CSS settings provide greater control over application styling through centralized configuration.
Key capabilities:
- Apply custom CSS globally
- Override default component styles
- Support for advanced selectors and rules
User benefits:
- Achieve precise branding and design customization
- Reduce the need for scattered styling overrides
- Streamline UI consistency across the application
Global Properties: Show/Hide Demos
A new global setting allows control over the visibility of demo content within the application.
Key capabilities:
- Toggle demo visibility on or off
- Applies across the entire application
- Simple configuration through global properties
User benefits:
- Cleaner production environments without demo clutter
- Better control over what end users see
- Simplified transition from development to production
Dropdown List: Server-Side Filtering
Dropdown lists now support server-side filtering, enabling efficient handling of large datasets.
Key capabilities:
- Fetch filtered results dynamically from the server
- Handle large datasets without performance degradation
- Integrate with existing APIs for search queries
User benefits:
- Faster dropdown performance with large data sources
- Reduced client-side processing load
- Scalable solution for enterprise-level datasets
3D Chart: Reset View with Double Click
Users can reset the 3D chart view to its default orientation by double-clicking on the chart.
Key capabilities:
- Double-click gesture to restore default view
- Resets zoom, rotation, and pan
- Works across all supported 3D chart types
User benefits:
- Quickly return to a known perspective after interactions
- Improve navigation and usability of 3D visualizations
- Reduce frustration from complex manual adjustments
Bug Fixes
Data Sources
- Virtual data sources: Fixed an issue where a "force reset" was always applied during data merges, causing unnecessary reloads and loss of state.
Dependencies and Security
- Lodash — Upgraded Lodash across direct and transitive dependencies to improve security and stability.
- Vendor Libraries: Updated bundled Lodash version to 4.18.1 to ensure consistency with project dependencies.
Data Filter
- Dropdowns: Fixed an issue where dropdown values were not populating correctly, preventing proper filtering.
View States
- Resolved inconsistencies when setting viewstates, ensuring correct and predictable application of state across components.
Maps
- GeoMaps: Replaced deprecated
google.maps.event.addDomListener()with standardaddEventListener()to ensure compatibility with modern browser APIs.