Ultimaker Cura 3.4 released

High-performance 3D printing with Ultimaker Cura 3.4

Ultimaker Cura 3.4 is available now for Windows, Mac, and Linux. Download for free and simplify your 3D printing experience with better performance, accuracy, stability, and control.


Ultimaker Cura 3.4.1 is now available. This update addresses various startup issues, as well as fixes related to extra skin wall count, conical and tree support, support on top of inner brim. For more information, please see the release notes.

What’s new in Ultimaker Cura 3.4?

  • New integration plugins for 3D CAD software, such as AutoDesk Inventor 2018, Blender, FreeCAD, and OpenSCAD
  • A new configuration backup plugin to save your settings in the cloud. Use your preferred settings across multiple platforms in different locations, or rollout your settings to multiple users
  • Smoother performance searching for settings in custom mode

Read on to find out feature highlights:

Plugin updates

Toolbox. The plugin browser has been redesigned into the Toolbox, complete with graphical elements to give more information about available plugins.

Cura Backups. When installed, settings, materials, and plugins in Ultimaker Cura can be backed up to the cloud. Create an account on our encrypted secure server, or use your Ultimaker Community login, and keep your configuration settings at hand wherever you are in the world.

Cura backups
Backup your settings in the cloud and access them anywhere. Roll out your preferred settings to multiple users in your office, work floor, studio, or classroom

AutoDesk Inventor integration. Open AutoDesk Inventor files (parts, assemblies, drawings) directly into Ultimaker Cura.

Blender integration. Open Blender files directly into Ultimaker Cura.

OpenSCAD integration. Open OpenSCAD files directly into Ultimaker Cura.

FreeCAD integration. Open FreeCAD files directly into Ultimaker Cura.

OctoPrint plugin. New version of the OctoPrint plugin for Ultimaker Cura.

Slicing engine upgrades

Infill support. When enabled, infill will be generated only where it is needed, using a specialized support generation algorithm for the internal support structures of a part. This optimizes infill material use for a shorter print duration.

Infill support
Cut print time by generating infill only in the areas that need support

Print outside perimeter before holes. Reduce the risk of print head travel moves dislodging hole perimeters from the build plate by prioritizing the outside perimeters. This setting should only have an effect if printing outer before inner walls.

Controlled retractions. New options to control retractions better:

  • Max comb distance with no retract. When set to a non-zero value, combing travel moves that are longer than that distance will use retraction, to maintain optimal nozzle pressure for better print quality.
  • Maximum combing resolution. Combing travel moves are kept at least 1.5 mm long to prevent buffer underruns, for better print quality.
  • Avoid supports when traveling. Added setting to avoid supports when performing travel moves. This minimizes the risk of the print head hitting support material, improving print reliability.

Support wall line count. Added setting to configure how many walls to print around supports.

UFP modifier meshes. Modifier meshes would show in the UFP thumbnail preview shown on the Ultimaker S5 screen and Cura Connect queue. This has been fixed so that they will be ignored.

Cross infill image. Import an image that can control cross infill and cross fill density. Note that the percentage of infill density may need to be adjusted for it to be visible.

UX enhancements

Anonymous data sharing. The ‘Send anonymous data’ popup disable button has changed to a ‘more info’ button, with an option to enable or disable anonymous data and view the specific data that is shared.

Anonymous information

Settings filter timeout. For better performance, the settings filter is now triggered on enter, or after a 500ms timeout.

Auto-select model after import. New preferences to set the behavior of selecting a newly imported model or not.

Event measurements. Added logging for the duration of specific events, including startup time, file load duration, number of items on the build plate when slicing, slicing duration, and performance when moving items on the build plate. This data can be used to benchmark performance on different machines.

Configuration error assistant. Potential configuration file errors, such as incorrect files and duplicate files in material or quality profiles, are automatically detected and communicated in a popup. Information is stored to prevent the same crashes happening in the future.

Upgradable bundled resources. It is now possible to have multiple versions of bundled resources installed: the bundled version and the downloaded upgrade. If an upgrade of a package is present, the bundled version will not be loaded. If it's not present, Ultimaker Cura will revert to the bundled version.

Third-party printers and stability fixes

New printer definitions have been added for Felix Tec4 printer, Deltacomb, and Rigid3D Mucit.

Ultimaker Cura 3.4 includes a substantial amount of bug fixes for a high-quality user experience:

Empty file name. If an empty filename job was sent to Cura Connect, Ultimaker Cura would report it as sent, but it would not appear in the Cura Connect queue. Empty job names are now detected and set to "unnamed" to prevent this from happening.

Print job name reslice. Fixed behavior where the print job name changes back to original name when reslicing.

Curaproject naming. Fixed bug related to two "curaprojects" in the file name when saving a project.

Ultimaker S5 pause at height. Fixed a bug where power is stopped to Ultimaker S5 Z motor, causing the build plate to lower due to gravity when using the pause at height script.

Message box styling. Fixed bugs related to message box styling, such as the progress bar overlapping the button in the ‘Sending Data’ popup.

Filament diameter line width. Adjusted filament diameter to calculate line width in the GCODE parser.

Korean translation. Fixed errors in the Korean translation.

ARM/Mali systems. Fixed graphics pipeline for ARM/Mali systems.

Discard/keep. Fixed an issue where customized settings didn’t give a 'discard or keep' dialog when changing material.

Non-GCODE USB. Fixed an issue where the USB port doesn’t open if a printer doesn't support GCODE.

For a complete list of fixes from this version, view the release notes, or open Ultimaker Cura 3.4 and navigate to Extensions > Changelog > Show Changelog

Download for free

We’d like to give a special thanks to our community contributors, fieldOfView, jwalt, ohrn, ngraziano, smartavionics, BagelOrb, and thopiekar.

Download Ultimaker Cura 3.4 and get the best performance out of your 3D printing workflow.

Give us your feedback on this release by joining the discussion on our community of 3D printing experts.