Skip to content

Releases: FracktalWorks/ControlCenter

1.1.5

13 Jun 11:48

Choose a tag to compare

Fixes

  • Temperature bars not displaying on TouchUI: QProgressBar.setValue() and setMaximum() require int arguments, but OctoPrint WebSocket sends temperatures as float. Fixed by casting all temperature bar values to int().
  • Print progress bar: Same int() fix applied to printProgressBar.setValue().
  • Line ending normalization (.gitattributes): Added eol=lf rules for all text files to stop Windows CRLF conversions from marking the repo dirty and causing versioneer to report 1.1.5-dirty instead of clean 1.1.5.

Full Changelog: 1.1.4...1.1.5

1.1.4

13 Jun 10:37

Choose a tag to compare

Fixes

  • Log export to USB now finds Klipper logs: save_logs_to_usb now checks /home/pi/printer_data/logs/klippy.log (modern Klipper layout) first, then falls back to /tmp/klippy.log (legacy installs). Previously only the legacy path was checked, so logs were silently skipped on all current printers.

Full Changelog: 1.1.3...1.1.4

1.1.3

13 Jun 10:34

Choose a tag to compare

Fixes

  • OctoPrint unreachable on fresh install (Critical): server.host was 127.0.0.1 - OctoPrint only listened on localhost, making it unreachable from the network on every new ControlCenter installation. Changed to 0.0.0.0.
  • Klipper serial optimizations: autoreport_pos=true (stops M114 polling sawtooth), baudrate=250000, neverSendChecksum=true, sendChecksumWithUnknownCommands=false, unknownCommandsNeedAck=false, supportResendsWithoutOk=true.
  • Klipper log path corrected: tmp/klippy.log -> /home/pi/printer_data/logs/klippy.log (modern Klipper uses printer_data/logs/).
  • Virtual printer disabled: Removed VIRTUAL serial port from production installs.
  • Software update check configured: Added type/user/repo/pip to ControlCenter softwareupdate entry so OctoPrint Plugin Manager can check for and install updates correctly.

Full Changelog: 1.1.2...1.1.3

1.1.2

13 Jun 10:03

Choose a tag to compare

Fixes

  • Config validation & version bump: Validated all printer and toolhead configs for correctness after a field debugging session on a Dragon 400 revealed corrupted config includes.
  • TOOLHEADS_TD-01_TOOLHEAD0.cfg (v1 → v2): Ensured [adxl345 toolhead0]\ section header is present — previously commented-out headers caused orphaned pin definitions and \MissingSectionHeaderError\ on Klipper restart.
  • TOOLHEADS_TD-01_TOOLHEAD1.cfg (v1 → v2): Same section-header validation for dual-nozzle printers.
  • printer.cfg (v5.0 → v5.1): Bumped main config version.
  • All \PRINTER_*.cfg\ files verified: toolhead includes (\TOOLHEADS_TD-01_TOOLHEAD0.cfg) are correctly uncommented.

Full Changelog: 1.1.1...1.1.2

1.1.1

13 Jun 09:43

Choose a tag to compare

Fixes

  • Python 3.12+ compatibility: Replaced \configparser.SafeConfigParser()\ with \configparser.ConfigParser()\ and \parser.readfp()\ with \parser.read_file()\ in \�ersioneer.py. These APIs were removed in Python 3.12, preventing plugin installation on Debian 13 Trixie (Python 3.13) and newer.
  • Agent instructions updated: Added Python version compatibility policy (3.7–3.13+) to .github/copilot-instructions.md\ and .github/instructions/controlcenter-dev.instructions.md.

Full Changelog: 1.1...1.1.1

1.1

02 May 09:41

Choose a tag to compare

1.1

Full Changelog: 1.0.54...1.1

1.0.54

07 Apr 13:05

Choose a tag to compare

Full Changelog: 1.0.53...1.0.54

1.0.53

18 Mar 08:11
e8916db

Choose a tag to compare

Merge pull request #33 from FracktalWorks/main

Main

1.0.52

18 Mar 07:05

Choose a tag to compare

Full Changelog: 1.0.50...1.0.52

1.0.51: Update printer config parameters for Dragon 400 and TwinDragon 600 V2

31 Jan 10:53

Choose a tag to compare

Increased PTFE tube length for PRINTER_DRAGON_400 from 1500 to 2270. Adjusted Z stepper position_min from -6 to -8 in PRINTER_TWINDRAGON_600_V2. These changes reflect updated hardware or calibration requirements.