Wekan
Open source kanban board application built with Meteor
Alternative to: trello
v11.10
2026-08-23Binaries in these bundles
Each bundle carries a Node.js, a FerretDB and the MongoDB Database Tools. Which source has a given CPU varies from release to release - nodejs.org builds some architectures, unofficial-builds others, and the wekan/node-patches build the ones neither of them does - and not every source publishes a checksum. This is what went into this release, and which downloads were checked against a published SHA256.
| Bundle | Binary | From | Version | Checked | SHA256 |
|---|---|---|---|---|---|
| amd64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | 69d01612cb47c0d5… |
| amd64 | Node.js | nodejs.org | v24.19.0 | verified | 14b342e71204f811… |
| arm64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | cc1a9370147f2a3f… |
| arm64 | Node.js | nodejs.org | v24.19.0 | verified | 01443c1e1a29e531… |
| armhf | FerretDB | wekan/FerretDB | v1.56.0 | verified | d861ac1e0e5d5857… |
| armhf | Node.js | wekan/node-patches | v24.19.0 | verified | 46509e82e4f08d0d… |
| armv6 | FerretDB | wekan/FerretDB | v1.56.0 | verified | b4fe009df4db5775… |
| armv6 | Node.js | wekan/node-patches | v24.19.0 | verified | 1a76291e8edfd5c0… |
| armv7 | FerretDB | wekan/FerretDB | v1.56.0 | verified | d861ac1e0e5d5857… |
| armv7 | Node.js | wekan/node-patches | v24.19.0 | verified | 1303fbc89fb187c1… |
| i386 | FerretDB | wekan/FerretDB | v1.56.0 | verified | 5bce5b64de0714fe… |
| i386 | Node.js | wekan/node-patches | v24.19.0 | verified | c94bc7fc2713b22c… |
| mac-arm64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | a1392495577e31a5… |
| mac-arm64 | Node.js | nodejs.org | v24.19.0 | verified | 3f1cf157479c1480… |
| mac-x64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | d69747673c5d949b… |
| mac-x64 | Node.js | nodejs.org | v24.19.0 | verified | d35e95230f46f6f0… |
| ppc64le | FerretDB | wekan/FerretDB | v1.56.0 | verified | 499001e39e0d2dc5… |
| ppc64le | Node.js | nodejs.org | v24.19.0 | verified | c510c6ce12f07010… |
| riscv64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | 8cfc70e87d2e793e… |
| riscv64 | Node.js | unofficial-builds.nodejs.org | v24.19.0 | verified | cd1f14af28121480… |
| s390x | FerretDB | wekan/FerretDB | v1.56.0 | verified | a126d529eaf7464c… |
| s390x | Node.js | nodejs.org | v24.19.0 | verified | a4792e65962ffa0a… |
| win-arm64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | 24941610fc797051… |
| win-arm64 | Node.js | nodejs.org | v24.19.0 | verified | 8502f4a50b458d4c… |
| win64 | FerretDB | wekan/FerretDB | v1.56.0 | verified | 2f826aa313b06632… |
| win64 | Node.js | nodejs.org | v24.19.0 | verified | 57f71ab3652e797d… |
A row saying no checksum published is not a failed check - it is a source that publishes nothing to check against. Those are the ones worth fixing at the source.
v11.10 2026-08-23 WeKan ® release
In short: a CRITICAL SECURITY ISSUE, ImportBleed, allowed a logged-out DDP client to write imported board data directly into the database; both import methods now reject unauthenticated callers after mandatory argument validation and before import processing. Below that: bounded legacy E2E login waits, restored Transifex locale aliases, Office and API report translations, visible obsolete English placeholders and focused regression coverage.
| Platform | Binary | From | Version | SHA256 |
|---|---|---|---|---|
| amd64 | Node.js | nodejs.org | v24.19.0 | 14b342e71204f811bde6153be8e04b62aef63c236fef92b55f9c83154b409647 |
| amd64 | FerretDB | wekan/FerretDB | v1.53.0 | eae1f0a8f73bfc979738bfff7284d40fd1bc55de2cc56514721fc155c3624f7d |
| arm64 | Node.js | nodejs.org | v24.19.0 | 01443c1e1a29e531ccad5a46fefa6df490d2189c49f7955904aecdbb0fe86fdc |
| arm64 | FerretDB | wekan/FerretDB | v1.53.0 | bdc50caee3ac28495b42d2130b94a042a9dd6d3a38f732cac02b648f36c891da |
| mac-arm64 | Node.js | nodejs.org | v24.19.0 | 3f1cf157479c1480352083105e13faf9d008ede98e7e157746b6df940d197b94 |
| mac-arm64 | FerretDB | wekan/FerretDB | v1.53.0 | cb14ffe93e285903e5a8a9c1821687ddb5b8a979a11c584bf4af534b272c6d3e |
| mac-x64 | Node.js | nodejs.org | v24.19.0 | d35e95230f46f6f0751df497c56622c6735e05d5e1fb1630996a005b9d328fe4 |
| mac-x64 | FerretDB | wekan/FerretDB | v1.53.0 | d97dfa9afa60aa05f25384327de82efe7b71d958ed24c1f66618284294a65cd3 |
This release fixes the following CRITICAL SECURITY ISSUE of ImportBleed:
Board imports reject logged-out DDP callers before import processing. Thanks to Char0n1507 and xet7.
The importBoard method reached direct collection writers without first requiring an authenticated user, allowing a network client with no account or token to create imported board data and placeholder users. importBoard and importScoped now complete Meteor’s mandatory type checks, then reject logged-out callers before feature checks, parsers or creators can run. Scoped imports carry the authenticated method user explicitly. Denied attempts are attributed by connection address in Admin Panel / Problems. Source-level and logged-out browser regression tests cover the guard and no-write outcome. See GHSA-qp32-wqxw-wq3h and ImportBleed.
and has the following developer-tooling fix:
Legacy E2E login and suite waits are bounded. Thanks to xet7.
The Puppeteer list-regression suite now waits for a connected DDP session before resume-token login and bounds the token callback, reactive identity settlement and entire suite. A stalled fresh second session fails with its URL, DDP status, user id and login state instead of pausing all tests indefinitely. Regression coverage keeps every wait bounded and diagnostic.
and improves the following translations:
Translation tooling - placeholder safety and same-language vocabulary reuse.
Transifex locale aliases remain symlinks to their translation targets. Thanks to xet7.
The Khmer and Russian hyphenated locale aliases again point to their underscored Transifex targets. Translation pulls therefore update the files loaded by the app instead of leaving materialized copies stale. The former copies were byte-identical to their targets, so no translation was lost; lazy-loading and new-language wiring tests pin both aliases as symlinks.
IPv4 and IPv6 labels follow each language’s own IP-address vocabulary. Thanks to xet7.
The placeholder-only local-memory tool now derives versioned protocol labels from each language’s established IP-address translation, preserving its word order and changing only the universal protocol token. It filled 282 rendered labels across 141 language tags (268 stored values plus seven locale aliases). Two obsolete English sentences were reset to the current source so future fills can see them, and wrong-script analysis now ignores only exact IPv4 and IPv6 identifiers while continuing to inspect surrounding prose. Regression tests pin the ambiguity guard, placeholder protection and narrow protocol-token exception.
East Asian translations - the Office and REST API usage reports.
Office and API reports use simplified and traditional Chinese. Thanks to xet7.
All twelve translatable report labels and descriptions now cover eleven Chinese language tags, using simplified or traditional script to match each existing locale. Product and protocol terms such as REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both scripts and the intentionally universal API labels.
Office and API reports use Japanese and Korean. Thanks to xet7.
All twelve report labels and descriptions now cover three Japanese and two Korean language tags, following each family’s established login and address vocabulary. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both writing systems and the intentionally universal API labels.
Cyrillic translations - the Office and REST API usage reports.
Office and API reports use Russian and Ukrainian. Thanks to xet7.
All twelve report labels and descriptions now cover four Russian and two Ukrainian language tags, following each family’s established login and address vocabulary. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both languages and the intentionally universal API labels.
Office and API reports use Belarusian and Bulgarian. Thanks to xet7.
All twelve report labels and descriptions now use distinct Belarusian and Bulgarian vocabulary in Cyrillic script. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both languages and the intentionally universal API labels.
Right-to-left translations - the Office and REST API usage reports.
Office and API reports use Arabic across four locale tags. Thanks to xet7.
All twelve report labels and descriptions now cover the Arabic, Algerian, Egyptian and Moroccan tags in Arabic script. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, all four right-to-left tags, Arabic-script content and the intentionally universal API labels.
Office and API reports use Hebrew and Persian. Thanks to xet7.
All twelve report labels and descriptions now cover two Hebrew and two Persian language tags in their respective right-to-left scripts. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both scripts and the intentionally universal API labels.
Indic translations - the Office and REST API usage reports.
Office and API reports use Hindi and Gujarati. Thanks to xet7.
All twelve report labels and descriptions now cover two Hindi tags in Devanagari and one Gujarati tag in Gujarati script. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, both scripts and the intentionally universal API labels.
Greek translations - the Office and REST API usage reports.
Office and API reports use Greek across both locale tags. Thanks to xet7.
All twelve report labels and descriptions now cover both Greek language tags in Greek script. REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, Greek-script content and the intentionally universal API labels.
Khmer translations - the Office and REST API usage reports.
Office and API reports use Khmer. Thanks to xet7.
All twelve translatable report labels and descriptions now use Khmer vocabulary across the three Khmer language tags. API, REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, Khmer script, variant consistency and the intentionally universal literals.
Vietnamese translations - the Office and REST API usage reports.
Office and API reports use Vietnamese. Thanks to xet7.
All twelve translatable report labels and descriptions now use Vietnamese across both language tags, following their established login, report and endpoint vocabulary. API, REST API, IPv4, IPv6 and WITH_API=true remain recognizable. Regression coverage checks every translated key, variant consistency and the intentionally universal literals.
Thanks to above GitHub users for their contributions and translators for their translations.