OrcaSlicer v2.3.2 Release Candidate
What's Changed
This is the OrcaSlicer V2.3.2 Release Candidate. This release brings new improvements like the wipe tower features for using PETG as PLA support or vice versa, Pressure Advance visualization, organic support infill patterns, Junction Deviation time estimation, gridline toggle, and a large number of bug fixes across wipe tower, time estimation, preheat, and more.
🌊 New Features & Improvements
-
Wipe tower interface stability improvements by @Argolein in https://github.com/OrcaSlicer/OrcaSlicer/pull/12266 Mixing PLA and PETG is a common multi-material scenario where one filament serves as support for the other. Under these low-adhesion conditions, the prime tower can become unstable and collapse. This release ports Bambu Studio's wipe tower interface features and adds OrcaSlicer-specific improvements to address this, optimizing the interface-layer temperature, extrusion, ironing, and flushing workflow. All changes are gated behind "Enable tower interface features" — when disabled, behaviour matches previous OrcaSlicer.
Interface-layer optimizations:
- Temperature boost for better adhesion — a new parameter increases the interface-layer nozzle temperature to improve bonding between difficult material combinations. Setting it to
-1boosts to the material's maximum printing temperature. - Extra pre-extrusion before the interface layer — before printing the prime tower, the interface layer now performs a short pre-extrusion to build nozzle pressure and extend the extrusion path, reducing under-extrusion at the start.
- Flushing and notch at the starting point — added flushing actions for the interface layer: the nozzle wipes before flushing (rather than after), then prints the prime tower directly, reducing extrusion volume fluctuations and improving layer height consistency. A notch is also added at the interface-layer start to relieve extrusion pressure and prevent the nozzle from dragging due to an oversized blob.
- Improved ironing strategy — ironing is no longer applied to the interface layer. A configurable ironing area parameter is added for non-interface layers to preserve better flow behavior (especially for PETG).
- Reduced infill speed after the interface layer — the infill of the layer following the interface layer is slowed down to create a more stable base and improve adhesion.
OrcaSlicer-specific improvements:
- Optional cooldown during prime tower printing — the tool can start cooling from the interface boost temperature back to print temperature while the wipe tower is being printed, avoiding color shifts or surface artifacts when resuming the object (especially with PLA).
- Improved preheat injection — boost preheat G-code is now injected even when the remaining time before a toolchange is shorter than the configured preheat window. The boost temperature is applied as early as possible after the last tool switch, without introducing waits or delaying motion. Preheat G-code placement has been moved outside toolchange blocks.
With these adjustments, prime tower collapse in scenarios such as PETG used as a support interface for PLA is significantly reduced.
- Temperature boost for better adhesion — a new parameter increases the interface-layer nozzle temperature to improve bonding between difficult material combinations. Setting it to
-
Pressure Advance visualization by @loss-and-quick in https://github.com/OrcaSlicer/OrcaSlicer/pull/11673 Adds a new Pressure Advance view mode in the G-code preview. It parses PA commands from multiple firmware dialects (Marlin
M900, RepRapFirmwareM572, KlipperSET_PRESSURE_ADVANCE) and displays a color-coded legend, making it easy to correlate print defects with specific PA values when using adaptive PA. -
Organic support infill patterns by @valerii-bokhan in https://github.com/OrcaSlicer/OrcaSlicer/pull/12141 Enables base infill patterns (rectilinear, rectilinear grid, honeycomb) for Organic tree supports, which were previously hollow-only. This addresses issues where Organic supports were generated in mid-air without sufficient base structure. Lightning infill is explicitly unsupported due to crashes, and double walls are limited to hollow mode — both limitations are surfaced via tooltips and warnings.
Hollow Rectilinear Rectilinear Grid Honeycomb -
Junction Deviation time estimation by @RF47 in https://github.com/OrcaSlicer/OrcaSlicer/pull/12417 Adds Junction Deviation (JD) support to the time estimator for more accurate print time predictions on Klipper and modern Marlin firmware. When JD is enabled (value > 0), it replaces traditional X/Y jerk values using the formula:
$Jerk = \sqrt{2.5 \times JD \times Acceleration}$
Traditional jerk values are used as a fallback when JD is disabled.
JD = 0.0256 mm, Accel = 1000 mm/s² Jerk = 8 mm/s equivalent JD = 0.0128 mm / 4 mm/s jerk -
Show/hide gridlines by @yw4z in https://github.com/OrcaSlicer/OrcaSlicer/pull/10545 Adds an option to toggle build plate gridlines on or off, accessible from both the View menu and the canvas right-click menu. Useful for users with custom bed textures where overlapping grid lines cause confusion, or for those who prefer a clean look.
View menu Context menu Without gridlines -
Filament area height preference by @yw4z in https://github.com/OrcaSlicer/OrcaSlicer/pull/12317 Adds a user-configurable preference for the filament area height in the UI to reduce scrolling when using 16+ filaments. Default is 10 (suitable for 2 multi-material units + 1 external filament), with min 8 and max 99.
Preference setting Before After (value=18) -
Filament selection dialog improvements by @yw4z in https://github.com/OrcaSlicer/OrcaSlicer/pull/12325 Multiple fixes to the printer/filament setup wizard and profile manager: adds checked/total/filtered stats display, switches custom filaments from horizontal to vertical scrolling, fixes the setup wizard not pre-selecting items between dialogs, fixes the printer list being blank when only one printer is configured, and fixes non-common filament types (e.g., PLA Silk, ASA-AERO) disappearing after filtering.
Stats display Vertical scroll (after) Wizard pre-selection (after) -
Bed temperature defaults to highest temp by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12486 Changed the default bed temperature type from "By First Filament" to "By Highest Temp" for safer bed adhesion in multi-material prints. Also moved the
bed_temperature_formulaoption from developer mode to advanced mode and relocated its UI control to the "Multimaterial Setup" section for better discoverability. -
"Painted Only" fuzzy skin label by @ianalexis in https://github.com/OrcaSlicer/OrcaSlicer/pull/12487 Renamed "None (allow paint)" to "Painted Only" for clearer fuzzy skin behaviour.
🛠️ Bug Fixes
-
Wipe tower preheat regression by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12438 Fixed a critical regression where nozzle preheating was occurring before machine initialization, breaking custom start G-code sequences. Also improved preheat efficiency for multi-tool setups with non-sequential toolheads.
-
Fix and improve Wipe tower skirt alignment by @igiannakas and @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12442 and https://github.com/OrcaSlicer/OrcaSlicer/pull/12457 Fixed incorrect wipe tower placement relative to the skirt for single-extruder multi-material (SEMM) printers. The skirt is now positioned using the actual bounding box calculated from the first-layer polygon for more accurate placement.
Before After -
Wipe tower first layer gaps by @igiannakas in https://github.com/OrcaSlicer/OrcaSlicer/pull/12491 Fixed gaps appearing on the first layer between purge segments on the wipe tower. The purge depth planning is now consistent with the actual toolchange wipe execution.
Before After -
Wipe tower "infinite out of bed line" by @Argolein in https://github.com/OrcaSlicer/OrcaSlicer/pull/12267 Fixed a rare bug where the wipe tower appeared in the wrong position or extended infinitely off the bed.
Before After -
Time estimation using wrong machine limits by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12411 Fixed inaccurate print time estimates when using stealth/silent mode. Previously, the time estimator was incorrectly applying per-nozzle machine limits that don't exist in OrcaSlicer, causing it to use stealth-mode limits for all extruders. This produced overly conservative time predictions, especially for multi-extruder prints. Fixes #12117.
-
Machine envelope G-code emitting wrong limits by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12414 Fixed machine envelope G-code (M201/M203) outputting incorrect acceleration and feedrate limits in the generated G-code.
-
Dual seam fuzzy painted by @RF47 in https://github.com/OrcaSlicer/OrcaSlicer/pull/11923 Fixed a double seam artifact that appeared when an entire face is painted with Fuzzy Skin.
Before After -
Filament override unsaved changes by @kisslorand in https://github.com/OrcaSlicer/OrcaSlicer/pull/12298 Fixed filament override settings not appearing in the Unsaved Changes dialog and showing as "Undef category / Undef group" in the Compare Presets dialog.
Before (Unsaved Changes) After Before (Compare Presets) After -
Filament remap painting unpainted triangles by @Sabriel-Koh in https://github.com/OrcaSlicer/OrcaSlicer/pull/12437 Fixed filament remap incorrectly treating unpainted object/volume colours as extruder 0 and remapping them. Also fixes colour updates to volumes that were treated as "painted on." Fixes #12222.
Before:
https://github.com/user-attachments/assets/8efdd644-f32c-4bc9-852f-6eccc80119bd
After:
https://github.com/user-attachments/assets/1b3005e0-fa19-44ef-98cf-0c09caece433
-
Missing infill layers by @RF47 in https://github.com/OrcaSlicer/OrcaSlicer/pull/12516 Fixed missing infill lines in rectilinear infill. When a surface was contracted by half the line width and split into multiple separate polygons, some sectors were left without infill lines. Fixes #12510.
Before After -
Intra-layer "As Object List" not working by @derrickwzb in https://github.com/OrcaSlicer/OrcaSlicer/pull/12368 Fixed "As Object List" printing order not being respected during per-filament scheduling. This was a regression where the slicer was rebuilding a nearest-neighbor ordering for each filament, overriding the user's selection.
-
PA calibration crash by @tome9111991 in https://github.com/OrcaSlicer/OrcaSlicer/pull/12406 Fixed a crash on Windows when slicing a Pressure Advance calibration pattern with many test parameter combinations.
-
Config option range checking by @valerii-bokhan in https://github.com/OrcaSlicer/OrcaSlicer/pull/11915 Fixed min/max values for config options not accepting decimal ranges (e.g., [0.1, 0.9] would be truncated to [0, 0]), and added tooltips showing the valid range and default value for each setting. Fixes #11211, #11069.
-
Float config option comparison by @valerii-bokhan in https://github.com/OrcaSlicer/OrcaSlicer/pull/12478 Fixed values comparison for Float-based config options.
-
Serialized options init by @ianalexis in https://github.com/OrcaSlicer/OrcaSlicer/pull/12489 Fixed initialization of serialized config options.
-
macOS two-finger tap moves layer slider by @badVibes-- in https://github.com/OrcaSlicer/OrcaSlicer/pull/12375 Fixed an issue on macOS where right-clicking with two fingers triggered a scroll event, causing the layer slider to move down unintentionally before the context menu appeared. Relates to #7620.
Bug demo:
https://github.com/user-attachments/assets/fe6f9336-02b9-4f46-a771-b6f5da676434
-
Windows Bambu legacy plugin version by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12380 Fixed an issue on Windows where the Bambu legacy plugin was pinned to version 01.10.01.09.
-
Legacy library migration by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12400 Changed legacy library migration in BBLNetworkPlugin from rename to copy for improved reliability.
-
PETG max volumetric speed by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12329 Adjusted max volumetric speed for PETG profiles to improve print quality.
-
Linux build with Clang 20 by @SoftFever in https://github.com/OrcaSlicer/OrcaSlicer/pull/12507 Fixed build errors on Linux with Clang 20 and GTK warnings.
🎛️ Printer & Filament Profiles
- OpenEYE Peacock V2 machine profile update by @sezgynus in https://github.com/OrcaSlicer/OrcaSlicer/pull/12333
- Elegoo filament profiles added to OrcaFilamentLibrary by @mlugo-apx in https://github.com/OrcaSlicer/OrcaSlicer/pull/12359
- Anycubic Kobra Neo printer profiles by @Kellwaxx11 in https://github.com/OrcaSlicer/OrcaSlicer/pull/12341
🗪 Localization
- Brazilian Portuguese translations by @afmenez in https://github.com/OrcaSlicer/OrcaSlicer/pull/12409
- Translation markers for measure units by @afmenez in https://github.com/OrcaSlicer/OrcaSlicer/pull/12403
- GUI string capitalization fixes by @afmenez in https://github.com/OrcaSlicer/OrcaSlicer/pull/12499
- Spacing fixes by @afmenez in https://github.com/OrcaSlicer/OrcaSlicer/pull/12404
- Simplified Chinese improvements by @DowFisherKBM in https://github.com/OrcaSlicer/OrcaSlicer/pull/12453
- German translations by @hliebscher in https://github.com/OrcaSlicer/OrcaSlicer/pull/12501
- Russian localization update by @Felix14-v2 in https://github.com/OrcaSlicer/OrcaSlicer/pull/12001
- Preview translations by @ianalexis in https://github.com/OrcaSlicer/OrcaSlicer/pull/12503
- Ukrainian preview translation fix by @valerii-bokhan in https://github.com/OrcaSlicer/OrcaSlicer/pull/12504
- "Gridlines" typo fix in locale by @gerchowl in https://github.com/OrcaSlicer/OrcaSlicer/pull/12527, @ianalexis in https://github.com/OrcaSlicer/OrcaSlicer/pull/12529
- Minor export text change by @ianalexis in https://github.com/OrcaSlicer/OrcaSlicer/pull/12461
❤️ Support OrcaSlicer
OrcaSlicer is — and will remain — free and open source.
Every release represents countless hours of behind-the-scenes work: building features, fixing bugs, validating profiles, and testing across real machines. If this software helps you bring ideas to life, please consider supporting the project.
Your contribution covers the essentials — from servers and development tools to filament, printer parts, and yes, the coffee that fuels those late nights. Community support drives the momentum that keeps innovation and quality moving forward.
Thank you for being part of the OrcaSlicer journey. 🙏