Wekan
Open source kanban board application built with Meteor
Alternative to: trello
v10.32
2026-07-23v10.32 2026-07-23 WeKan ® release
This release fixes the following bugs:
-
[Fix #6511 and #6514 (and the v10.30–10.31 Docker / Sandstorm / production “board maintenance spinner”, missing top user/settings bar, and login-form-not-rendering reports): the whole client broke with
Uncaught Error: ES Modules may not assign module.exports or exports.*followed byError: No such template: swimlane/notifications/boardButtons.imports/collectionHelpers.js— a side-effect shim imported FIRST inclient/main.js— ended withmodule.exports = {}while referencing the Meteor pseudo-globalPackagebare; the client rspack build’s ProvidePlugin rewritesPackageinto an injected ESMimport, marking the file an ES module, and an ES module that assignsmodule.exportsthrows at evaluation time. That threw before any template registered, so Blaze reported “No such template” for the board and header templates, the board stayed on the spinner, the top bar was missing and the board went blank grey after login. It reproduced on the official root-domainboards.wekan.teamand on plain Docker with no reverse proxy (ROOT_URL=http://neptun:4001), so it was a global build bug, not a reverse-proxy / sub-path issue.collectionHelpers(the first such file) was fixed to useexport {}, and then a transitive walk fromclient/main.jsfound and converted EVERY remaining client-reachable CommonJS helper (~55 files undermodels/lib,client/lib,imports/lib,imports/) frommodule.exports = { … }toexport { … }, so nothing in the client bundle assignsmodule.exportsany more — done in two parts. Server-only helpers (theserver/libfiles Meteor never ships to the client, and thefs-using file-storage helpers) stay CommonJS. Their plain-Node.cjsunit tests now useawait import(…js); the fulltests/*.test.cjssuite has no new failures. This is NOT an rspack version regression — the lockfile has pinned@rspack/core ~1.7.xsince v8.40, unchanged between the working v10.17 and the broken v10.27. Thanks to mueschel, jullbo, akshat-goel, AmigaAbattoir and xet7.
and updates the following dependencies:
and has the following developer-tooling fix:
and improves the translation workflow:
Thanks to above GitHub users for their contributions and translators for their translations.