What's new
When updating Kanban from an older version, it's a good idea to check Migration to newer versions for more info.
Version 1.6.5
Released on July 14, 2025
Fixes
The disabled: true
config does not work for menu items
When you add a row to Kanban with no predefined row structure, row headers do not appear
Version 1.6.4
Released on June 12, 2025
Fixes
- Cards are lost when added to cols/rows that are removed and then restored
- Missing locale labels for uploader list buttons
- Missing readmes in commercial version packages
Version 1.6.3
Released April 8, 2025
Fixes
- The column limit sometimes applies to the whole column incorrectly
- Errors pop up after moving a card and closing the modal editor
- Confirm for deletion shows up behind the modal editor
- The Toolbar's "more" icon appears and disappears during slow window resizing
- The
delete-card
event always closes the editor - The editor can't be opened if the priority is set to an ID that's not in the options
Version 1.6.2
Released February 14, 2025
Fixes
- Wrong expiration date in the trial version
- Drag and drop gives a warning on touch devices
- Setting
add: false
in readonly config doesn't remove the Add option from the column menu - The editor doesn't load for cards with number IDs as strings
- Outdated sample links in the package
- Drag and drop issues when column scroll and lazy rendering are used together
- The
setConfig()
method doesn't update the fixed state of column headers
Version 1.6.1
Released November 29, 2024
Fixes
- The Toolbar's "more" icon is misaligned on narrow screens
RestDataProvider
doesn't use headers set bysetHeaders()
RestDataProvider.getIDResolver
is not a function error
Version 1.6
Released November 13, 2024
New functionality
- You can now set how many assigned users show up on a card with
cardShape.users.maxCount
(see example) - Change the content of column headers using
columnShape
(see example) - Customize the search results view in the Toolbar search control via
items.searchResult
(see example) - Open the editor as a modal window with
editor.placement
(see example) - Cards now support voting with a clickable icon using
cardShape.votes.clickable
(see example) - You can apply a theme using
setTheme()
Updates
-
Properties
cardShape
now includes users.maxCount and votes.clickablecolumnShape
now has headerTemplate and collapsedTemplateeditor
now includes the placement option- The Toolbar's
items
property for search now has searchResult
-
Events
-
Methods
-
setConfig()
now works differently: -
It doesn't change history (history can't be changed this way)
- Themes aren't changed with this method (use
setTheme()
instead)
- Themes aren't changed with this method (use
-
The Kanban datastore isn't destroyed, so you don't need to recreate event listeners or reattach the Toolbar
setLocale()
also doesn't destroy the datastore, so event listeners and Toolbar stay attached- The
api
parameter in the ToolbarsetLocale()
method is now deprecated
-
Fixes
- Removing a comment while editing can make the comment area disappear
- Some localization strings were missing
- Drag and drop didn't work when both
scrollType: "column"
andrenderType: "lazy"
are set - Editor couldn't be closed using the close icon
- In Willow skin, the editor's right side matched the progress bar background color
Version 1.5.13
Released September 12, 2024
Fixes
- The "Make cover" button doesn't show up if the file extension is uppercase
- Clicking on a disabled Multiselect causes an error
- After using
addCard()
, scrolling can cause errors if column scroll and lazy rendering are enabled - No comments are saved as an empty string instead of an empty array
- Editor styles can get overridden by global styles with the same class name. Check the migration section
Version 1.5.12
Released May 2, 2024
Fixes
- Intercept regression: returning
false
doesn't block inner events - Disabled files still allow file uploads
Version 1.5.11
Released March 25, 2024
Fixes
- Kanban CSS variables for Dark willow skin are missing in Toolbar and Portals
- Changes to comments and votes aren't saved in form values when autosave is off
- The custom column submenu's onClick function gets a
null
argument - Unable to set Datepickers as editable in the Editor
- Console warnings in Kanban examples
Version 1.5.10
Released February 29, 2024
Fixes
- Broken build on npm
- Added
select
parameter toduplicate-card
event andduplicateCard()
method - The comment field in the editor has incorrect styles
- Changing the theme caused a regression
Version 1.5.9
Released February 20, 2024
Fixes
- Kanban styles affect other widgets
- Custom column submenu items with
disabled: true
are still clickable - Can't set a custom upload function for the Uploader control
Version 1.5.8
Released November 28, 2023
Fixes
- The currentUser TS definition was missing from IKanbanConfig
Version 1.5.7
Released November 14, 2023
Updates
- Toolbar's
setLocale()
method now has an api parameter
Fixes
disabled: true
doesn't work for card menu items- Unwanted console warnings in Kanban examples
- Can't reset the task priority
- Drop-down controls in the editor don't close when clicking outside
Version 1.5.6
Released September 13, 2023
Updates
- Kanban can now be imported as an ES module
Fixes
- Regression in npm packages
Version 1.5.4
Released August 9, 2023
Fixes
- Uploaded files stay in the form after switching to another card
- File upload by drag-and-drop doesn't work
- Cards can be deleted by pressing Delete while the form is open
- The "Search in" dropdown goes blank after picking a card in search
- Added links aren't deleted on the backend when undoing an add-link operation
Version 1.5.1
Fixes
- Correct TypeScript definitions are now generated
Version 1.5
Released June 15, 2023
New functionality
- You can now create and delete links between cards during runtime
- Links between cards can be managed on the server side
- Columns headers can be fixed in place (see example)
New API
Updates
-
Properties
columnShape
now includes the fixedHeaders parameter.
Fixes
- Links couldn't be parsed, exported, or serialized at runtime
- Creating a comments section failed if the users section wasn't active
- Links in the store changed original data and didn't save correctly
- Lazy rendering broke the hover styles for collapsed columns
- Moving cards to a new column made them disappear
- The textarea for new comments didn't close when editing started
Version 1.4.2
Released April 13, 2023
Fixes
- Backend IDs weren't saved to local card/column/row data after adding
- Some TS definitions were missing
- Dark skin styles leaked into other elements
Version 1.4.1
Released March 29, 2023
Fixes
- Preserve sorting didn't work right
- Disabling the context menu in cardShape, columnShape, or rowShape didn't work as expected
- Adding links in the editor without data for links didn't work right
- The column menu could match the card's or not show up at all
- Two tasks could be dragged instead of one
Version 1.4
Released March 21, 2023
New functionality
- An ability to add comments (see the example)
- An ability to limit users (see the example)
- An ability to set links between cards (see the example)
- An ability to votes for a card (see the example)
New API
Updates
-
Methods
api.getState()
has new updates
-
Properties
cards
now supports css, comments, and votescardShape
now includes comments, votes (see example), and css (see example)cardTemplate
can now show a context menucolumns
now includes css (see example) and overlay (see example)columnShape
now has css (see example)editorShape
adds comments, links, and format for date/dateRange typesrows
now has css (see example)rowShape
now includes css (see example)
Deprecated API
-
Properties
- The label in menu item objects under
cardShape.menu.items
,columnShape.menu.items
, androwShape.menu.items
is deprecated
- The label in menu item objects under
Fixes
- Menu position is off when Kanban is in a container with margins
- Collapsed columns aren't positioned right if column width is custom
- Dropping a card into a collapsed column makes it disappear
- Collapsed columns don't position properly with custom widths
- In swimlanes, the card context menu can get covered by the editing panel, making it hard to delete cards
Version 1.3
Released September 29, 2022
New functionality
- Cards can be duplicated using the API, the 3-dots context menu, or
Ctrl (Command)
+D
(works for multiple cards) - Kanban data can be exported as a JSON file
- Kanban history can be managed:
- Undo and Redo controls in the Toolbar
- Shortcuts:
Ctrl (Command)
+Z
for undoCtrl (Command)
+Y
orCtrl (Command)
+Shift
+Z
for redo
- Through the API
New API
-
Events:
duplicate-card
-
Methods:
duplicateCard()
,export.json()
,getUsers()
,redo()
,undo()
-
Common settings:
$meta
Deprecated API
- Properties:
editorAutoSave
Updates
-
Events
update-card
event is updatedupdate-column
event is updatedupdate-row
event is updated
-
Methods
updateCard()
is updatedupdateColumn()
is updatedupdateRow()
is updated
-
Properties
- Toolbar's
items
now includes "undo" and "redo" controls editorShape
adds dateRange type
- Toolbar's
Version 1.2.2
Released August 30, 2022
Fixes
- Duplicate icons appeared in menus and toolbar
Version 1.2.1
Released July 28, 2022
Fixes
cardHeight
didn't work withscrollType:"column"
enabled- Uploader didn't show uploaded files in the card editor
- Localization didn't work for "combo" and "progress" fields in the editor
Version 1.2
Released June 29, 2022
New functionality
- It's now possible to add new cards via the column menu (see example)
- Lazy rendering is available (see example)
- Each column can have its own scroll (see example)
- Kanban scrolls to new cards, columns, and rows when created (API and UI) (see example)
- Cards can be sorted (API and UI) (see example)
New API
-
Properties:
cardHeight
,columnShape
,rowShape
,renderType
,scrollType
Updates
-
Methods
api.getReactiveState()
is updatedapi.getState()
is updatedapi.getStores()
is updated- Kanban's
setLocale()
is updated - Toolbar's
setLocale()
is updated
-
Properties
- Toolbar's
items
is updated cardShape
updates start_date, end_date, menu, and userseditorShape
updates the multiselect type
- Toolbar's
Common
- CSS class prefixes have changed (see Stylization)
- Locale structure updated (see Localization)
Fixes
- Binding cards to swimlanes using the
rowKey
config didn't work right - Clicking on a card menu opened the editor
- Dragging multiple cards didn't behave as expected
- Editing cards wasn't working when
select: false
(readonly config) - New cards added via
addCard()
couldn't be selected properly - The
label: false
andmenu: false
settings incardShape
didn't work as expected
Version 1.1.1
Released February 28, 2022
Fixes
- Custom editor fields didn't work unless defined in cardShape config
- Selecting the right card from the search bar dropdown was tricky
Version 1.1
Released February 15, 2022
New functionality
- Columns can be collapsed or expanded with the arrow next to the label
- You can set a limit on the number of cards in columns and swimlanes
- Columns can be moved via the context menu (three dots icon)
- Rows can also be moved using the context menu (three dots icon)
- Multiple cards in the same column can be selected with Shift + click
- TypeScript definitions are now available for Kanban
New API
- New events for moving columns and rows:
move-column
,move-row
- New methods for moving columns and rows:
moveColumn()
,moveRow()
Updates
Properties
-
cards
is now optional -
columns
is now optional and adds:- collapsed
- limit
- strictLimit
-
The color option in
cardShape
has been updated
Methods
addColumn
is updatedaddRow
is updatedupdateCard
is updatedupdateColumn
is updatedupdateRow
is updatedparse
is updated
Events
add-column
is updatedadd-row
is updatedupdate-card
is updatedupdate-column
is updatedupdate-row
is updated
Version 1.0
Released November 23, 2021
Initial functionality
-
Cards can be managed by:
- adding new cards
- selecting cards (including multiselection)
- deleting cards
- searching for cards
- reordering cards by dragging them between columns and rows
- editing card details with an editor:
- label
- description
- progress
- start date
- end date
- color
- priority
- attachments (files and pictures)
- custom fields
-
Columns and rows can be managed by:
- adding new columns and rows
- deleting columns and rows
- renaming columns and rows
- collapsing or expanding rows
-
Backend integration (Go and Node)
-
Cross-browser compatibility
-
Touch device support