Releases: Arm4g3ddon/CrealityPrint
Release list
v7.2.1.5476 — bed temperature fix + Linux fixes on Creality Print 7.2.1
Linux build of CrealityPrint, rebased onto upstream release-260731 (the tree that carries CrealityOfficial#575).
What is new
- Bed temperature now follows the filament that actually prints. With a filament loaded in CFS slot 1 that the job never uses, the bed used to be driven at that idle filament's temperature. On a K2 Plus with PETG idle in slot 1 and ASA-CF printing from slot 2,
START_PRINT … BED_TEMP=went out as 70 instead of 90. Fixed upstream in CrealityOfficial#575, verified here on a real project: same plate, same 70/90/50 filaments, 7.2.1.5226 emittedBED_TEMP=70, this build emitsBED_TEMP=90— in the start G-code, in the layer-2M140and in the config block. - Everything else that landed upstream between
release-260430andrelease-260731.
Linux fixes carried in this build
Upstream has meanwhile adopted most of the earlier patches from this fork. Still carried here, because upstream builds no Linux target and cannot see them:
- No segfault on exit. On Linux the GL/GTK context is gone by the time the global destructors run; static
GLModelinstances then callglDeleteBuffers()into a dead context. The process now terminates before that teardown. - Breakpad's
dumpCallbackis exception-safe, so a throwing cleanup path inside the signal handler no longer double-faults into a second, harder crash. - Translations are built and shipped (22 locales). Without the
gettext_po_to_mostep the package ships an emptyresources/i18nand the UI stays English-only.
Building from source
Upstream now requires wxWidgets 3.3.2. An existing deps/build from an earlier version fails at configure time with Found unsuitable version "3.1.5", but required is at least "3.3". Rebuilding just that dependency is enough:
cmake -S deps -B deps/build -G Ninja -DDESTDIR=<destdir> -DDEP_WX_GTK3=ON
cmake --build deps/build --target dep_wxWidgets
Notes
- Built on Ubuntu 24.04 / GCC 13, requires glibc 2.38 or newer.
- Issues are enabled on this repository now — Linux-specific reports are welcome here, anything else belongs upstream.
v7.2.1.5226 — AI feature fix + Linux fixes on Creality Print 7.2.0
Community Linux build on top of Creality Print 7.2.0, continuing the fixes from v7.2.1.
What's new vs v7.2.1
- AI Assistant works again on Linux. The forced fork version
7.2.1was rejected by Creality's AI backend ("Version update required — please update to 7.2.0.5226 or later"). The host version is now reported as a 4-part7.2.1.5226(≥ 7.2.0.5226), so the AI chat no longer blocks. (Reported in CrealityOfficial#576 by @deereslv.)
Still included from v7.2.1
- Settings/presets editable again — the read-only regression (CrealityOfficial#552 / CrealityOfficial#565 / CrealityOfficial#576,
wxWindowDisabler). - No crash on exit — static
GLModeldestructors callingglDeleteBuffers()after GL teardown; nowstd::_Exit(0)on Linux (CrealityOfficial#577) plus exception-safe breakpad callback. - 19 bundled locales (incl.
pt_BR) — Linux packaging now compiles the.pofiles. - Builds cleanly under GCC 13 / Ubuntu 24.04.
Still hoping Creality reviews/merges CrealityOfficial#572 (and CrealityOfficial#577) upstream so Linux users don't need a fork.
Asset: CrealityPrint-V7.2.1.5226-x86_64.AppImage
sha256: 40fdc1fecd9ddf353cafcef89b52a9c2a4d5d75747ac96d252647749c78b0908
v7.2.1 — Linux fixes on Creality Print 7.2.0
Prebuilt Linux AppImage of Creality Print 7.2.0 with Linux-specific fixes applied. Rebased onto Creality's official v7.2.0 release.
Fixes on top of upstream v7.2.0
- Settings/presets are editable again — fixes the read-only filament/process/printer inputs on Linux (issues CrealityOfficial#552, CrealityOfficial#565, CrealityOfficial#576). Root cause: a
wxWindowDisablerleft the GTK settings dialog insensitive. - No more crash on exit — static
GLModeldestructors ranglDeleteBuffers()after the GL context was already torn down, segfaulting on shutdown. Linux now terminates cleanly. - Breakpad crash handler hardened —
dumpCallbackno longer throws aboost::filesystemexception out of the signal handler (which previously double-faulted). - Builds under GCC 13 / Ubuntu 24.04 — fixed two MSVC-only constructs in Creality's new 7.2.0 sources (
PrintSettingsPanel.hppin-class template specialization,Plater.cppextern-then-static linkage mismatch). - UI translations bundled — the Linux packaging never compiled the
.pofiles, so the stock build was English-only. This AppImage now ships all 19 locales (ca cs de en es fr hu it ja ko nl pl pt_BR ru sv tr uk zh_CN zh_TW).
Also carries the earlier Linux build fixes (libLerc static link, clean-profile startup crash).
Notes
- Version string reports
7.2.1(Release). Functionally identical to upstream 7.2.0 plus the fixes above. - Self-contained AppImage; requires FUSE.
chmod +xand run. - Upstream fix is still pending as PR CrealityOfficial#572.
sha256: 08c4c6f6d676d3086c395c8d27092352cdf03cb323264aa6272f3b28ca2729be
CrealityPrint V7.1.2 — Linux Fixes
CrealityPrint V7.1.2 — Linux Fixes
Unofficial Linux build of CrealityPrint with three fixes for issues that affected
the program on case-sensitive Linux systems (e.g. Arch). Built on top of 7.0.0-Alpha,
versioned as 7.1.2 / Release.
Fixed issues
-
Settings fields read-only on Linux (CrealityOfficial#565, CrealityOfficial#552): In the filament/process/printer
dialog (ParamsDialog), awxWindowDisablermade the dialog itself insensitive under
GTK → ~95% of the input fields and checkboxes (including the Cooling tab) could not
be edited. ThewxWindowDisableris now skipped on Linux. -
Startup crash from a broken Kingroon profile reference:
Kingroon.jsonreferenced
capitalized machine files that actually existed in lowercase. On case-sensitive
filesystems the file was missing → an uncaughtnlohmann::json::parse_erroron startup.
Fixed by (a) correcting the file names and (b) atry/catchinProfileLoader(a broken
model is skipped instead of aborting startup). -
Linux link error (libLerc):
undefined reference to lerc_*— the staticlibtiff.a
needs libLerc symbols.libLerc.sois now appended to the end of the link line.
Installation
Download the AppImage, make it executable and run it:
chmod +x CrealityPrint-V7.1.2-x86_64.AppImage
./CrealityPrint-V7.1.2-x86_64.AppImageTested on Arch Linux / X11 / NVIDIA.
SHA256 (AppImage): c1d9d89f7e1198434d88a0a21edf9087a597faf40f7bb5c7fbd97958f81a166e
Tag commit: 12554ef9