Skip to content

wekan

v10.15 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 5d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

docker javascript kanban meteor real-time sandstorm
+2 more
snapcraft wekan

Summary

AI summary

Fixed card assignee removal rule, prevented cards from being placed in archived swimlanes when added or moved, and made member autocomplete case‑insensitive.

Full changelog

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.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track wekan

Get notified when new releases ship.

Sign up free

About wekan

The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.

All releases →

Related context

Beta — feedback welcome: [email protected]