Wekan
Open source kanban board application built with Meteor
Alternative to: trello
v10.01
2026-07-18v10.01 2026-07-18 WeKan ® release
This release adds the following features:
-
Member Settings — optional “Submit editors with Enter”. A new per-user setting in the Member Settings (Change Settings) popup, saved to
profile.submitOnEnterand off by default: when on, plain Enter saves the card title, description and other inline editors and Shift+Enter inserts a new line; when off, behaviour is unchanged (Ctrl/Cmd+Enter saves). This restores the fast Enter-to-save workflow for users who prefer it without regressing #4236. Setting, translated to all languages. Thanks to xet7. -
Right board sidebar — drag the edge to resize its width (desktop). Drag the sidebar’s edge like a spreadsheet column; the width is saved to
profile.sidebarWidthfor logged-in users and to browserlocalStoragefor anonymous users on a public board, then re-applied on load. The handle uses logical positioning, so in LTR it is the left edge of the right-docked sidebar and in RTL the right edge of the left-docked sidebar (drag direction inverts); on phones the sidebar stays full width. Feature, tooltip translated to all languages. Thanks to xet7.
and fixes the following bugs:
-
Upgrade migration no longer drops cards/activities whose exported data holds
NaNorInfinity(#6481). mongo 3.xmongoexportemits non-finite doubles as the bare tokensNaN/+Infinity(e.g. a card’s"sort":+Infinity, an activity’s"value":NaN), which are not valid JSON, soEJSON.parsethrew and the whole document was dropped — leaving boards/cards missing after an otherwise “successful” 6.09 → 10.x migration. Those bare tokens are now rewritten (outside string literals) to the canonical EJSON{"$numberDouble":"…"}form so the document migrates instead of being lost. Fix. Thanks to Nissulya and xet7. -
Add List — the inline composer’s previous options are back (#6465). The per-list-header inline Add List composer had been reduced to just a title input; the “add after which list” position selector (pre-selecting the list whose header opened it) and the “or template” link are restored. Fix. Thanks to csonkaoszimt and xet7.
-
Right sidebar width no longer doubles on wide screens, and its input fields fill the width. The sidebar used
width: 30vw, so it grew unbounded on very wide screens (looking right only at mid widths); it is now clamped. The filter text inputs (Filter List by Title, Filter by card title, …) had no width and rendered narrow with a big gap on the right; they now fill the padded content width with equal spacing on both sides. Fix. Thanks to xet7. -
The Multi-Selection sidebar “Copy selection” button showed its raw translation key. The
copy-selectionkey was missing from every language file — including the English source — so i18next had no value to fall back to. It was added (“Copy selection”) and translated to all languages. Fix. Thanks to xet7. -
Follow-up fixes surfaced by the full test run. Now that generic Chinese (
zh) is its own registered language, a barezhbrowser tag resolves to that entry (Simplified Chinese) instead of the oldzh → zh-Hansalias, which is removed; and the board-actions end-to-end test opens the board menu from the right sidebar (the header Board Settings cog was removed). Fix. Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.