Changelog
Nothing has been released yet. There is no version tag, so everything below is what the first one will contain, and this page starts telling the truth about dates the moment there is one.
The commit-level history is public; this is the version worth reading.
Working toward the first release
What it does
- Reads STL, OBJ, PLY and 3MF, including painted 3MF whose colours survive being read back.
- Repairs on import and reports what it changed, showing the model's state on arrival beside its state afterwards.
- Paints across sixteen filaments: brush, mirror, painting through thin walls, box and lasso and bucket fills, height fill with a preview, and crease segmentation with an editable region map.
- Cuts with keyed connectors, separates a painted model into one solid per colour, hollows to a wall thickness, and batches parts across plates automatically.
- Exports painted 3MF in three dialects. PrusaSlicer 2.9.6 is verified end to end; the others are not.
- Saves projects atomically on the desktop, autosaves on its own, and offers to restore after a crash.
- Runs as a browser tab and as a desktop application from the same code, offline, with no account.
Fixed
Bugs found by running real files and real sessions rather than by reading code — which is most of the ones that mattered.
- Models with texture coordinates imported as five times their real geometry. A common exporter writes texture data beside the face indices, and every list was being read as a face. Welding hid the damage, so the model looked plausible and was not. Found by running 124 real models through the pipeline.
- A corrupt file imported as invented geometry instead of being refused. It now refuses, because a mesh that is not in the file is worse than no mesh.
- An empty export was diagnosed as the wrong file format, telling you the wrong problem.
- Double-clicking a model file did nothing. The desktop side existed and nothing in the app ever called it.
- Autosave never ran on Linux, because that platform's browser engine has no storage API at all. It now uses the same verified file writer as Save.
- Renaming a part wiped the painted view, and switching parts lost the paint you had just applied.
- Saving a large project took over twice as long as it should — now 2.1 s for a 507 MB project — and exporting a fully painted model has come down to 8.2 s.
Known gaps at this point
The Windows and macOS builds have never been launched, nothing is signed, only one slicer is verified, and eight of the category's fourteen tools are not built. The full list is a page of its own.