Download Latest Version wekan-11.72-s390x.zip (286.8 MB)
Email in envelope

Get an email when there's a new version of wekan

Home / v10.15
Name Modified Size InfoDownloads / Week
Parent folder
wekan_10.15_amd64.snap 2026-07-22 395.9 MB
wekan-10.15-riscv64.zip 2026-07-22 310.9 MB
wekan-10.15-s390x.zip 2026-07-22 313.1 MB
wekan-10.15-ppc64le.zip 2026-07-22 312.2 MB
wekan-10.15-win64.zip 2026-07-22 295.2 MB
wekan-10.15-sandstorm.spk 2026-07-22 168.0 MB
wekan-10.15-mac-arm64.zip 2026-07-22 305.9 MB
wekan-10.15-amd64.zip 2026-07-22 307.1 MB
wekan-10.15-arm64.zip 2026-07-22 309.9 MB
README.md 2026-07-22 2.2 kB
v10.15 source code.tar.gz 2026-07-22 32.6 MB
v10.15 source code.zip 2026-07-22 33.7 MB
Totals: 12 Items   2.8 GB 0

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.

Source: README.md, updated 2026-07-22