3D printer / slicing GUI built on top of the Uranium framework

Overview

Cura

Ultimaker Cura is a state-of-the-art slicer application to prepare your 3D models for printing with a 3D printer. With hundreds of settings and hundreds of community-managed print profiles, Ultimaker Cura is sure to lead your next project to a success.

Screenshot

Logging Issues

For crashes and similar issues, please attach the following information:

  • (On Windows) The log as produced by dxdiag (start -> run -> dxdiag -> save output)
  • The Cura GUI log file, located at
    • %APPDATA%\cura\<Cura version>\cura.log (Windows), or usually C:\Users\\<your username>\AppData\Roaming\cura\<Cura version>\cura.log
    • $USER/Library/Application Support/cura/<Cura version>/cura.log (OSX)
    • $USER/.local/share/cura/<Cura version>/cura.log (Ubuntu/Linux)

If the Cura user interface still starts, you can also reach this directory from the application menu in Help -> Show settings folder

For additional support, you could also ask in the #cura channel on FreeNode IRC. For help with development, there is also the #cura-dev channel.

Dependencies

  • Uranium Cura is built on top of the Uranium framework.
  • CuraEngine This will be needed at runtime to perform the actual slicing.
  • fdm_materials Required to load a printer that has swappable material profiles.
  • PySerial Only required for USB printing support.
  • python-zeroconf Only required to detect mDNS-enabled printers.

Build scripts

Please check out cura-build for detailed building instructions.

Running from Source

Please check our Wiki page for details about running Cura from source.

Plugins

Please check our Wiki page for details about creating and using plugins.

Supported printers

Please check our Wiki page for guidelines about adding support for new machines.

Configuring Cura

Please check out Wiki page about configuration options for developers.

Translating Cura

Please check out Wiki page about how to translate Cura into other languages.

License

Cura is released under the terms of the LGPLv3 or higher. A copy of this license should be included with the software.

