Skip to content

Releases: OrcaSlicer/OrcaSlicer

OrcaSlicer Nightly Builds

21 Nov 14:01
836e18b

Choose a tag to compare

Pre-release

Welcome to the Nightly Build Release Page for Orca Slicer!

What is a Nightly Build?

Nightly builds are the latest versions of Orca Slicer, automatically compiled after every new commit to the main branch. This means that each build incorporates the most recent changes and improvements. While these builds offer a glimpse into the ongoing development of Orca Slicer, keep in mind that they are still works in progress and may contain bugs or unstable features.

Download Instructions:

  1. Select the version that corresponds to your operating system.
  2. Download and install the build.
  3. Dive into the newest features and improvements!

Please Note:

  • Nightly builds are developmental and may contain bugs.
  • Your feedback is crucial. Please report any issues or suggestions on our GitHub page.

Thank You for Supporting Orca Slicer!

Your active participation and feedback are key to our continuous improvement. Enjoy exploring the forefront of FDM printing technology!

OrcaSlicer V2.3.2 Official Release

23 Mar 13:08

Choose a tag to compare

What's Changed

This is OrcaSlicer V2.3.2, the stable release. This release addresses a security vulnerability in 3MF file import, adds a configurable wipe tower type setting, delivers extensive Linux and Flatpak improvements, fixes a CLI segfault, and includes UI refinements like dynamic title bar sizing and accordion sidebar tabs.

Note

For Linux users: The official Flathub version is now available. You can install it with this command: flatpak install flathub com.orcaslicer.OrcaSlicer

For features introduced earlier in the v2.3.2 cycle, please refer to:
v2.3.2-beta · v2.3.2-beta2 · v2.3.2-rc · v2.3.2-rc2

🌊 New Features & Improvements

  • Configurable wipe tower type by @SoftFever in #12781
    Adds a new printer-level setting to select the wipe tower type, instead of it being determined solely by the printer model. Type 2 is generally recommended for MMU, filament cutter, and tool changer setups.

    Wipe tower type setting
  • Default values in tooltips for more option types by @valerii-bokhan in #12508
    Extends the tooltip default-value display (introduced in RC) to Percent, FloatOrPercent, String, and Bool config option types. Default values are sourced from parent profiles rather than hardcoded Orca defaults.

    Default values in tooltips
  • Improved MMU detection via Moonraker database by @ammmze in #12764
    Happy Hare now writes MMU lane data to the Moonraker database (similar to AFC), so detection has been normalized. The Moonraker database is checked first, providing more reliable multi-material system detection and access to vendor name data.

  • Allow cancellation during beam interlocking generation by @Noisyfox in #12759
    Beam interlocking generation can now be cancelled mid-process. Previously, certain parameter combinations could cause generation to take several minutes with no way to stop it.

  • Dynamic title bar with longer project names by @yw4z in #12730
    The title bar now dynamically expands to use all available space, supporting long project names with ellipsis truncation. Also fixes window buttons being clipped at minimum width on Windows and a thin titlebar on Linux. Fixes #12723.

    explorer_l92JNSeq3v

  • Accordion style main tabs by @yw4z in #12772
    main tabs now automatically collapse to icon-only mode when the window is too small, ensuring the Slice/Print buttons always remain visible. Fixes #12723.

    Accordion sidebar tabs

  • Snapmaker esthetic filament sub-types by @gaaat98 in #12699
    The Snapmaker Printer Agent now recognizes esthetic filament sub-types (wood-infused, matte, marble) for better profile matching instead of falling back to generic PLA.

  • Move adaptive flowrate to developer mode by @Sabriel-Koh in #12688
    The "Adaptive Volumetric Speed" setting is now hidden behind developer mode, with a clarified tooltip noting it is experimental.

