Skip to content

Releases: Arm4g3ddon/CrealityPrint

v7.2.1.5476 — bed temperature fix + Linux fixes on Creality Print 7.2.1

Choose a tag to compare

@Arm4g3ddon Arm4g3ddon released this 21 Aug 20:09

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 emitted BED_TEMP=70, this build emits BED_TEMP=90 — in the start G-code, in the layer-2 M140 and in the config block.
  • Everything else that landed upstream between release-260430 and release-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 GLModel instances then call glDeleteBuffers() into a dead context. The process now terminates before that teardown.
  • Breakpad's dumpCallback is 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_mo step the package ships an empty resources/i18n and 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

Choose a tag to compare

@Arm4g3ddon Arm4g3ddon released this 07 Jul 05:51

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.1 was 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-part 7.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 GLModel destructors calling glDeleteBuffers() after GL teardown; now std::_Exit(0) on Linux (CrealityOfficial#577) plus exception-safe breakpad callback.
  • 19 bundled locales (incl. pt_BR) — Linux packaging now compiles the .po files.
  • 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

Choose a tag to compare

@Arm4g3ddon Arm4g3ddon released this 03 Jul 09:37

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 wxWindowDisabler left the GTK settings dialog insensitive.
  • No more crash on exit — static GLModel destructors ran glDeleteBuffers() after the GL context was already torn down, segfaulting on shutdown. Linux now terminates cleanly.
  • Breakpad crash handler hardeneddumpCallback no longer throws a boost::filesystem exception 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.hpp in-class template specialization, Plater.cpp extern-then-static linkage mismatch).
  • UI translations bundled — the Linux packaging never compiled the .po files, 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 +x and run.
  • Upstream fix is still pending as PR CrealityOfficial#572.

sha256: 08c4c6f6d676d3086c395c8d27092352cdf03cb323264aa6272f3b28ca2729be

CrealityPrint V7.1.2 — Linux Fixes

Choose a tag to compare

@Arm4g3ddon Arm4g3ddon released this 05 Jun 16:13

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), a wxWindowDisabler made the dialog itself insensitive under
    GTK → ~95% of the input fields and checkboxes (including the Cooling tab) could not
    be edited. The wxWindowDisabler is now skipped on Linux.

  • Startup crash from a broken Kingroon profile reference: Kingroon.json referenced
    capitalized machine files that actually existed in lowercase. On case-sensitive
    filesystems the file was missing → an uncaught nlohmann::json::parse_error on startup.
    Fixed by (a) correcting the file names and (b) a try/catch in ProfileLoader (a broken
    model is skipped instead of aborting startup).

  • Linux link error (libLerc): undefined reference to lerc_* — the static libtiff.a
    needs libLerc symbols. libLerc.so is 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.AppImage

Tested on Arch Linux / X11 / NVIDIA.


SHA256 (AppImage): c1d9d89f7e1198434d88a0a21edf9087a597faf40f7bb5c7fbd97958f81a166e
Tag commit: 12554ef9