Wekan logo

Wekan

Open source kanban board application built with Meteor

Alternative to: trello


About Versions (218)

v10.15

2026-07-22

v10.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 (addMemberassignMember, removeMemberunassignMember), but the “remove every member” wildcard branch iterated card.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-tested pickDefaultSwimlane() 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 with user.username.indexOf(term) === 0 — case-sensitive, prefix-only, username-only, and it threw when the user lookup returned null. So @ann did not suggest Anna, @Anna did not match username anna, and a full-name search never matched. Both the add-card and the card description/comment editor @ mentions now share a pure, unit-tested models/lib/memberAutocomplete.js that 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.