🛠️ Bug Fixes

  • Security fix: path traversal in 3MF import by @SoftFever in #12860
    Fixed a vulnerability where a crafted .3mf file could write to arbitrary filesystem locations via path traversal during import, potentially enabling code execution.

  • Fix three regressions in multi-tool extruder tabs by @SoftFever in #12680
    Fixed dirty flags not showing for extruder-specific options, a crash when switching to non-first extruder tabs, and parameters on one extruder unintentionally affecting others.

  • Fix crash when slicing multi-material print with wipe tower by @SoftFever in #12682
    Fixed a crash during G-code export for multi-material prints using WipeTower2 where mesh data was not initialized.

  • Fix wipe tower positioned outside bed boundary by @SoftFever in #12820
    Fixed wipe tower being placed beyond the bed boundary after printer preset changes. The tower position is now re-clamped when presets change, and the estimated size includes the brim. Also fixes sliced results being immediately invalidated after first slicing.

  • Optimize wipe tower warnings by @SoftFever in #12821
    Skips flushing volume validation for multi-tool printers (flushing volumes only apply to SEMM/BBL printers) and adds validation for conflicts between precise Z height and prime tower settings.

  • Fix CLI segfault when using --info, --slice, or --export-3mf by @niccolodevries in #12719
    Fixed a segfault that made the CLI completely unusable. In CLI mode, render-data code was dereferencing a NULL plater pointer.

  • Linux experience improvements by @SoftFever in #12705 and #12706
    Fixes black screen on startup by skipping Freeze/Thaw during OpenGL loading, replaces global resize handler with dedicated edge panels for proper window resizing, and fixes the project/model name not appearing in the titlebar on Linux. Fixes #12636.

    Linux titlebar fix
  • Fix crash on Linux when clicking assemble feature by @SoftFever in #12739
    Fixes #11715.

  • Calibration dialog fixes by @yw4z in #12702 and #12752
    Fixes incorrect validators attached to wrong controls, double-scaled text at higher DPI, UI layout refinements, and dialog sizing on Linux.

  • Fix non-BBL printer filament grouping by @Noisyfox in #12767
    Fixed custom filament sequence not being properly handled on non-BBL printers by ensuring they go through the same reordering code path. Fixes #12449, #12766.

  • Fix infinite loop with zero top solid infill density by @RF47 in #12762
    Fixed OrcaSlicer entering an infinite loop when top layer solid infill density is set to zero.

  • Fix hidden line type markers (wipe, seam, retract) by @tome9111991 in #12364
    Fixed z-fighting where visibility markers for Wipe, Seam, and Retract/Unretract were obscured when overlaid on extrusion paths. Fixes #12100, #12556.

    Before After
  • Fix Flatpak locale support and app ID migration by @SoftFever in #12751 and #12879
    Fixes translations not loading in Flatpak builds and updates the Flatpak application ID with migration code. Fixes #12714.

  • Fix notifications unresponsive after G-code viewer collapsed by @derrickwzb in #12689
    Fixed notifications becoming unclickable after collapsing the G-code viewer panel.

  • Fix hotkeys blocked when notification is shown by @SoftFever in #12715
    Fixed hotkeys (e.g., Tab) becoming unresponsive when notifications appear over the 3D canvas.

  • Round flush volume matrix values to integers by @folofse in #12672
    Fixed decimal values in the flush volume matrix causing firmware metadata parsers to crash on some printers (notably Creality K2).

  • Fix flushing dialog interaction and add Esc to close dialogs by @derrickwzb in #12694 and #12697
    Fixed the flushing dialog being movable via trackpad overscrolling and added Escape key support to close dialogs.

  • Warning for Hollow base pattern on non-tree supports by @valerii-bokhan in #12710
    Adds a warning when selecting "Hollow" base pattern for non-tree supports, informing that "Rectilinear" will be used instead.

  • Fix crash in preset comparison dialog by @SoftFever in #12765

  • Remove duplicate items from actual speed plot by @yw4z in #12711

  • Disable filament grouping button on non-H2D printers by @Sabriel-Koh in #12693

  • Remove leftover Bambu warning caption from dialogs by @kisslorand in #12696

  • **Fix zoom b...

Read more

OrcaSlicer V2.3.2 Release Candidate 2

06 Mar 08:45

Choose a tag to compare

Pre-release

What's Changed

This is the OrcaSlicer V2.3.2 Release Candidate 2. This release brings major Linux usability improvements (no more double title bar, discrete GPU preference), fixes for Bambu LAN printing with the legacy plugin, pressure equalizer corrections, and several fuzzy skin and macOS fixes.

