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.
| Bundle | Binary | From | Version | Checked | SHA256 |
|---|---|---|---|---|---|
| amd64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 9e001227107f244b…
|
| amd64 | Node.js | nodejs.org | v24.19.0 | verified | 14b342e71204f811…
|
| arm64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 4e63385a721f1c04…
|
| arm64 | Node.js | nodejs.org | v24.19.0 | verified | 01443c1e1a29e531…
|
| armhf | FerretDB | wekan/FerretDB | latest | verified | e8c9f64f14433749…
|
| armhf | Node.js | wekan/node-patches | v24.19.0 | verified | b55350f3071b765a…
|
| armv6 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 11cf98ff5e2f0ed4…
|
| armv6 | Node.js | wekan/node-patches | v24.19.0 | verified | 128ded0cda638c1f…
|
| armv7 | FerretDB | wekan/FerretDB | v1.50.0 | verified | e8c9f64f14433749…
|
| armv7 | Node.js | wekan/node-patches | v24.19.0 | verified | 8dbe0a9aa8550ad5…
|
| i386 | FerretDB | wekan/FerretDB | v1.50.0 | verified | fc8a8d0e01748a20…
|
| i386 | Node.js | wekan/node-patches | v24.19.0 | verified | 3b0b3bbfe27daf58…
|
| mac-arm64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 0864e1d8c74a0cd4…
|
| mac-arm64 | Node.js | nodejs.org | v24.19.0 | verified | 3f1cf157479c1480…
|
| mac-x64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 83d6fde4b70088a8…
|
| mac-x64 | Node.js | nodejs.org | v24.19.0 | verified | d35e95230f46f6f0…
|
| ppc64le | FerretDB | wekan/FerretDB | v1.50.0 | verified | 9a3aec0a01e50f54…
|
| ppc64le | Node.js | nodejs.org | v24.19.0 | verified | c510c6ce12f07010…
|
| riscv64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | 71c33d684350893e…
|
| riscv64 | Node.js | unofficial-builds.nodejs.org | v24.19.0 | verified | cd1f14af28121480…
|
| s390x | FerretDB | wekan/FerretDB | v1.50.0 | verified | dc8dfb6f11f5188f…
|
| s390x | Node.js | nodejs.org | v24.19.0 | verified | a4792e65962ffa0a…
|
| win-arm64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | e210ec18a59a24c2…
|
| win-arm64 | Node.js | nodejs.org | v24.19.0 | verified | 8502f4a50b458d4c…
|
| win64 | FerretDB | wekan/FerretDB | v1.50.0 | verified | d232f53684f84bea…
|
| 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.
v10.85 2026-08-12 WeKan ® release
In short: one fix, and it is to the browser console rather than to
anything a user sees. Firefox logged a warning for every Font Awesome glyph
whose stored bounding box was tighter than its own outline, on every page load -
819 of 2163 glyphs across the four font files - which buried anything else
worth reading there. The boxes are recomputed, with a script to redo it after a
font upgrade and a guard so the warnings cannot come back unnoticed. The
binaries below are carried over from v10.83 and have NOT been checked against a
newer build; releases/provenance-table.sh prints the real table from the
provenance each build job records.
| Platform | Binary | From | Version | SHA256 |
|---|---|---|---|---|
| amd64 | Node.js | nodejs.org | v24.19.0 | 14b342e71204f811bde6153be8e04b62aef63c236fef92b55f9c83154b409647
|
| amd64 | FerretDB | wekan/FerretDB | v1.49.0 | 7c74941ff043f26aa4411ef5065d6b2d0766e369fc2a4458364c2f5571c12762
|
| arm64 | Node.js | nodejs.org | v24.19.0 | 01443c1e1a29e531ccad5a46fefa6df490d2189c49f7955904aecdbb0fe86fdc
|
| arm64 | FerretDB | wekan/FerretDB | v1.49.0 | 092132531555a39eac12566240a5f1ed02f62148b2dca0540a74c68e5957f6b5
|
| armhf | Node.js | wekan/node-patches | v24.19.0 | b55350f3071b765a98ed66fdc410657ff168a937935057077fd7ab33cb30b9aa
|
| armhf | FerretDB | wekan/FerretDB | v1.49.0 | 144404fb9793dc8e039874812f4e2cb3e6d8b1df0ffdbe50254e7790a342a2f4
|
| armv6 | Node.js | wekan/node-patches | v24.19.0 | 128ded0cda638c1f144eadb23ad249889515df017d298fd49c8faf3db110f0f1
|
| armv6 | FerretDB | wekan/FerretDB | v1.49.0 | 7c27b2c15448709a24eace9b3c951c62fbe33413f7d20d56cb5520f4436efe2d
|
| armv7 | Node.js | wekan/node-patches | v24.19.0 | 8dbe0a9aa8550ad5275c5538ebf868eb2037f0c4d9cccbe319f63b7e5854cd45
|
| armv7 | FerretDB | wekan/FerretDB | v1.49.0 | 144404fb9793dc8e039874812f4e2cb3e6d8b1df0ffdbe50254e7790a342a2f4
|
| i386 | Node.js | wekan/node-patches | v24.19.0 | 3b0b3bbfe27daf583b3a0f432efacc508407a012cdd9e8847250e7c015565bac
|
| i386 | FerretDB | wekan/FerretDB | v1.49.0 | 1f70cb1687411b2a0fa9ac3b5bfc8c4ed9ce25ec2ddfa17e6fd3efb38136a39c
|
| mac-arm64 | Node.js | nodejs.org | v24.19.0 | 3f1cf157479c1480352083105e13faf9d008ede98e7e157746b6df940d197b94
|
| mac-arm64 | FerretDB | wekan/FerretDB | v1.49.0 | 576364db59dfce3ba564b9a3e484496eb57f95d76d2007b9f83241acdbd2f4fa
|
| mac-x64 | Node.js | nodejs.org | v24.19.0 | d35e95230f46f6f0751df497c56622c6735e05d5e1fb1630996a005b9d328fe4
|
| mac-x64 | FerretDB | wekan/FerretDB | v1.49.0 | 37d70cd90aad6d3867b6686507ff1888f1edf6791818c31d014d130e8f39fc14
|
| ppc64le | Node.js | nodejs.org | v24.19.0 | c510c6ce12f07010f771e6edb22a3fe23f4f2e6f40b1ffd4941aed0646a0d8b3
|
| ppc64le | FerretDB | wekan/FerretDB | v1.49.0 | 7c61d4853d5163ad8761449d693fd458ebbb8611a2351c718014876242c5b1fb
|
| riscv64 | Node.js | unofficial-builds.nodejs.org | v24.19.0 | cd1f14af2812148002f58b58a5f9af512a50e3b8e8c148e0db44019dcb68edfd
|
| riscv64 | FerretDB | wekan/FerretDB | v1.49.0 | bd4912da70f5e6c1475ab989668c76b4ab7db4ee06c44357693df64f5e1d0e0b
|
| s390x | Node.js | nodejs.org | v24.19.0 | a4792e65962ffa0af42627aacf1122a60c3c88dbf4e4184f06820d66f9da8ba4
|
| s390x | FerretDB | wekan/FerretDB | v1.49.0 | no checksum published |
| win-arm64 | Node.js | nodejs.org | v24.19.0 | 8502f4a50b458d4cc38ed8f2001556c2cd239d464920f74017926ccb1e1c157f
|
| win-arm64 | FerretDB | wekan/FerretDB | v1.49.0 | 792166623e774b0af2aced31ed3ae39f545ca5268dc4c2b8d1a329228ff52cbc
|
| win64 | Node.js | nodejs.org | v24.19.0 | 57f71ab3652e797d84acddc79c81cc9ff1c6ddb2a1974cdb83f00fee9bff4c73
|
| win64 | FerretDB | wekan/FerretDB | v1.49.0 | f42c50aa84095a9616b00f27a584c66b7bf79e3b109450c62a5f146ba3c85478
|
This release fixes the following bug:
Firefox logged one warning per glyph, on every page load, for every Font Awesome 819 of the 2163 glyphs were affected - 540 in Every TrueType glyph stores its own bounding box in the Font Awesome: state the bounding box each glyph actually has. Thanks to xet7.
file WeKan serves:
downloadable font: glyf: Glyph bbox was incorrect; adjusting (glyph 19)
(font-family: "Font Awesome 6 Free" ...) source: .../fa-regular-400.woff2
fa-solid-900, 204 in
fa-brands-400, 59 in fa-regular-400, 16 in fa-v4compatibility - so the
console filled with hundreds of lines and stopped being useful for spotting
anything else.
glyf table. Font
Awesome ships boxes that are TIGHTER than the outline: they bound the on-curve
points only, while the box has to bound the control points too, because a
quadratic curve can bulge past its endpoints. Firefox's OpenType sanitiser
notices, corrects each box in memory and says so. Nothing rendered wrongly - the
warning was the whole of the damage - but the numbers in the file were wrong,
and they are wrong upstream, in Font Awesome's own build.
releases/fix-font-bboxes.py recomputes them, and writes the .ttf and the
.woff2 from one corrected font so the pair cannot drift. Only head and
hhea differ from what Font Awesome shipped, and both follow from the boxes;
every other table compiles identically, which the script verifies by reading
back what it wrote. It keeps Font Awesome's own head.modified, so two runs
over the same input agree byte for byte rather than churning a committed binary.
tests/fontGlyphBounds.test.cjs parses the fonts with its own reader rather
than the tool that wrote them, and that guard matters more than the fix: these
fonts are VENDORED, so the next Font Awesome upgrade drops fresh upstream files
straight back into the tree and the warnings would return silently, months from
anything that would explain them. The failure message names the script to
re-run.
Thanks to above GitHub users for their contributions and translators for their
translations.