Comments
  • [4.7.0] Glitch Causing Slowdowns in Circular Perimeters

    [4.7.0] Glitch Causing Slowdowns in Circular Perimeters

    4.7.0 Win 10

    The slicing engine seems to be struggling with circular perimeters. 99% of the code is fine, but there are random slowdowns during printing at 70 mm/s on a Duet Maestro, which should have plenty of horsepower.

    I first noticed these random artifacts (typical slow down bulges) in a print. So, I ran the gcode through gcodeanalyzer and it is actually showing these areas:

    image

    I saved the project file: Slowdown.3mf.txt

    Then I loaded that project into 4.6.2, saved the gcode, and ran through the analyzer. It also shows some of these slowdown areas (and some oddly long ones), but scanning through all the code, there are FAR fewer of them. Here is the same layer in 4.6.2:

    image

    I tried many combinations of 'maximum resolution' and 'maximum deviation', and interestingly with 4.6.2, bringing maximum resolution down to 0.1mm eliminated most of these spots. The behavior in 4.7.0 is not the same, and it saw no improvement.

    Here are the gcode files: 4.6.2.gcode.txt 4.7.0.gcode.txt

    Type: Bug 
    opened by CCS86 223
  • Cura 5.0 AppImage won't launch (summary of worakrounds are in the end of the first message)

    Cura 5.0 AppImage won't launch (summary of worakrounds are in the end of the first message)

    Cura 5.0 won't launch, see the console log. Currently using ./Ultimaker-Cura-5.0.0-linux.AppImage

    ➜  Applications ./Ultimaker-Cura-5.0.0-linux.AppImage 
    PyInstaller/loader/pyimod03_importers.py:495: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
    libGL error: MESA-LOADER: failed to open iris: /tmp/.mount_UltimaXxmREJ/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-13.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
    libGL error: failed to load driver: iris
    libGL error: MESA-LOADER: failed to open iris: /tmp/.mount_UltimaXxmREJ/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-13.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
    libGL error: failed to load driver: iris
    libGL error: MESA-LOADER: failed to open swrast: /tmp/.mount_UltimaXxmREJ/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libLLVM-13.so.1) (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
    libGL error: failed to load driver: swrast
    ^Z
    [1]  + 768770 suspended  ./Ultimaker-Cura-5.0.0-linux.AppImage
    

    image

    Possible workarounds

    • Ubuntu 18.04
    • Mint 19.3
    • Ubuntu 22.04 (good on X11, sure how it works on Wayland/Xwayland)
    • Manjaro 21.2.6.1
    • Arch

    This requires appimagetool

    AppImage=./Ultimaker-Cura-5.0.0-linux.AppImage
    ./${AppImage} --appimage-extract 
    mv squashfs-root/libstdc++.so.6 squashfs-root/libstdc++.so.6.removed
    ./appimagetool-x86_64.AppImage squashfs-root 
    mv -f Ultimaker_Cura-x86_64.AppImage ${AppImage}
    
    • Debian 12.0
    LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./Ultimaker-Cura-5.0.0-linux.AppImage
    
    • Fedora 36
    LD_PRELOAD=/usr/lib64/libstdc++.so.6 ./Ultimaker-Cura-5.0.0-linux.AppImage
    
    # Reported on KDE with Wayland and Intel graphics.
    QT_QPA_PLATFORM=xcb LD_PRELOAD=/usr/lib64/libstdc++.so.6 ./Ultimaker-Cura-5.0.0-linux.AppImage 
    
    • OpenSuse Tumbleweed
    QT_QPA_PLATFORM=xcb LD_PRELOAD=/lib64/libstdc++.so.6 ./Ultimaker-Cura-5.0.0-linux.AppImage
    
    Type: Bug 
    opened by leoheck 152
  • Discussion and suggestions about changes for the default Creawesome Creality printer profiles.

    Discussion and suggestions about changes for the default Creawesome Creality printer profiles.

    The new Creawesome profiles have some odd choices, some missed Cura features and in my opinion, could be better. After a very small Reddit discussion, I compiled my proposed changes and would like to get some feedback and as a possible result, have updated and better default printer profiles included into Cura.

    For reference, these are all changes for the "creality/base/base_global_standard.inst.cfg" using the printer "creality_ender3.def" that itself is based on the "creality_base.def.json" definition.

    The comments are mostly mine, and might (will) have factual errors and misunderstood functionality as I'm not a Cura expert. ~~Cura Profile: creawesome_ender3_change_suggestions_v1.zip~~


    #Suggested in the discussion but I don't know about them

    • Print Thin Walls should be enabled.
    • Minimum Extrusion Distance Window: 10 is to large of a value according to /u/Liger_Phoenix
    • Line Width should be equal to Nozzle size, according to /u/Liger_Phoenix

    creality_base.def.json

    #Shell

    • Outer Wall Wipe Distance: 0 -> 0.2mm // this is supposed to reduce the Z-seam, so why not use it?
    • Filter Out Tiny Gaps: False -> True // the tooltip just says "Filter out tiny gaps to reduce blobs on the ouside of the model". Sound fine to me
    • Seam Corner Preference: None -> Smart Hiding // Hiding works rather well and looks good.
    • Z Seam X: 117.5 -> 0 // Using the Relative Z seam instead
    • Z Seam Relative: False -> True // see above
    • Optimize wall printing order = true # helps reducing unnecessary travel (Pimentoso)

    #Material

    • Retraction Extra Prime Amount: 0 -> 0.064 // see Enable Coasting at the bottom - should be a nozzle-based function and not a hard value.

    #Infill

    • Infill: Cubic -> Gyroid // /u/Liger_Phoenix: "I find it works everywhere and everytime... ...the gyroid is the optimal starting point for any stock machine."
    • Infill Overlap Percentage: 30% -> 15% // 30% can cause issues in narrow spots without much benefit
    • Infill Before Walls: False -> True // Much better overhangs and the infill showing up is never going to be an issue with the default 3 walls.

    #Travel

    • Combing: Infill Only -> Not in Skin // Faster priting, but seems to be practically the same quality
    • Z-Hop When Retracted: True -> False // Easily causes uneven layers as the leadscrew can bind and the nut has backlash. It's also not really needed for anything if you aren't overextruding and avoid printed parts is enabled.

    #Support

    • Support Type: Buildplate Only -> Everywhere // Supports should always default to everywhere for newbies. Supports = I want the print to succeed.
    • Minimum Support Area: 10 -> 5 // Helps support smaller details
    • ~~Use Towers: False -> True // Helps reduce the generation of tiny thin supports with no chance of staying up~~ Liger0: "I'd disable the towers tho, because towers are bugged and are created randomly even if they don't have to support anything."
    • Support XY Distance: wall_line_width_0 * 2 -> machine_nozzle_size // Liger0: "if you enable supports everywhere, you have to use a littler x-y support to model distance
    • Minimum Support X/Y Distance: wall_line_width_0 -> machine_nozzle_size / 2 // now same as old fdmprinter default
    • Support Interface Resolution: 0.2 -> layer_height // Should this be kept at a hardcoded 0.2?

    #Build Plate Adhesion

    • Build Plate Adhesion Type: None -> Skirt // Skirt is always good for priming the nozzle and checking first layer squish
    • Skirt Line Count: 4 -> 2 // ...but you don't need 4 lines for it.

    #Special Modes ~~* Relative Extrusion: False -> True // /u/Liger_Phoenix: "Relative extrusion can be enabled and is always recommended on Marlin."~~ Breaks scripts. Should not be used.

    #Experimental

    • Slicing Tolerance: Middle -> Inclusive // /u/Tarasque_1024: "anything else might drop details on some models"
    • Enable Coasting: False -> True // /u/Liger_Phoenix: "it will work always fine and make seams and underextrusion disappear.
    • Overhang wall angle = 50 (Pimentoso)
    • Overhang wall speed = 66% # helps having good overhangs at higher speeds (Pimentoso)
    • Enable Conical Support: True // These work kinda like support towers but they don't bug out.
    • Conical Support Angle: -2
    • Conical Support Minimum Width: 10

    Printer definitions:


    [EDIT] Removed support towers, added support XY distance and interface skip heigth [EDIT2] Support XY distances. [EDIT3] Remove "machine_head_polygon" from printer profiles. [EDIT4] Overhang wall angle, Overhang wall speed, Optimize wall printing order, Enable conical supports. [EDIT5]RElative extrusion breaks scripts and other things as they almost always assume absolute extrusion and will default to them at the end.

    Type: Discussion 
    opened by JohnEdwa 108
  • Collection of feedback and bugs around the stable PPA (no support for master PPA!)

    Collection of feedback and bugs around the stable PPA (no support for master PPA!)

    Seeing as I wasn't clear and the last bug I reported was closed....

    You cannot install any of the newer DEBs on Ubuntu16.04 because cura depends on an older version than the default one shipped in UBUNTU16.04.

    Even forcing the install sees cura installed, but crashes on launch with python errors.

    I had a previous version installed before the upgrade, and it has stopped slicing since the upgrade. "Show slicer log..." does nothing, so I can only assume it is also a python related error.

    Type: Bug Status: Won't Fix/Do 
    opened by gazhay 104
  • [4.6.2] No 'priming' on the first activation of the second extruder (with shared nozzle)

    [4.6.2] No 'priming' on the first activation of the second extruder (with shared nozzle)

    Application version 4.6.2

    Platform Windows 10

    Printer Custom printer (Creality Ender 3 with SKR1.4 board, Marlin FW 2.0, second extruder motor, 2-in-1 hothend with single nozzle) configured as

    • 2 extruders with shared heater
    • same printer start/end G-codes as Creality Ender 3
    • empty extruders start/end G-codes

    Reproduction steps

    1. fully load the filament thorugh the first extruder and the hotend
    2. partially load the filament thorugh the second extruder (cannot go down to the hotend, since the first filament is already there)
    3. start printing a dual material model, with proper settings (including the 'prime tower')

    Screenshot(s) not provided

    Actual results

    1. the hotend is properly 'filled' with the filament from the first extruder by means of the 'printer start' G-codes
    2. apart from 'printer start' G-codes Cura simply assumes that the (first) extruder/hotend is ready for printing since the very beginning
    3. when the time for the second filament/extruder comes, the first filament/extruder is properly retracted (as configured), but the second filament/extruder is not properly 'primed' inside the hotend
    4. Cura assumes that the hotend is ready for printing with the second filament, but that's not yet the case
    5. the first (many) mm of extrusion are not printed becasue the hotend needs to be filled with the second filament first
    6. for the subsequent extruder changes the retraction of the 'previous' extruder is always followed by the 'priming' of the 'next' extruder, as expected/needed

    Expected results I would expect a priming to occur also on the first activation of the second extruder, during step 3 above; this could need having initialized the second extruder as well by means of the printer start G-codes, for reaching a well-known status of both extruders (e.g. first extruder loaded and ready, second extruder properly retracted) when Cura 'takes control' of the printer

    Project file not provided

    Log file not provided

    Additional information not provided

    Type: Bug Type: Discussion 
    opened by sisu70 92
  • Create option for Gyroid infill

    Create option for Gyroid infill

    Please create gyroid infill that is the shape as graphene. This shape has been shown to be very strong as a 3D printed object and if used as an infill would presumably create very strong 3D prints

    http://itsybitsymag.com/2017/01/11/mit-research-ten-times-strong-lightweight-graphene/

    Reference: https://github.com/prusa3d/Slic3r/issues/92

    Type: New Feature 
    opened by probonopd 88
  • Cura 3.4 Pauses print after heating and again after bed leveling

    Cura 3.4 Pauses print after heating and again after bed leveling

    Application Version 3.4.0

    Platform Windows 10, version 1803

    Printer CTC Prusa i3 Pro B DIY Modified with Marlin 1.1.8 and 3D Touch bed levelling probe.

    Steps to Reproduce Load STL, Prepare and print

    Actual Results The printer heats up bed and nozzle, then on the printer screen it says press button to resume, I then have to press the button twice and the printer goes through the bed levelling and stops again with the message Click to Resume. I press the button and it prints as usual.

    Expected results The printer should heat up, level the bed and print without interaction.

    Additional Information I have run the same print through Octopi and it runs as expected, so it is not the gcode.

    PI3_Toilet_Seat_Bumper_v1-0.zip

    cura_Log.zip

    Status: Needs Info 
    opened by leeb65 87
  • Application crash when choosing Scale

    Application crash when choosing Scale

    Application Version

    4.9.0

    Platform

    Linux - Zorin OS 64bit

    Printer

    Custom (EasyThreed Nano)

    Reproduction steps

    1. Downloaded project from https://www.thingiverse.com/thing:934033
    2. Unzipped file
    3. Opened Cura
    4. Loaded stl file
    5. Selected fox
    6. Pressed scale
    7. Application crashed

    Actual results

    Application crashed / disappears

    Expected results

    That the application does not crash

    Checklist of files to include

    • [x] Log file
    • [ ] Project file

    Additional information & file uploads

    no additional info

    Type: Bug 
    opened by Petje1972 83
  • After print I can't send another job unless I restart Cura.

    After print I can't send another job unless I restart Cura.

    If I print a job successfully (Ultimaker 3 Extended) and remove it from the build, then I click through the menu on the printer to make sure its ready to go again. However in Cura 2.3.0 it says:

    "Unable to start a new print job because the printer is busy. Please check the printer."

    If I close Cura and reopen it and reload my files I can then print. Wish I didn't have to close Cura and reopen every time I want to send a job to the printer.

    Type: Bug 
    opened by partsoven 83
  • Custom materials are not saved

    Custom materials are not saved

    Cura 2.3.1 (PPA) on Ubuntu 16.04 I duplicate a generic material, then I edit it, changing name and stuff. When I close and reopen Cura, the material I created is disappeared.

    Also, if I export materials, the import seems not to work

    Type: Bug 
    opened by marcopiraccini 83
  • [4.2.1] Cura won't start on firsts attemps

    [4.2.1] Cura won't start on firsts attemps

    Application version 4.2.1

    Platform WIN 10 64

    Printer Ender 3

    Reproduction steps Try to start Cura

    Actual results Cura process is here but it hangs and stays at around 54MB

    Expected results Cura starts

    Additional information Happens after PC boot/reboot. If i launch it several times it finishes to launch. Once one successful start, i can close/start it several times without any issue. Once i get it launched it works. Was discovered during #6152 Since #6152 was a plain crash on a plugin load, i open this one for "just hanging" on some starts.

    Type: Bug Status: Needs Info 
    opened by bvalat 79
  • Bridge settings not applied to Extra Skin Wall on top of sparse infill

    Bridge settings not applied to Extra Skin Wall on top of sparse infill

    Application Version

    5.2.1

    Platform

    Windows 10

    Printer

    Custom FFF printer (Original Prusa MINI+)

    Reproduction steps

    I sliced a model in Cura that has a solid body and a cable canal carved into its top. To improve the top surface where the canal starts on the infill, I set Extra Skin Wall Count to 1. In the Bridge Settings section, I set the Bridge Skin Speed to a slower speed than regular top/bottom and Bridge Sparse Infill Max Density to a value greater than my selected infill density.

    Actual results

    In the resulting G-Code, the fill lines of the top surface on the sparse infill were printed using the reduced bridge skin speed, but the extra skin wall around them was still printed at the faster top/bottom speed. This caused some parts of the extra wall to fail, thus killing the "anchor" for the fill lines of the top surface.

    Start of the extra skin wall: image

    Start of top skin surface fill lines: image

    Expected results

    The extra skin wall should be printed at the same speed as the top skin surface it surrounds when the top surface skin is printed on sparse infill at a reduced speed via the Bridge Settings, in order to ensure a reliable anchor for the fill lines of the top surface.

    Checklist of files to include

    • [ ] Log file
    • [X] Project file

    Additional information & file uploads

    You can observe the described behavior in layers 13 and 16 of the sliced result of the attached project, where top surface skin patches are printed on top of sparse infill. For the extra skin wall, feed rate is set to 4200, whereas for the fill lines of the top skin surface, it is set to 1500.

    LightHolder-3mf-gcode.zip

    Type: Bug Status: Triage 
    opened by Bastel-Bodo 0
  • Cura Crash when printing

    Cura Crash when printing

    Application Version

    5.2.1

    Platform

    Windows 10

    Printer

    Ultimaker s5

    Reproduction steps

    1. Sliced 3D print file.
    2. Go to print and/ or save file and Cura crashes. I am unable to save any files or print anything either.

    Actual results

    Cura Crashes and says fatal error occured.

    Expected results

    Cura Prints or saves the designated file.

    Checklist of files to include

    • [ ] Log file
    • [ ] Project file

    Additional information & file uploads

    Cannot upload any files since cura crashes when i attempt to save any files

    Type: Bug Status: Triage 
    opened by nseaman5 0
  • Keyboard Combo to rotate camera view

    Keyboard Combo to rotate camera view

    Is your feature request related to a problem?

    On my Laptop I cannot right click and drag (At least I don't know how). I tried Spacebar and drag, but that zooms the camera

    Describe the solution you'd like

    Some Combo like Crtl + Drag to rotate the camera

    Describe alternatives you've considered

    Maybe even dragging without any keys pressed? I don't know if that would feel wrong.

    Affected users and/or printers

    Windows Laptop users. I don't know if linux and macos handle right click and drag different.

    Additional information & file uploads

    No response

    Type: New Feature Status: Triage 
    opened by MarkusvonStaden 0
  • slicing problem at cura 5.2.1

    slicing problem at cura 5.2.1

    Application Version

    5.2.1

    Platform

    windows 11

    Printer

    creality ender 3 v2

    Reproduction steps

    when ı slicing item there is a problem on screen WhatsApp Image 2023-01-03 at 11 38 38

    Actual results

    ı came here

    Expected results

    ı want to print my 3d firefighters model at cura 5.2.1

    Checklist of files to include

    • [ ] Log file
    • [ ] Project file

    Additional information & file uploads

    please solve my problem urgent

    Type: Bug Status: Triage 
    opened by samedocalan 0
  • Feature request: hilbert curve pattern for top and bottom

    Feature request: hilbert curve pattern for top and bottom

    Hi, it would be very great if Cura adds the Hilbert Curve pattern as a top/bottom option. This feature has been around for a long time in other slicers, and is practically the only reason that I ever use other slicers for printing than Cura. This pattern has the great advantage that it looks much more beautiful and cleaner than the other options. In addition, it merges the lines together which probably offers additional stability.

    Type: New Feature Status: Triage 
    opened by Tomtom5893 2
  • Flashforge Creator Pro/Pro 2 IDEX Support

    Flashforge Creator Pro/Pro 2 IDEX Support

    Is your feature request related to a problem?

    It's frustrating to have to use multiple different slicers for different printers.

    Describe the solution you'd like

    If cura had flashforge creator pro/pro 2 support, I wouldn't have to use the flashprint app for slicing any print variants, whether left/right extruder, mirror or duplicate mode for prints.

    Describe alternatives you've considered

    Using the Flashforge FlashPrint app, which is severly lacking in functionality compared to Cura.

    Affected users and/or printers

    Flashforge printer users, except the dreamer, for which a profile exists

    Additional information & file uploads

    No response

    Type: New Feature Status: Triage 
    opened by skruglov2023 1
Releases(5.3.0-alpha+xmas)
  • 5.3.0-alpha+xmas(Dec 22, 2022)

    New tree support implementation by @Thomasrahm This tree support uses significantly less filament, reduces printing time, and is easier to remove than our current tree supports. A number of new settings can now be applied to your tree supports, including support blocker, per-model settings, and support horizontal expansion.

    The newly introduced settings are:

    • Tree Support Preferred Branch Angle
    • Tree Support Maximum Branch Angle
    • Tree Support Diameter Increase to Model
    • Tree Support Minimum Height To Model
    • Tree Support Initial Layer Diameter
    • Support Interface Priority
    • Tree Support Limit Branch Reach
    • Tree Support Optimal Branch Range
    • Tree Support Rest Preference

    Known Issues

    • Engine crashes– Often if you try to rotate the model or move it away from the center it's resolved. If this doesn't resolve your issue we would love to get your project file to learn what's wrong
    • Floating islands inside of support
    • Adaptive Layerheights are not always working correctly
    • Support Interface is not always working correctly
    • Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances.
    • If you are looking for an AppImage for your Linux OS we recommend using linux.AppImage. If you run into issues with launching your AppImage, we have linux-modern.AppImage ready as an alternative.

    Does Cura (not) work on your OS (version)? See this article for clarification.

    📣 We would love to hear your feedback here

    Source code(tar.gz)
    Source code(zip)
    UltiMaker-Cura-5.3.0-alpha+xmas-linux-modern.AppImage(222.95 MB)
    UltiMaker-Cura-5.3.0-alpha+xmas-linux-modern.AppImage.asc(488 bytes)
    UltiMaker-Cura-5.3.0-alpha+xmas-linux.AppImage(222.92 MB)
    UltiMaker-Cura-5.3.0-alpha+xmas-linux.AppImage.asc(488 bytes)
    UltiMaker-Cura-5.3.0-alpha+xmas-mac.dmg(205.30 MB)
    UltiMaker-Cura-5.3.0-alpha+xmas-win64.exe(271.02 MB)
  • 5.2.1(Oct 19, 2022)

    Bug fixes:

    • Restored Italian translations (was French)
    • Restored simplified Chinese translations (was Czech)

    Known critical issues:

    • While some small fixes have been made already, the placement of the seam is still more scattered than before 5.0. (Will try to fix in stable.)
    • Support is sometimes missing in detailed parts, where previous releases supported them properly (still). (Will probably not be fixed in stable. This is currently slated for 5.3)
    • Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances. (Will probably not be fixed in stable.)
    • If you are looking for an AppImage for your Linux OS we recommend using linux.AppImage. If you run into issues with launching your AppImage, we have linux-modern.AppImage ready as an alternative.

    Does Cura (not) work on your OS (version)? See this article for clarification.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.2.1-linux-modern.AppImage(223.60 MB)
    Ultimaker-Cura-5.2.1-linux-modern.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.2.1-linux.AppImage(223.50 MB)
    Ultimaker-Cura-5.2.1-linux.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.2.1-mac.dmg(205.94 MB)
    Ultimaker-Cura-5.2.1-win64.exe(271.03 MB)
  • 5.2.0(Oct 18, 2022)

    Abstract Cloud Printer Type Online cloud printers are now grouped by type. You can slice with the ('abstract') printer type, and afterwards choose a specific printer to print with.

    Support For 'Guest'-Type Accounts (In Digital Factory) Users with the ‘Guest’ role can prepare print jobs in Ultimaker Cura and send them to the printers via Digital Factory. These print jobs will not start until they are approved by a user with an 'Member' or 'Admin' role.

    More Control Over Initial Layer Flow Three new settings: 'Initial Layer Outer Wall Flow', 'Initial Layer Inner Wall Flow', 'Initial Layer Bottom Flow', to better counteract the 'elephants foot' phenomenon.

    Other new features and improvements:

    • Auto-remove holes from not completely solid models in vase-mode
    • Add setting for 'tree support max diameter'
    • Add option to drop-down models to the build-plate individually, contributed by @Piezoid
    • Added a preference to make the tray icon optional, contributed by @fieldOfView
    • (Community Developer Update: Proper workflow for 'installing from source' on Windows! See our wiki.)

    Bug fixes:

    • Fixed a crash to do with the serialization of functions, contributed by @Piezoid
    • Fixed a crash that could occur when a user has non-latin characters in their Windows username
    • Another 'Tree Support Starts in Air' fix
    • Restore tooltips (if available) for Intents in Recommended print settings
    • Fix startup on 'Zorin OS' (a Linux flavor), contributed by @Tim453
    • On Windows, (admin) users should be able to uninstall via 'Programs and Features' again
    • Correct version number in Windows uninstaller
    • Uninstalling didn't remove all files in Windows
    • (Windows) An uninstall could only be done by the original user that installed
    • Don't ignore bottom pattern when spiralizing
    • Don't 'Union All' for 'Merged Meshes Overlap'
    • Seam placement was not in the correct corner in some cases
    • Cutting meshes with 'surface' set to 'both' cut through the mesh
    • Brim lines where ordered the wrong way in some cases
    • Random seam is now more random
    • Correctly apply combing when spiralizing, contributed by @smartavionics
    • Don't spam the user with spurious 'Cura Notification's (Windows only)
    • Don't spam the logs with duplicated deprecated warnings, contributed by @Patschke
    • Properly update the infill percentage in the top bar after an intent profile switch
    • In certain rare situations, layers would be printed multiple times when monotonic fill was on
    • Put tree support infill density at 0% by default
    • Machine settings: Also save values when closing the window, not just when focus' changed
    • Reduce clickable area of settings checkboxes, to prevent mis-clicks
    • Fixed a crash when an unnamed tool would be accessed (possibly related to plugin use)
    • Fix an issue where a plugin would crash because of a missing dependency
    • Many helpful code refactors, contributed by @digitalfrost
    • Fix for to-mouse zoom on screens with scaling factor, contributed by @seaniepie
    • Models could not be multiplied in one-at-a-time mode

    Printer definitions, profiles and materials:

    • Added Creality Ender 3 S1 profile, contributed by @Sebazzz
    • Added Anycubic Kobra (Max), contributed by @ANYCUBIC-3D
    • Added HCTECH printers, contributed by @3d-hctech
    • Added da Vinci Pro EVO, contributed by @heed818
    • Fix FLSUN QQ-S platform orientation, contributed by @RVillani
    • Fix Kingroon printers from going outside the build-volume in the end-gcode, contributed by @odaki
    • Added Geetech Mizar_S, contributed by @Geeetech3D
    • Added Tank-M printer, contributed by @KOONOVO3DPrinter
    • Update Renkforce RF100XL definition, contributed by @imakecodes
    • Added VzBot profiles, contributed by @ckvsoft
    • Added (additional) mingda printers, contributed by @jianshu-du
    • Added Naxe machines, contributed by @Naxecorp
    • Added T-Rex 2+, T-Rex 3, contributed by @jim-edwards
    • Update FLsun SR, contributed by @xPakrikx
    • Update Anycubic mega zero, contributed by @NOVAXIM
    • Added some Renkforce machines, contributed by @goofoo3d

    Community translations:

    • Updated the Brazilian Portuguese translation, contributed by @Patola
    • Updated the Czech translation, contributed by @sustmi

    Known critical issues:

    • While some small fixes have been made already, the placement of the seam is still more scattered than before 5.0. (Will try to fix in stable.)
    • Support is sometimes missing in detailed parts, where previous releases supported them properly (still). (Will probably not be fixed in stable. This is currently slated for 5.3)
    • Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances. (Will probably not be fixed in stable.)

    Does Cura (not) work on your OS (version)? See this article for clarification.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.2.0-linux-modern.zip(221.27 MB)
    Ultimaker-Cura-5.2.0-linux.zip(221.11 MB)
    Ultimaker-Cura-5.2.0-mac.dmg(205.94 MB)
    Ultimaker-Cura-5.2.0-win64.exe(270.83 MB)
  • 5.2.0-beta(Sep 30, 2022)

    Abstract Cloud Printer Type Online cloud printers are now grouped by type. You can slice with the ('abstract') printer type, and afterwards choose a specific printer to print with.

    Support For 'Guest'-Type Accounts (In Digital Factory) Users with the ‘Guest’ role can prepare print jobs in Ultimaker Cura and send them to the printers via Digital Factory. These print jobs will not start until they are approved by a user with an 'Member' or 'Admin' role.

    More Control Over Initial Layer Flow Three new settings: 'Initial Layer Outer Wall Flow', 'Initial Layer Inner Wall Flow', 'Initial Layer Bottom Flow', to better counteract the 'elephants foot' phenomenon.

    Other new features and improvements:

    • Auto-remove holes from not completely solid models in vase-mode
    • Add setting for 'tree support max diameter'
    • Add option to drop-down models to the build-plate individually, contributed by @Piezoid
    • Added a preference to make the tray icon optional, contributed by @fieldOfView

    Bug fixes:

    • Don't ignore bottom pattern when spiralizing
    • Don't 'Union All' for 'Merged Meshes Overlap'
    • Seam placement was not in the correct corner in some cases
    • Cutting meshes with 'surface' set to 'both' cut through the mesh
    • Brim lines where ordered the wrong way in some cases
    • Random seam is now more random
    • Correctly apply combing when spiralizing, contributed by @smartavionics
    • Don't spam the user with spurious 'Cura Notification's (Windows only)
    • Don't spam the logs with duplicated deprecated warnings, contributed by @Patschke
    • Properly update the infill percentage in the top bar after an intent profile switch
    • An uninstall could only be done by the original user that installed
    • In certain rare situations, layers would be printed multiple times when monotonic fill was on
    • Put tree support infill density at 0% by default
    • Machine settings: Also save values when closing the window, not just when focus' changed
    • Reduce clickable area of settings checkboxes, to prevent mis-clicks
    • Fixed a crash when an unnamed tool would be accessed (possibly related to plugin use)
    • Fix an issue where a plugin would crash because of a missing dependency
    • Many helpful code refactors, contributed by @digitalfrost
    • Fix for to-mouse zoom on screens with scaling factor, contributed by @seaniepie
    • Models could not be multiplied in one-at-a-time mode

    Printer definitions, profiles and materials:

    • Added Creality Ender 3 S1 profile, contributed by @Sebazzz
    • Added Anycubic Kobra (Max), contributed by @ANYCUBIC-3D
    • Added HCTECH printers, contributed by @3d-hctech
    • Added da Vinci Pro EVO, contributed by @heed818
    • Fix FLSUN QQ-S platform orientation, contributed by @RVillani
    • Fix Kingroon printers from going outside the build-volume in the end-gcode, contributed by @odaki
    • Added Geetech Mizar_S, contributed by @Geeetech3D
    • Added Tank-M printer, contributed by @KOONOVO3DPrinter
    • Update Renkforce RF100XL definition, contributed by @imakecodes
    • Added VzBot profiles, contributed by @ckvsoft
    • Added (additional) mingda printers, contributed by @jianshu-du
    • Added Naxe machines, contributed by @Naxecorp
    • Added T-Rex 2+, T-Rex 3, contributed by @jim-edwards
    • Update FLsun SR, contributed @xPakrikx
    • Update Anycubic mega zero, contributed by @NOVAXIM
    • Added some Renkforce machines, contributed by @goofoo3d

    Community translations (pending):

    • Updated the Brazilian Portuguese translation, contributed by @Patola
    • Updated the Czech translation, contributed by @sustmi

    Known critical issues:

    • While some small fixes have been made already, the placement of the seam is still more scattered than before 5.0. (Will try to fix in stable.)
    • Support is sometimes missing in detailed parts, where previous releases supported them properly (still). (Will probably not be fixed in stable. This is currently slated for 5.3)
    • Multiple external monitors on Windows (especially if from the same brand) might be a problem under some circumstances. (Will probably not be fixed in stable.)

    Does Cura (not) work on your OS (version)? See this article for clarification.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.2.0-beta-mac.dmg(163.64 MB)
    Ultimaker-Cura-5.2.0-beta-win64.exe(270.11 MB)
    Ultimaker-Cura-5.2.0-beta.2-linux-modern.AppImage(224.05 MB)
    Ultimaker-Cura-5.2.0-beta.2-linux-modern.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.2.0-beta.2-linux.AppImage(223.93 MB)
    Ultimaker-Cura-5.2.0-beta.2-linux.AppImage.asc(488 bytes)
  • 5.1.1(Sep 13, 2022)

    New features:

    • Added support for the updated mainbord revisions of Ultimaker S3 and Ultimaker S5

    MacOS 10.15 is no longer supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.1.1-linux-modern.AppImage(192.40 MB)
    Ultimaker-Cura-5.1.1-linux-modern.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.1.1-linux.AppImage(192.61 MB)
    Ultimaker-Cura-5.1.1-linux.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.1.1-mac.dmg(157.09 MB)
    Ultimaker-Cura-5.1.1-win64.exe(266.52 MB)
  • 5.1.0(Jul 19, 2022)

    For an overview of the new features in Cura 5.1, please watch our video.

    Improved toolpath simplification algorithm The algorithm that reduces the resolution of the print has been rewritten, providing a more constant resolution to allow for greater precision without causing buffer underruns.

    Added option to alternate wall direction A new setting causes the direction of printing walls to alternate between layers and adjacent walls, which reduces warping in the print.

    Adjusted combing boundaries to reduce scarring Travel moves through the inside of the models are adjusted so that they should keep more distance from the model where possible, yet allowing travels through narrow parts without retractions.

    Reduced acceleration and jerk commands for travel moves We added the option to disable acceleration and jerk commands for travel moves. If disabled, they will take on the acceleration of the printed part of its destination. This greatly reduces file size and buffer underruns.

    Project files know which packages they require Newly created project files will now store which packages they require from the Ultimaker Marketplace. If a project needs a material from there, the user will be prompted to download it.

    Other new features and improvements:

    • The interface to select the printing profile in Recommended Mode has been redesigned.
    • Implemented multi-threaded slicing for MacOS, to bring it in line with other operating systems, contributed by @Piezoid.
    • Cura now links toolpaths to project files in the Digital Factory.
    • Improved performance of loading STL files on Linux.
    • Packages from the Marketplace can now contain intent profiles.
    • The application now makes heavy use of Conan to make it easier and faster to build releases of Cura.
    • Start and end g-code can now refer to the currently active profile with replacement keys.
    • To provide proper compatibility with both older and newer Linux distribution, this release contains two Linux builds.

    Bug fixes:

    • Fix resetting configuration if it gets corrupt.
    • Monotonic ordering now works again for top surfaces.
    • Fix a bug where Remove Raft Inside Corners didn't always remove all corners.
    • Fix the position of the toolbar if the toolbar is too tall to fit.
    • Intents in the Recommended Mode now show a description again.
    • Remove Inside Corners and Raft Base Wall Count can now be changed per extruder, though they will affect the entire print.
    • Fix opening STL files with special characters in their header.
    • Fix crash at start-up on newer Linux distributions.
    • Fix priming when printing a raft with a different extruder for some of its layers.
    • Fix a case where the inner wall ends up protruding through the outside of the model.
    • Improve some details on dark mode colouring.
    • Fix an error sometimes occurring when uninstalling plug-ins.
    • Fix a rendering issue with pop-up dialogues on MacOS.
    • Fix Discard or Keep Changes dialog showing an outdated setting value.
    • Horizontal Scaling Shrinkage Compensation no longer adjusts the size of the build volume, allowing the full size of the build plate to be used.
    • Fixed overextrusion when using gradual infill with thin strips of infill.
    • Fix opening STL files with special characters in their file header.
    • Fix slicing failure when using Randomize Infill Start in some cases.
    • Restore reminder to sync materials with your printer when using cloud printers with custom materials.
    • The tool bar should no longer show up in the monitor stage.
    • Exporting materials should now retain settings unknown to Cura as well.

    Printer definitions, profiles and materials:

    • Improved profiles for PVA and support for Ultimaker printers.
    • Adjust retraction speed and distance for Voron, contributed by @Haxk20 and @Cbc02009
    • Heat up extruder and build plate at the same time for Ender 3 Pro, contributed by @XDazld.
    • Add new Tough PLA colours.
    • Add DD0.4 print cores for Ultimaker printers.
    • Add MakerGear M2 printer, contributed by @Wanders78746.
    • Add Trimarker Nebula Plus printer, contributed by @MatiGabaglio.
    • Various small profile improvements.

    Community translations:

    • Updated the Brazilian Portuguese translation, contributed by @Patola.
    • Updated the Czech translation, contributed by @Sustmi.

    Known critical issues:

    • The placement of the seam has gotten more scattered than in previous releases.
    • Support is sometimes missing in detailed parts, where previous releases supported them properly.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.1.0-linux-modern.AppImage(192.30 MB)
    Ultimaker-Cura-5.1.0-linux-modern.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.1.0-linux.AppImage(192.47 MB)
    Ultimaker-Cura-5.1.0-linux.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.1.0-mac.dmg(157.53 MB)
    Ultimaker-Cura-5.1.0-win64.exe(266.24 MB)
  • 5.1-beta(Jul 5, 2022)

    Improved toolpath simplification algorithm The algorithm that reduces the resolution of the print has been rewritten, providing a more constant resolution to allow for greater precision without causing buffer underruns.

    Adjusted combing boundaries to reduce scarring Travel moves through the inside of the models are adjusted so that they should keep more distance from the model where possible, yet allowing travels through narrow parts without retractions.

    Reduced acceleration and jerk commands for travel moves We added the option to disable acceleration and jerk commands for travel moves. If disabled, they will take on the acceleration of the printed part of its destination. This greatly reduces file size and buffer underruns.

    Project files know which packages they require Newly created project files will now store which packages they require from the Ultimaker Marketplace. If a project needs a material from there, the user will be prompted to download it.

    Other new features and improvements:

    • Cura now links toolpaths to project files in the Digital Factory.
    • Improved performance of loading STL files on Linux.
    • Packages from the Marketplace can now contain intent profiles.
    • The application now makes heavy use of Conan to make it easier and faster to build releases of Cura.
    • Start and end g-code can now refer to the currently active profile with replacement keys.

    Bug fixes:

    • Fix resetting configuration if it gets corrupt.
    • Monotonic ordering now works again for top surfaces.
    • Fixed a bug where Remove Raft Inside Corners didn't always remove all corners.
    • Fixed the position of the toolbar if the toolbar is too tall to fit.
    • Intents in the Recommended Mode now show a description again.
    • Remove Inside Corners and Raft Base Wall Count can now be changed per extruder, though they will affect the entire print.
    • Fixed opening STL files with special characters in their header.

    Printer definitions, profiles and materials:

    • Improved profiles for PVA and support for Ultimaker printers.
    • Adjust retraction speed and distance for Voron.
    • Heat up extruder and build plate at the same time for Ender 3 Pro.
    • Add new Tough PLA colours.
    • Add DD0.4 print cores for Ultimaker printers.
    • Add MakerGear M2 printer.
    • Add Trimarker Nebula Plus printer.
    • Various small profile improvements.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.1.0-beta-mac.dmg(155.00 MB)
    Ultimaker-Cura-5.1.0-beta-win64.exe(265.08 MB)
    Ultimaker-Cura_5.1.0-beta-linux.AppImage(196.55 MB)
    Ultimaker-Cura_5.1.0-beta-linux.AppImage.asc(488 bytes)
  • 5.0.0(May 17, 2022)

    Watch the launch event to learn more about Ultimaker Cura 5.0.

    New slicing engine Following special beta releases to test the Arachne engine, we are pleased to announce our new slicing engine is here in Ultimaker Cura! This all-new engine uses variable line widths when preparing files for printing, meaning you can now print thin and intricate parts more accurately and with greater strength.

    Renewed the Ultimaker Cura Marketplace We have streamlined the workflow for accessing the Ultimaker Marketplace inside of Ultimaker Cura. The UI has been improved and it’s now easier and faster to find and install plugins and material profiles.

    Improved print profiles for Ultimaker printers The new slicing engine in Ultimaker Cura 5.0 has helped us to improve our print profiles. This means that users of Ultimaker printers can achieve speed increases of up to 20%.

    Upgrade from Qt5 to Qt6 Ultimaker Cura 5.0 is now compatible with Apple M1.

    Other new features and improvements:

    • New Cura icon
    • New Cura splash screen
    • Updated the digital build plates for Ultimaker printers
    • Introduce Minimum Wall Line Width, contributed by @BagelOrb
    • Settings for metal printing implemented
    • Shrinkage compensation is now available for PLA, tPLA and PETG
    • Improved default Line Widths for Spiralize
    • Decrease resolution to remove some buffer underruns
    • Incomplete languages are now shown in the language drop-down menu
    • Improved the visibility of the checkboxes

    Bug fixes:

    • Added the Scale Fan Speed From 0 to 1 setting for printers that interpreted fan speed as percentages
    • Fixed a bug with extra travel moves increased the printing time, contributed by @BagelOrb
    • Fixed a bug where Monotonic Ironing breaks Ironing, contributed by @BagelOrb
    • Changed the priority of CuraEngine
    • Fixed a bug where increasing Filter distances creates extremely wide lines, contributed by @BagelOrb
    • Fixed double scroll bar, contributed by @fieldOfView
    • Fixed a bug where maximum resolution/deviation was not applied to surface mode, contributed by @BagelOrb
    • Fixed a bug where the seam placement was uneven
    • Fixed a bug where Top Surface Skin Layers didn't work
    • Fixed a bug where Speed in the flow setting were not respected
    • Fixed a bug with unnecessary retracted travel moves
    • Fixed a bug where the Ironing Inset didn't work
    • Fixed a bug where Support Layers were missing
    • Fixed a crash if Randomize Infill Start was used
    • Fixed a bug where Combing was in the wrong part with dual extrusion
    • Fixed a crash with Bridging and Top Surface Skin Layers
    • Fixed a bug where modifier meshes didn't work in one-at-a-time mode
    • Fixed a bug where Tree Support Branches where not being generated
    • Fixed a bug where less support was generated
    • Changed the possibility for 100% Infill Bottom Layer for Spiralize, contributed by @BagelOrb
    • Fixed disallowed areas for Brim gap, contributed by @BagelOrb

    Bug fixes after the 5.0 beta:

    • Fixed a bug where Retraction Distance couldn't have small values
    • Fixed a bug where there were duplicated themes
    • Fixed a bug where there were scrollbars showing on tooltips
    • Fixed a bug where drag and drop was not working on the first run of Cura
    • Fixed a bug where Infill Percentages are not lined up correctly in Recommended mode
    • Fixed a bug where it wasn't clear if the text field was active
    • Fixed a bug where highlighted text in text field is unreadable
    • Fixed missing icons, contributed by @fieldOfView
    • Fixed a bug where scrolling through long material list was not possible
    • Fixed a bug where multiply was not possible, contributed by @fieldOfView
    • Fixed a bug where micro segments are causing blobs
    • Fixed a bug where there was over extrusion when printing with gradual infill
    • Fixed a bug where error values could slice
    • Fixed a bug where the CPU was high when Cura was idle
    • Fixed a bug where an existing gcode file was overwritten when you select no to overwrite
    • Fixed a crash when selecting extruders
    • Fixed a bug where exporting profiles didn't work
    • Fixed a slicing error with certain infill patterns
    • Fixed a bug where printing via USB stops during the print
    • Fixed a bug where the toolgrips where missing, contributed by @fieldOfView
    • Fixed a bug where the print values didn't save when closing the page, contributed by @fieldOfView
    • Fixed the width of a Menu to fit the widest MenuItem, contributed by @fieldOfView
    • Fixed a bug where Use Single Instance of Cura in Preferences crashes upon restart
    • Fixed a bug where travels would go through the model with printing PVA
    • Fixed a bug where Concentric ironing was affecting the print quality
    • Fixed a bug where there were missing infill layers
    • Fixed AppRun permissions, contributed by @probonopd

    Printer definitions, profiles and materials:

    • Added Atom 3 and Atom 3 Lite printer definitions, contributed by @Daniel-Kurth
    • Added Layer One Black PLA, Dark Grey PLA and White PLA, contributed by @Daniel-Kurth
    • Added FLSUN Q5 printer definition, contributed by @kreuzhofer
    • Added Creatlity CR100 printer definition, contributed by @bodyboarder2528
    • Added Mixware Hyper-S printer definition, contributed by @mixware011
    • Added Creality Sermoon D1 printer definition, contributed by @felixstif
    • Added Volumic SH65, Stream30Pro MK3 and Stream30Ultra SC2 printer definitions, contributed by @VOLUMIC
    • Updated Eryone Thinker and ER20 profiles, contributed by @Eryone
    • Updated Atom 2 profile, contributed by @lin-ycv
    • Added Hellbot Hidra and Magna series printer definitions, contributed by @DevelopmentHellbot
    • Updated Snapmaker 2 End-Gcode, contributed by @Rolzad73
    • Updated the Tinyboy Fabricator printer definitions, contributed by @reibuehl
    • Updated the Creality Ender 5 printer profile, contributed by @Rakhmanov

    Community translations:

    • Updated the Brazilian Portuguese translation, contributed by @Patola
    • Updated the Czech translation, contributed by @sustmi
    • Updated some of the Simplified Chinese translation, contributed by @iBral

    Known issues:

    • Monotonic ordering is repeating parts of the print
    • Missing skin layers when using monotonic and Zigzag Pattern for Top/Bottom layers
    • Slicing failure with complex models and using Tree Support
    • Travel moves are sometimes not optimized
    • Combing is not always working as expected
    • AppImage will not always launch on Ubuntu 22.04
    • Concentric support is not working correctly

    From version 5.0 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.14 will no longer be supported. Ubuntu 18.04 is also no longer supported because of the update to Qt6.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.0.0-linux.AppImage(169.83 MB)
    Ultimaker-Cura-5.0.0-linux.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.0.0-mac.dmg(132.59 MB)
    Ultimaker-Cura-5.0.0-win64.exe(252.32 MB)
  • 5.0-beta(Apr 21, 2022)

    Watch the launch event to learn more about Ultimaker Cura 5.0 beta.

    New slicing engine Following special beta releases to test the Arachne engine, we are pleased to announce our new slicing engine is here in Ultimaker Cura! This all-new engine uses variable line widths when preparing files for printing, meaning you can now print thin and intricate parts more accurately and with greater strength.

    Renewed the Ultimaker Cura Marketplace We have streamlined the workflow for accessing the Ultimaker Marketplace inside of Ultimaker Cura. The UI has been improved and it’s now easier and faster to find and install plugins and material profiles.

    Improved print profiles for Ultimaker printers The new slicing engine in Ultimaker Cura 5.0 beta has helped us to improve our print profiles. This means that users of Ultimaker printers can achieve speed increases of up to 20%.

    Upgrade from Qt5 to Qt6 We now support Apple M1 chips

    Other new features and improvements:

    • New Cura icon
    • New Cura splash screen
    • Updated the digital build plates for Ultimaker printers
    • Introduce Minimum Wall Line Width, contributed by @BagelOrb
    • Settings for metal printing implemented
    • Shrinkage compensation is now available for PLA, tPLA and PETG
    • Improved default Line Widths for Spiralize
    • Decrease resolution to remove some buffer underruns
    • Removed the setting Center Last from Wall Ordering
    • Incomplete languages are now shown in the language drop-down menu

    Bug fixes:

    • Added the Scale Fan Speed From 0 to 1 setting for printers that interpreted fan speed as percentages
    • Fixed a bug with extra travel moves increased the printing time, contributed by @BagelOrb
    • Fixed a bug where Monotonic Ironing breaks Ironing, contributed by @BagelOrb
    • Changed the priority of CuraEngine
    • Fixed a bug where increasing Filter distances creates extremely wide lines, contributed by @BagelOrb
    • Fixed double scroll bar, contributed by @fieldOfView
    • Fixed a bug where maximum resolution/deviation was not applied to surface mode, contributed by @BagelOrb
    • Fixed a bug where the seam placement was uneven
    • Fixed a bug where Top Surface Skin Layers didn't work
    • Fixed a bug where Speed in the flow setting were not respected
    • Fixed a bug with unnecessary retracted travel moves
    • Fixed a bug where the Ironing Inset didn't work
    • Fixed a bug where Support Layers were missing
    • Improved the visibility of the checkboxes
    • Fixed a crash if Randomize Infill Start was used
    • Fixed a bug where Combing was in the wrong part with dual extrusion
    • Fixed a crash with Bridging and Top Surface Skin Layers
    • Fixed a bug where modifier meshes didn't work in one-at-a-time mode
    • Fixed a bug where Tree Support Branches where not being generated
    • Fixed a bug where less support was generated
    • Changed the possibility for 100% Infill Bottom Layer for Spiralize, contributed by @BagelOrb
    • Fixed disallowed areas for Brim gap, contributed by @BagelOrb

    Printer definitions, profiles and materials:

    • Added Atom 3 and Atom 3 Lite printer definitions, contributed by @Daniel-Kurth
    • Added Layer One Black PLA, Dark Grey PLA and White PLA, contributed by @Daniel-Kurth
    • Added FLSUN Q5 printer definition, contributed by @kreuzhofer
    • Added Creatlity CR100 printer definition, contributed by @bodyboarder2528
    • Added Mixware Hyper-S printer definition, contributed by @mixware011
    • Added Creality Sermoon D1 printer definition, contributed by @felixstif
    • Added Volumic SH65, Stream30Pro MK3 and Stream30Ultra SC2 printer definitions, contributed by @VOLUMIC
    • Updated Eryone Thinker and ER20 profiles, contributed by @Eryone
    • Updated Atom 2 profile, contributed by @lin-ycv
    • Added Hellbot Hidra and Magna series printer definitions, contributed by @DevelopmentHellbot
    • Updated Snapmaker 2 End-Gcode, contributed by @Rolzad73
    • Updated the Tinyboy Fabricator printer definitions, contributed by @reibuehl
    • Updated the Creality Ender 5 printer profile, contributed by @Rakhmanov

    Known issues:

    • Because of the Qt6 upgrade we still have some UI issues
    • Monotonic ordering is repeating parts of the print
    • Missing skin layers when using monotonic and Zigzag Pattern for Top/Bottom layers
    • Concentric and Ironing are affecting print quality
    • Slicing failure with complex models and using Tree Support
    • Travel moves are sometimes not optimized

    Let us know what you think of this new engine and show us your results in this discussion

    Source code(tar.gz)
    Source code(zip)
    Ultimaker-Cura-5.0.0-beta+1-linux.AppImage(169.74 MB)
    Ultimaker-Cura-5.0.0-beta+1-linux.AppImage.asc(488 bytes)
    Ultimaker-Cura-5.0.0-beta+1-mac.dmg(132.09 MB)
    Ultimaker-Cura-5.0.0-beta+1-win64.exe(250.37 MB)
  • 4.13.1(Jan 28, 2022)

    This is a patch release fixing two important bugs.

    Bug fixes:

    • Fixed a bug where tree support could go through the model
    • Fixed a bug where there were incomplete layers in surface mode

    Note: with the tree support fix the X/Y distance for support will now also be applied correctly. See below the difference. Tree-4 13-4 13 1

    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.13.1-amd64.exe(196.21 MB)
    Ultimaker_Cura-4.13.1-Darwin.dmg(171.36 MB)
    Ultimaker_Cura-4.13.1.AppImage(187.86 MB)
    Ultimaker_Cura-4.13.1.AppImage.asc(488 bytes)
  • 4.13.0(Jan 11, 2022)

    For an overview of the new features in Cura 4.13, please watch our video.

    Sync material profiles With Ultimaker Cura 4.13, we give you access to a seamless material experience for Ultimaker Material Alliance materials – with the ease of use you’ve come to expect from Ultimaker materials. You can easily synchronize your Material Alliance profiles with your S-line Ultimaker hardware, at the click of a button.

    New print profile A new print profile with 0.3mm layer height for PLA Tough PLA, PVA and BAM for Ultimaker S-line printers

    3MF thumbnail Show the model in the thumbnail of a .3mf file, contributed by fieldOfView

    Infill density When printing with a 100% infill the infill pattern will change to ZigZag for all Ultimaker print profiles

    User login authentication We’ve streamlined the user login authentication by removing any restrictions, especially for strict enterprise-level IT requirements.

    Other new features and improvements:

    • Improved TPU: top layers have large bridge distance
    • Add warning icon to show which extruder is causing the configuration to be 'Not Supported', contributed by fieldOfView
    • Show what's new pages with every Cura build
    • Speed up loading of settings list
    • Re-use vertex buffer objects in rendering
    • Add Build Volume Temperature value to ChangeAtZ, contributed by legend069
    • Allow plugins to have multiple views, contributed by Tyronnosaurus
    • Reduced top/bottom speed for TPU
    • Increased lined width for 0.3mm layer height profiles
    • Improved logging to allow debugging in early start-up process

    Bug fixes:

    • Fixed a bug with surface mode will not print all layers
    • Fixed a bug where maximum retraction could cause a crash
    • Reduced flow for 100% density parts
    • Fixed a bug in Surface Mode where small line-segments were created
    • Changed the Russian translation for 'nozzle', contributed by mlapkin
    • Fixed a visualization bug where layer lines were rendered in weird directions
    • Fixed a crash when receiving incomplete cloud API responses
    • Add SET_RPATH option to CMake, contributed by boomanaiden154
    • Fixed initial layer bed and print head temperature for Snapmaker profile, contributed by prueker
    • Fixed shader compilation on some GPUs, contributed by fieldOfView
    • Fixed a bug where Cross 3D infill pattern vertical angles varies wildly
    • Bridge Skin Density can be set above 100%
    • Fixed tiny travel moves when monotonic ordering was enabled
    • Fix crash when using 'Select face to align to the build plate', contributed by eliadevito
    • Fixed a bug in fuzzy skin where sometimes it produced weird long overshoots, contributed by BagelOrb
    • Fixed undo and redo for support blockers
    • Fixed a bug where the Native CAD plugin wouldn't loading
    • Fixed a bug where the camera view toggle was not visible
    • Fixed some German translations, contributed by Sekisback
    • Fixed the link of the beta update message
    • Fixed a crash due to extruder being out of range
    • Fixed a bug where a disabled extruder was used
    • Fixed a bug where the aborted state was not reflected correctly in Monitor view
    • Fixed a bug in Pause at Height where it stops extruding
    • Fixed a bug where support blockers were included in the bounding box after loading a project file
    • Fixed a bug where grouped models become unslicable if the first extruder was disabled
    • Fixed a bug in Tree Support where the Z Distance was too big
    • Prevented QT plug-ins from being loaded from an insecure directory if an environment variable is set

    Printer definitions, profiles and materials:

    • Add Eazao Zero printer definition, contributed by Hogan-Polaris
    • Add XYZprinting printer definitions, contributed by heed818
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.13.0-amd64.exe(196.56 MB)
    Ultimaker_Cura-4.13.0-Darwin.dmg(171.71 MB)
    Ultimaker_Cura-4.13.0.AppImage(175.19 MB)
    Ultimaker_Cura-4.13.0.AppImage.asc(490 bytes)
  • 4.13-beta(Dec 20, 2021)

    Sync material profiles With Ultimaker Cura 4.13 beta, we give you access to a seamless material experience for Ultimaker Material Alliance materials – with the ease of use you’ve come to expect from Ultimaker materials. You can easily synchronize your Material Alliance profiles with your S-line Ultimaker hardware, at the click of a button.

    New print profile A new print profile with 0.3mm layer height for PLA Tough PLA, PVA and BAM for Ultimaker S-line printers

    3MF thumbnail Show the model in the thumbnail of a .3mf file, contributed by @fieldOfView

    Infill density When printing with a 100% infill the infill pattern will change to ZigZag for all Ultimaker print profiles

    User login authentication We’ve streamlined the user login authentication by removing any restrictions, especially for strict enterprise-level IT requirements.

    Other new features and improvements:

    • TPU top layers
    • Add warning icon to show which extruder is causing the configuration to be 'Not Supported', contributed by @fieldOfView
    • Show what's new pages with every Cura build
    • Speed up loading of settings list
    • Re-use vertex buffer objects in rendering
    • Add Build Volume Temperature value to ChangeAtZ, contributed by @legend069
    • Allow plugins to have multiple views, contributed by @Tyronnosaurus

    Bug fixes:

    • Reduced flow for 100% density parts
    • Fixed a bug in Surface Mode where small line-segments were created
    • Changed the Russian translation for 'nozzle', contributed by @mlapkin
    • Fixed a visualization bug where layer lines were rendered in weird directions
    • Fixed a crash when receiving incomplete cloud API responses
    • Add SET_RPATH option to CMake, contributed by @boomanaiden154
    • Fixed initial layer bed and print head temperature for Snapmaker profile, contributed by @prueker
    • Fixed shader compilation on some GPUs, contributed by @fieldOfView
    • Fixed a bug where Cross 3D infill pattern vertical angles varies wildly
    • Bridge Skin Density can be set above 100%
    • Fixed tiny travel moves when monotonic ordering was enabled
    • Fix crash when using 'Select face to align to the build plate', contributed by @eliadevito
    • Fixed a bug in fuzzy skin where sometimes it produced weird long overshoots, contributed by @BagelOrb
    • Fixed undo and redo for support blockers
    • Fixed a bug where the Native CAD plugin wouldn't loading
    • Fixed a bug where the camera view toggle was not visible
    • Fixed some German translations, contributed by @Sekisback
    • Fixed the link of the beta update message
    • Fixed a crash due to extruder being out of range
    • Fixed a bug where a disabled extruder was used
    • Fixed a bug where the aborted state was not reflected correctly in Monitor view
    • Fixed a bug in Pause at Height where it stops extruding
    • Fixed a bug where support blockers were included in the bounding box after loading a project file
    • Fixed a bug where grouped models become unslicable if the first extruder was disabled
    • Fixed a bug in Tree Support where the Z Distance was too big

    Printer definitions, profiles and materials:

    • Add Eazao Zero printer definition, contributed by @Hogan-Polaris
    • Add XYZprinting printer definitions, contributed by @heed818
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.13.0-BETA-amd64.exe(196.51 MB)
    Ultimaker_Cura-4.13.0-BETA-Darwin.dmg(171.66 MB)
    Ultimaker_Cura-4.13.0-BETA.AppImage(175.12 MB)
    Ultimaker_Cura-4.13.0-BETA.AppImage.asc(490 bytes)
  • Arachne_engine_beta_2(Nov 26, 2021)

    Our new Ultimaker Cura engine allows you to create parts with ground-breaking quality, strength, and speed. This is made possible by fundamentally redefining how the inside of a model is generated – through adaptive line widths and optimized line positioning. Earlier this year, we released the first beta of Ultimaker Cura Arachne engine. Which received an overwhelmingly positive response, thank you for all your feedback! Since the first beta release we've been working on improving the Arachne engine. Join our discussion on GitHub to provide us with all your feedback.

    Back pressure compensation Print quality is improved through dynamically adjusting print head velocity, which slows down or speeds up depending on the pressure of the material through the Bowden tube.

    Printing order filling gaps Gaps in models are now filled in after placing the outer wall, resulting in less over-extrusion.

    Print quality enhancements All print quality improvements from Ultimaker Cura 4.12 have been added.

    New settings:

    • Split Middle Line Threshold
    • Add Middle Line Threshold
    • Expose the Distribution radius of the Inward Distributed strategy

    Bug fixes:

    • Fixed a bug with concentric skin lines
    • Fixed memory usage, contributed by @Piezoid
    • Fixed a bug with opening old project files in Arachne
    • Fixed a bug where the width was not adjusted
    • Fixed a bug with Line Compactness behaviour was inversed for Central Deviation
    • Fixed a bug with tiny movements which caused a nozzle slowdown
    • Fixed a bug where blobs in g-code were generated
    • Fixed a bug with Minimum Wall Line Width setting was used if Print Thin Walls was disabled
    • Fixed a bug where the Inner Line Width was wider than the end of the model
    • Fixed a bug where Maximum Resolution was not applied for hyperbolic arcs in inner walls
    • Fixed a bug where Combing was broken
    • Fixed a engine crash within the inset order optimizer with 3 walls, contributed by @Piezoid
    • Fixed a bug where the Seam placement was not on the correct corner
    • Fixed a bug where the centerline of Central Deviation is not generated
    • Fixed a bug with Bottom Skin Expand Distance at zero caused skin to expand beyond walls

    Known issues:

    • Gaps in inner wall where it has enough space to print one line
    • Unwanted travel moves when monotonic order in enabled
    • Printer pauses at certain layer creating dripping spots
    • Retracted unnecessary travel moves

    Note: This is not based on a specific stable version of the front-end of Cura (like '4.12.0' or similar), so there may be issues that have been solved or introduced since then that have little or nothing to do with the variable line width feature-set!

    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-Arachne_engine_beta_2-amd64.exe(195.63 MB)
    Ultimaker_Cura-Arachne_engine_beta_2-Darwin.dmg(171.03 MB)
    Ultimaker_Cura-Arachne_engine_beta_2.AppImage(174.49 MB)
    Ultimaker_Cura-Arachne_engine_beta_2.AppImage.asc(490 bytes)
  • 4.12.1(Nov 18, 2021)

  • 4.12.0(Nov 9, 2021)

    For an overview of the new features in Cura 4.12, please watch our video.

    Lightning infill The new lightning infill setting lets you to print high-quality top layers but is optimized to use less material and increase your production speed. Special thanks to @rburema and @BagelOrb!

    Improved top surface quality We’ve tweaked the Monotonic setting and made adjustments throughout Ultimaker print profiles. This removes occasional scarring on models and improves top surface quality by default.

    Improved horizontal print quality Resulting in reduction of ringing, improving resolution and overall print quality.

    App switcher The new switcher provides a simpler way to navigate and use other Ultimaker applications, including Ultimaker Digital Factory, Ultimaker Marketplace, and Ultimaker 3D Printing Academy. Reporting bugs to Github is now just one click away, and it’s easier to find the application you need.

    Faster start-up We've shaved 10 seconds from Ultimaker Cura's start-up time by optimizing profile data caching.

    Other new features:

    • Moved the skip button to the left bottom on the sign in onboarding page and replaced with the sign in button and Create new account
    • Add {material_type} and {material_name} as replacement patterns, contributed by @fieldOfView
    • Update file name after saving
    • Make parking optional in all "methods" of Pause at Height, contributed by @fieldOfView

    Bug fixes:

    • Fixed a bug when combing goes through skin on Top Surface Skin Layers
    • Fixed a bug in one-at-a-time mode to not wait for initial layer bed temperature if the temperature stays the same
    • Fixed a bug where there was double infill and gap filling
    • Fixed a bug with monotonic ironing that causes fan speed jump to 255 for ironing pass
    • Fixed an engine crash when using monotonic ordering with zigzag skin pattern
    • Fixed missing commas in disallowed list for code injections, contributed by @YuvalZilber
    • Fixed various typos, contributed by @luzpaz
    • Fixed Filament Change Retract method
    • Fixed extra microsegments inserted from Wall Overlap Computation
    • Fixed inconsistent material name in the header and material selection dropdown
    • Fixed scaling model down after scaling it up with tool handles
    • Fixed single instance option when opening different files
    • Fixed duplicating and multiplying support blockers
    • Fixed a bug where a random 0 was added in end g-code
    • Fixed a bug in Tree support in the global and per object settings
    • Fixed a bug where special characters in configuration files caused a crash
    • Fixed a bug where infill goes through skin
    • Fixed a bug where ironing doesn't listen to combing mode
    • Fixed a bug related to the translations in the monitor tab

    Printer definitions, profiles and materials:

    • Added Creasee CS50S pro, Creasee Skywalker and Creasee Phoenix printer definitions, contributed by @ivovk9
    • Added Joyplace Cremaker M V1, M V2, S V1, contributed by @hyu7000
    • Added Hellbot printer definitions, contributed by @DevelopmentHellbot
    • Added Arjun Pro 300 printer definition, contributed by @venkatkamesh
    • Added AtomStack printer definitions, contributed by @zhpt
    • Added Weedo X40 printer definition, contributed by @x40-Community
    • Added 3DI D300 printer definition, contributed by @v27jain
    • Changed Crealiy Ender 5 Plus end g-code, contributed by @mothnox
    • Updated definitions and extruders of Hellbot Magna 2 230/300 dual, contributed by @DevelopmentHellbot
    • Updated Eryone Thinker printer profile, contributed by @Eryone
    • Updated FLSUN Super Racer profiles, contritubed by @Guilouz
    • Updated Mega S and X acceleration to firmware default, contributed by @NilsRo

    Known bugs with Lighting infill:

    • Connect infill polygons doesn't work
    • Infill Wipe Distance applies to every polyline
    • Infill mesh modifier density
    • Infill Overlap doesn't work
    • Infill before walls order doesn't respect the order when Lightning is enabled
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.12.0-amd64.exe(201.09 MB)
    Ultimaker_Cura-4.12.0-Darwin.dmg(176.69 MB)
    Ultimaker_Cura-4.12.0.AppImage(180.22 MB)
    Ultimaker_Cura-4.12.0.AppImage.asc(490 bytes)
  • 4.12-beta(Oct 22, 2021)

    Lightning infill The new lightning infill setting lets you to print high-quality top layers but is optimized to use less material and increase your production speed. Special thanks to @rburema and @BagelOrb!

    Improved top surface quality We’ve tweaked the Monotonic setting and made adjustments throughout print profiles. This removes occasional scarring on models and improves top surface quality by default.

    Improved horizontal print quality Resulting in reduction of ringing, improving resolution and overall print quality.

    App switcher The new switcher provides a simpler way to navigate and use other Ultimaker applications, including Ultimaker Digital Factory, Ultimaker Marketplace, and Ultimaker 3D Printing Academy. Reporting bugs to Github is now just one click away, and it’s easier to find the application you need.

    Faster start-up We've shaved 10 seconds from Ultimaker Cura's start-up time by optimizing profile data caching

    Other new features:

    • Moved the Skip button to the left bottom on the Sign in onboarding page and replaced with the Sign in button and Create new account.
    • Add {material_type} and {material_name} as replacement patterns, contributed by @fieldOfView
    • Update file name after saving
    • Make parking optional in all "methods" of Pause at Height, contributed by @fieldOfView

    Bug fixes:

    • Fixed a bug when coming goes through skin on Top Surface Skin Layers
    • Fixed a bug in one-at-a-time mode to not wait for initial layer bed temperature if the temperature stays the same
    • Fixed a bug where there was double infill and gap filling
    • Fixed a bug with monotonic ironing that causes fan speed jump to 255 for ironing pass
    • Fixed an engine crash when using monotonic ordering with zigzag skin pattern
    • Fixed missing commas in disallowed list for code injections, contributed by @YuvalZilber
    • Fixed various typos, contributed by @luzpaz
    • Fixed FilamentChange Retract method
    • Fixed extra microsegments inserted from Wall Overlap Computation
    • Fixed inconsistent material name in the header and material selection dropdown
    • Fixed scaling model down after scaling it up with tool handles
    • Fixed single instance option when opening different files
    • Fixed duplicating and multiplying support blockers

    Printer definitions, profiles and materials:

    • Added Creasee CS50S pro, Creasee Skywalker and Creasee Phoenix printer definitions, contributed by @ivovk9
    • Added Joyplace Cremaker M V1, M V2, S V1, contributed by @hyu7000
    • Added Hellbot printer definitions, contributed by @DevelopmentHellbot
    • Added Arjun Pro 300 printer definition, contributed by @venkatkamesh
    • Added AtomStack printer definitions, contributed by @zhpt
    • Added Weedo X40 printer definition, contributed by @x40-Community
    • Added 3DI D300 printer definition, contributed by @v27jain
    • Changed Crealiy Ender 5 Plus end g-code, contributed by @mothnox
    • Updated definitions and extruders of Hellbot Magna 2 230/300 dual, contributed by @DevelopmentHellbot
    • Updated Eryone Thinker printer profile, contributed by @Eryone
    • Updated FLSUN Super Racer profiles, contritubed by @Guilouz
    • Updated Mega S and X acceleration to firmware default, contributed by @NilsRo

    Known bugs with Lighting infill:

    • Connect infill polygons doesn't work
    • Infill Wipe Distance applies to every polyline
    • Infill mesh modifier density
    • Infill Overlap doesn't work
    • Infill before walls order doesn't respect the order when Lightning is enabled

    Known bug in 4.12 beta:

    • Infill goes through skin if infill overlap is used
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.12.0-BETA-amd64.exe(200.65 MB)
    Ultimaker_Cura-4.12.0-BETA-Darwin.dmg(176.24 MB)
    Ultimaker_Cura-4.12.0-BETA.AppImage(179.80 MB)
    Ultimaker_Cura-4.12.0-BETA.AppImage.asc(490 bytes)
  • 4.11.0(Sep 7, 2021)

    For an overview of the new features in Cura 4.11, please watch our video.

    Monotonic ordering The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components.

    Complete UI refresh Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter.

    Improved digital library integration Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier.

    Save materials profiles to USB Users can now save all third-party material profiles to USB. This feature is for Ultimaker S-line printers only and is especially useful for cloud-connected (or offline) printers.

    Notifications for beta and plugin releases Users can now set notification preferences to alert them to new Ultimaker Cura beta and plug-in releases.

    Improve logging of errors in OAuth flow When helping a user with log-in problems it is easier to see where the OAuth flow goes wrong.

    Search in the description in the settings visibility menu When searching in the settings visibility menu you will also search in the description of the settings.

    Bug fixes:

    • Fixed the setting visibility button to make it easier to click
    • Inform the user that their webcam does not work because they are cloud connected
    • Inform the user that their webcam does not work if the firewall is enabled
    • Fixed a crash when pressing the slice button while context menu is opened
    • Support non-ASCII character in the Digital Library project name
    • Fixed integer underflow if print is less than half the initial layer height
    • Fixed a bug where infill mesh sometimes default to having walls or skin
    • Fix builds with Python 3.8, contributed by @StefanBruens
    • Fix CC settings for PLA
    • Fixed memory leak in Zeroconf 0.25
    • Fixed connecting USB printing with detecting baud-rates, contributed by @rrrlasse
    • Fixed crash when Cura crashes on exit
    • Fixed a bug where the infill goes through walls
    • Fixed the version upgrade of preferences file
    • Fixed missing icons in deprecated icons list, contributed by @fieldOfView
    • Fixed a crash in CuraEngine when the prime tower is placed in an invalid position
    • Fixed a bug when user is unable to sign in on Linux if a Keyring backend is installed
    • Fixed the rotation direction of the 90 degrees rotation arrows, contributed by @fieldOfView

    Printer definitions, profiles and materials:

    • Added SecKit SK-Tank, SK-Go printer definitions, contributed by @SecKit
    • Added MP Mini Delta 2 printer definition, contributed by @PurpleHullPeas
    • Added Kingroon K3P and K3PS printer definitions, contributed by @NoTaMu
    • Added Eryone PLA, PLA Wood, PLA Matte and PETG 1.75mm profiles, contributed by @dapostol73
    • Added BIQU BX printer definition, contributed by @looxonline
    • Added FLSun Super race printer definitions, contributed by @thushan
    • Added Atom 2.0 and Atom Plus printer definitions, contributed by @lin-ycv
    • Added PBR 3D Gen-I printer definition, contributed by @pbr-research
    • Added Creasee 3D printer definitions, contributed by @ivovk9
    • Updated Strateo3D profiles, contributed by @ChronosTech
    • Added Voron V0 printer definitions, contributed by @jgehrig
    • Updated Liquid profiles, contributed by @alexgrigoras
    • Added Farm 2 and Farm2CE printer definitions, contributed by @saliery999
    • Added GooFoo and Renkforce print definitions and GooFoo materials, contributed by @goofoo3d

    From version 4.11 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.11.0-amd64.exe(199.78 MB)
    Ultimaker_Cura-4.11.0.AppImage(206.45 MB)
    Ultimaker_Cura-4.11.0.AppImage.asc(490 bytes)
    Ultimaker_Cura-4.11.0.dmg(174.53 MB)
  • 4.11-beta(Aug 20, 2021)

    Monotonic ordering The new Monotonic top/bottom order setting enables users to print parts with smoother top surfaces. This is especially useful for parts that need good aesthetics, such as visual prototypes. Or for parts that benefit from smooth surfaces, such as those that contact-sensitive components.

    Complete UI refresh Look around and you will notice that we have refreshed over 100 icons throughout Ultimaker Cura. The new icons are designed for clarity – resulting in a simpler and more informative slicing experience. Also, when scaling the Ultimaker Cura window, the UI will adapt, resulting in less visual clutter.

    Improved digital library integration Collaborative workflows using the Digital Library are now simpler. Every user with a cloud-connected Ultimaker 3D printer can access stored projects. And we have added a “Search” function to make finding files easier.

    Save materials profiles to USB Users can now save all third-party material profiles to USB. This feature is for Ultimaker S-line printers only and is especially useful for cloud-connected (or offline) printers.

    Notifications for beta and plug-in releases Users can now set notification preferences to alert them to new Ulitmaker Cura beta and plugin releases.

    Improve logging of errors in OAuth flow When helping a user with log-in problems it is easier to see where the OAuth flow goes wrong.

    Search in the description in the settings visibility menu When searching in the settings visibility menu you will also search in the description of the settings.

    Bug Fixes

    • Fixed the setting visibility button to make it easier to click
    • Inform the user that their webcam does not work because they are cloud connected
    • Inform the user that their webcam does not work if the firewall is enabled
    • Fixed a crash when pressing the slice button while context menu is opened
    • Support non-ASCII character in the Digital Library project name
    • Fixed integer underflow if print is less than half the initial layer height
    • Fixed a bug where infill mesh sometimes default to having walls or skin
    • Fix builds with Python 3.8, contributed by @StefanBruens
    • Fix CC settings for PLA
    • Fixed memory leak in Zeroconf 0.25
    • Fixed connecting USB printing with detecting baud-rates, contributed by @rrrlasse
    • Fixed crash when Cura crashes on exit
    • Fixed a bug where the infill goes through walls

    Printer definitions, profiles and materials

    • Added SecKit SK-Tank, SK-Go printer definitions, contributed by @SecKit
    • Added MP Mini Delta 2 printer definition, contributed by @PurpleHullPeas
    • Added Kingroon K3P and K3PS printer definitions, contributed by @NoTaMu
    • Added Eryone PLA, PLA Wood, PLA Matte and PETG 1.75mm profiles, contributed by @dapostol73
    • Added BIQU BX printer definition, contributed by @looxonline
    • Added FLSun Super race printer definitions, contributed by @thushan
    • Added Atom 2.0 and Atom Plus printer definitions, contributed by @lin-ycv
    • Added PBR 3D Gen-I printer definition, contributed by @pbr-research
    • Added Creasee 3D printer definitions, contributed by @ivovk9
    • Updated Strateo3D profiles, contributed by @ChronosTech
    • Added Voron V0 printer definitions, contributed by @jgehrig
    • Updated Liquid profiles, contributed by @alexgrigoras
    • Added Farm 2 and Farm2CE printer definitions, contributed by @saliery999
    • Added GooFoo and Renkforce print definitions and GooFoo materials, contributed by @goofoo3d

    From version 4.11 onwards - Ultimaker Cura is only supported on operating systems actively maintained by their software manufacturer or community. This means Windows 7 and MacOS 10.13 will no longer be supported. Technically this means Ultimaker will stop testing and developing for such operating systems. However, even though it is no longer supported, there is still a high likelihood the application keeps functioning.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.11.0-BETA-amd64.exe(197.98 MB)
    Ultimaker_Cura-4.11.0-BETA-Darwin.dmg(172.72 MB)
    Ultimaker_Cura-4.11.0-BETA.AppImage(204.64 MB)
    Ultimaker_Cura-4.11.0-BETA.AppImage.asc(490 bytes)
  • 4.10.0(Jun 29, 2021)

    4.10.0

    For an overview of the new features in Cura 4.10, please watch our video.

    Native CAD import plugin Ultimaker Professional and Excellence subscribers can now directly import native CAD files into Ultimaker Cura. Enable this feature by downloading the Native CAD import plugin from the Ultimaker marketplace.

    Flow visualization In preview mode you can now visualize the flow. Contributed by @khani3s.

    Show loading plugins on startup When starting Cura you will now see which plugins Cura is loading.

    Add Z position parameter to FilamentChange With the FilamentChange script you can now control all 3 coordinates.

    Allow FilamentChange script to use Marlin M600 configuration Contributed by @Sekisback.

    Double click on file in Digital Factory When double clicking on a file in the open project dialog in Digital Factory it will now open in Cura.

    Bug Fixes

    • Fixed temperature exceptions for UM2+C material profiles.
    • Fixed a bug where pause at height stops all extrusion if relative extrusion is used.
    • Fixed authentication issues when logging into UM account. Contributed by @fieldOfView.
    • Fixed the pause-at-height retract with Repetier-flavour.
    • Fixed erasing z-coordinate in the move tool to the value of 0.
    • Fixed the limit range of layer view to only visible structures.
    • Fixed a bug where Cura crashes when scaling a model on Linux.
    • Fixed path minimum limit.
    • Fixed a bug when using right to left language numbers were overlaying on text in the print settings.
    • Fixed edge case with disabling bridging.
    • Fixed a bug where some names with Unicode characters crashes Cura when trying to authorize.
    • Fixed renaming groups. Contributed by @fieldOfView.
    • Fixed a bug when the seam was not placed in sharpest corner.
    • Fixed the gantry height for S-line printers.
    • Fixed a bug where a model is partially below build plate if center selected model is used.
    • Fixed a bug where a tootip arrow appeared when the "Manage printers" button is hovered.

    Printer definitions, profiles and materials.

    • Add CC0.4 core and materials for S3 and S5.
    • Updated Axi machine start gcodes, contributed by @Synsuiter.
    • Volumic 3D printer definitions, contributed by @VOLUMIC.
    • Anycubic Mega X and Anycubic Mega S, contributed by @NilsRo.
    • Updated Deltacomb printer profiles, contributed by @kaleidoscopeit.
    • eMotionTech Strateo3D materials and profiles, contributed by @ChronosTech.
    • Sovol SV03, contributed by @balacij.
    • Two Trees Bluer, Bluer Plus, Sapphire Pro and Sapphire Plus, contributed by @Lester3DGadgets.
    • Update Skriware 2, contributed by @Lukkoz.
    • Longer LK1, LK1 Pro, LK1 Plus, LK4, LK4 Pro, LK5, LK5 Plus and Cube 2, contributed by @lowkeyjoe.
    • Mingda D3, D4 and Rock3, contributed by @cataclism.
    • JGAurora A6, contributed by @CrissR.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.10.0-amd64.exe(192.36 MB)
    Ultimaker_Cura-4.10.0-Darwin.dmg(166.39 MB)
    Ultimaker_Cura-4.10.0.AppImage(198.61 MB)
    Ultimaker_Cura-4.10.0.AppImage.asc(490 bytes)
  • 4.10-beta(Jun 18, 2021)

    4.10.0-BETA

    Native CAD import plugin Ultimaker Professional and Excellence subscribers can now directly import native CAD files into Ultimaker Cura. Enable this feature by downloading the Native CAD import plugin from the Ultimaker marketplace.

    Flow visualization In preview mode you can now visualize the flow. Contributed by @khani3s.

    Show loading plugins on startup When starting Cura you will now see which plugins Cura is loading.

    Add Z position parameter to FilamentChange With the FilamentChange script you can now control all 3 coordinates.

    Allow FilamentChange script to use Marlin M600 configuration Contributed by @Sekisback.

    Double click on file in Digital Factory When double clicking on a file in the open project dialog in Digital Factory it will now open in Cura.

    Bug Fixes

    • Fixed temperature exceptions for UM2+C material profiles.
    • Fixed a bug where pause at height stops all extrusion if relative extrusion is used.
    • Fixed authentication issues when logging into UM account. Contributed by @fieldOfView.
    • Fixed the pause-at-height retract with Repetier-flavour.
    • Fixed erasing z-coordinate in the move tool to the value of 0.
    • Fixed the limit range of layer view to only visible structures.
    • Fixed a bug where Cura crashes when scaling a model on Linux.
    • Fixed path minimum limit.
    • Fixed a bug when using right to left language numbers were overlaying on text in the print settings.
    • Fixed edge case with disabling bridging.
    • Fixed a bug where some names with Unicode characters crashes Cura when trying to authorize.
    • Fixed renaming groups. Contributed by @fieldOfView.
    • Fixed a bug when the seam was not placed in sharpest corner.
    • Fixed the gantry height for S-line printers.
    • Fixed a bug where a model is partially below build plate if center selected model is used.

    Printer definitions, profiles and materials.

    • Add CC0.4 core and materials for S3 and S5.
    • Updated Axi machine start gcodes, contributed by @Synsuiter.
    • Volumic 3D printer definitions, contributed by @VOLUMIC.
    • Anycubic Mega X and Anycubic Mega S, contributed by @NilsRo.
    • Updated Deltacomb printer profiles, contributed by @kaleidoscopeit.
    • eMotionTech Strateo3D materials and profiles, contributed by @ChronosTech.
    • Sovol SV03, contributed by @balacij.
    • Two Trees Bluer, Bluer Plus, Sapphire Pro and Sapphire Plus, contributed by @Lester3DGadgets.
    • Update Skriware 2, contributed by @Lukkoz.
    • Longer LK1, LK1 Pro, LK1 Plus, LK4, LK4 Pro, LK5, LK5 Plus and Cube 2, contributed by @lowkeyjoe.
    • Mingda D3, D4 and Rock3, contributed by @cataclism.
    • JGAurora A6, contributed by CrissR.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.10.0-BETA-amd64.exe(189.30 MB)
    Ultimaker_Cura-4.10.0-BETA-Darwin.dmg(163.29 MB)
    Ultimaker_Cura-4.10.0-BETA.AppImage(195.54 MB)
    Ultimaker_Cura-4.10.0-BETA.AppImage.asc(490 bytes)
  • 4.9.1(May 11, 2021)

    This is a patch release fixing some important bugs and adding new profiles.

    PETG Profile update. Ultimaker PETG profiles have been added. The Generic PETG profile for 2.85mm filaments has been updated as well.

    Bug Fixes

    • The second extruder should now prime properly again when using a prime blob.
    • Reduced the flood of QML errors in the log file. Contributed by fieldOfView.
    • Fixed a crash when entering layer view on MacOS 10.13.6. Contributed by jwrw.
    • Fixed a crash when there was an inaccessible X: drive in Windows. Cura should no longer try to access the X: drive now.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.9.1-amd64.exe(196.87 MB)
    Ultimaker_Cura-4.9.1-Darwin.dmg(169.52 MB)
    Ultimaker_Cura-4.9.1.AppImage(201.25 MB)
    Ultimaker_Cura-4.9.1.AppImage.asc(490 bytes)
  • 4.9.0(Apr 20, 2021)

    Ultimaker Cura 4.9.0

    Want more information for Ultimaker Cura 4.9? Read the blog post or watch the video. And don't forget to give us your feedback!

    Highlights

    Digital factory integration.
    Now you can open files directly from Digital Library projects. Then, after preparation, quickly and easily export them back. This feature is available for all users with an Ultimaker Essentials, Professional, or Excellence subscription. Learn more

    "Line type" is now the default color scheme. When entering the Preview mode, you don't have to switch manually to line type.

    Z-seam is now clearly shown in preview mode. This ensures that you will know whether the seam will be sufficiently hidden in the end product. This will also indicate the starting point of the print.
    Thanks to @BasF0 for contributing to this feature

    Other Features

    New 'line width' color-scheme available in preview mode. Line-width can now be selected as a color-scheme in preview mode. Thanks to @Ghostkeeper for contributing to this feature

    Weight estimation in decimals. This provides a more detailed idea of the amount of material used - which is especially useful for smaller prints.

    Split Shell category into Walls and Top/Bottom. The shell category was a mix of settings about walls and settings about top/bottom, splitting them into two categories makes more sense.

    Post-processing script to embed screenshot in gcode. The ability to have thumbnails embedded. Contributed by @Gravedigger7789.

    Add checkbox for Extruder Offsets. Ability to enable or disable the extruder offsets to gcode. This will be enabled by default unless it is in the printer's def.json file. Contributed by @RFBomb.

    Cura should work properly on MacOS 'Big Sur' now, afforded by upgrades to Python (to 3.8) and Qt (to 5.15). If you had (UX, visual, graphics card) problems, specifically on (newer) MacOS versions, like Big Sur, you should be able to use this new version.

    Bug Fixes

    • Fixed a security vulnerability on windows permitting the openssl library used to launch other programs. Thanks to Xavier Danest for raising this bug.
    • Fixed Connect Top/Bottom Polygons.
    • Fixed closing Marketplace after quitting Cura.
    • Fixed clicking on Marketplace button to go to web Marketplace.
    • Fixed Pause at Height when using Repetier flavour. Contributed by @EGOiST1991.
    • Fixed correct density for current PETG filaments. Contributed by @kad.
    • Fixed Pause at height post-processing script that returns to the right position.
    • Fixed layer view being grayed out after reslicing. Contributed by @Ghostkeeper.
    • Fixed fan speed issue due to reuse of empty extruder plan.
    • Fixed loading OBJ files with no texture references, but does have normal references.
    • Fixed retraction/priming while extruder switches. Contributed by @sisu70.
    • Fixed loading script from all registered resource paths. Contributed by @fieldOfView.
    • Fixed typeError: define_round_method. Contributed by @Sophist-UK.
    • Fixed missing layer with Hole Horizontal Expansion.
    • Fixed Tree Support Floor layers. Contributed by @ThomasRahm.
    • Fixed Top Surface Skin Layers if Top layers = 0.
    • Fixed recent files on opening as project.
    • Fixed opening project file from command-line.
    • Fixed thumbnail in UFP files.
    • Fixed validator for floats in Machine Settings dialog. Contributed by @fieldOfView.
    • Fixed recessed areas at the bottom of a model while using Make Overhangs Printable. Contributed by @OpusMcN.
    • Fixed slicing grouped models if one of the group parts is below Z=0.
    • Fixed material temperatures and fan speed for Anycubic i3 Mega. Contributed by @trunneml.
    • Fixed drop model down to buildplate when always drop to buildplate is disabled.
    • Fixed drop objects to buildplate after scaling.
    • Fixed disallowed areas while using Brim Line Widths.
    • Fixed message for non manifold models.
    • Fixed setting category arrows. Contributed by @fieldOfView.
    • Fixed metadata tags for 3MF files.
    • Fixed engine crash when using low-density Cross Infill.
    • Improved performance of loading .def.json files.

    Printer definitions, profiles and materials

    • 3DFuel Pro PLA and SnapSupport materials, contributed by @grk3010.
    • Cubincon Style NeoA31, contributed by HUNIBESTHyVISION.
    • Eryone thinker series and Eryone ER20, contributed by @Eryone.
    • Flashforge DreamerNX, contributed by @KeltE.
    • Fused Form FF300, contributed by @FusedForm.
    • Geeetech A10 improved start and end gcode, contributed by @TheTRCG.
    • ideagen3D Sapphire and ideagen3D Sapphire Plus, contributed by @Firedrops.
    • INAT Proton X printers, contributed by @MarkINAT.
    • Koonovo, contributed by @KOONOVO3DPRINTER.
    • Liquid, contributed by @alexgrigoras.
    • Lulzbot TAZ Pro and Lulzbot Mini 2, contributed by @spotrh.
    • Maker Made 300x printer, contributed by @skilescm.
    • MINGDA D2, contributed by @cataclism.
    • Snapmaker 2.0, contributed by @maihde.
    • Sri Vignan Technologies, contributed by @venkatkamesh.
    • Syndaver AXI Machine, contributed by @synsuiter.
    • Tinyboy Fabricator Mini 1.5, contributed by @reibuehl.
    • Trimaker printers, contributed by @tomasbaldi.
    • TwoTrees Bluer, contributed by @WashingtonJunior.
    • Update Hellbot Magna 1 and Hellbot Magna dual, contributed by @DevelopmentHellbot.
    • Update Rigid3D and added Rigid3D Mucit2, contributed by @mehmetsutas.
    • Update TPU profiles for 0.6mm nozzle of UM2+C
    • ZAV series, contributed by @kimer2002.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.9.0-amd64.exe(195.46 MB)
    Ultimaker_Cura-4.9.0-Darwin.dmg(168.10 MB)
    Ultimaker_Cura-4.9.0.AppImage(199.88 MB)
    Ultimaker_Cura-4.9.0.AppImage.asc(836 bytes)
  • 4.9-beta(Apr 6, 2021)

    Ultimaker Cura 4.9.0 Beta

    Highlights

    "Line type" is now the default color scheme. When entering the Preview mode, you don't have to switch manually to line type.

    Z-seam is now clearly shown in preview mode. This ensures that you will know whether the seam will be sufficiently hidden in the end product. This will also indicate the starting point of the print.
    Thanks to @BasF0 for contributing to this feature

    Other Features

    New 'line width' color-scheme available in preview mode. Line-width can now be selected as a color-scheme in preview mode.

    Weight estimation in decimals. This provides a more detailed idea of the amount of material used - which is especially useful for smaller prints.

    Split Shell category into Walls and Top/Bottom. The shell category was a mix of settings about walls and settings about top/bottom, splitting them into two categories makes more sense.

    Post-processing script to embed screenshot in g-code. The ability to have thumbnails embedded. Contributed by @Gravedigger7789.

    Add checkbox for Extruder Offsets. Ability to enable or disable the extruder offsets to gcode. This will be enabled by default unless it is in the printer's def.json file. Contributed by @RFBomb.

    Various Mac OSX (and other) fixes afforded by upgrades to Python (to 3.8) and Qt (to 5.15). If you had (UX, visual, graphics card) problems, specifically on (newer) Mac OSX versions, please try this new version.

    Known UX issues that will be fixed before final in our current plan

    • Custom menu Materials and Nozzle menu now open at cursor position instead of under the menu button.
    • Visuals of Preference screen are large.
    • Drop downs in Preference screen don't react to mouse-scroll.
    • Default language not selected in Preference screen.
    • Changelog takes long too load.
    • Setting Visibility submenu items in the Preference screen are greyed-out and can't be selected on Mac OSX.

    Bug Fixes

    • Fixed a security vulnerability on windows permitting the openssl library used to launch other programs. Thanks to Xavier Danest for raising this bug.
    • Fixed Connect Top/Bottom Polygons.
    • Fixed closing Marketplace after quitting Cura.
    • Fixed clicking on Marketplace button to go to web Marketplace.
    • Fixed Pause at Height when using Repetier flavour. Contributed by @EGOiST1991.
    • Fixed correct density for current PETG filaments. Contributed by @kad.
    • Fixed Pause at height post-processing script that returns to the right position.
    • Fixed layer view being grayed out after reslicing. Contributed by @Ghostkeeper.
    • Fixed fan speed issue due to reuse of empty extruder plan.
    • Fixed loading OBJ files with no texture references, but does have normal references.
    • Fixed retraction/priming while extruder switches. Contributed by @sisu70.
    • Fixed loading script from all registered resource paths. Contributed by @fieldOfView.
    • Fixed typeError: define_round_method. Contributed by @Sophist-UK.
    • Fixed missing layer with Hole Horizontal Expansion.
    • Fixed Tree Support Floor layers. Contributed by @ThomasRahm.
    • Fixed Top Surface Skin Layers if Top layers = 0.
    • Fixed recent files on opening as project.
    • Fixed opening project file from command-line.
    • Fixed thumbnail in UFP files.
    • Fixed validator for floats in Machine Settings dialog. Contributed by @fieldOfView.
    • Fixed recessed areas at the bottom of a model while using Make Overhangs Printable. Contributed by @OpusMcN.
    • Fixed slicing grouped models if one of the group parts is below Z=0.
    • Fixed material temperatures and fan speed for Anycubic i3 Mega. Contributed by @trunneml.
    • Fixed drop model down to buildplate when always drop to buildplate is disabled.
    • Fixed drop objects to buildplate after scaling.
    • Fixed disallowed areas while using Brim Line Widths.
    • Fixed message for non manifold models.
    • Fixed setting category arrows. Contributed by @fieldOfView.
    • Fixed metadata tags for 3MF files.
    • Fixed engine crash when using low-density Cross Infill

    Printer definitions, profiles and materials

    • 3DFuel Pro PLA and SnapSupport materials, contributed by @grk3010.
    • Cubincon Style NeoA31, contributed by HUNIBESTHyVISION.
    • Eryone thinker series and Eryone ER20, contributed by @Eryone.
    • Flashforge DreamerNX, contributed by @KeltE.
    • Fused Form FF300, contributed by @FusedForm.
    • Geeetech A10 improved start and end gcode, contributed by @TheTRCG.
    • ideagen3D Sapphire and ideagen3D Sapphire Plus, contributed by @Firedrops.
    • INAT Proton X printers, contributed by @MarkINAT.
    • Koonovo, contributed by @KOONOVO3DPRINTER.
    • Liquid, contributed by @alexgrigoras.
    • Lulzbot TAZ Pro and Lulzbot Mini 2, contributed by @spotrh.
    • Maker Made 300x printer, contributed by @skilescm.
    • MINGDA D2, contributed by @cataclism.
    • Snapmaker 2.0, contributed by @maihde.
    • Sri Vignan Technologies, contributed by @venkatkamesh.
    • Syndaver AXI Machine, contributed by @synsuiter.
    • Tinyboy Fabricator Mini 1.5, contributed by @reibuehl.
    • Trimaker printers, contributed by @tomasbaldi.
    • TwoTrees Bluer, contributed by @WashingtonJunior.
    • Update Hellbot Magna 1 and Hellbot Magna dual, contributed by @DevelopmentHellbot.
    • Update Rigid3D and added Rigid3D Mucit2, contributed by @mehmetsutas.
    • ZAV series, contributed by @kimer2002.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.9.0-BETA-amd64.exe(188.81 MB)
    Ultimaker_Cura-4.9.0-BETA-Darwin.dmg(160.16 MB)
    Ultimaker_Cura-4.9.0-BETA.AppImage(193.09 MB)
    Ultimaker_Cura-4.9.0-BETA.AppImage.asc(490 bytes)
  • Arachne_engine_beta(Mar 12, 2021)

    Arachne engine beta

    This is the beta release of Ultimaker Cura's "Arachne" engine. The objective is to fill the available space better with walls, reduce variability in flow rate, preventing gaps and overextrusion and improving path planning by implementing variable line widths. This allows for a more consistent print and better fit to the specifications of the original 3D model.

    This is an outdated beta. Please refer to the Arachne engine beta 2

    If you've tried this beta and want to give some feedback, please see the discussion here.

    This is a second preview, bringing the engine to a more stable state than the alpha that was released in December. This release should be more appropriate to tune profiles within preparation for the stable release. The stable release will still have its own beta in the same fashion as the ordinary release cycle.

    While the bugs and features that greatly influence print quality have been resolved and implemented, there are still some things left to do (see known issues). The profiles have hardly been tuned, even for Ultimaker's own printers. Please don't expect perfection. In fact, the default settings as they are now likely result in a worse print quality than the stable release.

    Note: This is not based on a specific stable version of the front-end of Cura (like '4.8.0' or similar), so there may be issues that have been solved or introduced since then that have little or nothing to do with the variable line width feature-set!

    New features in Arachne engine beta:

    Line Width Color Scheme A new color scheme has been added that shows the line width of individual lines in layer view.

    Static Outer Wall The outer wall will no longer adjust its width or position if there are any inner walls adjacent to it with the (inward) distributed line width strategy. This reduces ringing effects in thin shapes.

    Bug fixes

    • The Randomize Infill Start setting is now working on Arachne.
    • The Infill Travel Optimization setting is now working on Arachne.
    • The Infill Layer Thickness and Support Layer Thickness is now working on Arachne.
    • Fix crash on MacOS when printing parts with a single wall.
    • Fix crash when the model contains very small holes (~0.1mm).
    • Fix crash when using Support Infill.
    • Fix crash when the model contains faces that are almost exactly parallel.
    • Fix crash when simplifying due to Maximum Resolution causes self-intersections to appear in the layer outline.
    • Fix crash when multiple transitions come together in the same point.
    • Fix crash when transitions between different numbers of walls connect the wrong two perimeters together.
    • Infill and support layer thickness should no longer overlap with itself if gradual infill or gradual support is used.
    • Only generate connecting wall segments for the sparsest density when using gradual infill or gradual support.
    • Sharp corners in the infill volume will no longer be filled with a useless tiny infill line.
    • Initial Layer Line Width now only applies to the initial layer again.
    • When using Outer Wall Inset, there will no longer be a ridge when transitioning from 2 to 1 wall.
    • Outer Wall Wipe Distance will no longer cause unnecessary travel moves.
    • Concentric support interface patterns are no longer omitted.
    • When Wall Line Count is 0, the rest of the model will no longer be omitted.
    • When using different extruders for inner and outer walls, the extruders no longer alternate per layer.
    • Small gaps between inner wall and skin are properly filled with infill again.
    • Seam position when using Sharpest Corner set to "hide seam" now properly chooses the sharpest inner corner.
    • Transitions are no longer omitted in very sharp corners, which sometimes led to too small line widths.
    • The outline of the print is no longer shifted towards the bottom left by the Maximum Deviation setting.
    • When using Alternate Extra Wall, the extra wall no longer overlaps with skin or infill.

    Known issues

    • Some models might still crash the engine, although it is less frequent than before.
    • Infill support can crash the engine.
    • The seam isn't positioned correctly when using the Hide or Expose or Smart Hiding placement options.
    • User specified seam is not aligned.
    • Paths for concentric ironing aren't generated.
    • Concentric support pattern can intersects with model.
    • Lines are not always symmetrical in width at the transitioning point to a lower wall count.
    • Centerline is not generated for center deviation strategy.
    • Missing infill/support walls in certain areas when using Extra Infill/Support Wall Count.
    • Brim lines ordered wrongly.
    • Raft interface layers and raft layers don't align.
    • Connected infill and gradual infill results in overextrusion.
    • Bottom Skin Expand Distance at zero causes skin to expand beyond walls.
    • Spiralize could generate both inner and outer surfaces.
    • Bottom layers of a spiralized model with surface mode enabled, looks like inner walls.
    • Last bottom layer might disappear for a spiralized model.
    • Stringing when spiralized is enabled.
    • Fuzzy skin isn't implemented.
    • Connect Top/Bottom polygons isn't implemented.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-Arachne_engine_beta-Darwin.dmg(137.42 MB)
    Ultimaker_Cura-Arachne_engine_beta.AppImage(148.69 MB)
    Ultimaker_Cura-Arachne_engine_beta.AppImage.asc(490 bytes)
    Ultimaker_Cura_Arachne_engine_beta-amd64.exe(159.30 MB)
  • Arachne_engine_alpha(Dec 22, 2020)

    Arachne engine alpha

    Cura Team, as part of and with help from Ultimaker R&D in a more general sense, have been working on a large project that changes the core of how our slicing engine works. The goal is to have variable line widths (instead of static) for each extrusion, and better path-planning, in order to better fit the eventual printed part to the specifications.

    If after you've used this alpha you want to give some feedback (please do, it's the main reason we're doing this), please see the discussion here.

    This effort is still ongoing, but we're at the point where we would very much like to have the feedback and input of the wider community.

    In order to get this done, we've decided to release an 'Alpha' build, or an early preview.

    Not everything has been implemented, and there are even an amount of known bugs (see below), as well as very probably a comparable amount of unknown issues. On top of that, we added some parameters (and removed a few others). These have hardly been tuned, even for our own printers, let alone 3rd party ones. In other words, don't expect perfection. In fact, the default settings as they are now are likely to be worse as what's there in a lot of cases.

    Note: This is not otherwise build on a specific version (like '4.8.0' or similar), so there may be issues that have been solved or introduced since then that have little or nothing to do with the Variable Line Width feature-set!

    New Settings

    Variable Line Strategy: How the walls are spread over the available space.

    • Central Deviation: Will print all walls at the nominal line width except the central one(s), causing big variations in the center but very consistent outsides.
    • Distributed: Distributes the width variations equally over all walls.
    • Inward Distributed: Is a balance between the other two, distributing the changes in width over all walls but keeping the walls on the outside slightly more consistent.

    Minimum Variable Line Width: The smallest line width, as a factor of the normal line width, beyond which it will choose to use fewer, but wider lines to fill the available space. Reduce this threshold to use more, thinner lines. Increase to use fewer, wider lines.

    Wall Transition Length: When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines.

    Wall Transition Angle: When transitioning between different numbers of walls as the part becomes thinner, two adjacent walls will join together at this angle. This can make the walls come together faster than what the Wall Transition Length indicates, filling the space better.

    Wall Transition Filter Distance: If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance.

    Maximum Extrusion Area Deviation: Influences extrusion line simplification. The maximum extrusion area deviation allowed when removing intermediate points from a straight line. Keeping it low may cause (too) little simplification to occur (with all the problems that causes), but ff you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls.

    Removed/Renamed/Altered Settings

    Print Thin Walls: Behaviour altered.

    Optimize Wall Printing Order is renamed to Order Inner Walls By Inset. Behaviour altered.

    To Implement

    Not all initially planned sub-features, such as Fuzzy Skin, are in yet, any subsequent non-patch releases will probably contain more.

    Known Issues

    SkeletalTrapezoidation not robust to unsimplified input. For very intricate and or small models, crashes may occur. Please attach any crashing model to the discussion/feedback link above.

    Different extruders for inner and outer walls. The used extruder alternate each layer but the inner and outer wall are printed with the same extruder (used at that layer)

    Spiralise bugs:

    • Bottom layers issue in spiralize mode.
    • Stringing when in spiralized mode.
    • Last bottom layer missing for some models.

    Support not being correctly generated. It might start mid-air or not providing enough support for some parts of the model.

    Gradual infill support not being correctly generated. Support walls don't seem to be printed well when gradual infill support is enabled. Ultimaker printers enable this by default for PVA.

    Combing in the wrong part when printing dual extrusion. Visible, for example, when printing with dual extrusion with two different colors. E.g.: 'Bleeding' of red into white parts.

    Stringing. It seems that the Outer Wall Wipe Distance is causing unwanted travel moves without retraction.

    Gaps between inner wall and skin.

    Z-Seam Sharpest Corner broken. The seam is not placed in the sharpest corner

    Small line width and overlap. When using the Center Deviation setting on a thin model some wall lines may overlap or leave a gap.

    Wall positioning is imprecise. On some models, the walls are not centered properly within the outline nor have the correct width.

    Connected and gradual infill results in overextrusion. When gradual infill and connect infill lines is enabled, it'll connect different pieces of infill on top of each other, causing overextrusion.

    Connect Top/Bottom polygon not working currently. The issue occurs when concentric is the infill pattern.

    Small travel line segments in infill/support. This is causing unnecessary traveling and stringing.

    Wrong Infill Layer Thickness. In combination with a higher Extra Infill Line Count, some parts are not generating infill lines.

    Inward/Distributed overextrusion. Seen on models with multiplied infill walls.

    Overlapping skin and alternating wall. The extra wall at each alternating step will overlap with the skin

    Assertion failure in SkeletalTrapezoidation. Can cause the engine to crash on certain models.

    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-Arachne_engine_alpha-amd64.exe(158.82 MB)
    Ultimaker_Cura-Arachne_engine_alpha-Darwin.dmg(136.54 MB)
    Ultimaker_Cura-Arachne_engine_alpha.AppImage(148.01 MB)
    Ultimaker_Cura-Arachne_engine_alpha.AppImage.asc(490 bytes)
  • 4.8.0(Nov 10, 2020)

    Ultimaker Cura 4.8

    For an overview of the new features in Cura 4.8, please see this video: Change log overview.

    Highlights

    New arrange algorithm! Shout-out to Prusa Research, since they made the libnest2d library for this, and allowed a licence change.

    When opening a project file, pick any matching printer in addition to just exact match and new definition. Previously, when someone sent you a project, you either had to have the exact same printer under the exact same name, or create an entirely new instance. Now, in the open project dialog, you can specify any printer that has a(n exactly) matching printer-type.

    Other Features

    Show warning message on profiles that where successfully imported, but not supported by the currently active configuration. People where a bit confused when adding profiles, which then didn't show up. With this new version, when you add a profile that isn't supported by the current instance (but otherwise correctly imported), you get a warning-message.

    Show parts of the model below the build-plate in a different color. When viewing the build-plate from below, there's now shadow visible anymore. As this helped the user determine what part of the model was below the buildplate, we decided to color that part differently instead.

    Show the familiar striped pattern for objects outside of the build-volume in Preview mode as well. Models outside of the build-volume can of course not be sliced. In the Prepare mode, this was already visible with solid objects indicated in the familiar grey-yellow striped pattern. Now you can also see the objects that are still in the scene just outside if the build-volume in Preview mode.

    Iron the top-most bottom layer when spiralizing a solid model, contributed by smartavionics Ironing was only used for top-layers, or every layer. But what is the biggest flat surface in a vase? This helpful pull request made it so that, in this case, the top-most bottom layer is used to iron on.

    Allow scrolling through setting-tooltips, useful for some plugins. Certain plugins, such as the very useful Settings Guide, occasionally have very large tooltips. This update allows you to scroll through those.

    Bug Fixes

    • Fixed under-simplification (blobs, zits) on some printer models. An oversight in 4.6.x resulted in an oversimplification (smoothing) of models. The attempted fix in 4.7.x overcompensated, which gave difficulty (zits, blobs) for some printer models when the resulting gcode became too intricate. This is now fixed, though some profiles might need to be updated, since they where made against 4.6.x, and therefore may rely on the over-simplification.
    • Fix percentage text-fields when scaling non-uniformly.
    • Fix cloud printer stuck in connect/disconnect loop.
    • Fix rare crash when processing stair stepping in support.
    • Fix sudden increase in tree support branch diameter.
    • Fix cases of tree-support resting against vertical wall.
    • Fix conical support missing on printers with 'origin at center' set.
    • Fix infill multiplier and connected lines settings not cooperating with each other.
    • Fixed an issue with skin-edge support, contributed by smartavionics
    • Fix printer renaming didn't always stick after restart.
    • Fix move after retraction not changing speed if it's a factor 60 greater.
    • Fix Windows file alteration detection (reload file popup message appears again).
    • OBJ-file reader now doesn't get confused by legal negative indices.
    • Fix off-by-one error that could cause horizontal faces to shift one layer upwards.
    • Fix out of bounds array and lost checks for segments ended with mesh vertices, contributed bt skarasov
    • Remove redundant 'successful responses' variable, contributed by aerotog
    • In rare cases, brim and prime-tower-bim would overlap.
    • Fix support for some models when bottom distance and stair step height where both 0 (like with PVA).
    • An issue with infill only overlap modifier when the wall line count was overridden in the global settings.
    • Filling gaps between walls would also fill between skin and infill.

    Printer definitions and profiles

    • Introducing the Ultimaker 2+ Connect
    • Artillery Sidewinder X1, Artillery Sidewinder Genius, contributed by cataclism
    • AnyCubic Kossel, contributed by FoxExe
    • BIQU B1, contributed by looxonline
    • BLV mgn Cube 300, contributed by wolfgangmauer
    • Cocoon Create, Cocoon Create Touch, contributed by thushan
    • Creality CR-6 SE, contributed by MatthieuMH
    • Flying Bear Ghost 5, contributed by oducceu
    • Fused Form 3D (FF300, FF600, FF600+, FFmini), contributed by FusedForm
    • Add Acetate profiles for Strateo3D, contributed by KOUBeMT
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.8.0-amd64.exe(157.81 MB)
    Ultimaker_Cura-4.8.0-Darwin.dmg(133.62 MB)
    Ultimaker_Cura-4.8.0.AppImage(146.53 MB)
    Ultimaker_Cura-4.8.0.AppImage.asc(490 bytes)
  • 4.8-beta(Oct 23, 2020)

    Ultimaker Cura 4.8 beta

    Highlights

    New arrange algorithm! Shoutout to Prusa, since they made the libnest2d library for this, and allowed a licence change.

    When opening a project file, pick any matching printer in addition to just exact match and new definition. Previously, when someone sent you a project, you either had to have the exact same printer under the exact same name, or create an entirely new instance. Now, in the open project dialog, you can specify any printer that has a(n exactly) matching printer-type.

    Other Features

    Show warning message on profiles that where successfully imported, but not supported by the currently active configuration. People where a bit confused when adding profiles, which then didn't show up. With this new version, when you add a profile that isn't supported by the current instance (but otherwise correctly imported), you get a warning-message.

    Show parts of the model below the buildplate in a different color. When viewing the buildplate from below, there's now shadow visible anymore. As this helped the user determine what part of the model was below the buildplate, we decided to color that part differently instead.

    Show the familiar striped pattern for objects outside of the build-volume in Preview mode as well. Models outside of the build-volume can of course not be sliced. In the Prepare mode, this was already visible with solid objects indicated in the familiar grey-yellow striped pattern. Now you can also see the objects that are still in the scene just outside if the build-volume in Preview mode.

    Iron the top-most bottom layer when spiralizing a solid model, contributed by smartavionics Ironing was only used for top-layers, or every layer. But what is the biggest flat surface in a vase? This helpful pull request made it so that, in this case, the top-most bottom layer is used to iron on.

    Allow scrolling through setting-tooltips, useful for some plugins. Certain plugins, such as the very useful Settings Guide, occasionally have very large tooltips. This update allows you to scroll through those.

    Bug Fixes

    • Fix the simplify algorithm, which should now properly remove tiny line segments again.
    • Fix percentage text-fields when scaling non-uniformly.
    • Fix cloud printer stuck in connect/disconnect loop.
    • Fix rare crash when processing stair stepping in support.
    • Fix sudden increase in tree support branch diameter.
    • Fix cases of tree-support resting against vertical wall.
    • Fix conical support missing on printers with 'origin at center' set.
    • Fix infill multiplier and connected lines settings not cooperating with each other.
    • Fixed an issue with skin-edge support, contributed by smartavionics
    • Fix printer renaming didn't always stick after restart.
    • Fix move after retraction not changing speed if it's a factor 60 greater.
    • Fix Windows file alteration detection (reload file popup message appears again).
    • OBJ-file reader now doesn't get confused by legal negative indices.
    • Fix off-by-one error that could cause horizontal faces to shift one layer upwards.
    • Fix out of bounds array and lost checks for segments ended with mesh vertices, contributed bt skarasov
    • Remove redundant 'successful responses' variable, contributed by aerotog

    Printer definitions and profiles

    • Artillery Sidewinder X1, Artillery Sidewinder Genius, contributed by cataclism
    • AnyCubic Kossel, contributed by FoxExe
    • BIQU B1, contributed by looxonline
    • BLV mgn Cube 300, contributed by wolfgangmauer
    • Cocoon Create, Cocoon Create Touch, contributed by thushan
    • Creality CR-6 SE, contributed by MatthieuMH
    • Flying Bear Ghost 5, contributed by oducceu
    • Fused Form 3D (FF300, FF600, FF600+, FFmini), contributed by FusedForm
    • Add Acetate profiles for Strateo3D, contributed by KOUBeMT
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.8.0-amd64-beta.exe(157.37 MB)
    Ultimaker_Cura-4.8.0-amd64-beta.msi(198.94 MB)
    Ultimaker_Cura-4.8.0-beta-Darwin.dmg(132.99 MB)
    Ultimaker_Cura-4.8.0-beta.AppImage(146.10 MB)
    Ultimaker_Cura-4.8.0-beta.AppImage.asc(490 bytes)
  • 4.7.1(Sep 7, 2020)

    Ultimaker Cura 4.7.1

    For an overview of the new features in Cura 4.7, please see this video: Change log overview

    • Bug fixes:
      • Fixed a crash when duplicating a built-in profile.
      • Having an equals symbol in your start or end g-code would cause part of that g-code to disappear and could cause a crash when loading a model. This is fixed now.
      • The MacOS build is now notarized by Apple, to prevent a security warning from popping up when starting Cura for the first time.
      • Corrected the orientation of the build plate mesh for Tevo Tarantula Pro.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.7.1-Darwin.dmg(150.38 MB)
    Ultimaker_Cura-4.7.1-win64.exe(155.51 MB)
    Ultimaker_Cura-4.7.1-win64.msi(196.72 MB)
    Ultimaker_Cura-4.7.1.AppImage(143.92 MB)
    Ultimaker_Cura-4.7.1.AppImage.asc(490 bytes)
  • 4.7.0(Aug 25, 2020)

    Ultimaker Cura 4.7.0

    Highlights

    Rotation widgets fieldOfView has contributed code that adds 3 pairs of arrow widgets to the Rotate tool handle, to rotate objects by exactly 90 degrees.

    Performance improvements with multiple 3D models In previous versions many objects on a build plate could cause Cura's performance and response to be slow. We have made some code optimizations to increase the responsiveness of Cura in such cases.

    Cloud connections improvements Improved the overall UX workflow when a user is using a cloud connection. Check our new enhancements below.

    Moved tree-support from experimental to normal settings We've made stability fixes and tested thoroughly so that it can be considered stable.

    Improve object list GUI The object list indicates now the extruder used for each model, the mesh type if the model is not a normal mesh, and the number of per model setting overrides and whether a model is outside of the build plate. Contributed by fieldOfView.

    Other Features

    Support for MacOS Big Sur Ultimaker Cura will now run on Apple's upcoming operating system.

    Change normal support vs. tree support into a drop-down There is now the option of easily switching between normal and tree support. You cannot enable both at the same time any more.

    Add "Multiply model" to Edit menu The option is now also accessible in the Edit menu and not only in the context menu (right-click).

    Add local printer improvements Whenever the user wants to add a non-networked printer it is now easier to distinguish the scrollbar and some more information regarding the selected printer in our new redesigned layout. Have a look yourself! Brought to us by fieldOfView.

    Show all while searching per object settings For more ease-of-use, the behavior has been changed so that all settings are visible temporarily, even if initial were hidden.

    Search through setting descriptions When searching through the custom settings, the results include all the matches found in both the setting names and setting descriptions. This makes some settings easier to find if you don't remember the name.

    Check for account updates manually A check for update/sync/refresh button was added near the account so that the user can manually check for updates of subscribed Marketplace packages and available Digital Factory printers.

    Always select last write-device Cura will now remember the last used output device to save the g-code to (to file, USB stick, etc.) Contributed by fieldOfView.

    Improved sync with the Ultimaker Marketplace Profile picture and links to the Digital Factory have been improved in the account dropdown.

    Add option to sign in with another account while looking for cloud printers The "Sign in with a different account" link logs the user off both from Cura and the browser, so that they can sign in with another account. In case the other account has extra cloud printers, then these printers are added to Cura and are available for use.

    Show warning in printer management page that removing is temporary When removing a printer in your Digital Factory, a message pops up to inform the user that the printer will be re-added in the next sync.

    Show cloud connection not available We now display an offline icon when losing connection to a printer in the Digital Factory.

    Show notification when printer is removed from account We show a notification when a printer is removed from the account. You can either go to the account page to restore access or remove it from Cura. In order to establish a new connection, the user is directed to the Digital Factory.

    Add an offline printer, linked to an account, to Cura Printers that are temporarily offline (but previously added to your account) will also be added to Cura. You won't be able to send a print to that printer, but you could slice for it and store the g-code elsewhere.

    Adjust initial layer horizontal expansion We adjusted the initial layer horizontal expansion for some profiles. This compensates for Elephant's Foot, a small defect where the bottom of the print has a little ridge where it is molten to the build plate.

    Allow a g-code to be inserted before or after pausing It allows the user to enter a custom g-code before and after a pause at height. Contributed by rodrigosclosa.

    Remove package ratings The package ratings have been removed from the Marketplace.

    Remove extra skin wall count in concentric Hide "Extra Skin Wall Count" setting if a concentric pattern is used, and don't let it affect the print any more.

    Support Stair Step Minimum Slope Angle With this setting you can disable stair stepping on the very bottom of the support, up until the slope of the model has a certain angle.

    Pause at Height scripts combined Instead of having various scripts to use for different machines, there is now just one Pause at Height post-processing script, so all printers can now have the same features when pausing. Contributed by fieldOfView.

    Pause at Height limited to 1 redo layer The "redo layers" setting is replaced by a checkbox to redo just the last layer, to prevent colliding the print head with previously printed layers.

    Change at Z improvements Added support for changing Retract Length and Speed and fixed an issue when multiple changes are stacked on top of each other. Contributed by novamxd.

    Add post-processing script display progress on LCD The "Display Progress On LCD" post-processing script shows the time left and the percentage on their LCD screen. Contributed by Bostwickenator.

    Add preference for single instance If enabled, only one instance of Cura will be started at a time. Contributed by fieldOfView.

    Remove spaghetti infill This setting was rarely used and didn't work well.

    Bug fixes

    • Fixed issues with support no longer generated on some parts of the model. Support Stair Steps has caused some support to be missing where it touches the build plate or where it's resting on a shallow surface. It should be complete again.
    • Fixed multiple different issues with tree support, where branches would intersect with the model, the wouldn't keep distance when resting on the model, or when printing with Spiralize mode.
    • Fixed an issue where Cubic Subdivision infill didn't move along with the model.
    • Cubic Subdivision will now rotate according to the Infill Line Directions setting. Contributed by smartavionics.
    • X-ray view is now red again, instead of translucent green.
    • Improved wording of the "Discard/Keep Changes" dialog for clarity.
    • Models assigned to extruders >4 are visible again in layer view.
    • Fixed an issue when importing images if the "Base" setting was greater than "Height".
    • Cura now outputs a command to cool down the build plate for the second object in one-at-a-time mode even if the Initial Layer Build Plate Temperature is 0.
    • Distance between infill and walls and between infill and skin is corrected when using Infill Layer Thickness.
    • Fixed a crash when Coasting Minimum Volume is set to 0.
    • The usable build volume will no longer be shrunk unnecessarily when not using any adhesion, but using a prime tower with a brim.
    • Fixed a slicing crash when combining Randomize Infill Start with an even number for Infill Line Multiplier.
    • Improved reduction of model resolution. The Maximum Resolution and Deviation settings should now be more accurate and no longer behave differently in one corner of the model.
    • Removed an unintended gap when something was resting on an ironed surface.
    • Fix skirt printing out of order, causing unnecessary travel moves. Contributed by smartavionics.
    • A fix was added by smartavionics which removes unnecessary long moves that travel towards the outer wall.
    • It wasn't possible to connect to a network printer if two network plugins were enabled simultaneously. Now made possible by Loociano.
    • Support settings are now visible when you have support disabled, but a support mesh is present in the scene. Fixed by fieldOfView.
    • Fix printing speed after performing a retraction when using the stretch post-processing script. Contributed by sgtnoodle.
    • Prevent tool panels from overlapping with scene information. Fix made by smartavionics.
    • The values of the machine settings would look cut-off on some Linux distributions. Now fixed by smartavionics.
    • Fixed settings sometimes not appearing if they belong to a checkbox setting that is enabled by default (e.g. retraction settings belonging to Enable Retraction).
    • We cleaned up our “About...” dialog. It is now up to date.
    • Improve performance of loading profile metadata. This fix improves the start-up time of Cura.
    • When loading images, the translucency and linear options were swapped. Translucency should now again be tuned for lithophanes, and linear for a height map. Contributed by michalsc.
    • Retractions in travel move to next layer were sometimes omitted, but that's fixed now. Contributed by smartavionics.
    • Fix initial layer thickness when empty initial layers are removed. Contributed by smartavionics.
    • If Brim Replaces Support is enabled, the brim will now also replace support interface.

    Printer definitions and profiles

    • Custom printer for Smoothieware firmware. Contributed by grk3010.
    • SVT DYITech. Contributed by venkatkamesh.
    • HMS434 update. Contributed by maukCC.
    • Cubicon Style NEO-A22. Contributed by hunibest-Hyvision.
    • Atmat Machines. Contributed by gandzia44.
    • Adjusted error limits for some MonoPrice Mini Delta settings. Contributed by PurpleHullPeas.
    • Tronxy. Contributed by 64bittuning.
    • Uni 3D Series. Contributed by evg33.
    • Predator printers and mesh for FLSUN-QQ. Contributed by curso007.
    • Fixed bed dimensions for Geeetech A10M and update Geeetech A10. Contributed by gerardrubio and keleticsaba.
    • Anycubic Mega Zero. Contributed by kad.
    • New Deltacomb models and updates. Contributed by kaleidoscopeit.
    • Add 2nd extruder to Tevo Tarantula printers. Contributed by paalex.
    • I3 Metal Motion. Contributed by pfelecan.
    • Lotmaxx Shark. Contributed by sm3dp.
    • Dagoma dual-extrusion printers. Contributed by 0r31.
    • Sovol 3D. Contributed by Joyce-lujunxu.
    • Tinyboy printers. Contributed by fred2088.
    • Beamup L. Contributed by beamup3d.
    • Strateo3D material updates. Contributed by KOUBeMT.
    • Adjusted firmware speed/acceleration rates for Dagoma Disco. Contributed by Sophist-UK.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.7.0-amd64.exe(155.51 MB)
    Ultimaker_Cura-4.7.0-amd64.msi(196.72 MB)
    Ultimaker_Cura-4.7.0-Darwin.dmg(110.58 MB)
    Ultimaker_Cura-4.7.0.AppImage(143.92 MB)
    Ultimaker_Cura-4.7.0.AppImage.asc(490 bytes)
  • 4.7-beta(Aug 7, 2020)

    Ultimaker Cura 4.7 beta

    Highlights

    Rotation widgets. fieldOfView has contributed code that adds 3 pairs of arrow widgets to the Rotate tool handle, to rotate objects by exactly 90 degrees.

    Performance improvements with multiple 3D models. In previous versions many objects on a build plate could cause Cura's performance and response to be slow. We have made some code optimizations to increase the responsiveness of Cura in such cases.

    Cloud connections improvements. Improved the overall UX workflow when a user is using a cloud connection. Check our new enhancements below.

    Moved tree-support from experimental to normal settings. We've made stability fixes and tested thoroughly so that it can be considered stable.

    Improve object list GUI. The object list indicates now the extruder used for each model, the mesh type if the model is not a normal mesh, and the number of per model setting overrides and whether a model is outside of the build plate. Contributed by fieldOfView.

    Features

    Change normal support vs. tree support into a drop-down. There is now the option of easily switching between normal and tree support.

    Search through setting descriptions. Upon every search in the Custom settings the results which are now returned include all the matches found in both the setting names and the setting description, settings are now easier to find.

    Support Stair Step Minimum Slope Angle. With this setting you can disable stair stepping on the very bottom of the support, up until the slope of the model has a certain angle.

    Add local printer improvements. Whenever the user wants to add a non-networked printer it is now easier to distinguish the scrollbar and some more information regarding the selected printer in our new redesigned layout. Have a look yourself! Brought to us by fieldOfView.

    Add “Multiply model” to Edit menu. The option is now also accessible in the Edit menu and not only in the context menu (right-click).

    Show all while searching per object settings. For more ease-of-use, the behavior has been changed so that all settings are visible temporarily, even if initial were hidden.

    Check for account updates manually. A check for update/sync/refresh button was added near the account so that the user can manually check for updates and start the syncing package flow or have cloud printers added in Cura.

    Always select last write-device. fieldOfView's PR adds a preference to remember which last used device was chosen (print/save to file/save to usb/etc.).

    Add preference for single instance. If enabled, only one instance of Cura will be started at a time. Contributed by fieldOfView.

    Improved sync with the Ultimaker Marketplace. Profile picture and links to the digital factory have been improved in the account dropdown.

    Add option to sign in with another account while looking for cloud printers. The "Sign In with a different account" link logs the user off both from Cura and the browser, so that they can sign in with another account. In case the other account has extra cloud printers, then these printers are added to Cura and are available for use.

    Show warning in printer management page that it will be added with removal. When removing a connected printer, a message pops up to inform the user that the printer will be re-added in the next sync.

    Show cloud connection not available. We now display an offline icon when losing connection to a cloud printer.

    Show notification when printer is removed from account. We show a notification when the printer is removed from the account. You can either go to the account page to restore access or remove it from Cura. In order to establish a new connection, the user is directed to the Digital Factory.

    Add an offline printer, linked to an account, to Cura. Currently not online printers will also be added to the list even if they are temporary offline, the only actions available will be printing via USB and Save to file.

    Adjust initial layer horizontal expansion to compensate for elephant's foot. We adjusted the initial layer horizontal expansion for some profiles. This compensates for Elephant's Foot, a small defect where the bottom of the print has a little ridge where it is molten to the build plate.

    Allow a g-code to be inserted before or after pausing. It allows the user to enter a custom g-code before and after a pause at height. Contributed by rodrigosclosa.

    Remove 'ratings' feature. The packages rating has been removed from the Marketplace.

    Remove extra skin wall count in concentric. Hide "Extra Skin Wall Count" if a concentric pattern is used.

    Pause at Height with more than 1 redo layer collides with model. The "Redo layers" is now a checkbox that allows only one layer to be redone, to prevent hitting the model with the nozzle.

    Change at Z improvements. Added support for changing Retract Length and Speed and fixed an issue when multiple changes are stacked on top of each other. Contributed by novamxd.

    Add post-processing script display progress on LCD. The "Display Progress On LCD" post-processing script shows the time left and the percentage on their LCD screen. Contributed by Bostwickenator.

    Unify Pause at Height script. fieldOfView has combined all Pause at Height scripts into one. It ensures that all flavors have the same options available.

    Remove spaghetti infill. The setting was rarely used, and didn't work well.

    Bug fixes

    Support no longer generated on some parts of the model. Issues with Support Stair Steps have been resolved to make sure the bottom side of support is correct again.

    Tree support improvements. Together with moving the tree support out of the Experimental category we also fixed multiple reported issues where the support branches would interfere with the model, or the support bottom distance was too small, or printing in the vase mode.

    Cubic Subdivision infill does not move with model. Fixed an issue where cubic subdivision infill didn't move along with the model.

    Gradual infill overlaps too much with skin. There used to be an overlap between skin and infill when using the gradual infill option. Fixed now.

    Crash with randomize infill start + infill line multiplier. Cura would crash when combining Randomize Infill Start with an even number for Infill Line Multiplier.

    X Ray View error wrong color. The error color in the X Ray View turned translucent green. This version fixes it so it's a more logical solid red.

    Discard/keep changes dialog. Improved the wording for more clarity.

    Fix layer view for >4 extruders. Models assigned to extruders >4 are now visible in the layer view.

    Convert Image base height. Fixed an issue processing JPG files if "Base" was greater than "Height".

    Initial layer build plate temperature. An exception in the algorithm prevented setting the build plate temperature to 0 when printing in one-at-a-time mode.

    Apply infill layer thickness through flow, rather than line width. Distance between infill and walls is corrected when using Infill Layer Thickness.

    Crash with coasting minimum volume set to 0.

    Ironing. Removed an unintended gap when something was resting on an ironed surface.

    Build volume shrinks with prime tower brim and no adhesion. The usable build plate volume was reduced (by increasing the disallowed areas) when there was a brimmed prime tower and the adhesion set to None. This is not the case any more.

    Improved reduction of model resolution. The Maximum Resolution and Deviation settings should now be more accurate and no longer behave differently in one corner of the model.

    Fix chopped-up skirt. The skirt is now printing in the correct order to prevent unnecessary travel moves. Contributed by smartavionics.

    Remove long travel right before outer wall. A fix was added by smartavionics which removes unnecessary long moves that travel towards the outer wall.

    Add by IP: only one network plugin can be active. It wasn't possible to connect to a network printer if two network plugins were enabled simultaneously. Made now possible by loociano.

    Make Cubic Subdivision listen to infill angles. You can now rotate this infill pattern by using the 'Infill Line Directions' setting. Contributed by smartavionics.

    Support settings not visible if support is disabled but support mesh present. This is now fixed by fieldOfView. The support settings are visible when support mesh is selected even if normal support is disabled.

    Fix printing speed in stretch post-processing script. The printing speed was incorrect after performing a retraction. Contributed by sgtnoodle.

    Prevent tool panels from overlapping with scene information. Fix made by smartavionics.

    Display of text fields in machine settings. The values of the machine settings would look cut-off on some Linux distributions. Now fixed by smartavionics.

    Some settings don't appear if parent settings are enabled by default. All children settings are now correctly displayed when parent is enabled.

    Update the list of dependencies in the about dialog. We cleaned up our “About...” dialog. It is now up to date.

    Improve performance of loading profile metadata. This fix improves the start-up time of Cura.

    Translucency/linear swapped for image load. The Linear and Translucency modes were swapped. Translucency should now again be tuned for lithophanes, and linear for a height map. Contributed by michalsc.

    Retractions in travel move to next layer. Travel moves were sometimes omitted, but that's fixed now. Contributed by smartavionics.

    Fix initial layer thickness when empty initial layers are removed. The Initial Layer Thickness is correct again when model is not aligned to the build plate. Contributed by smartavionics.

    New printer definitions and 3rd party additions

    Native support has been added and profiles were updated for the following third-party printers. Find them in the ‘Add printer’ dialog.

    • SVT DYITech. Contributed by venkatkamesh.
    • HMS434 update. Contributed by maukCC.
    • Cubicon Style NEO-A22. Contributed by hunibest-Hyvision.
    • Atmat Machines. Contributed by gandzia44.
    • Error limits for some MonoPrice Mini Delta settings. Contributed by PurpleHullPeas.
    • Tronxy. Contributed by 64bittuning.
    • Uni 3D Series. Contributed by evg33.
    • Predator printers and mesh for FLSUN-QQ. Contributed by curso007.
    • Fixed bed dimensions for Geeetech A10M and update Geeetech A10. Contributed by gerardrubio and keleticsaba.
    • Anycubic Mega Zero. Contributed by kad.
    • New Deltacomb models and updates. Contributed by kaleidoscopeit.
    • Custom Smoothieware printer. Contributed by grk3010.
    • Add 2nd extruder to Tevo Tarantula printers. Contributed by paalex.
    • I3 Metal Motion. Contributed by pfelecan.
    • Lotmaxx Shark. Contributed by sm3dp.
    • Dagoma dual-extrusion printers. Contributed by 0r31.
    • Sovol 3D. Contributed by Joyce-lujunxu.
    • Tinyboy printers. Contributed by fred2088.
    • Beamup L. Contributed by beamup3d.
    • Strateo3D material updates. Contributed by KOUBeMT.
    • Add firmware values for Dagoma Disco. Contributed by Sophist-UK.
    Source code(tar.gz)
    Source code(zip)
    Ultimaker_Cura-4.7.0-amd64-beta.exe(155.45 MB)
    Ultimaker_Cura-4.7.0-amd64-beta.msi(196.65 MB)
    Ultimaker_Cura-4.7.0-beta-Darwin.dmg(110.07 MB)
    Ultimaker_Cura-4.7.0-beta.AppImage(143.86 MB)
    Ultimaker_Cura-4.7.0-beta.AppImage.asc(490 bytes)
Owner
Ultimaker
World class open source 3D printers!
Ultimaker
Generate your own QR Code and scan it to see the results! Never use it for malicious purposes.

QR-Code-Generator-Python Choose the name of your generated QR .png file. If it happens to open the .py file (the application), there are specific comm

1 Dec 23, 2021
Converting Images Into Minecraft Houses

Converting Images Into Minecraft Houses In this particular project, we turned a 2D Image into Minecraft pixel art and then scaled it in 3D such that i

Mathias Oliver Valdbjørn Jørgensen 1 Feb 02, 2022
CadQuery is an intuitive, easy-to-use Python module for building parametric 3D CAD models.

A python parametric CAD scripting framework based on OCCT

1.9k Dec 30, 2022
:rocket: A minimalist comic reader

Pynocchio A minimalist comic reader Features | Installation | Contributing | Credits This screenshots contains a page of the webcomic Pepper&Carrot by

Michell Stuttgart 73 Aug 02, 2022
Samila is a generative art generator written in Python

Samila is a generative art generator written in Python, Samila let's you create arts based on many thousand points. The position of every single point is calculated by a formula, which has random par

Sepand Haghighi 947 Dec 30, 2022
QR Code Generator

In this project, we'll be using some libraries to instantly generate authentic QR Codes and export them in various formats

Hassan Shahzad 3 Jun 02, 2022
PyGtk Color - A couple of python scripts to select a color (for scripting usage)

Selection Scripts This repository contains two scripts to be used within a scripting project, to aquire a color value. Both scripts requir

Spiros Georgaras 1 Oct 31, 2021
Fixes 500+ mislabeled MURA images

In this repository, new csv files are provided that fixes 500+ mislabeled MURA x-rays for all categories. The mislabeled x-rays mainly had hardware in them. This project only fixes the false negative

Pieter Zeilstra 4 May 18, 2022
image-processing exercises.

image_processing Assignment 21 Checkered Board Create a chess table using numpy and opencv. view: Color Correction Reverse black and white colors with

Benyamin Zojaji 25 Dec 15, 2022
Easy to use Python module to extract Exif metadata from digital image files.

Easy to use Python module to extract Exif metadata from digital image files.

ianaré sévi 719 Jan 05, 2023
Wand is a ctypes-based simple ImageMagick binding for Python

Wand Wand is a ctypes-based simple ImageMagick binding for Python, supporting 2.7, 3.3+, and PyPy. All functionalities of MagickWand API are implement

Eric McConville 1.2k Jan 03, 2023
GTK and Python based, simple multiple image editor tool

System Monitoring Center GTK3 and Python3 based, simple multiple image editor tool. Note: Development of this application is not completed yet. The ap

Hakan Dündar 1 Feb 02, 2022
Transfers a image file(.png) to an Excel file(.xlsx)

Transfers a image file(.png) to an Excel file(.xlsx)

Junu Kwon 7 Feb 11, 2022
Alternate Python bindings for the Open Asset Import Library (ASSIMP)

Impasse A simple Python wrapper for assimp using cffi to access the library. Requires Python = 3.7. It's a fork of PyAssimp, Assimp's official Python

Salad Dais 3 Sep 26, 2022
Optimize/Compress images using python

Image Optimization Using Python steps to run the script run the command to install the required libraries pip install -r requirements.txt create a dir

Shekhar Gupta 1 Oct 15, 2021
This projects aim is to simulate flowers(Gerbera Daisy) phyllotaxis.

phyllotaxis This projects aim is to simulate flowers(Gerbera Daisy) phyllotaxis. Take a look at the arrangement of this flower's seeds, this project's

amirsalar 3 Dec 10, 2021
Python framework for creating and scaling up production of vector graphics assets.

Board Game Factory Contributors are welcome here! See the end of readme. This is a vector-graphics framework intended for creating and scaling up prod

Adam Volný 5 Jul 13, 2022
QR code python application which can read(decode) and generate(encode) QR codes.

QR Code Application This is a basic QR Code application. Using this application you can generate QR code for you text/links. Using this application yo

Atharva Parkhe 1 Aug 09, 2022
Command line utility for converting images to seamless tiles

img2texture Command line utility for converting images to seamless tiles. The resulting tiles can be used as textures in games, compositing and 3D mod

Artёm IG 24 Dec 26, 2022
Rotates your images in the spirit of rot13

Image Rotator (imrot10) Its like rot13 but for images. Calling the algorithm imrot10 for im = image, rot = rotation, 10 = default magnitude. Unfortuna

Sarah 2 Dec 10, 2021