🌊 New Features & Improvements

  • Linux: no more double title bar by @SoftFever in #12600
    Removes the redundant double title bar on Linux, bringing the look in line with Windows and macOS for a cleaner, more polished UI.

    Before After
  • Linux: prefer discrete GPU on dual-GPU systems by @SoftFever in #12602
    OrcaSlicer now automatically uses the discrete GPU on dual-GPU Linux systems, improving 3D viewport performance.

  • Junction Deviation processor improvements by @ianalexis in #12440
    Follow-up to the JD time estimation feature: fixes a bug where the time estimate was still influenced by the machine's jerk limits even when Junction Deviation was enabled, and adds Z-axis calculation support.

    JD processor upgrade

🛠️ Bug Fixes

  • Fix Bambu LAN printing with legacy network plugin by @SoftFever in #12582
    Fixed LAN printing failing with "access code is invalid" errors and other connection issues when using the legacy Bambu network plugin. Fixes #12514, #12537, #12472, #12563.

  • Fix pressure equalizer overshooting line endpoints by @Noisyfox in #12575
    Fixed an issue where the pressure equalizer moved past the original end of a line when processing very short movements, causing visible artifacts in the print.

    Before After
  • Fix fan speed not reset to normal after ironing by @Noisyfox in #12595
    Fixed an issue where fan speed remained at the ironing value instead of resetting to normal after ironing completed. Fixes #11824.

    Fan speed after ironing
  • Fix fuzzy skin artifacts with classic wall generator and Flatpak crash by @RF47 in #12632 and #12611
    Applies the same double-seam fuzzy skin fix from RC1 (#11923) to the classic wall generator, and fixes a crash when using fuzzy skin on Flatpak builds. Fixes #11573.

    Before After
  • Fix font search not working on macOS by @Noisyfox in #12531
    Fixed the Emboss font search not returning results when font faces are loaded from cache on macOS.

    Before After
  • Fix macOS color space (sRGB) by @as-com in #12546
    Fixes color rendering inconsistencies on macOS by ensuring the window uses the sRGB color space.

  • Fix unable to load DRC files with non-ASCII paths by @Noisyfox in #12619
    Fixed DRC file loading failing when the file path contains non-ASCII characters. This also fixes the inability to add handy models when OrcaSlicer is installed in a path with non-ASCII characters.

  • Fix Celsius symbol not showing on G-code viewer by @afmenez in #12567

  • Fix wiki redirection by @ianalexis in #12569

  • Fix percent sign escaping by @ianalexis in #12630

  • Fix missing space after extruder name by @afmenez in #12547

  • Grammar and spelling fixes on GUI strings by @afmenez in #12410

🎛️ Printer & Filament Profiles

🗪 Localization


❤️ 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. 🙏

Support on Ko-fi

Donate via PayPal

OrcaSlicer v2.3.2 Release Candidate

01 Mar 13:59

Choose a tag to compare

Pre-release

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 #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 -1 boosts 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.

    Wipe tower interface settings Wipe tower interface features
  • Pressure Advance visualization by @loss-and-quick in #11673
    Adds a new Pressure Advance view mode in the G-code preview. It parses PA commands from multiple firmware dialects (Marlin M900, RepRapFirmware M572, Klipper SET_PRESSURE_ADVANCE) and displays a color-coded legend, making it easy to correlate print defects with specific PA values when using adaptive PA.

    Pressure Advance visualization
  • Organic support infill patterns by @valerii-bokhan in #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.

    Organic support infill
    Hollow Rectilinear Rectilinear Grid Honeycomb
  • Junction Deviation time estimation by @RF47 in #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 #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 #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 #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 #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_formula option from developer mode to advanced mode and relocated its UI control to the "Multimaterial Setup" section for better discoverability.

    Bed temperature formula
  • "Painted Only" fuzzy skin label by @ianalexis in #12487
    Renamed "None (allow paint)" to "Painted Only" for clearer fuzzy skin behaviour.

🛠️ Bug Fixes

  • Wipe tower preheat regression by @SoftFever in #12438
    Fixed a critical regression where nozzle preheating was occurring before machine initialization...
Read more

v2.3.2-beta2

15 Feb 17:54

Choose a tag to compare

v2.3.2-beta2 Pre-release
Pre-release

What's Changed

This is OrcaSlicer V2.3.2 beta2 release. This release adds Happy Hare filament sync support, fixes missing new printers in the selection dialog, and resolves the blank 3D preview on Linux/Wayland.

For the new features introduced in v2.3.2 Beta, please refer to: https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/v2.3.2-beta

🌊 New Features & Improvements

  • Happy Hare filament sync support by @ammmze in #12307
    OrcaSlicer can now sync filament information from Happy Hare multi-material systems via Moonraker, automatically detecting loaded filament types and colors.

    Screen.Recording.2026-02-14.at.7.30.20.PM.mov
    Happy Hare filament sync

🛠️ Bug Fixes

  • New printers not shown in selection dialog
    Fixed an issue where printers added in the previous release were missing from the printer selection dialog by @SoftFever in #12309

  • Blank 3D preview on Linux/Wayland
    Fixed EGL/GLX mismatch causing a blank 3D preview when running on Linux with Wayland by @mabl in #12308

  • 3MF import crash with legacy machine limits
    Fixed a crash when importing 3MF files containing silent-mode machine limits with legacy vector sizes by @Argolein in #12289

    3MF import fix
  • VFA tower repaired on Linux by @ianalexis in #12290

🗪 Localization


❤️ 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. 🙏

Support on Ko-fi

Donate via PayPal

OrcaSlicer V2.3.2 Beta Release

14 Feb 02:33

Choose a tag to compare

Pre-release

What's Changed

This is OrcaSlicer V2.3.2 beta release. This release brings a major G-code viewer overhaul, support for new Bambu Lab printers, a modular printer agent architecture with filament sync for third-party AMS-style systems, significant infill quality improvements, a redesigned UI, and many more features and bug fixes.

---UPDATE for Mac user---
The macOS build has been re-uploaded. If you experience a crash on startup, please download it again.

📢 Fresh Look for Wiki

We have moved the Wiki to a new page and repository

Wiki Page: https://www.orcaslicer.com/wiki/
Repo: https://github.com/OrcaSlicer/OrcaSlicer_WIKI

This allows us to have a more enriched site, with simpler and faster collaboration without losing compatibility with GitHub's legacy wiki.

🌊 New Features & Improvements

Printing / Slicing

  • Fine-tune flow rate for each print feature separately by @valerii-bokhan in #10641
    You can now adjust the flow rate independently for different parts of your print — first layer, outer walls, inner walls, overhangs, infill, gap fill, supports, and support interfaces. This is especially helpful for eliminating the "wrinkle effect" on outer walls when printing with very thin layers, without having to raise the temperature for the entire print.

    flow-ratio-by-type

  • Brim now follows Elephant Foot Compensation outline by @kisslorand in #11760
    A new option that generates the brim based on the adjusted first-layer shape after Elephant Foot Compensation (EFC) is applied. Without this, when EFC significantly reshapes the first layer, the brim may not actually touch the print — reducing bed adhesion. Enabling this option keeps the brim properly aligned with the adjusted first layer. Disabled by default; existing profiles are unaffected.

    EFC brim disabled EFC brim enabled
    brim-disabled brim-enabled
  • Ironing angle improvements by @ansonl in #11195, #10841
    Two improvements to ironing direction: a new "Fixed Ironing Angle" option keeps the ironing direction the same on every layer, eliminating the visible "tiger-striping" pattern on ironed surfaces. Additionally, the ironing angle setting is now a relative offset from the top surface fill direction rather than an absolute angle, making it more intuitive regardless of how infill rotation is configured.

    ironing-angle

  • Higher bridge density for better bridge surfaces by @MakeSometh1ngWonderful in #11283
    The maximum bridge density can now exceed 100%, allowing tighter spacing between bridge lines for better bonding and less sagging. Use lower flow rates with higher density for smoother bridge surfaces.

    Before After
    bridge-before bridge-after
  • Smoother spiral Z-hop on slower printers by @kisslorand in #11556
    Spiral Z-hop now adapts the number of movement segments (4–24) based on your slicing resolution, instead of always using 24. This reduces the processing load on printer boards, preventing communication issues on some budget controller boards.

  • Limit shrinkage compensation to 90–110% by @ianalexis in #10930
    Shrinkage compensation values are now limited to a 90–110% range, preventing issues from accidentally entering extreme values — no common printing material shrinks more than 10%.

  • Much smoother multiline infill paths by @RF47 in #11435
    A major quality improvement to multiline infill patterns. All multiline logic has been rebuilt for smoother, continuous extrusion with round corner transitions, no overlap issues, and clean intersections. The maximum multiline count has been increased to 10. Supported patterns include Triangles, Cubic, Adaptive Cubic, Quarter Cubic, Archimedean Chords, Concentric, Hilbert Curve, Octagram Spiral, Support Cubic, and Tri-Hexagon.

    clipper2-infill
    clipper2-infill-2

  • Multiline infill now connects to walls instead of floating by @RF47 in #11765
    Multiline infill lines now connect to the perimeter walls instead of to each other, greatly improving the strength of lightweight infill patterns like Lightning without affecting cubic/adaptive patterns.

    Before After
    connect-before connect-after
  • Smoother flow adjustments in small areas by @ianalexis in #11716
    The small area flow compensation now uses an improved curve calculation that prevents spike artifacts when values are closely spaced, and adds visible error reporting instead of silently failing.

    Before (spike artifact) After (smooth)
    safc-before safc-after
  • Fixed crashes and visual errors with multiline infill at high densities by @RF47 in #10967
    Prevents crashes when density × line count exceeds 100%, fixes the settings UI, and properly trims infill at wall boundaries.

    Before After
    density-before density-after
  • Smoother surface finish at seam transitions by @kisslorand in #10722
    OrcaSlicer now automatically slows down very short travel moves right before outer walls, using the outer wall acceleration and jerk values. This prevents fast travel movements from causing vibrations and surface marks at seam points — no configuration needed.

    489306072-8e989cab-1756-4982-b33c-622fdd8cd858

  • Better filling of narrow areas on solid surfaces by @kisslorand in #12107
    When using non-linear solid infill patterns (honeycomb, grid, etc.), narrow strips near walls could be left unfilled. These areas are now properly detected and filled, ensuring complete coverage of internal solid surfaces.

    Before After
    narrow-before narrow-after
  • Auto-slice: automatic re-slicing when you change settings by @ianalexis in #11407
    OrcaSlicer can now automatically re-slice whenever you change a setting, with a configurable delay so rapid edits are grouped together. If you make another change while slicing is in progress, it cancels and restarts with the latest values.

    auto-slice

Multi-Material

  • Per-filament ironing settings by @ianalexis in #11194
    You can now set ironing parameters (flow rate, spacing, inset, and speed) per filament instead of only per process profile. Different materials often need different ironing settings — for example, PETG typically requires higher flow and wider spacing than PLA. These overrides apply automatically when you switch filaments.

    filament-ironing

  • Cleaner filament remapping dialog by @tome9111991 in #12016
    The filament remapping dialog now shows only the filaments actually used in your project (instead of every configured slot), with color previews for easier identification.

    Before After
    remap-before remap-after
  • Higher purge volume limit for high-flow hotends by @igiannakas in #11778
    The purge volume cap has been raised from 900mm³ to 20,000mm³ for non-Bambu printers with high-flow (HF/UHF) hotends that need more purging for reliable color changes.

    Before (capped at 900) After (uncapped)
    flush-before flush-after
  • **Modularize printer agent architecture and...

Read more

OrcaSlicer v2.3.1 Official Release

05 Oct 05:59

Choose a tag to compare

This is the official release of OrcaSlicer 2.3.1.

We have fixed some bugs and made several improvements.

NOTE I want to give a shout-out to Ian Bassi (@ianalexis). OrcaSlicer’s WIKI is now AWESOME thanks to his fantastic work.

What's Changed

Bug fixes:

  • fix a regression bug that wrong printer model for Prusa MK3S and MINI in 2.3.1 beta by @SoftFever in #10821
  • Enhance GCode handling for Z-axis movements by @SoftFever in #10803
  • Fix a crash issue when importing a 3MF file saved from version 2.3.1-alpha as geometry only by @SoftFever
  • Disable smooth sprial in input_shaping calibrations by @ianalexis in #10748

Profiles and documents and miscellaneous:


Support

OrcaSlicer remains free and open source, but behind every release lies countless hours of development, testing, and maintenance. If this software helps you bring ideas to life, please consider supporting the team.
Your contributions directly fund hosting infrastructure, development tools, and—most importantly—help the developers dedicate time to making OrcaSlicer even better.
Thank you for being part of this journey! 🙏

ko-fi
Or
PayPal

OrcaSlicer v2.3.1 beta Release

14 Sep 14:54

Choose a tag to compare

Pre-release

What's Changed

This is OrcaSlicer V2.3.1 beta release. It fixes some bugs found in 2.3.1-alpha and adds some new features.

  • Add a new feature that allow user to insert extra solid infills by @SoftFever in #10611
    Insert extra solid infills at specific layers to add strength at critical points in your print. This feature allows you to strategically reinforce your part without changing the overall sparse infill density.

    extra-solid-infill

    The pattern supports two formats:

    Interval Pattern

    • Simple interval: N - Insert 1 solid layer every N layers, equal to N#1
    • Multiple layers: N#K - Insert K consecutive solid layers every N layers
    • Optional K: N# - Shorthand for N#1

    Examples:

    5 or 5#1    # Insert 1 solid layer every 5 layers
    5#          # Same as 5#1
    10#2        # Insert 2 consecutive solid layers every 10 layers
    

    Explicit Layer List

    Specify exact layer numbers (1-based) using comma-separated values. Each entry may be a single layer N or a range N#K to insert K consecutive solid layers starting at layer N:

    1,7,9       # Insert solid layers at layers 1, 7, and 9
    5,15,25     # Insert solid layers at layers 5, 15, and 25
    5,9#2,18    # Insert at 5; at 9 and 10 (because #2); and at 18
    

    [!NOTE]

    • Layer numbers are 1-based (first layer is layer 1)
    • #K is optional in both interval and explicit list entries (N# equals N#1)
    • Solid layers are inserted in addition to the normal sparse infill pattern

    [!TIP]
    Use this feature to:

    • Add strength at stress concentration points
    • Reinforce mounting holes or attachment points
    • Create internal structure for functional parts
    • Add periodic reinforcement for tall prints
    • Insert a single solid layer at a specific height by using an explicit list with a leading 0, which will be ignored because layer indices are 1-based. Example: 0,15 inserts a solid layer only at layer 15.

    [!WARNING]
    Layers that include solid infill can take significantly longer than surrounding layers. This time differential may lead to z-banding-like bulges. Consider adjusting cooling or speeds if you observe artifacts.

  • Refactor infill rotation by @SoftFever in #10587
    This update enhances the user experience and logic of the infill rotation controls by making "Sparse infill direction" and "Sparse infill rotation template" mutually exclusive to avoid conflicts. When the "Sparse infill rotation template" is active (non-empty), both "Sparse infill direction" and the automatic 90-degree rotation logic for certain patterns (e.g., Line pattern) are automatically disabled for clearer behavior.

    Solid infill handling has been improved by removing the solid infill insertion code from the sparse infill rotation template system, as this functionality was misplaced in 2.3.1-alpha. A dedicated option has been added for this feature (see change note above). The previous implementation caused issues where solid infill was incorrectly inserted directly above sparse infill.

    The overall infill rotation logic has been refactored for better maintainability and clarity, also resolving a critical regression where auto internal bridge infill direction was not functioning correctly in 2.3.1-alpha (#10469).

  • Fix a regression bug in 2.3.1-alpha where Rectilinear infill generates unoptimized toolpaths. by @SoftFever in #10649

  • Fix a bug where Orca didn't allow exporting the "Printer Config Bundle" in certain cases. by @Azio-Pantheon in #10380

  • Improve Fisher koch Infill Precision by @RF47 in #10428
    Improved curved infill pattern quality by replacing lookup tables with direct trigonometric functions, eliminating grid artifacts and delivering naturally smooth curves with full floating-point precision. This enhancement produces more accurate, visually appealing infill patterns while improving performance.
    image

  • Optimize 3DHoneycomb infill: avoid using bridge flow by @gringer in #10453

  • Ignore the precise outer wall option when the wall sequence is not set to InnerOuter. by @SoftFever in #10687

UI & UX

  • GCodeViewer will now always show the estimations by @niklasb22 in #10333
  • Fixed a bug that legend window increases endlessly on some Linux distros by @yw4z in #10501
  • Fix: Reset object settings not working for plate's Skirt Start Angle and Other Layers Sequence by @yw4z in #10482
  • Fix crash when opening AMS humidity popup by @Noisyfox in #10472
  • Fix scaling on bed and extruder icons in BBL > Device tab by @yw4z in #10416
  • Add stl, step, etc. to recent list by @vovodroid in #9481
  • Fixed many profile issues and cleaned up some messes. by @SoftFever in #10686
    In the filament selection dialog, some incompatible filaments from some vendors are shown, this is fixed now.

[Profiles]

LOCALIZATION & DOCS

Misc

Read more

OrcaSlicer V2.3.1-alpha Release

19 Aug 15:33
6ae89f7

Choose a tag to compare

Pre-release

OrcaSlicer V2.3.1-alpha Release Notes

OrcaSlicer V2.3.1-alpha is a comprehensive update focused on infill, surface control, motion tuning, and workflow polish. In this release we’re introducing a template-based sparse infill rotation system; two new fuzzy skin features—fuzzy skin (extrusion mode) and fuzzy skin painting; improved flow rate calibration; and built-in Input Shaping and Junction Deviation calibration. Multi-material printing gains color remapping and a sturdier RIB wipe tower. You’ll also see UI refinements, performance improvements, and broader printer support, including the latest BambuLab firmware and AMS 2/HT.

Below is the full changelog—thanks to everyone who tested builds and contributed PRs.

🎯 New Features and Enhancements

  • New sparse infill rotation system by @SoftFever and @pi-squared-studio in #9924 and #9996

    OrcaSlicer now allows you to specify Sparse Infill's rotation pattern in any possible way by using the newly introduced template meta-language(kudos to @pi-squared-studio)

    infill_rotate.mp4

    If you want to learn more about the new rotation system, please visit our WIKI: infill_rotation_template for detailed documentation.

  • Infill Line Multiplier by @RF47 and @profOnno in #9432
    We're introducing the new Infill Line Multiplier feature, giving you greater control over your print's internal structure.
    This option lets you multiply the number of infill lines while preserving your chosen infill density, providing more flexibility
    to balance strength and material distribution.

    By increasing rigidity and fine-tuning material usage, you can create complex, customized internal structures
    tailored to your printing needs—while maintaining consistent cross-sectional weight.

    439786327-840c10da-399a-4fca-ac12-293bae3ad8d0
    442467934-a0b404a4-ac3d-471c-ad50-1fc5052052ec

  • Improve flow rate calibration: use ipArchimedeanChords pattern for flow rate calibration by @SoftFever and @Noisyfox in #8993

    The surface pattern and printing sequence in OrcaSlicer’s flow rate calibration test have been redesigned for improved accuracy. You can now identify the correct block not only by visual inspection but also by feeling for the smoothest surface at the ring, making it easier to determine the most accurate flow rate.
    image

    This method is inspired by jimcorner

  • New calibration- Input Shaping & Junction Deviation by @ianalexis and @RF47 in #9160

    OrcaSlicer now introduces comprehensive input shaping and junction deviation calibration tools to optimize motion control on Marlin 2 and Klipper-based printers. Through a two-step calibration process—first identifying the optimal input shaping frequency, then fine-tuning damping ratios—users can significantly reduce ghosting and vibration artifacts. With support for Marlin’s M593 G-code and initial Klipper compatibility, the feature provides granular control, a dedicated calibration UI, and has been validated across a wide range of machines from Ender-3 class printers to high-performance models like the Voron 2.4 and FLSun T1 Pro. By building on proven resonance compensation techniques from Klipper, OrcaSlicer makes advanced motion tuning accessible to more printers, enabling cleaner, higher-quality prints.
    imagen
    imagen
    imagen
    imagen
    imagen
    imagen
    imagen
    imagen

  • Feature: Fuzzy Skin Extrusion Mode by @pi-squared-studio in #9878

    Now OrcaSlicer implement a novel way fuzzy skin! Instead of creating jagged tool path to create fuzzy skin effect. This new approach create fuzzy skin effect by simply alter extrusion(flow).
    fuzzy

  • Add fuzzy skin painting by @Noisyfox in #9979

    Ported from PrusaSlicer by @Noisyfox, we can now paint the areas we want to apply the fuzzy skin.
    This new paint-on fuzzy skin feature lets you brush texture directly onto chosen surfaces, giving precise control over where the rough, randomized finish appears. It’s ideal for adding grip, decoration, or selective surface detail without affecting the entire print.

    fuzzy_paint.mp4

  • Introduce a new seam alignment option: Aligned back by @SoftFever in #10255

    We’ve added a new option for seam placement to improve print aesthetics on front-facing models, such as sculptures or designs with a clear viewing direction.

    Previously, using the Aligned seam option could result in seams being placed at the front, which is often undesirable. The new option prioritizes placing seams away from the front while still searching for optimal hidden positions on other sides.

    image image image Unlike the Back option, which always forces seams to the backmost position, this approach provides a more balanced and visually pleasing result. You can see the difference in below video:

    aligned_back.mp4

    image

  • Remap filament for pre-colored models by @SoftFever in #10303

    This release introduces an intuitive color remapping feature that addresses a common workflow challenge when printing pre-colored models. Users can now easily adjust filament assignments when a model's built-in color sequence doesn't match their printer's loaded filament order, eliminating the need to physically rearrange filaments or modify the original model files.
    This is particularly useful when working with pre-painted models where the artist's intended color order differs from your current extruder setup. For example, if a model expects red, blue, green, yellow but your printer has blue, red, yellow, green loaded, you can now simply remap the assignments through the interface.

    This enhancement streamlines the multi-material printing workflow, making it significantly more convenient to print pre-colored models regardless of their original color assignments.

    remap.mov

  • Adds resonance avoidance ported from qidi slicer by @EpiphanyPrinting in #9403

    You can now set a resonance avoidance range in OrcaSlicer. When enabled, the slicer will skip over such a zone of speeds automatically and choose a nearest safe value, minimizing the occurrence of the vibration-induced ripples and VFA artefacts all too commonly witnessed within such zones. This option is particularly beneficial on those printers which are prone to mechanical resonance, where you can entirely skip those offending speeds. You can obtain the correct range on your machine by running the integrated VFA calibration test available within OrcaSlicer.
    image

  • Junction Deviation Machine Limit by @RF47 in #9234
    This update introduces new Junction Deviation (JD) option, allowing users to configure the maximum JD value on printers running Marlin firmware. As JD has replaced the older jerk parameter in recent Marlin versions, it is now the preferred motion control setting. A corresponding menu is also added in the print settings panel.

    The JD value is applied only when the firmware is Marlin, and the “Emit Limits to G-code” option must be enabled for the setting to be included in the generated G-code.

    image

...

Read more

OrcaSlicer V2.3.0 Official Release

20 Mar 14:44
70931e5

Choose a tag to compare

This is the official release of Orca Slicer v2.3.0, a stable version that we highly recommend for all users.

Note: If you upgrade from OrcaSlicer 2.2 or an older version, there’s a chance that some of your previously custom filaments are now available to all your printers. However, if this isn’t what you want, you can set the filament’s dependency to restrict it to a specific printer. For custom filament settings created with 2.3, it will automatically set to be compatible with the current printer model only. In the following video, I demonstrate how to change my “Aliz PETG @voron” filament, which is optimized for my Voron machine and won’t work with my other printers. I set its dependency to make it visible only to my Voron machine.

change.dependency.mp4

What's Changed

  • Backup User Profiles:When OrcaSlicer upgrades to a new version by @SoftFever in #8953
backup.mp4

Support

I have been spending almost all my spare time maintaining this open source project.
If you appreciate my work, please consider buying me a coffee.
Your support is greatly appreciated! :)

ko-fi
Or
PayPal