Wekan logo

Wekan

Open source kanban board application built with Meteor

Alternative to: trello


About Versions (307)

v11.51

2026-09-05

Binaries 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.

BundleBinaryFromVersionCheckedSHA256
amd64FerretDBwekan/FerretDBv1.67.0verifiedbe7a7c3a7b83dee0…
amd64Node.jsnodejs.orgv24.20.0verified2f2c0da162318f0d…
arm64FerretDBwekan/FerretDBv1.67.0verified8f0b1df0fdff9f26…
arm64Node.jsnodejs.orgv24.20.0verified5f4ddab610c1ab20…
armhfFerretDBwekan/FerretDBv1.67.0verified4e35884b7e826048…
armhfNode.jswekan/node-patchesv24.20.0verifiedb8ed7065d44f0afe…
armv6FerretDBwekan/FerretDBv1.67.0verifiedfc657a2929becd70…
armv6Node.jswekan/node-patchesv24.20.0verifiedd5cefa6f8cc4acb1…
armv7FerretDBwekan/FerretDBv1.67.0verified4e35884b7e826048…
armv7Node.jswekan/node-patchesv24.20.0verifiedc04c81e539347f39…
i386FerretDBwekan/FerretDBv1.67.0verified6e51a7278f850f82…
i386Node.jswekan/node-patchesv24.20.0verifiedbb44927307460dcf…
mac-arm64FerretDBwekan/FerretDBv1.67.0verified9478ab9f907a4106…
mac-arm64Node.jsnodejs.orgv24.20.0verifiedb7bf7707070b950b…
mac-x64FerretDBwekan/FerretDBv1.67.0verified9a052beb1c9d0324…
mac-x64Node.jsnodejs.orgv24.20.0verified26fc30891004603d…
ppc64leFerretDBwekan/FerretDBv1.67.0verified8d96ed0624e0a637…
ppc64leNode.jsnodejs.orgv24.20.0verified341307dcee20d883…
riscv64FerretDBwekan/FerretDBv1.67.0verified791b9294ffb1f48f…
riscv64Node.jsunofficial-builds.nodejs.orgv24.20.0verifieda149c5bf85f98ff1…
s390xFerretDBwekan/FerretDBv1.67.0verified2914f0e00c0d0b5d…
s390xNode.jsnodejs.orgv24.20.0verifiedca381121cb5a8d38…
win-arm64FerretDBwekan/FerretDBv1.67.0verifiedd00ed8f3c5300983…
win-arm64Node.jsnodejs.orgv24.20.0verified31c6799744de8a54…
win64FerretDBwekan/FerretDBv1.67.0verified7e559755fa5b38ce…
win64Node.jsnodejs.orgv24.20.0verified6cac9ffbca8f6a47…

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.51 2026-09-05 WeKan ® release

In short: Windows single EXE builds now run their packer on Windows and generate the native launcher’s required header. Release version updates now publish Meteor from its canonical build pin and stop before publishing if any release-critical version remains stale. Git mirror updates also work from WeKan’s documented Linux, macOS and Windows checkout locations, keep every related clone below the active checkout’s ignored .tools directory, and update existing mirrors on repeat runs.

PlatformBinaryFromVersionSHA256
amd64Node.jsnodejs.orgv24.19.014b342e71204f811bde6153be8e04b62aef63c236fef92b55f9c83154b409647
amd64FerretDBwekan/FerretDBv1.53.0eae1f0a8f73bfc979738bfff7284d40fd1bc55de2cc56514721fc155c3624f7d
arm64Node.jsnodejs.orgv24.19.001443c1e1a29e531ccad5a46fefa6df490d2189c49f7955904aecdbb0fe86fdc
arm64FerretDBwekan/FerretDBv1.53.0bdc50caee3ac28495b42d2130b94a042a9dd6d3a38f732cac02b648f36c891da
mac-arm64Node.jsnodejs.orgv24.19.03f1cf157479c1480352083105e13faf9d008ede98e7e157746b6df940d197b94
mac-arm64FerretDBwekan/FerretDBv1.53.0cb14ffe93e285903e5a8a9c1821687ddb5b8a979a11c584bf4af534b272c6d3e
mac-x64Node.jsnodejs.orgv24.19.0d35e95230f46f6f0751df497c56622c6735e05d5e1fb1630996a005b9d328fe4
mac-x64FerretDBwekan/FerretDBv1.53.0d97dfa9afa60aa05f25384327de82efe7b71d958ed24c1f66618284294a65cd3
Windows single EXE builds generate the native launcher's required header. Thanks to xet7.

The packer’s command-line entry check constructed a file:// URL by joining a prefix to the resolved script path. That happened to match Node’s module URL on POSIX, but a Windows drive-letter path produced a different URL. The packer then silently exited successfully without generating wekan-real-files.h, and the C compiler failed because that header did not exist.

The entry check now uses Node’s platform-aware path-to-file-URL conversion. Its regression test requires that conversion and rejects the Windows-incompatible hand-built URL, alongside the existing manifest, generated-header and workflow checks.

Website releases publish Meteor from the version the build actually uses. Thanks to xet7.

WeKan v11.50 was built from .meteor/release, which contained METEOR@3.5.2-rc.0, but wekan.fi/version.txt reported 3.5.2-beta.0. The website generator did not read the build pin; it read a duplicated METEOR_RELEASE value in Dockerfile, and that copy had not changed when Meteor advanced from beta to release candidate.

The manifest now reads .meteor/release directly, while every release bump also synchronizes Docker’s runtime metadata from that canonical file. Current Docker metadata is corrected to 3.5.2-rc.0. Regression coverage deliberately gives the generator a stale beta Dockerfile beside an rc Meteor pin and verifies both version.txt and the install page publish the rc version.

The release workflow rejects every stale release-critical version. Thanks to xet7.

release-all.yml previously trusted that version.sh had found and rewritten every copy before committing the bump. A missed pattern could therefore pass silently and be consumed later by one platform or the website. The bump job now runs one shared, read-only consistency gate before its commit step. It verifies the WeKan version in package.json, both package-lock roots, Docker, Snap, Stacker and Sandstorm; every Snap bundle URL; and Docker’s Meteor metadata against .meteor/release.

Each mismatch produces a named Actions error and stops the workflow before the bump is pushed or any publishing job starts. Positive coverage runs the verifier against the current checkout, while negative fixtures prove that stale Snap and Meteor values fail the release.

Git mirror updates work from the documented Linux, macOS and Windows checkouts. Thanks to xet7.

The Unix mirror script used a quoted ~/repos/wekan path, whose tilde could not expand, and kept the entire update workflow inside the condition that created .tools; after the directory existed, later runs did nothing. It now derives the active checkout from the script location, working at ~/repos/wekan on Linux and ~/Documents/repos/wekan on macOS, and always keeps the GitLab and Codeberg mirror clones below that checkout’s ignored .tools directory. Existing clones are updated on every run, and a missing upstream remote is added safely.

The matching Windows batch script uses %USERPROFILE%\Downloads\repos\wekan\.tools, checks every Git operation and performs the same clone, pull, upstream fetch, merge and push sequence. Non-network regression coverage pins all three checkout roots, both mirror destinations, repeat-run updates and the absence of the quoted-tilde fault. These remain human-run publishing scripts; the tests inspect them without contacting a remote.