| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Pixcode-Setup-1.31.7.exe | 2026-04-24 | 187.9 MB | |
| Pixcode-1.31.7-amd64.deb | 2026-04-24 | 187.0 MB | |
| Pixcode-1.31.7-x86_64.AppImage | 2026-04-24 | 250.0 MB | |
| Pixcode-1.31.7-arm64.dmg | 2026-04-24 | 216.2 MB | |
| Pixcode-1.31.7-x64.dmg | 2026-04-24 | 220.8 MB | |
| README.md | 2026-04-24 | 1.5 kB | |
| v1.31.7 -- path-to-regexp v8 compatibility source code.tar.gz | 2026-04-24 | 2.5 MB | |
| v1.31.7 -- path-to-regexp v8 compatibility source code.zip | 2026-04-24 | 2.8 MB | |
| Totals: 8 Items | 1.1 GB | 0 | |
What's fixed
1.31.6's installers booted past the Cannot find package 'ws' error but then hit a new crash:
Error: Missing parameter name at index 15: /:name/assets/*
Root cause: the pixcode-desktop wrapper's npm install ended up pulling a newer transitive path-to-regexp than the main pixcode repo has in its dev node_modules. v8 of that library removed support for bare * wildcards in route patterns — every route using the old syntax now throws at startup.
Fix: rewrite the three offending routes as literal RegExps, which Express handles directly without invoking path-to-regexp at all. Params come through req.params[0] / [1] — same wire as the old :name + * combo, just accessed by index instead of by name.
/:name/assets/*→/^\/([a-zA-Z0-9_-]+)\/assets\/(.+)$//:name/rpc/*→/^\/([a-zA-Z0-9_-]+)\/rpc\/(.*)$/- catch-all
'*'→/.*/
Install
⏳ Installers are building (~10 min), refresh shortly:
- Windows —
Pixcode-Setup-1.31.7.exe - macOS —
Pixcode-1.31.7-arm64.dmg·Pixcode-1.31.7-x64.dmg - Linux —
Pixcode-1.31.7-x86_64.AppImage·Pixcode-1.31.7-amd64.deb
Or via npm:
:::bash
npm install -g @pixelbyte-software/pixcode@1.31.7
pixcode
Upgrading from 1.31.6
Uninstall 1.31.6 first (its server never started so the in-app update path never woke up). Install 1.31.7. From now on — assuming this boot succeeds — product updates will come through the in-app flow automatically without any installer redownload.