Version 11.4.x
This page contains the logs of minor releases between 11.4 and 11.5.
Version 11.4.3
PRO edition, released on September 30, 2026
Fixes
- Regression in Datatable: in Firefox, a scrollbar that appeared after data or columns changed didn't respond to the mouse
- Datatable: row selection and hover highlighting cleared native text selection in cells
- Datatable: in a selectable table, clicking a span whose first column was scrolled out of view caused an error
- Datatable pro-filters (such as
multiSelectFilter and dateRangeFilter) weren't shown when the table was used inside gridsuggest
- Filter widget and Datatable
excelFilter: the "between" condition for dates excluded boundary dates, and "not between" included them
- Filter widget and Datatable
excelFilter: with only a start date set, the "not between" condition for dates matched all dates
- Filter widget and Datatable
excelFilter: the end date of a date range now covers the whole day unless the input has a timepicker
- Special characters (such as quotes) in IDs and
name values weren't escaped in HTML attributes and selectors: for example, List passed a truncated ID to the onItemClick handler
- Menu:
onItemClick didn't receive the ID of a clicked separator
- Multicombo: the height of the widget was calculated incorrectly when
tagMode was toggled dynamically
- Chart: with
type: "scatter" and scale: "logarithmic", points were placed incorrectly
- Bullet Graph: a negative
scale.step caused an infinite loop
webix.storage.cookie.clear() threw an error when no cookies were set or cookies were blocked
webix.copy() now skips the __proto__ key to address prototype pollution warnings from security scanners (CWE-1321)
Chat Fixes
- Image preview wasn't shown for files with an uppercase extension, such as
.JPG
Pivot Fixes
- Demo of editing Pivot data with Datatable: deleting a newly added row caused an error
Report Manager Fixes
- Removing a joined data source used in grouping wasn't blocked and caused errors in the Data tab
Rich Text Editor Fixes
- Subscript and superscript couldn't be toggled off and weren't highlighted as active
- Empty paragraphs weren't visually highlighted when selected
- Fixes for HTML import and export:
- Ordered, unordered, nested, mixed, and empty lists weren't loaded correctly; indentation of nested lists is now normalized on load
<div> and other generic block elements were merged into one line, and selecting them or applying block formats to them caused errors
- List, list item, and inherited text styles were lost on HTML load and export
- The
width and height attributes of images were lost
- Improved list structure: in the HTML returned by
getValue() and copied to the clipboard, nested lists are now placed inside their parent <li>
- In loaded HTML, pressing
Backspace on the same line as a <br> outside a paragraph deleted a character on the previous line instead of the line break
Spreadsheet Fixes
- Regression: when rows in a sorted range contained wrapped text, row heights moved together with the sorted cells
- Manual row heights are now preserved after sorting and text wrapping changes; in
sizes, such rows get a fourth element: [row, 0, height, 1]
- Row heights changed by sorting weren't saved through the
sizes operation of the save setting
- Text being typed disappeared from a cell when the table was re-rendered, for example, after clicking "Lock" or "Merge"
- Double-clicking another cell while entering a formula started editing that cell, and references were inserted into the wrong cell
onBeforeFormatChange returning false didn't fully cancel applying the Date format: the cell still got the date editor and showed dates as numbers
- Typing a date into a cell that already has a format no longer replaces that format with the Date format
- When cells copied from another sheet were pasted,
onCellChange, onStyleChange, and onFormatChange received the source sheet instead of the target one
- Excel import: dates and times in locale-dependent built-in formats (such as Short Date) ignored the Spreadsheet locale, and dates were assigned the Custom format
- Conditional formatting, data validation, and date filters: "between" excluded boundary values, "not between" included them, and a boundary of 0 was ignored
- Conditional formatting, data validation, and date filters: with only a start date set, the "not between" condition for dates matched all dates
- Data validation: the values of an existing "between" or "not between" rule weren't restored when the rule was opened again
- Merged cells with comments were shifted down, their comments were duplicated, and they couldn't be selected correctly
- Sorting the whole sheet caused errors when an imported Excel file had empty cells beyond the sheet's rows or columns
- Loading a sheet could make the page unresponsive because the table was re-rendered many times during loading
- Imported column widths and row heights smaller than
minColumnWidth / minRowHeight are now raised to these minimums, and minRowHeight now scales with zoom
- With an empty
styles array in the data, automatically created styles (such as date formats) got mixed up, so cells displayed incorrect formats
Version 11.4.2
PRO edition, released on August 3, 2026
Fixes
- Regression in Datatable: calling
refreshColumns() caused scrolling to 0, 0 on touch devices
- Datatable header menu: the title of a column with a filter disappeared from its corresponding menu item after the table was re-rendered, for example, when dragging the column
- Multicombo: the "Select All" option had a wrong state after
setValue()
timePart() returned an incorrect value for dates before 1970
Chat Fixes
- The camera icon was missing from the icon font and didn't appear in the New chat dialog
Gantt Fixes
- The tree and the timeline weren't in sync when a milestone task was placed at the end
- The task form jumped on value selection: with extra fields added to the form, on small screens, and when zoom was applied
- Demo: in compact mode, a custom info popup was shown together with the default task info popup and couldn't be closed
Query Fixes
- Changing the locale while a filter editor was open reset the filter value: it became invalid after the first switch and disappeared after the second
Rich Text Editor Fixes
- Unexpected behaviour and errors were fixed for the
Cmd/Ctrl+Delete/Backspace hotkeys on Windows, macOS, and Ubuntu
- Pasting inline content could break the paragraph structure of the pasted fragment
Scheduler Fixes
- After copying an event from the Info popup, new events could no longer be created from the UI (via the "Create event" button, drag-n-drop, or double click)
- When creating a new event after a copy/cut action, the editor still contained data of the previously copied event
- A copied and then deleted event was still shown in the Info popup, and editing it caused an error
- Clearing the clipboard by pressing
Esc twice caused an error
- With
recurring: false, copying an event via the "Copy" icon caused an error
Spreadsheet Fixes
- Regression: styles weren't copied between sheets
- In the
mm:ss date format, mm was recognized as months instead of minutes
- A locked cell couldn't be used as a formula reference from another sheet: the live editor became blocked, and
Enter neither completed the formula nor returned to the source sheet
- Selecting a single-cell named range from the live editor suggest caused an error
- Cells referenced in a formula with the exponentiation operator weren't highlighted
- Multiple replace caused an error
- Opening the custom format dialog without any cell selected caused an error
- Quick repetitive selection of cells via user clicks caused an error
- Reducing the autofill range caused errors
- Improved autofill while cell editing is in progress
Version 11.4.1
PRO edition, released on May 27, 2026
Fixes
- TypeScript definitions are updated for version 11.4
- Datatable: with
webix.ui.fullScreen(), pro-filters weren't rendered on touch devices
Rich Text Editor Fixes
- TypeScript definitions are updated for version 11.4
- TypeScript definitions:
getValue method returns string
- TypeScript definitions: value format didn't include
"markdown"
- Fixes for list elements:
- Creating a list replaced selected content with an empty bullet point
- Pressing
Enter key inside a bullet didn't add a new element at the expected level
- Fixed level handling when pressing
Tab / Shift+Tab or setting indent/outdent via UI
- Fixed inserting of
<hr> element before, after and in the middle of a list
- Clearing format of the selection didn't clear parameters of the block (such as align, indent, and line height)
<hr> element no longer accepts text input and image drop directly into it
Spreadsheet Fixes
- TypeScript definitions are updated for version 11.4
- TypeScript definitions: corrected
posToRef argument order
- In the date format, milliseconds weren't supported
- When a dialog window is open,
Shift+Click action wasn't blocked and allowed to change selection area
Back to top
Join Our Forum
We've retired comments here. Visit our forum for faster technical support,
connect with other developers, and share your feedback there.