Wekan
Open source kanban board application built with Meteor
Alternative to: trello
v10.15
2026-07-22v10.15 2026-07-22 WeKan ® release
This release fixes the following bugs:
-
Rules: the “remove all members” action now actually removes the card’s assignees (#2674). The rule member actions act on a card’s assignees (
addMember→assignMember,removeMember→unassignMember), but the “remove every member” wildcard branch iteratedcard.members— a different collection — so it removed nobody a rule had assigned. It now iterates the card’s assignees. Thanks to sfahrenholz, mweiss237 and xet7. -
Cards added in List view no longer land in an archived swimlane (#1971, #1959). When a board’s first/default swimlane was archived or deleted, adding a card in List view — or dragging a card to another list — assigned it to that archived/deleted swimlane, so the card was invisible in Swimlane view (visible only in List view until the swimlane was restored).
Board.getDefaultSwimline()now prefers a NON-archived swimlane via a pure, unit-testedpickDefaultSwimlane()helper (falling back to the first only when every swimlane is archived); cards already orphaned by a swimlane deletion keep surfacing in the first swimlane via the #6443 fallback. Thanks to rangersdo, hnb1 and xet7. -
Case-insensitive
@member autocomplete in the card title (#5116 follow-up). The add-card-title@member mention matched withuser.username.indexOf(term) === 0— case-sensitive, prefix-only, username-only, and it threw when the user lookup returnednull. So@anndid not suggestAnna,@Annadid not match usernameanna, and a full-name search never matched. Both the add-card and the card description/comment editor@mentions now share a pure, unit-testedmodels/lib/memberAutocomplete.jsthat matches the term case-insensitively as a substring of the username or full name, and is null-safe. Thanks to rjl9 and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.