Ultimaker Cura 4.0
Ultimaker Cura 4.0 - March 19, 2019
Updated user interface. Ultimaker Cura is a very powerful tool with many features to support users’ needs. In the new UI, we present these features in a better, more intuitive way based on the workflow of our users. The Marketplace and user account control have been integrated into the main interface to easily access material profiles and plugins. Three stages are shown in the header to give a clear guidance of the flow. The stage menu is populated with collapsible panels that allow users to focus on the 3D view when needed, while still showing important information at the same time, such as slicing configuration and settings. Users can now easily go to the preview stage to examine the layer view after slicing the model, which previously was less obvious or hidden. The new UI also creates more distinction between recommended and custom mode. Novice users or users who are not interested in all the settings can easily prepare a file, relying on the strength of expert-configured print profiles. Experienced users who want greater control can configure over 300 settings to their needs.
Redesigned "Add Printer" dialog. Updated one of the first dialogs a new user is presented with. The layout is loosely modeled on the layout of the Ultimaker 3/Ultimaker S5 "Connect to Network" dialog, and adds some instructions and intention to the dialog. Contributed by fieldOfView.
Updated custom mode panel. Based on feedback from 4.0 beta, the custom mode panel is now resizable to make more settings visible. The set position will persist between sessions.
Monitor tab. Updated the monitor tab interface for better alignment with Cura Connect interface.
Remote printing. Use your Ultimaker S5 printer with an Ultimaker account to send and monitor print jobs from outside your local network. Requires firmware 5.2 (coming soon).
User ratings for plugins. With an Ultimaker account, users can now give feedback on their experience by rating their favourite plugins.
Integrated backups. ‘Cura backups’ has been integrated into Ultimaker Cura and can be found in the ‘extensions’ menu. With this feature, users can use their Ultimaker account to backup their Ultimaker Cura configurations to the cloud for easy, convenient retrieval.
Plugin versioning. Newer plug-ins can't load in older versions if they use newer features, while old plug-ins may still load in newer versions.
LAN and cloud printer icons. Users can now quickly see if their printer is network or cloud enabled with new icons.
Improved UI speed. This version switches faster between extruders and printers. Your mileage may vary depending on your system specifications.
Floats precision. No settings in Ultimaker Cura require more than three digits of precision, so floats in setting input fields have been limited to three digits only. Contributed by fieldOfView.
Minimum support area. This feature allows set minimum area size for support and support interface polygons. Polygons which area are smaller than set value will not be generated. Contributed by vgribinchuk/Desktop Metal.
Lazy Tree Support calculation. In previous versions, 95% of Tree Support’s computation time was used to calculate the collision volumes to make sure that the branches avoid collisions with the meshes. Now it calculates these volumes only when necessary, reducing the computation time. Contributed by bjude.
CPE and CPE+ comb retractions. Changed all CPE and CPE+ profiles to travel up to 50 mm without retraction, decreasing blobs caused by combing long distances.
Marketplace improvements. Added optimizations to show a support site instead of an email address, increased the number of lines that are shown for the description, and show a 'website' link so people can order material directly.
Arduino drivers silent install. Previous versions stopped silent installation because the Arduino drivers packaged with Ultimaker Cura are not signed. Arduino drivers are now skipped when performing a silent install.
Wanhao. Updated Wanhao printer profiles to use new travel_speed macro. Contributed by forkineye.
JGAurora A1. Added definitions for JGAurora A1. Contributed by pinchies.
JGAurora A5. Added definitions for JGAurora A5. Contributed by pinchies.
JGAurora Z-603S. Added definitions for JGAurora Z-603S. Contributed by pinchies.
Alfawise U20. Added definitions for Alfawise U20. Contributed by pinchies.
Cocoon Create ModelMaker. Added definitions for Cocoon Create ModelMaker. Contributed by pinchies.
Ender-3. Updates to the Ender-3 printer definition. Contributed by stelgenhof.
Per extruder slicing error. Fixed an issue which prevented slicing when per extruder settings were changed with a disabled extruder.
Non-network connected printers. Improved handling of non-Ultimaker network connected printers within Ultimaker Cura. Contributed by fieldOfView
Unnecessary retraction of unused extruder. Fixed an issue where printing with the second extruder only would retract material unnecessarily.
Outdated API. Fixed an issue where outdated plugins remained partially activated.
Retraction minimum travel combing. Fixed an issue where combing was not working when tweaking Retraction minimum travel.
Collision zone. Fixed an oversized print head collision zone when using print one-at-a-time mode.
G92 E0 commands. Due to inaccuracy of floats in very large prints, the position is reset again several times using "G92 E0" commands.
Update checker. Improved update checker text for better readability.
3MF specification. Updated the implementation of 3MF in Cura for better consistency with 3MF consortium specifications.
TPU reliability. Removed all final and initial print temperature offsets, and increased first layer print temperature to fix under-extrusion problems.
Undesired panning. Holding shift and rotating a model on its axis for fine-grained rotations would sometimes pan the camera. This has now been fixed.
File type association. Added file type associations for .gcode and .g extensions.
Experimental profiles. Marked some more profiles as experimental.
PLA mislabeling. Fixed an issue where duplicated PLA with a different label would replace the original PLA entry.
Creating new materials. Updated which profile new materials are based when you create a brand new material. Contributed by fieldOfView.
Startup error messages. Fixed adhesion type errors on startup.
Windows systray icon. Fixed an issue where system tray icons would remain when Cura is closed until mouse-over.
Extruder Start/End G-code tooltip. Added extra tooltip to give extra information about start/end g-codes.
Account management. Fixed an issue where clicking 'Create Account' would go to login instead of sign-up.
Legacy profile importer. Fixed an issue where the legacy profile importer would generate corrupt profiles.
Version update crash. Fixed an issue where Cura could crash on start-up during the upgrading of your configuration to the newest version for some people.
Marketplace plugin crash. Fixed an issue where Cura would crash after downloading plugin from Marketplace.
Version upgrade checker. Ignores plugins folder when checking files for version upgrade. Start-up is now much faster if you've installed a lot of plugins or have used many versions of Cura.
Firmware checker no internet. Fixed an issue where the firmware checker shows up when there is no internet connection.
Setting visibility. Fixed an issue where settings could not be made visible again after hiding all settings.
CC core upgrade. Fixed false configuration error for CC Red 0.6 core after Cura version upgrade.
Automatic extruder disable. Fixed an issue where a warning is issued when selecting a printer with no material loaded. The extruder will now be disabled instead.
Ultimaker Cura 3.6
Ultimaker Cura 3.6 - 13 November 2018
Slicing engine improvements
Print core CC Red 0.6. The new CC 0.6 print core is selectable when the Ultimaker S5 profile is active. This print core is optimized for use with abrasive materials and composites.
Gyroid infill. New infill pattern with enhanced strength properties. Gyroid infill is one of the strongest infill types for a given weight, has isotropic properties, and prints relatively fast with reduced material use and a fully connected part interior. Note: Slicing time can increase up to 40 seconds or more, depending on the model. Contributed by smartavionics.
Support brim. New setting that integrates the first layer of support material with the brim’s geometry. This significantly improves adhesion when printing with support material. Contributed by BagelOrb.
Cooling fan number. It is now possible to specify the cooling fan to use if your printer has multiple fans. This is implemented under Machine settings in the Extruder tab. Contributed by smartavionics.
Settings refactor. The CuraEngine has been refactored to create a more testable, future-proof way of storing and representing settings. This makes slicing faster, and future development easier.
Marketplace. The Toolbox has been renamed to the “Marketplace”.
Materials in the Marketplace. A new tab has been added to the Marketplace that includes downloadable material profiles, enabling users to quickly and easily prepare models for a range of third-party materials.
Filename and layer display. Added M117 commands to GCODE to give real-time information about the print job file name and layer number shown on the printer’s display when printing via USB. Contributed by adecastilho.
Firmware checker/Ultimaker S5. The update checker code has been improved and tested for more reliable firmware update notifications in Ultimaker Cura. The Ultimaker S5 is now included.
Fullscreen mode shortcuts. Fullscreen mode can be toggled using the View menu or with the keyboard shortcuts: Command + Control + F (macOS), or F11 (Windows and Linux). Contributed by KangDroid.
Configuration error message. In previous versions, Ultimaker Cura would display an error dialog explaining when something happened to user configuration files, including the option to reset to factory defaults. This would not warn about losing the current printer and print profile settings, so this information has been added.
New third-party definitions. New profiles added for Anycube 4MAx and Tizyx K25. Contributed by jscurtu and ValentinPitre respectively.
Improved definitions for Ender-3. The Ender-3 build plate size has been adjusted to the correct size of 235 x 235 mm, corrected the start-up sequence, and the printhead position has been adjusted when prints are purged or completed. Contributed by stelgenhof.
Highlight active material. The active material is highlighted in Ultimaker Cura’s material manager list. This behavior is now consistent with the profile and machine manager.
Filament diameter behavior. The option to use 1.75 mm diameter filament with third-party 3D printers is now fixed and does not revert back to 2.85 mm. This fix also applies the appropriate a Z-axis speed change for 1.75 mm filament printers. Contributed by kaleidoscopeit.
OSX compatibility. A fix was created to handle MacOS version 10.10, but due to the QT upgrade, users with older versions won’t be able to run Ultimaker Cura on their system without a system update. This applies to OSX version 10.09 and 10.08.
Monitor page memory leak. Fixed a memory leak when leaving the “Monitor” page open.
Fix polygon connector. Added performance improvements to the PolygonConnector to efficiently connect polygons that are close to each other. This also reduces the chances of the print head collide with previously printed things. Contributed by BagelOrb.
GCODE reader retractions. Fixed a bug where the GCODE reader didn’t show retractions.
Fix flooding in USB printing. No longer flood the printer with M105 temperature update requests after sending a command that takes a long time, such as heating the bed or pausing the print. Contributed by fieldOfView.
Fix manage visible settings. Fixes the behavior of the "manage visible settings" button, when pressing the "cog" icon of a particular category. Contributed by fieldOfView.
Add pause-at-height script for RepRap flavor. Add a new post processing script that pauses the print at a certain height that works with RepRap printers. Contributed by Kriechi.
Fix updating temperature while preheating bed or extruder. Fixes updates to the print monitor temperatures while preheating. Contributed by fieldOfView.
Add mesh names to slicing message. Added comment generation to indicate which mesh the GCODE after this comment is constructing. Contributed by paukstelis.
Material cost. Fixed a bug where material cost is not shown unless weight is changed.
TreeSupport CuraEngine crash. Fixed bugs crashing the CuraEngine when TreeSupport is enabled.
UM2+ firmware update. Fixed a bug where Ultimaker Cura would upload the wrong firmware after switching printers in the UI.
Layer view display. Fixed a bug where the layer view was missing if the first layer was empty.
Combing endpoints. Fixed a bug where erroneous combing movements were taking place.
Initial layer temperature not set correctly. Fixed a bug where the initial layer temperature is set correctly for the first object but then never again.
fx reset. Fixed a bug where clicking the fx icon didn’t respond when clicked.
Memory leaks when idle. Fixed running at 100% CPU usage when not slicing.
Ultimaker Cura 3.5.1
Ultimaker Cura 3.5.1 - 16 October 2018
GCODE temperature. Fixed M104 temperature commands giving inaccurate results.
Crashes loading from USB. Fixed crashes caused by loading files from USB stick on Windows platforms.
Missing container type. Fixed several issues with configuration files that missed the type in the metadata.
Skin/infill optimization. Fixed issues caused by skin/infill optimization.
Definitions for custom FFF printers. Fixed several issues related to missing definition files for third-party printers.
Combing path generation. Fixed an issue where combing path generation cuts corners.
Lock file management. Fixed a range of crashes caused by lock files.
Saving directories. Fixed issues with remembering save directories on MacOS.
CuraEngine material settings. Fixed an issue where CuraEngine uses incorrect material settings.
Connect support lines. Fixed an issue where some support layers don't have support infill.
Ultimaker Cura 3.5
Ultimaker Cura 3.5 - October 3, 2018
Monitor page. The monitor page of Ultimaker Cura has been remodeled for better consistency with the Cura Connect ‘Print jobs’ interface. This means less switching between interfaces, and more control from within Ultimaker Cura.
Open recent projects. Project files can now be found in the ‘Open Recent’ menu, alongside regular model files.
New tool hotkeys. Hotkeys have been assigned for quick toggling between the translate (T),
scale (S), rotate (R), and mirror (M) tools.
File menu. New behavior for the file menu, where ‘Save’ now saves projects, and ‘Export’ saves it as another file type.
Project files use 3MF only. The ‘.curaproject’ extension has been retired. Project files now use a 3MF extension, for better interoperability.
Camera maximum zoom. The maximum zoom has been adjusted to scale with the size of the selected printer. This allows third-party printers with large build volumes to be correctly visible.
Corrected width of layer number box. The layer number indicator in the layer view now displays numbers above 999 correctly.
Materials preferences. This screen has been redesigned to improve user experience. Materials can now be set as a favorites, so they can be easily accessed in the material selection panel at the top-right of the screen.
Installed packages checkmark. Installed packages in the Toolbox are now have a checkmark next to them for quick and easy reference.
Mac OSX save dialog. The save dialog has been restored to its native behavior and bugs have been fixed.
Removed .gz extension. Saving compressed GCODE files from the save dialog has been removed because of incompatibility with MacOS. If sending jobs over Wi-Fi, GCODE is still compressed.
Updates to Chinese translations. Improved and updated Chinese translations. Contributed by MarmaladeForMeat.
Save project. Saving the project no longer triggers the project to reslice.
Improved overhang wall processing. Printing overhang walls at a different speed gives higher-quality and more reliable results. Overhang walls are detected and printed with varying speed, and perimeters will not start on an overhanging wall. Contributed by smartavionics.
Prime tower reliability. Printing with two materials that don’t adhere well could cause the prime tower to fail during a print, so we have repurposed the prime tower to create a shell of one material and use it as a purge bin for a second material, giving it significantly more strength and reliability than before.
Support infill line direction. Support infill lines can now be rotated to increase the supporting capabilities and reduce artifacts on the model. This setting rotates existing patterns, like triangle support infill. Contributed by fieldOfView.
Minimum polygon circumference. Polygons in sliced layers that have a circumference smaller than the setting value will be filtered out. Lower values lead to higher resolution meshes at the cost of increased slicing time. This setting is ideal for very tiny prints with a lot of detail, or for SLA printers. Contributed by cubiq.
Initial layer support line distance. This setting enables the user to reduce or increase the density of the support initial layer in order to reduce or increase adhesion to the build plate and the overall strength.
Extra infill wall line count. Adds extra walls around the infill area. This can help to support top/bottom skin lines so that they sag less. This means you need fewer top/bottom skin layers for the same quality at the cost of some extra material. Contributed by BagelOrb.
Multiply infill. Creates multiple infill lines on the same pattern for stiffer infill. Contributed by BagelOrb.
Connected infill polygons. Similar to connecting infill lines, it is now possible to connect the cross and cross 3D infill polygons of a layer together. This feature can be combined with Multiply Infill and Extra Infill Walls to ensure a continuous extrusion pattern based on any infill pattern.
Contributed by BagelOrb.
Fan speed override. A new setting has been added to modify the fan speed of bridged areas, under Support settings > Fan Speed Override. This will only work when support is enabled. Contributed by smartavionics.
Minimum wall flow. A new setting has been added to the ‘Shell’ category to define a minimum flow for thin printed walls. Contributed by smartavionics.
Cura settings guide. A detailed, searchable index of Cura settings, complete with images for reference.
Custom support. A tool similar to the support blocker that adds cubes of support to the model manually by clicking parts of it. Contributed by Lokster.
Quickly toggle autoslicing. Adds a toggle button to the progress bar to quickly enable/disable autoslicing. Contributed by fieldOfview.
Version in title bar. Display the version number in the application title bar. Contributed by fieldOfview.
Cura-DuetRRFPlugin. Adds output devices for a Duet RepRapFirmware printer: ‘Print’, ‘Simulate’, and ‘Upload’. Contributed by Kriechi.
Dremel 3D20. This plugin adds the Dremel printer to Ultimaker Cura. Contributed by Kriechi.
Removed extra M109 commands. Older versions would generate unnecessary M109 commands. This has been fixed for better temperature stability when printing.
Fixed minor mesh handling bugs. A few combinations of modifier meshes now lead to expected behavior.
Removed unnecessary travels. Connected infill lines are now always printed completely connected, without unnecessary travel moves.
Removed concentric 3D infill. This infill type has been removed as it doesn’t meet our reliability standards.
Extra skin wall count. Fixed an issue that caused extra print moves with this setting enabled.
Concentric skin. Small gaps in concentric skin are now filled correctly.
Order of printed models. The order of a large batch of printed models is now more consistent, instead of random.
Third party printers
New profiles for TiZYX, Winbo, Tevo Tornado, Creality CR-10S, and Wanhao Duplicator.
Updated profiles for Deltacomb and Dacoma.
Ultimaker Cura 3.4.1
Ultimaker Cura 3.4.1 - July 10, 2018
Extra skin wall count. Fixed an issue that would occasionally cause an unnecessary extra skin wall to be printed, which increased print time.
Support on top of inner brim. Fixed an issue in which supports were not generated on the initial layer, because the engine expected a brim to be in place.
Conical and tree support. Conical and tree supports are now always limited within the build plate volume.
Various startup crash fixes. Fixed various startup crashes, including: copying of the version folder, errors while deleting packages, storing the old files, and losing data on install.
Ultimaker Cura 3.4
Ultimaker Cura 3.4 - June 26, 2018
Backup and restore. Added functionality to backup and restore settings and profiles to cloud using the new Cura Backups plugin.
Auto-select imported model. Users can enable to automatically select a model after import in the preferences menu.
Settings filter timeout. The settings filter is triggered after a 500 ms timeout when typing a setting, or on pressing enter.
Event measurements. Added time measurement to logs to benchmark different occurrences, including startup time, file load time, number of items on the build plate when slicing, slicing time, and time and performance when moving items on the build plate.
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.
Configuration error assistant. Detect and show potential configuration file errors to users, e.g. incorrect files and duplicate files in material or quality profiles. Information is stored and communicated to the user to prevent crashes in future.
Disable ensure models are kept apart. Disabled ‘Ensure models are kept apart’ by default due to changed preferences files.
Prepare and monitor QML files. Created two separate QML files for the Prepare and Monitor stages.
Hide bed temperature. Option to hide bed temperature when no heated bed is present. Contributed by ngraziano.
Toolbox. The plugin browser has been remodeled into the Toolbox, complete with graphical elements.
Reprap/Marlin GCODE flavor. RepRap firmware now lists values for all extruders in the "Filament used" GCODE comment. Contributed by smartavionics.
Upgradable bundled resources. New ability to have multiple versions of bundled resources installed: the bundled version and the downloaded upgrade. If an upgrade in the form of a package is present, the bundled version will not be loaded. If not present, Ultimaker Cura will revert to the bundled version.
Package manager recognizes bundled resources. Bundled packages are now made visible to the CuraPackageMangager. This means the resources are included by default, as well as the "wrapping" of a package, (e.g. package.json) so that the CuraPackageManger and Toolbox recognize them as being installed.
Add printer. Older versions would connect to the selected printer in the list and clicking ‘connect’, followed by ‘finish’. Now the printer connects when clicking ‘finish’.
Slicing engine upgrades
Retraction combing max distance. New setting for maximum combing travel distance. Combing travel moves longer than this value will use retraction. Contributed by smartavionics.
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. Contributed by smartavionics.
Disable omitting retractions in support. Previous versions had no option to disable omitting retraction moves when printing supports, which could cause issues with third-party machines or materials. An option has been added to disable this. Contributed by BagelOrb.
Brim outside only. Brims are only placed on the outside perimeter. Any ‘islands’ on the bottom initial layer will be ignored.
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. Contributed by BagelOrb.
Print outside perimeter before holes. Prioritizes outside perimeters before printing holes. By printing holes as late as possible, there is a reduced risk of travel moves dislodging hole edges from the build plate. This setting should only have an effect if printing outer before inner walls. Contributed by smartavionics.
Support wall line count. Added setting to configure how many walls to print around supports. Contributed by BagelOrb.
Avoid supports when traveling. Added setting to avoid supports when performing travel moves. This minimizes the risk of the print head hitting support material.
Cross infill image. Experimental setting that allows an input a path to an image to manipulate the cross infill and cross fill density, showing an image in the pattern. Note that the density settings may need to be adjusted for it to be visible. Contributed by BagelOrb.
Modifier meshes in UFP. Modifier meshes are now hidden in UFP thumbnail previews.
Prime tower direction. Prime tower lines are now printed in the same counterclockwise direction.
AutoDesk Inventor integration. Open AutoDesk inventor files (parts, assemblies, drawings) directly into Ultimaker Cura. Contributed by thopiekar.
Blender integration. Open Blender-specific formats directly in Ultimaker Cura. Contributed by thopiekar.
OpenSCAD integration. Open OpenSCAD-specific formats directly in Ultimaker Cura. Contributed by thopiekar.
FreeCAD integration. Open FreeCAD-specific formats directly in Ultimaker Cura. Contributed by thopiekar.
OctoPrint plugin. New version of the OctoPrint plugin for Ultimaker Cura. Contributed by fieldOfView.
Cura Backups. Backup and restore settings, materials, and plugin configurations, to roll out across different systems.
MakePrintable. New version of the MakePrintable plugin.
Compact Prepare sidebar. Plugin that replaces the sidebar with a more compact variation of the original sidebar. Nozzle and material dropdowns are combined into a single line, the “Check compatibility” link is removed, extruder selection buttons are downsized, recommended and custom mode selection buttons are moved to a combobox at the top, and margins are tweaked. Contributed by fieldOfView.
PauseAtHeight plugin. Bug fixes and improvements for PauseAtHeight plugin. Plugin now accounts for raft layers when choosing “Pause of layer no.” Now positions the nozzle at x and y values of the next layer when resuming. Contributed by JPFrancoia.
Printer settings. New plugin that includes your printer settings in the sidebar, instead of in the machine manager. Contributed by fieldOfView.
Felix Tec4 printer. Updated definitions for Felix Tec4. Contributed by kerog777.
Deltacomb. Updated definitions for Deltacomb. Contributed by kaleidoscopeit.
Rigid3D Mucit. Added definitions for Rigid3D Mucit. Contributed by Rigid3D.
Prime tower purge fix. The prime tower purge now starts away from the center, minimizing the chance of overextrusion and nozzle obstructions. Contributed by BagelOrb.
Empty file name. If a filename was empty and sent to the printer, Ultimaker Cura would report it as sent, but it would not arrive in the Cura Connect queue. Now, if the job name is empty, it is detected and set to "unnamed" to avoid this issue.
Extruder 2 temp via USB. Fixed a bug where temperatures can’t be read for a second extruder via USB. Contributed by kirilledelman.
Move to next object position before bed heat. Print one at a time mode caused waiting for the bed temperature to reach the first layer temperature while the nozzle was still positioned on the top of the last part. This has been fixed so that the nozzle moves to the location of the next part before waiting for heat up. Contributed by smartavionics.
Non-GCODE USB. Fixed a bug where the USB port doesn’t open if printer doesn't support GCODE. Contributed by ohrn.
Improved wall overlap compensation. Minimizes unexpected behavior on overlap lines, providing smoother results. Contributed by BagelOrb.
Configuration/sync. Fixes minor issues with the configuration/sync menu, such as text rendering on some OSX systems and untranslatable text. Contributed by fieldOfView.
Print job name reslice. Fixed behavior where print job name changes back to origin when reslicing.
Discard/keep. Customized settings don't give an 'discard or keep' dialog when changing material.
Message box styling. Fixed bugs related to message box styling, such as the progress bar overlapping the button in the ‘Sending Data’ popup.
Curaproject naming. Fixed bug related to two "curaprojects" in the file name when saving a project.
No support on first layers. Fixed a bug related to no support generated causing failed prints when model is floating above build plate.
False incompatible configuration. Fixed a bug where PrintCore and materials were flagged even though the configurations are compatible.
Spiralize contour overlaps. Fixed a bug related to spiralize contour overlaps.
Model saved outside build volume. Fixed a bug that would saved a model to file (GCODE) outside the build volume.
Filament diameter line width. Adjust filament diameter to calculate line width in the GCODE parser.
Holes in model surfaces. Fixed a bug where illogical travel moves leave holes in the model surface.
Nozzle legacy file variant. Fixed crashes caused by loading legacy nozzle variant files.
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.
Brim wall order. Fixed a bug related to brim wall order. Contributed by smartavionics.
GCODE reader gaps. Fixed a GCODE reader bug that can create a gap at the start of a spiralized layer.
Korean translation. Fixed errors in Korean translation.
ARM/Mali systems. Graphics pipeline for ARM/Mali fixed. Contributed by jwalt.
NGC Writer. Fixed missing author for NGC Writer plugin.
Support blocker legacy GPU. Fixes depth picking on older GPUs that do not support the 4.1 shading model which caused the support blocker to put cubes in unexpected locations. Contributed by fieldOfView.
False material compatibility. Fixed false material-printer/print core combinations for:
- Ultimaker 2+, PP, 0.25 mm nozzle
- Ultimaker S5/Ultimaker 3, Breakaway, 0.8 mm print core
Ultimaker Cura 3.3.1
Ultimaker Cura 3.3.1 - April 25, 2018
Crash on Windows. Fixed an issue when the software crashes when installing to a drive other than C (Windows).
Crash with OctoPrint installed. Please go to the Plugin Browser and update to the latest version of the OctoPrint plugin after installing Ultimaker Cura 3.3.1.
Fixed missing profiles when updating to Ultimaker Cura 3.3.0.
Ultimaker Cura 3.3
Ultimaker Cura 3.3 - April 24th 2018
Profile for the Ultimaker S5. New printer profile for the Ultimaker S5, our latest 3D printer.
Profile for Tough PLA. New material profile for Tough PLA, a material that prints with the convenience of PLA but with toughness and impact strength similar to ABS.
Updated fonts. Default font changed to NotoSans to increase readability and consistency with Cura Connect.
Configuration/sync button. Configuration and synchronization button now available for Ultimaker network-connected printers to easily synchronize all possible available configurations in your Cura Connect group. The name of the group host is automatically pulled from the API, and network printers and local printers are separated in the list for clarity.
Plugin browser look and feel. The plugin browser has been updated with a better look and feel to bring it in line with other UI elements. The author name is clickable, which opens email for support. Plugins can now be uninstalled with an uninstall button.
Setting visibility preset. Presets guide you to find the most important settings incrementally. A small menu is located next to the search bar to easily access these new setting visibility presets. Contributed by fieldOfView.
Print/save hotkey. Send a print to the queue using Ctrl + P (Windows/Linux) or Cmd + P (Mac). If no printer is present on the network, it will save to file instead.
3D model assistant. Models sliced to print with ABS, PC, PP or CPE+ that have a larger footprint than 150 x 150 x 150 mm will notify the user with an icon and popup of how they can achieve the best possible print quality and reliability.
Refactored machine manager. Refactored machine manager resulted in fewer manager classes. Changing settings, materials, variants, and machines is now clearer. This results in an overall speed up when making changes.
Multiply models faster. Significant speed increase when multiplying models.
Show tooltip for unavailable profile. Tooltips have been added to incompatible settings, to give explanations why they are incompatible.
Empty material slots Ultimaker 3. When a material is not loaded in the Ultimaker 3, it is now displayed as ‘Empty’ rather than ‘Unknown’.
Send over network confirmation. When a print job is sent to a networked printer, a popup will confirm the job was sent, with a button to redirect the user to the monitor in Cura Connect.
Post-processing scripts. Fixed an issue where post-processing scripts could be lost between sessions. Post-processing scripts are now persistent between sessions.
Automatic slicing off by default. For a better user experience, the auto-slice functionality is now disabled by default.
Slicing engine optimizations
Single extrusion mode. Disable an extruder on a dual extrusion printer, so you are not limited by the other extruder’s parameters. To disable an extruder, right-click it in the right panel, and select ‘Disable extruder’ to disable it. Re-enable by right-clicking and selecting ‘enable extruder’. Printing profiles are optimized for the active extruder, as well as global settings, such as build plate temperature, to achieve better print quality. Using single extrusion mode also makes the ‘print one at a time’ feature available for the Ultimaker 3 and Ultimaker S5.
New UFP extension. UFP (Ultimaker format package) is a new file extension that contains compressed gcode and a preview thumbnail. Using this extension enables a model preview (similar to the solid view) on the Ultimaker S5 touchscreen and in Cura Connect.
Compressed gcode. Gcode saved from Ultimaker Cura using the Ultimaker 3 profile is compressed (using gzip) to save space on printers.
Circular prime tower. Prime towers are now circular, resulting in a less jerky print head action, a more robust structure, better layer adhesion, and better build plate adhesion compared to square prime towers, reducing the chance of prime tower failure mid-print.
Connected infill lines. Grid and triangular infill patterns now have connected lines for a more constant flow, better model rigidity, and reduced impact on the quality of the outer wall.
Support blocker. Generate a cube mesh to prevent support material generation in specific areas of a model. Each cube can be scaled, rotated, and moved with the standard adjustment tools to fit your requirements. When the support blocker tool is selected, click in the area you want to block support to generate a mesh. If it is positioned by accident, click it again to remove it. Contributed by fieldOfView.
Real bridging. New experimental feature that detects bridges, adjusting the print speed, slow and fan speed to enhance print quality on bridging parts. Contributed by smartavionics.
Updated CuraEngine executable. The CuraEngine executable now contains a dedicated icon, author information and a license. Contributed by thopiekar.
Use RapidJSON and ClipperLib from system libraries. Application updated to use verified copies of libraries, reducing maintenance time keeping them up to date (the operating system is now responsible), as well as reducing the amount of code shipped (as necessary code is already on the user’s system).
Print behaviour enhancements
Initial layer flow. New setting in the ‘material’ category where the initial layer flow can be adjusted.
Initial travel move retraction. Retraction has been added to the initial travel move, reducing the chance of prime blobs getting dragged into parts before brim/skirts are printed. Contributed by smartavionics.
Unnecessary retractions in spiralize. Removes retractions on layer change in spiralize mode, improving model quality. Contributed by smartavionics.
Faster travel paths. Until now, the path order optimizer worked on the basis that the shortest possible route could be taken from any one point to another. When combing is used, any route may longer, due to the need to route around obstacles. Now, it can use the combed distances to give more consistent results. Contributed by smartavionics.
New plugins. Three new plugins have been added to Ultimaker Cura; Scalable extra prime, Print temperature offset, and Enclosure fan. Contributed by Pheneeny.
Pre-heat extruders. This new feature allows to preheat the extruders in the printer monitor. Contributed by fieldOfView.
Renamed TweakAtZ to ‘ChangeAtZ’. This script has been renamed to be more consistent with other scripts.
Import XML material profile checks. XML material profile files are now checked before import in Ultimaker Cura to avoid potential issues. Contributed by fieldOfView.
Slice engine crash default temperature 0. Fixed an issue where the slicing engine could crash when slicing with a material at 0°C.
Network printer reconnect. Fixed an issue where the user could not connect to the printer after losing connection.
Pause at height ‘redo layers’ broken. Fixed an issue where setting ‘pause at height redo layers’ to 1 or more would cause failed prints.
Reset icon fix. Fixed an issue where manually reverting a default print profile value instead of using the reset button would cause the reset icon to remain.
Infill density for all extruders. The infill density in the recommended mode now applies to all extruders instead of extruder 1.
Polypropylene 0.25 mm print profile. Fixed the maximum number of allowed extrusions for all 0.25mm Polypropylene profile prints.
SolidWorks plugin. Replaced comtypes module with win32com to fix issues.
Font rendering issues. Fixed font rendering issues on Mac OSX.
Slice engine avoids broken wall segments. Fixed an issue where narrow walls created broken line segments by testing for such situations and using slightly narrow lines in those cases.
FABtotum TPU profiles. Added third-party material profiles for TPU. Contributed by krios-fabteam.
Dagoma profiles. Updated printer profiles contributed by dagoma3d.
uBuild profile. Updated printer profiles contributed by uBuild-3D.
Cartesio printer updates. Updated profiles contributed by maukcc.
Printrbot Simple Maker's Kit 1405. Profiles contributed by timur-tabi.
Added SeeMeCNC. Profiles contributed by pouncingiguana.
Velleman Vertex. Updated printer and quality profiles contributed by velbn.
gMax 1.5. Profiles contributed by gordo3di.
Ultimaker Cura 3.2.1
Ultimaker Cura 3.2.1 - February 14th, 2018
MacOS fonts. Fixed a font rendering issue in MacOS.
Translations. Minor improvements to supported translations.
Fixed startup issues. Fixed an issue where Ultimaker Cura 3.2 would not start properly for some users.
Ultimaker Cura 3.2
Ultimaker Cura 3.2 - February 6th, 2018
New printing features
Tree support. Experimental tree-like support structure that uses ‘branches’ to support prints. Branches ‘grow’ and multiply towards towards the model, with fewer contact points than alternative support methods. This results in better surface finishes for organic-shaped prints, as well as reduced print time and material use compared to alternative support methods.
Adaptive layers. Prints with a variable layer thickness which adapts to the angle of the model’s surfaces. The algorithm assigns a narrower layer height to sloped surfaces, and a wider layer height to vertical surfaces. The result is high-quality surface finishes with a marginally increased print time. This setting can be found under the experimental category.
Faster startup. Printer definitions are now loaded when adding a printer, instead of loading all available printers on startup.
Backface culling in layer view. Doubled frame rate by only rendering visible surfaces of the model in the layer view, instead of rendering the entire model. Good for lower spec GPUs as it is less resource-intensive.
Multi build plate. Experimental feature that creates separate build plates with shared settings in a single session, eliminating the need to clear the build plate multiple times. Multiple build plates can be sliced and sent to a printer or printer group in Cura Connect. This feature must be enabled manually in the preferences ‘general’ tab. Currently it is restricted to one machine type, and all build plates must share the same settings.
Improved mesh type selection. New button in the left toolbar to edit per model settings, giving the user more control over where to place support. Objects can be used as meshes, with a drop down list where ‘Print as support’, ‘Don't overlap support with other models’, ‘Modify settings for overlap with other models’, or ‘Modify settings for infill of other models’ can be specified. Contributed by fieldOfView.
View optimization. Quick camera controls introduced in version 3.1 have been revised to create more accurate isometric, top, front, left, and right views.
Updated sidebar to QtQuick 2.0. Application framework updated to increase speed, achieve a better width and style fit, and gives users dropdown menus that are styled to fit the enabled Ultimaker Cura theme, instead of the operating system’s theme.
Hide sidebar. The sidebar can now be hidden/shown by selecting View > Expand/Collapse Sidebar, or with the hotkey CMD + E (Mac) or CTRL + E (PC and Linux). This is to give greater visibility for wider build plates, or build plates on small screens.
Disable ‘Send slice information’. A shortcut to disable ‘Send slice information’ has been added to the first launch to make it easier for privacy-conscious users to keep slice information private. Clicking the disable button will take the user to the preferences, where they can edit preferences accordingly.
Signed binaries (Windows). For security-conscious users, the Windows installer and Windows binaries have been digitally signed to prevent “Unknown application” warnings and virus scanner false-positives.
Start/end gcode script per extruder. Variables from both extruders in the start and end gcode snippets can now be accessed and edited, creating uniformity between profiles in different slicing environments. Contributed by fieldOfView.
OctoPrint plugin added to plugin browser. This plugin has moved to the plugin browser. This plugin enables printers managed with OctoPrint to print via Ultimaker Cura interface (version 3.2 or later).
Mirror tool and Center model. Fixed a bug where the mirror tool and center model options when used together would reset the model transformations. Transformations now stay as intended, even when models are centered.
User config on remote drive. Updated config file path to fix crashes caused by user config files that are located on remote drives. A typical case: when logging into a school system which loads your personal files and settings, Ultimaker Cura now correctly loads your config folder.
Updated Arduino drivers. Updated Arduino drivers to fix triggering errors during OTA updates in shared environments. This also fixes an issue when upgrading the firmware of the Ultimaker Original.
Auto-arrange all models. Fixed an issue where arranging small models would fail, due to conflict with small model files combined with the “Ensure models are kept apart” option.
Ultimaker Cura 3.1
Ultimaker Cura 3.1 - December 5, 2017
Profile added for 0.25 mm print core. New print core profile added for 0.25 mm print core. This new print core has an extra fine nozzle width, which gives prints high definition and increased surface quality.
Profile added for Breakaway material. New material profile added for Breakaway material, a dry post processing support material, which can be used for models with flat surface area overhangs.
Faster profile switching speed. Duplicating and removing a profile could take Ultimaker Cura quite some time, it now happens instantly.
Faster printer selection. Removing a printer from the library is now instant. No more unresponsive screens.
Faster processing speed. A 5 - 10 % speed increase when calculating normals, loading models, and slicing.
Quick camera controls. New buttons have been added to the interface that can quickly reposition the camera view of the build plate.
Lock model on platform. The move tool has a new option to lock a selected model to the platform. Once locked, it can not be moved in X, Y and Z directions.
Layer view. The existing Layer view has been updated to include a virtual print head that simulates the printing strategy. This can be used to see the printing order of infill and walls, and if line ordering affects overhangs.
Feedrate visualization. Feedrate visualization has been added to the Layer view. Speeds have corresponding colors, ranging from red to blue. Fast speeds (up to 250 mm/s) are represented by red (e.g. print head travels). Slower speeds (20 mm/s) are shown in blue, (e.g. the first layer of a print). Using this gives the user an idea of the print speeds per model part, allowing for better control over prints and more informed fabrication.
Jogging. Jogging allows the printhead to be moved with on-screen controls. The Ultimaker 2+ and other RepRap printers can now be fully controlled from Ultimaker Cura when connected through USB. Each axis can be jogged in 0.1, 1, 10 and 100 mm increments.
Large model loading. Loading large/detailed models and slicing them on a high resolution could affect the performance of Ultimaker Cura in previous releases. A new feature has been added which unloads the layer view when switching to solid mode, speeding Ultimaker Cura back up without losing your G-code/layer view information.
Scripts folder. A scripts folder is now available in the Ultimaker Cura configuration folder. This folder can be loaded with post processing plugins scripts, which will automatically show in Ultimaker Cura. Contributed by fieldOfView.
HP 3D Scan compatibility. HP 3D Scan Version 5.3.0 results can be directly exported to Ultimaker Cura application version 3.0.4 and later
Optimized workflow for crash reporting. Crash reports are automatically generated and allow the user, in case of a crash, to easily send their report with a description to developers.
New slicing features
Floating models enabled. In previous releases, models were dropped to the build plate when support was disabled. Models now float when the setting is enabled (even if creates an impossible-to-print situation). This can be used to stack separate models on top of each other.
Slicing tolerance. A new setting that affects the intersect point to influence the dimensional accuracy for diagonal surfaces. The user can select the behaviour: ‘Inclusive’ makes gaps narrower, ‘Exclusive’ makes gaps wider, and ‘Middle’ is previous option, and also the fastest to process. When using ‘Middle’, the first layer will be taller by half of it’s height to compensate for the added half layer. This can be used to create better tolerances for test fit parts. Contributed by BagelOrb.
Optimized zig zag patterns. Zig zag patterns now print more consistently. Lines now have a 5 micron tolerance in which they are printed any way, resulting in longer connected lines. Contributed by smartavionics.
Aligned z-seam inner wall moves. Inner wall travel moves are aligned with the z-seam. This reduces the number of travel moves and reduces the chance of more unwanted seams.
Relative positioning of infill patterns. Infill patterns are now positioned relative to the center of loaded models. Whenever you load the model, the infill is positioned the same. An offset can be applied to control the infill more precisely and adjust it to preference or strength. Contributed by smartavionics.
Line resolution. Enables the user to specify the minimum allowed distance value between two points in G-code to create lower or higher resolution polygons.
Custom mode changes. If profile settings have been modified in recommended mode under custom mode, a reset icon will appear to notify the user. Click the icon to show the changes that have been made, and revert back to the default profile settings.
- Fix for layer numbers being displayed incorrectly when switching between solid and layer mode
- Fix for Cura Engine crashes during slicing if Optimize Wall Printing Order setting was enabled
- Fix for uninstalling previous versions of Cura on Windows platforms
- Fix for displaying visible settings
- Fix for importing legacy .ini files
- Prevent skipping user agreement dialog by pressing escape
Ultimaker Cura 3.0
Ultimaker Cura 3.0 - October 17, 2017
Faster start-up. Start-up speed has been cut in half compared to the previous version.
New color scheme. Color scheme has been updated.
Updated UI design. The Ultimaker Cura logo has moved from the bottom to the top of the interface. Print status icons have been updated and repositioned.
Redesigned splash screen. A new splash screen on Ultimaker Cura startup has been added.
Top navigation bar improvements. The width of tab functionality changes accordingly to the word space (multilingual).
Print quality slider. A slider can now be used to control the quality profile in recommended mode.
Infill slider. Model infill can now be changed using a slider in recommended mode.
Changed layer view. Layer view icon, panel and slider have moved to top-right of interface.
Rasterized build plate. The build plate now shows graduations of 10 mm and 1 mm for easy model positioning.
Changed row of extruder buttons. Extruder tabs have become buttons and icons have been updated.
Add an "Export to Ultimaker Cura" button in SolidWorks. SolidWorks plugin can now be installed using an automatic installer.
Siemens NX macro. When a user updates models in Siemens NX and clicks the button, the updated models replace the models opened in Ultimaker Cura.
Skin removal width. Remove thin strips of skin from a model to prevent print head zigzagging, in turn preventing vibrations.
Skin expand distance. Cutting away skins on steep overhangs makes prints less sturdy. By expanding skins with the thickness of walls, features will be better supported. In addition, features such as towers on top of infill will be stronger.
Extra skin wall count. Printing extra skin directly on top of infill can lead to gaps, curling and pillowing. This is reduced by printing a wall around the skin first, and also improves the printing speed.
Minimum extrusion for skin. Will prevent filling small gaps that are probably filled already, resulting in less strings, better top details and faster prints.
PVA retractions. PVA (switch) retraction length is increased, minimum travel distance for retraction is decreased and max count is slightly increased, this reduces stringing by a lot at the cost of slightly increased print time.
Z seam options. Gives the user control over where to place the seam - hide it in convex corners or in easy to remove locations such as concave corners. Don’t let corner angles influence the seam position.
Quarter cubic infill. Similar to tetrahedral (octet) infill, but half of the lines are shifted half of the period up. This pattern sacrifices some rigidity of octet infill for greater toughness.
Cross infill. A fractal pattern infill that requires fewer retractions than other infill types. This is useful for flexible materials as it causes less material elongation. The internal structure given by this infill also assists flexible models having more resistance, while retaining ‘soft’ properties in all directions.
Layer start negative position. Layer start X/Y values can be less than 0 when the machine center is zero.
PostProcessing stretch script. This new script performs "post stretch" algorithm to fix the problem of insufficient inner and outer diameters. Thanks to electrocbd for contributing.
Ironing speed settings. Ironing speed settings have been moved to experimental category.
Doodle3D plugin. Update Doodle3D plugin to connect with printers. Thanks to mith for contributing.
Several bugs have been fixed related to:
- Customized profiles are not sent when connecting to a printer
- Sync z-hop with layer changes, thanks to smartavionics for contributing
- Memory leaks on MacOS
- Printer name not loaded when project file is opened
- Doodle3D Wifi box was selected by default on non-Ultimaker 3 printers
Cura 2.7 - August 30, 2017
Relative Z seam. Make the Z seam relative to the bounding box of the model, so that the seam stays at the same location no matter what the position of the object is. Thanks to smartavionics for contributing.
Top surface skin. Specify print settings of the top-most layers separately in order to decrease print duration and achieve higher quality top surfaces. Thanks to BagelOrb for contributing.
First layer line width. A multiplier setting for the line width of the first layer of a print. Multiplying line width gives less lines but with greater width, which improves build plate adhesion. Thanks to 14bitVoid for contributing.
Set horizontal expansion on initial layer. Adds functionality to change horizontal expansion on the initial layer to compensate for the “elephant’s foot” effect. Thanks to fieldOfView for contributing.
Skin lines corner efficiency. Selects a better corner to start printing skin at to reduce the number of times the skin needs to be split to avoid causing a visible seam.
Ironing (a.k.a. Neosanding). Finishes prints by pushing the heated nozzle over top surfaces with reduced extrusion. Thanks to Neotko for contributing.
Plugins moved to server. All current plugins shipped with Cura are placed on a server. This allows the user to view, download and install all available plugins from within the plugin manager.
Standby and resume temperature. Turns off the extruder when printing with extended pauses to avoid filament burning and nozzle clogging. Thanks to JPFrancoia for contributing.
Easy plugin installation. Implemented a plugin browser to download and discover new plugins. This also includes a file association for plugins (using extension “.curaplugin”). Plugin files are contained in a .zip file which contains all necessary files. Plugins can be installed by dragging and dropping files onto the Cura virtual build plate.
Prime tower purge. In order to prevent under extrusion when printing a prime tower, and to prevent a prime tower failing half way through a job, a feature has been added to wipe off oozed/purged material in the middle of a hollow prime tower before starting to print the next layer of it. The amount of material to purge can be specified in the “Prime Tower Purge Volume” setting.
Extruder per feature. Assign an extruder to print a particular feature, including infill, wall, outer wall, inner wall and skin.
Print thin walls. Print object walls up to two times smaller than the nozzle size. Thanks to BagelOrb for contributing.
Gradual support infill. Supports print with gradually increasing density in order to reduce the print time and amount of material used. This is useful when printing with more expensive materials such as PVA.
Support infill layer thickness. Users are able to configure “Support infill layer thickness” for thicker support layers. This uses less material, while improving overhang quality.
Reduced skin splitting. Selects a varying corner to start printing skin at in order to reduce the number of times the skin needs to be split. This prevents any unsightly visible seams in the model. Thanks to smartavionics for the contribution.
Cura data collection. Collects slice data from Cura database so that it can be processed by a business intelligence tool.
Add optional extruder type. Includes the option to override the default extruder that is designated to print infill/skin/walls if necessary.
New UI features
Dark theme. A dark theme in Cura. Ideal for low light environments. Thanks to fieldOfView and rudowinger for contributing.
Top navigation bar. “Prepare” and “Print” have moved from the right side of the top navigation bar to the left side.
Increased scroll speed in the settings list. The side bar scroll speed is now three times faster when scrolling through settings. Thanks to tsaaristo for contributing.
New hotkeys. Implemented keyboard shortcuts for "move" (q), "scale" (a), and "rotate" (z).
Dialogs for high DPI screens. Fixes some large dialog boxes on high DPI screens and aligns infill icons to the select boxes. If the text is too big, it will overlap but the icons will remain aligned.
Theme inheritance. Themes no longer have to be complete; they can simply inherit features from a default theme. Thanks to fieldOfView for contributing.
Interface elements upgraded to PyQt 5.8. When starting Cura, screen is rendered using PyQt 5.8, so the interface can load elements for extruder per feature.
Dual extrusion forbidden zones. In older versions of Cura there are “forbidden zones” on the build plate that do not correspond to print head position. This has now been fixed.
Zoom towards mouse cursor position. New option to zoom towards the mouse cursor position to reach specific parts of the build plate more easily. Thanks to nallath for contributing.
Import SolidWorks files as STL. Plugin that enables SolidWorks files to be imported into Cura directly, where they are automatically converted to .STL format. This plugin can be found in the plugin browser.
Cycle interfaces hotkey. Cycle through interfaces using the tab key. Thanks to fieldOfView for contributing.
Descriptive tooltips. Adds more descriptive tooltips to the setting fields in machine settings. Thanks to fieldOfView for contributing.
Polish now supported. Polish language support added, which can be selected in the preferences menu. Thanks to "Jaguś" Paweł Jagusiak and Andrzej "anraf1001" Rafalski for contributing.
Simplified Chinese now supported. New translations for simplified Chinese added. Thanks to jockeysoft for contributing.
Third party printer support
- Peopoly Moai definition. Thanks to fieldOfView for contributing.
- Updates, profiles, extruder start positions, acceleration, and jerk control for Cartesio printers. Thanks to maukcc for contributing.
- EasyArt Ares definition. Thanks to nliaudat for contributing.
- DiscoEasy200 printer profile. Thanks to landru29 for contributing.
- HelloBEEPrusa dual extrusion profiles. Thanks to macosfg for contributing.
- Rigid3D start g-code. Thanks to Rigid3D for contributing.
- Type A Series 1 printer definition. Thanks to fieldOfView for contributing.
- 101Hero build plate visualization. Thanks to rmcolbert for contributing.
Cura 2.7 features several bug fixes related to:
- Crashes on startup
- Crashes when printing over network
- Crashes when adding a printer that is not an Ultimaker 3
- Calculating prime tower thickness and location
- Camera view issues
- Material profile visibility in custom settings
- Displaying layers with Python 3.6
- Changing certain settings that do not trigger auto slicing
Cura 2.6.2 - July 6, 2017
- Fixed an issue with Cura crashing on older versions of MacOS.
Cura 2.6.1 - June 27, 2017
- Added and improved material profiles. Cura 2.6.1 contains optimized 3D printing profiles for Ultimaker PP (polypropylene) and improved profiles for TPU 95A, CPE+, and PC.
- Added Japanese translations.
- Added Korean translations.
- Fixed an issue with incorrect nozzle sizes in g-code.
- Fixed a bug in which settings were ignored when a Custom FFF Printer was used and the number of extruders was set to 1.
Cura 2.6 - June 20, 2017
- Local version folders. When installing a new version of Cura, a new local directory will be created to make it easy to access old configuration folders and return to old settings if necessary.
- Better support profiles for stronger adhesion. Extra support settings were added to the Support Interface to allow the creation of profiles with better PVA/PLA adhesion.
- Model auto-arrange. The algorithm for placing multiple models or multiplying the same ones has been improved, which allows faster and easier model positioning.
- Support meshes. Users can load separate models as support structures.
- Gradual infill. The Gradual Infill button has been added to the Recommended mode.
- Mold printing. This is an experimental improvement allowing users to print a mold from a 3D model, which can be cast afterward with the material that you would like your model to have.
- Tiny overhang towers. This new feature allows users to print towers to support small overhangs.
- Cutting meshes. Users can easily transform any model into a dual-extrusion print by applying a pattern for the second extruder. All areas of the original model, which also fall inside the pattern model, will be printed by the extruder selected for the pattern.
- Multi-extrusion support (custom FFF printers). Custom third-party printers or modifications now have multi-extrusion support. Thanks to our community member, fieldOfView, for contributing this feature.
New UI features
- Extruder per model selection. Users can now select the necessary extruder in the right-click menu or extruder buttons.
- Custom toggle. For a cleaner and more user-friendly interface, users can switch from Recommended to Custom mode via a new toggle button.
- Plugin installer. The new Plugin Installer button makes it easier to select and install new plugins.
- Project-based menu. With improved interface, it’s simpler to save and open files and projects.
- Theme picker. Custom themes can be easily selected and applied in Preferences. Thanks to AlephObjects for contributing this.
- Material compatibility information. The materials now have an information icon, which directs users to a web page showing the compatibility of the different materials.
- Time estimates per feature. Users can check how the printing time is divided over selected features by hovering over the print time estimate in the lower right corner. Contributed by 14bitVoid.
- New Ultimaker 3 profile names. Ultimaker 3 print profile names were updated for a better user experience.
- Camera zoom inversion. Users have an option to invert mouse direction for a better user experience. This was contributed by nallath.
- Olsson block upgrade. Ultimaker 2 users can now specify if they have the Olsson block installed on their machine. This was contributed by fieldOfView.
- OctoPrint plugin. Cura 2.6 allows users to send prints to OctoPrint. Again, thanks to fieldOfView for this.
New third-party printer support
- MAKEIT printers. Thanks to Austin-makeit for this contribution.
- Add Alya definition. This was added by fieldOfView.
- Add Peopoly Moai definition. This was also added by fieldOfView.
- Rigid3D Zero printer profile. This was added by Rigid3D.
- Add 3D maker printers to Cura. This was added by CRojasV.
Cura 2.6 features several bug fixes and issues related to:
- Post Processing plugin
- Font rendering
- Progress bar
- Stair step support buttom distance
Cura 2.5 - April 19, 2017
Please note: When upgrading Cura from an older version (Cura 2.4 or earlier), the configuration settings may be overwritten. Remember to back up your configuration folder before installing Cura 2.5.
- Improved speed. Users will notice significant speed improvements when changing printers, profiles, materials, and print cores, as well as opening and processing 3MF files.
- Multithreading. On computers with multiple cores (Windows or Linux operating systems only), Cura can now process multiple operations concurrently while slicing.
- Preheat the build plate. Users can set the connected Ultimaker 3 to preheat the build plate, which allows to reduce the downtime and speed up the workflow.
- Better layout for 3D layer view options. We’ve incorporated an improved layer view for computers that support OpenGL 4.1. For OpenGL 2.0 to 4.0, Cura will automatically switch to the old layer view.
- Disable automatic slicing. User can now disable auto-slicing.
- Auto-scale off by default.
- Print cost calculation. Cura 2.5 helps users calculate the cost of their prints by entering a cost per spool and the amount of materials per spool. Thanks to Aldo Hoeben for this feature.
- G-code reader. The g-code reader has been reintroduced, which means users can load g-code from a file and display it in a layer view. It is also possible to print saved g-code files, share, re-use them, and preview the printed object via the g-code viewer. Thanks to AlephObjects for adding this feature.
- Discard or Keep Changes popup. When users change printing profiles after customizing print settings, a popup appears with the option to transfer customizations to the new profile or discard modifications and continue with default settings. This dialog window is now more informative and helpful.
- New infill settings. The Expand Skins Into Infill setting allows users to specify if skin layers extend into areas of infill. This avoids the expansion of narrow areas of a skin next to walls that are not vertical. The Minimum Infill Area allows users to specify minimum areas of infill to be replaced with a skin. Top/Bottom Line Directions & Infill Line Directions settings let users control the directions used for most suitable patterns (e.g. line, zig zag etc.). Thanks to our community member Mark Burton for these features.
- Window overflow. Fixed an overflow on the General (Preferences) panel and the credits list on the About window on certain configurations (OS and screen dependent).
- “Center camera when the item is selected” is now set to ‘off’ by default.
- Removal of file extension. Now when users save a file or project without changing the file type, no file extension is added to the name.
- Ultimaker 3 Extended connectivity. When Ultimaker 3 Extended is selected, Cura will no longer allow users to connect to and print with Ultimaker 3 without a warning.
- Y and Z colors in the tool menu now correspond to the colors on the build plate.
- No collision areas. Fixed the no collision areas that were generated for some models when "keep models apart" was activated.
- Perimeter gaps are now filled.
- Cura 2.5 remembers the last opened file location after restart.
- The project name no longer changes after the project is opened.
- Slicing when error value is given (print core 2). When a support is printed with the Extruder 2 (PVA), some support settings triggered a slice when an error value is given. This has been fixed.
- Support Towers can now be disabled.
- Support bottoms: Support bottoms now print when the user places one object on top of another with some space in between and selects support with the support bottom interface.
- The summary box is larger.
- Cubic subdivision infill is now reliably produced (WIN).
- When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill.
- Experimental post-processing plugin: Since the TweakAtZ post-processing plugin is not officially supported, the ‘Experimental’ tag was added.
Updates for 3rd party printers
- Folgertech printer definition has been added.
- Hello BEE Prusa printer definition has been added.
- Velleman Vertex K8400 printer definitions have been added.
- Material profiles for Cartesio printers have been updated.
Cura 2.4 - February 21, 2017
- Project saving / opening. Cura 2.4 now lets you save your build plate configuration, which includes all your active machine’s meshes and settings too. Even more conveniently, when you reopen your project file, you’ll see that all build plate configurations and settings are exactly as you left them when you last saved the project.
- Search Settings. It’s now easy to search custom settings via the side panel.
- Editing start / end g-code. If you need to alter the start and end g-code settings for your single-extrusion machines, the new Cura 2.4 lets you do just that.
- Multiply object function. Right-click an object, and you can multiply it by a variable amount.
- Single-extrusion prints. Your Ultimaker 3 dual-extrusion printer now lets you do single-extrusion prints within a larger printable area.
- Streaming printer monitor view. You can follow the progress of your 3D print using the live streaming function.
- Impossible settings in error message. If slicing is blocked by settings with error values, a message will appear to clearly indicate the settings to be changed.
- Ultimaker 3 printing profiles. The new Ultimaker 3 printing profiles increase reliability and decrease print time. Initial and final printing temperature settings have been tuned for higher quality prints and reduced oozing during PLA-PLA, PLA-PVA and Nylon-PVA prints. This means printing a prime tower is now optional (except for CPE and ABS). The new Ultimaker 3 printing profiles ensure increased reliability and shorter print time.
- Initial layer printing temperature. The initial and final printing temperature settings have been fine-tuned for higher quality results.
- Material printing temperature. The material printing temperature (in the material profiles) is now the same as the printing temperature for the Normal Quality profile.
- Improved PLA/PVA layer adhesion. The PVA jerk and acceleration has been optimized to improve layer adhesion between PVA and PLA.
- Nylon – default build plate adhesion type. The default build plate adhesion type for Nylon prints has been changed from raft to brim.
- Support Interface Thickness. To reduce printing time, we’ve changed the Support Roof Thickness to 0.8mm, and slightly decreased the PVA support infill.
- Ultimaker 2+ PC prints. The raft settings for the 0.25mm and 0.4mm nozzles have been adjusted in the polycarbonate profiles.
- Hollow prime tower. Minimize material use without sacrificing stability by printing the prime tower hollow. Wiping the oozed material on the prime tower is now done from the inside, so the excess material is contained within the prime tower.
- Precooling / Prewarming. Printing now starts at a lower temperature, then swiftly increases to the normal printing temperature. Cooling also starts earlier than the last extrusion with that print core. This minimizes the material’s heat absorption decreases the amount of degradation of the PVA material, and reduces the risk of clogged nozzles.
- Remove Mesh Intersection. If required, you can now switch off resolving of overlapping meshes. Models can now overlap, which means you can mix colors on the build plate by placing meshes over one another and lowering their flow.
- Alternate Mesh Removal. For areas where two models overlap, you can now let each layer of the overlapping volume alternate (depending on which object the overlapping area of that layer belongs to). This boosts bonding between dual-color models, and results in better control of build plate color mixing.
- Hollow Object. If you want to, you can remove the infill from a mesh and treat internal cavities as overhangs, which creates better support in the model’s interior. This also reduces the amount of material required on the inside of your print.
- Fill Gaps Between Walls. Fill small gaps between consecutive walls to make thin areas dense rather than hollow – adding strength to your model.
- Cubic subdivision infill. This experimental new infill pattern works on a similar basis to cubic infill – but generates larger cubes further inside the mesh. It’s a great way to reduce material use and cut your print time, whilst maintaining structural integrity.
- Concentric 3D infill. This new infill pattern is similar to concentric infill, but touches the shell every X layers, creating better support for the top layers.
- Printing Temperature Initial Layer. You can now determine the nozzle temperature during the first layer.
- Build Plate Temperature Initial Layer. You can also determine the bed temperature during the first layer.
- Initial Fan speed. Select the fan speed for the first layer, for better print results.
- Retract at Layer Change. You can choose to retract each time the printer moves to the next layer.
- Outer Wall Wipe Distance. Wipes the nozzle after printing an outer wall.
- Set X-Y coordinate of Z seam. You can select where to place the Z seam.
- Start Layers with the Same Part. Start each layer with the part closest to a selected location.
- Turn off nozzle after last use. Switch off the nozzle after its last use, while the other nozzles are still in action.
- No build plate adhesion. If required, you can select not to print any build plate adhesion helper parts.
- Anti-overhang and support meshes. Use a mesh to specify a volume within which to classify nothing as overhang for support, or to specify a volume within which to print support.
- Delta printer support. This supports printers with elliptical build plates. Please note, we haven’t extensively tested this yet, and any feedback would be greatly appreciated.
- Applmage for Linux. The Linux distribution is now in Applmage format, which makes Cura easier to install.
- New Cura notification. You’ll now be notified when a new version of Cura becomes available.
- Category visibility. When searching in the setting visibility preferences, the setting category is always displayed.
- 3MF files. 3MF files are now saved and loaded correctly.
- Drag and load. Dragging a profile onto Cura now loads it automatically.
- View print core / materials. It’s easy to view which print cores and materials are currently in your Ultimaker 3, via the machine manager.
- Add heated bed upgrade. You can add the heated bed upgrade (and other things) from the machine manager.
- Print core / material under extruder tabs. These are now arranged under the extruder tabs.
- Saved printers / profiles. Cura automatically remembers all printers and profiles when you open it (just after closing it).
- Duplicate profiles. You can now duplicate all standard profiles.
- Layer view changes. Layer view uses less RAM.
- Quicker Support Enable setting changes. It’s far quicker to change the Support Enable setting values.
- Dependent setting changes. Changing one setting now updates all dependent settings more quickly.
- Slicing block. If there are any errors in your setting values, slicing is automatically blocked.
- Active tools, no more re-slice. Selecting a model with any active tool no longer causes a re-slice.
- Prime poop changes. The prime poop now features a separate area (which cannot be printed in).
- Adjusted Support Extruder setting. We’ve moved the Support Extruder setting near the support settings.
- Adjusted Build Plate Adhesion Extruder setting. The Build Plate Adhesion Extruder setting is now near the build plate adhesion settings.
- Z Hop setting location. Z hop settings have been moved to the Travel category.
- Inactive nozzle wiping. Inactive nozzle wiping on the prime tower has now been re-enabled.
- Support retraction removal. There are now no longer any unnecessary retractions in support.
- Reduced extruder switches. Each layer now has less extruder switches than the machine has extruders.
- No concentric infill for first infill perimeter. Concentric infill doesn’t generate the first infill perimeter next to the walls.
- Extruder priming for the first layer. Extruder priming now always happens on the first layer.
- Ultimaker 2 build plate speed. Ultimaker 2’s build plate raise is now the proper speed again.
- Ultimaker 2 material change. Ultimaker 2 can once again change material while printing is paused.
Note: When upgrading Cura, the configuration settings might be irreversibly changed. We are working on the solution. Meanwhile, to ensure you don’t lose any customized settings, we recommend to back up your configuration folder before installing the latest version of Cura.
Cura 2.3.1 - November 8, 2016
- Added the layer height to the profile selection menu.
- Fixed a bug where editing material settings has no effect on 3D prints.
- Fixed an issue with automatic profile importing from Cura 2.1 on macOS.
- Fixed an issue with g-code importing from related machines as a profile.
- Fixed an inheritance issue for dual extrusion.
- Fixed an issue with “i”symbol updates.
- Fixed a freeze that can occur while printing via Wi-Fi.
Cura 2.3 - October 19, 2016
- Dual extrusion 3D printing now supported (Ultimaker 3 / Ultimaker Original with dual extrusion upgrade kit).
- Remote printing / monitoring via Ultimaker 3 network (requires Wi-Fi / LAN).
- Live camera monitoring via Ultimaker 3 network (requires Wi-Fi / LAN).
- Automated material and print core synchronization.
- Faster STL loading.
- Improved layer view performance.
- Improved positioning tool for precise object placement (manual entry of the position).
- Supports customized Ultimaker machines and 3rd party printers.
- Improved grouping lets users transform previously grouped objects by using CTRL+Click, then editing.
- Enhanced profile management allows users to view and track profile changes.
- Make multiple settings visible at the same time with a checkbox.
- Time estimation has been improved, and now estimates within 5% accuracy.
- Print weights are now estimated, as well as length.
- Configurations from older installations of Cura 2.1 are automatically imported to the newest installation.
- Two new infill types now introduced: Tetrahedral and Cubic (seven in total). Infill changes along the Z-axis for uniform strength in all directions.
- Gradual infill lets users adjust infill density, based on the distance from the top layers. This offers faster printing and reduced material requirements, whilst maintaining surface quality.
- Jerk and Acceleration can be set by feature type (infill, walls, top / bottom etc.).
- ‘No Skin’ option helps avoid scars on the top surfaces.
- Z Hop function helps avoid collisions if previously printed parts cannot be avoided by horizontal moves.
- Skin Overlap setting lets users overlap skin lines with the walls for better adhesion.
- Initial layer travel speed can now be adjusted, reducing the risk of the extruder pulling the print from the bed.
- Support interface allows users to print a support bottom as well as support roof, which is placed where the support rests on the model. Using PVA for the support interface leads to improved surface quality.
- Deleting grouped objects
- Duplicating groups
- Drag and drop (first Windows run)
- Unretraction speeds
- Bottom layer (Spiralize mode)
- Overlap compensation
- Raft retractions
- Retractions for each object printed in one-at-a-time mode
- Rafts no longer printed outside build area
- Spiralize no longer limited to first printed segment only
- Line distance is now actual line distance
- Enabling raft no longer influences model slice-height
- Brim now always printed once
- Support roofs now only occur below overhang
- Message display time increased to 30 seconds
- New notification when user attempts to save to a locked SD card
- Engine log now included in application log
- Undo / Redo now function with multiple operations
- System remembers last used folder, rather than defaulting to home folder
- X3D files can now be imported
- Multiple Per Model settings can be added at once
- Bed level / Checkup procedures for Ultimaker Original+ can be performed without re-adding machine
- Combing applied in more cases for better paths
- Infill thickness supports grid infill for even multiples of layer height
- Support no longer removed by unprintable thin parts of the model
- Support generated for each appropriate layer
- Support no longer goes outside overhang areas
- Brim generated under support
- Draft and Ooze shield get their own brim or raft
- Settings shared between skirt and brim activate when brim is selected
- Compensate overlapping wall parts now works for inner walls
- Bed lowering speed can be adjusted for each layer
Known issue: Cura 2.1 profiles created for Ultimaker 2(+) printers on Mac OS X are not automatically copied to Cura 2.3. This issue will be solved shortly with the Cura 2.3.1 release. Please check this blog post for a workaround while the solution is being developed.