github OrcaSlicer/OrcaSlicer v2.3.2-beta
OrcaSlicer V2.3.2 Beta Release

latest releases: v2.3.2, v2.3.2-rc2, v2.3.2-rc...
pre-release2 months ago

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 add filament sync for third-party AMS-style systems by @SoftFever in #12086
    This architectural refactor modularizes the network agent architecture, laying the groundwork for future OrcaSlicer ↔ printer connectivity enhancements. It also introduces experimental filament info sync from printers with material stations or multi-tool systems.

    The initial release includes dedicated agents for Moonraker/Klipper, Qidi, and Snapmaker printers, with experimental filament sync from AMS-style material systems including the Qidi filament box, Armored Turtle (AFC) box via Moonraker, and the Snapmaker material station.

    qidi
    moonraker

  • Wipe tower interface layer features (ported from Bambu Studio, with improved preheat and cooldown) by @Argolein in #12266
    Ports the wipe tower interface stability features from Bambu Studio 2.5.0 and adapts them for non-BBL printers. When mixing materials like PLA and PETG (commonly used as support interface for each other), the prime tower can become unstable due to poor inter-layer adhesion. These features improve tower reliability and layer consistency across multi-material prints.

    • Interface-layer boost temperature (set a fixed value, or -1 for filament max)
    • Interface-layer pre-extrusion distance to build pressure before tower printing
    • Interface-layer purge length and notch at the start point for better stability
    • Skip ironing on interface layers; configurable ironing area for other layers
    • Slower infill on the layer after the interface layer to improve adhesion

    OrcaSlicer-specific improvements:

    • Smarter preheat injection — boost preheat G-code is now injected even when the remaining time before a toolchange is shorter than the configured preheat window. Previously, the preheat would be skipped entirely in this case. The preheat command is placed as early as possible after the last tool switch, outside toolchange blocks, without introducing waits or delaying motion.
    • Optional cooldown during prime tower — the nozzle can begin cooling back down to print temperature while printing the wipe tower, avoiding color shifts or surface artifacts (especially with PLA) caused by resuming the print at an elevated temperature.

    All features are gated behind "Enable tower interface features" in Advanced/Expert settings. When disabled, behavior is unchanged.

Filaments

  • Organize filament presets by vendor or type by @yw4z in #11681
    Four grouping modes for your custom filament presets in the dropdown: All (flat list), None (ungrouped), By Vendor, and By Type. Configurable in Preferences.

    filament-grouping

    By Vendor By Type
    fg-vendor fg-type
  • Standardized filament types with technical material support by @ianalexis in #10553
    Filament type definitions are now standardized, and technical/engineering materials (like nylon composites, polycarbonate blends, etc.) have been added with their associated properties — temperature ranges, bed adhesion requirements, and compatibility info — for better filament management.

G-code Improvements

  • Show print time and filament usage on your printer's screen by @davydmaker in #12186
    A new "File header G-code" option in Printer Settings writes metadata at the top of the G-code file, along with two new placeholders: {print_time_sec} and {filament_length_m}. This lets printers like the Creality Ender-3 V3 SE display estimated print time, filament usage, and layer height directly on the printer's screen.

Instances

  • Add instances — a faster way to duplicate objects by @vovodroid in #6237
    Instead of creating full copies, you can now add lightweight "instances" of an object and use "Fill Bed With Instances" to quickly fill your build plate. Instances share the same model data, so they slice significantly faster than individual copies.

    instances

  • Collision detection now checks duplicated instances by @vovodroid in #11866
    When printing objects one at a time ("Print by Object" mode), collision detection now properly checks instances, preventing missed collisions that could cause print failures.

    Before (missed collision) After (detected)
    collision-before collision-after
  • Fix fill bed and auto-arrange for instances by @yw4z in #11619
    Fixed "Fill Bed" not arranging items after cloning, and disabled auto-arranging after creating instances to preserve manual placement.

Model Quality & Processing

  • Change part type for multiple selections at once by @xyluphobia in #11544
    You can now change the type (Normal, Modifier, Support Enforcer, etc.) of multiple selected parts at once, instead of one at a time.

    change-type

  • Mesh Subdivision Ported from BambuStudio by @ianalexis in #12150
    You can now right-click a part and choose Subdivide Part to apply Loop subdivision with multiple iterations. This is useful for models with low original mesh resolution.

    Original Mesh Divided
    original-mesh divided-mesh
  • Replace with 3D file — now supports STEP and batch replacement by @nilshasler, @ianalexis in #11145, #11637
    The "Replace with STL" command has been expanded to support STEP files, and a new "Replace All" option lets you batch-replace multiple parts at once from a folder of matching filenames. Especially useful for production workflows where you repeatedly print the same set of parts with updated revisions.

    replace-all

Support for Draco (.drc) compressed 3D files

  • Support for Draco (.drc) compressed 3D files by @Maeyanie in #10681
    You can now open and save Draco compressed mesh files. Draco files are extremely compact — often under 10% of an equivalent STL file size — with no visible quality loss.

  • Reduce Orca weight: Resources to Draco by @ianalexis in #12194

New Handy Model

  • Cali Cat built-in test model by @ianalexis in #11663
    The popular Cali Cat calibration model is now available directly from the built-in test models menu (with permission from the model's creator @davidzhen).

    cali-cat

Performance & Optimizations

  • Reduced memory usage for infill generation by @RF47 in #12063
    Infill path processing now uses less memory by avoiding unnecessary data copying.

  • Faster multiline infill processing by @ianalexis in #11415
    Re-introduces an optimized geometry library for multiline infill, providing significant speed improvements over the previous version.

    clipper2-perf

  • ~3× faster slicing for resin (SLA) models by @dbaarda in #10747
    Major speed improvement to the polygon extraction used in SLA slicing — approximately 3× faster with lower memory usage and better output quality.

  • Faster equation-based infill patterns by @dbaarda in #10876
    The TPMS-FK infill pattern now uses the same optimized algorithm as above, making it significantly faster and easier to maintain.

  • AutoSlice only triggers on Preview tab by @ianalexis in #12153
    AutoSlice recalculation now only runs when the user is in the Preview tab, improving performance when moving objects in other tabs.

  • Remove unnecessary range checks for bed exclude area by @SoftFever in #11877

Connection & Sync

  • IPv6 support for printer connections by @andir in #11639
    OrcaSlicer can now connect to printers using IPv6 addresses, for users whose networks use IPv6.

Bambulab

  • H2D/H2S support by @Noisyfox in #10780
    Full support for Bambu Lab's H2D and H2S printers, cherry-picked from BambuStudio. Both LAN mode and dev mode must be enabled on the printer, and "Use legacy network plugin" must be turned off in Orca preferences.

    h2d-h2s

  • Part skip from Orca for Bambu printers by @Noisyfox in #10875
    Ported from BambuStudio, this feature allows you to skip printing specific parts in multi-object prints directly from OrcaSlicer. If a part fails or is no longer needed, you can skip it and the printer will continue with the remaining objects.

    part-skip

Note

Firmware requirements: X1C v01.09.02.12+, H2D v01.02.00.00+. Other models will be supported in future firmware updates.

  • Disable Power Loss Recovery on Bambu Lab printers by @michaelr0, @ianalexis in #11582, #11616
    A new toggle in Machine Settings (developer mode) to turn off Power Loss Recovery. This can speed up prints by skipping the recovery checkpoints, and is useful if the feature causes issues on certain firmware versions.

    power-loss

  • Choose which network plugin version to install by @mLupine in #11645
    You can now pick a specific network plugin version instead of always getting the latest. Includes a version selector, instant reload without restarting OrcaSlicer, and support for custom plugin variants. Handy for rolling back if a newer plugin causes problems.

    network-plugin

  • More control over AMS filament sync by @Argolein in #12169
    When syncing filament info from your Bambu Lab AMS, you can now choose to sync only the color, or sync all filament properties (type, temperature, etc.). This gives you finer control over how AMS-loaded filaments interact with your configured presets.

  • Upload to SD cards flagged as "abnormal" by @Seref in #10981
    A new option to allow uploads to SD cards that the printer has flagged as "abnormal," with clearer error messages explaining why uploads may get stuck at 10%. Some printers incorrectly flag working SD cards after a power loss or cancelled network print — this setting lets you bypass that warning.

    abnormal-storage

  • Sort AMS Material Selection by vendor and type by @ansonl in #11261
    Fixed AMS Material Selection dialog to sort by both filament vendor and type instead of type only.

📐 Calibration Improvements

  • Input Shaping calibration: multi-firmware support and improvements by @ianalexis in #10913
    The Input Shaping calibration dialog now detects your printer's firmware and shows the correct shaper type options for Klipper, RepRap, Marlin 2, and Marlin Legacy. Acceleration limits and jerk values are set automatically based on what your firmware supports.

    is-calib-klipper

  • New Cornering/Jerk calibration test by @ianalexis in #10962
    A new calibration test to find the best cornering/jerk speed for your printer, supporting Marlin (Junction Deviation and Classic Jerk), Klipper (square_corner_velocity), and RepRap firmware. Also adds Marlin 2 Junction Deviation to Machine Settings.

  • Pressure Advance preserved during calibrations by @ianalexis in #11178
    If you have Pressure Advance configured, it is now kept active during Input Shaping and Cornering calibrations instead of being reset to 0.

  • Pressure Advance calibration now validates your inputs by @ianalexis in #11493
    Adds a check to ensure acceleration values are higher than speed values in Pressure Advance calibration, preventing invalid configurations that would produce bad results.

  • Calibrations now use your configured layer height by @ianalexis in #11835
    Calibration prints now use the layer height from your active process profile instead of always using a hardcoded 0.2mm.

  • More consistent calibration results by @ianalexis in #11988
    The "reverse on even" setting is now automatically disabled for most calibration prints, preventing it from interfering with calibration accuracy.

  • Retraction calibration seam placement fixed by @Andor in #11346
    Retraction calibration now forces seams to align to the correct position on the test model, preventing misleading results from seams ending up in the wrong spot.

    Wrong seam placement Correct placement
    seam-wrong seam-correct
  • Better retraction calibration with Inner→Outer wall sequence by @ianalexis in #11372
    Retraction calibration now uses Inner→Outer wall printing order, making retraction artifacts more visible and easier to evaluate.

  • Temperature tower for high-temp materials (up to 500°C) by @RF47 in #12103
    A new temperature tower spanning 155–500°C for high-temperature materials like PEEK, PEKK, and ULTEM. The test model has been redesigned for better consistency and compressed to a much smaller file size.

    temp-tower-500

  • Calibrations listed in recommended order by @ianalexis in #11389
    "Max volumetric speed" is now listed second in the calibration menu, guiding you to calibrate speed limits first — which prevents underextrusion issues in later Pressure Advance and flow rate tests.

    calib-reorder

  • Fixed geometry errors in built-in calibration models by @RF47 in #11861
    Fixed geometry errors in the temperature tower, bridge test, and max flow calibration models that could cause slicing warnings or print issues.

    Before After
    manifold-before manifold-after

🎨 UI & UX

New G-code Preview and Position Window

  • New improved G-code preview (ported from PrusaSlicer 2.8.0) by @as-com in #10735
    The G-code preview has been completely overhauled by porting PrusaSlicer's libvgcode library. The new viewer delivers significantly improved rendering performance, displays actual speed and volumetric flow rate in real-time, and fixes several long-standing preview issues. G2/G3 arc rendering and extrusions with varying flow (e.g. small area flow compensation) are now displayed correctly.

    OrcaSlicer.libvgcode.10m.2.mp4
  • Improved G-code preview marker by @SoftFever in #11881
    The layer/position marker in the G-code preview has been visually improved for better readability.

  • Tool position window redesign by @yw4z in #12068
    Complete redesign with bottom-to-top layout, colorized axes labels, fixed element positions during slider movement, and matched fold/unfold button with the G-code viewer.

    tool-position
    tool-positiod

Printer selection

  • Compact Printer Selection UI by @yw4z in #11196, #11401, #11676
    The printer selection interface has been overhauled to be much more compact and informative. BBL sync and network buttons are moved to the titlebar, nozzle diameter selection is unified with type info, and build plate thumbnails are now colorized for easy identification. The printer cover auto-hides when space is limited.

    compact-printer-ui

Filament Selection Dialog

  • Redesign filament selection dialog > Switch to column browser UI with search boxes by @yw4z in #12167
    The dialog has been completely redesigned with a column browser interface for better organization and readability. Item can be found easily with new search and filtering boxes
    PP6y3v1Dlm

Preferences Dialog Redesign

  • Preferences dialog redesign by @yw4z in #10665
    The Preferences dialog has been completely redesigned with a tabbed interface for better organization and readability. Items are grouped into related sections with subtitles, font sizes are consistent across all controls, and the dialog now fits comfortably on smaller screens. Tooltips have been added to all items, and labels follow proper sentence casing.

    prefs

Canvas Menu & Axis Toggle

  • Introduce canvas menu by @yw4z in #11618
    A new canvas menu makes view options more accessible and easier to discover. Includes a zoom button and toggles for navigator and other canvas elements, opening the door for future customizable canvas features.

    canvas-menu

  • Toggle axis visibility on canvas by @githubber4ever in #9666
    A new toggle button to show or hide the XYZ axis indicator on the 3D canvas, reducing visual clutter when you don't need orientation reference.

    Before After
    axis-before axis-after

HTML Support for Release Notes Dialog

  • Render release notes as formatted HTML by @Ocraftyone in #12229 , #12231
    The "new version" release notes dialog now uses an md4c Markdown parser to render formatted HTML instead of plain text.

    release-notes-render

QoL Improvements

  • Highlight selected objects by @FractalEngineer in #12115

    replace-all

  • Enable Enter key to confirm Clone dialog by @kisslorand in #11422
    Pressing Enter in the "Number of copies" field now confirms the Clone dialog and runs the cloning action.

  • Built-in test models no longer clutter your recent folders by @SoftFever in #11934
    Adding a built-in test model no longer changes the "recent directory" used by the file open dialog, so your recent file locations stay clean.

  • Change Ctrl+Shift+A and context menue item to select all part in current plate only by @FractalEngineer in #12236 #12256

Consistency Improvements / Fixes

  • Unified button styles across the UI by @yw4z in #11233
    Consistent button styling across the entire application — fixed disabled state background colors, improved focus borders on confirm buttons, and added global CSS for web-based dialogs.
  • UI fixes and improvements by @yw4z in #11413, #11617, #12069
    Multiple rounds of UI polish: fixed printer connection dialog spacing, sidebar element alignment, matched undo/revert icon sizes, updated AMS icons, improved multi-device page margins, and added a "Slicing" preferences section.
  • Printer selection dialog improvements by @yw4z in #11151
    Improved printer cover image quality (2× resolution), moved checkboxes before labels to prevent overlapping, and optimized dialog spacing.
  • Filament grouping UI improvements by @yw4z in #11238
    Matched colors, icons, and buttons in the filament grouping UI with improved readability, and limited filament grouping display to the Summary and Filament tabs.
  • Unified HyperLink class by @yw4z in #9947
    New HyperLink class replacing wxHyperlinkCtrl, fixing the 3MF version check dialog opening the wrong releases page. Also added wiki links to calibration dialogs.
  • G-code preview defaults to "Feature Type" coloring for single-material prints by @RF47 in #11397
    When printing with a single filament, the G-code preview now defaults to color-coding by feature type (walls, infill, supports, etc.) instead of showing everything in one uniform color, making the preview much more useful.
  • Fix plate icons and filament grouping by @yw4z in #11222
    Fixed plate icon display and filament grouping rendering issues.
  • Fix combo box vertical text alignment by @yw4z in #11217
    Fixed misaligned text in combo boxes where text extent was calculated with the wrong font size.
  • Fix compare dialog background color on Windows by @yw4z in #10781
    Fixed alternate row background color not updating in the compare dialog after switching dark mode on Windows.
  • Fix tool position window glitch on Linux by @yw4z in #12195
    Fixed random characters appearing in the "Actual Flow" field of the tool position window on Linux.
  • Fix initial setup screen overflow by @dazemc in #11007
    Fixed content overflow on the initial setup screen.
  • Larger window resize grabber on Windows by @Noisyfox in #11023
    Made the top resize border ~7px (from 1px) on Windows for easier mouse targeting, matching standard Windows applications.
  • Fix misaligned undo icons across all field types by @kisslorand in #11431
    Undo icons (orange circular arrows) are now proportionally spaced using em_unit for consistent DPI scaling across all field types.
  • Hide ironing angle setting when ironing is disabled by @valerii-bokhan in #11286
    The ironing_angle_fixed setting is now hidden when ironing is disabled, reducing UI clutter.
  • Show fuzzy skin options only when enabled by @discip in #10312
    Fuzzy skin sub-options are now hidden when fuzzy skin is set to "None", matching how ironing options behave.
  • Show support speed independent of support state by @discip in #10916
    Support speed settings are now always visible regardless of whether support is currently enabled.
  • Fix filament override checkbox not update after click by @Noisyfox in #11517
  • Fix filament preset undo tracking by @kisslorand in #11693
  • FIX: Embossed text edit not reflected in Objects list by @kisslorand in #11692
  • FIX: Refresh filament setting overrides on preset change by @kisslorand in #11712
  • Fix emboss crash when displaying warning information by @Noisyfox in #11299
  • Fix black bed texture if svg file by @Noisyfox in #11166
  • Fix printer selection cursor on Mac by @igiannakas in #12183
  • ProgressDialog: Fix DoSetSize using incorrect superclass by @frmdstryr in #11095
  • CalibrationWizardPresetPage: Skip adding null combobox by @frmdstryr in #11092
  • Fix: remove extra padding from GCode window by @kisslorand in #11871
  • Fix \n not displayed by @ianalexis in #11978
  • Fix/black color gcode preview by @tome9111991 in #11912

Text / Description Improvements

  • Clarify shrinkage compensation warning by @igiannakas in #12031
    Improved wording of the shrinkage compensation warning message when using multiple filaments.
  • Update infill retraction tooltip by @igiannakas in #12184
    Updated the "Reduce infill retraction" tooltip to mention its effect on Z-hop.
  • Rename "Remove small overhangs" to "Ignore small overhangs" by @ianalexis in #11073
    Full rename throughout code, variables, and profiles for clarity.
  • Fix extruder page title by @Noisyfox in #11147

🛠️ Bug Fixes

📜 Profiles

New Printer Profiles

  • Add Elegoo CC 2 profiles by @Noisyfox in #11240
  • [PROFILE] Add E3NG printer profiles by @RH3D in #11067
  • [PROFILE] Add LONGER printer profiles by @LGT-WX in #11161
  • [Profiles] Add printer profiles for Eryone Er20 (Marlin and Klipper configuration) by @Hangtimehippie in #10607
  • Profiles for Creality K2 Pro printer by @malasip in #11315
  • Anycubic Predator machine and print profiles by @dsasko in #11252
  • Add OpenEYE Peacock V2 vendor, printer and process profiles by @sezgynus in #11745
  • Adds M3D D8500 Enabler Pro Profiles V1 by @Bilal7828 in #11503
  • Add support for Cubicon xCeler-Plus printer and profiles by @Hyvision in #11771
  • Prusa CORE One L (C1L) Profiles by @dmitrii-galantsev in #11447
  • Add WEMAKE3D 3DPrinters Profiles by @ChihebMadiouni in #11880
  • Add new models named EX and EX+APS by @InfimechOfficial in #11776
  • QIDI MAX4 by @HYzd766 in #11888
  • H2S profile and new features ported from BBS by @Noisyfox in #11174
  • Multi-color G-code compatible with QIDI models by @HYzd766 in #11185

New Filament Profiles

  • Add Coex 3D filament profiles to Orcaslicer by @bonninjd in #10924
  • Add Eolas Prints filament profiles (18 profiles) by @tanujgoswami in #11101
  • Add Elas filament profiles (PLA, PLA Pro, PETG, ASA) by @sezgynus in #11758
  • Add official Numakers PLA+ filament profiles by @RikshaDriver in #11303
  • Add CoPE material type by @Jingxi-Polymaker in #11867

Profile Processing Improvements

  • Smarter default filament selection by @SoftFever in #12124
    When OrcaSlicer needs to pick a fallback filament, it now selects the "Generic" profile instead of picking the first vendor alphabetically (which previously defaulted to names like "Aliz").

  • Save a profile without inheriting from system defaults by @Azio-Pantheon in #7071
    You can now create fully independent ("detached") profiles that won't be affected when system profiles are updated. This prevents your custom settings from being unexpectedly changed by future OrcaSlicer updates. Available under developer mode for printer, filament, and process profiles.

  • Fix filament profile import if inherit from vendor generic by @Noisyfox in #11398

  • Validate invalid fields for hidden system profiles by @Noisyfox in #11455

Profile Updates & Fixes

  • Profile folder optimizations (Anycubic, Artillery, Bambu Lab, BIQU, Creality, Flashforge, Prusa, Ratrig, Sovol, Volumic, Voron, VzBot, Z-Bolt, Wanhao and more) by @yw4z in #10806
  • [Profiles] Fix Prusa XL overhang speed by @tort32 in #10933
  • Add new filaments and fix some params by @FlyingbearOfficial in #11042
  • change machine gcode by @HYzd766 in #11136
  • Update printer profiles for Artillery by @artillerylab in #11284
  • Update MK3 profiles by @ProodjePindakaas in #11386
  • fix: Add pause and filament change to machine gcodes for Sovol SV08 MAX by @arachnist in #11214
  • Fix(RatRig): add V-Core 4 IDEX variants to the filament profiles by @dfosantos in #11304
  • Update 0.18mm Optimal @Sovol SV08.json by @thebodzio in #11291
  • 3 new machine files added to both TiQ2 and TiQ8 machines by @InnovatiQ-Additive in #11297
  • Filament and process files added/modified for TiQ2 by @InnovatiQ-Additive in #11356
  • Polymaker Polymax PETG updated - Grauts HPP4GF25 added by @InnovatiQ-Additive in #11665
  • Flash forge ad5m gcode filename update by @MisterAnderson91 in #11278
  • feat: update CORE One profiles for to Prusa 2.4.2 by @bwees in #11453
  • add profile of 0.2mm nozzle to Eryone X400 by @Eryoneoffical in #11115
  • Added 0.12, 0.16 and 0.28mm Anycubic Kobra 2 neo profiles by @DanVerseDev in #11627
  • CoPrint Profiles Update by @mjfsch in #11818
  • Update machine profile for OpenEYE Peacock V2 by @sezgynus in #11790
  • Refactor Polymaker folder within Snapmaker profile directory and add more profiles by @Pepe-Polymaker in #11613
  • Update bed temp for Flyingbear Ghost7 machine by @FlyingbearOfficial in #12199
  • Correct pressure advance syntax in startup GCODE for Taz Pro S by @wrathernaut in #11981
  • fix wrong inheritance for idex profiles by @Finnitio in #12009
  • Reworked support settings in processes by @koppensb in #11683
  • Changed slash to backslash in before_layer_change_gcode by @EmilVitus in #11226
  • Update filament change G-code for Anycubic Kobra S1 by @VigilantGardener in #11650
  • Fixed wrong tool change at the starting G-Code for the multicolor Geeetech printers by @axtox in #11926
  • Snapmaker U1: switch wall_generator to arachne by @liutang in #12121
  • Update Snapmaker U1 printer profile and G-code sequences by @paxx12 in #12219
  • Misc profile fixes by @SoftFever in #11944
  • Small Printer Thumbnail Orientation and Typo Fixes by @neo-jayfeather in #11807
  • Fix typo in filament_sbs_template.json by @neo-jayfeather in #11837
  • Fix Delta Flyer process visible for all printers by @yw4z in #11594

🪸 Misc

  • Attempt to get the correct PR commit hash by @Noisyfox in #10900
  • Add static assert for bed number related values by @Noisyfox in #11035
  • Better CMake Defaults by @Ocraftyone in #10294
  • CMake 4.x. windows by @RF47 in #10820
  • Support Visual Studio 2026 by @Noisyfox in #11349
  • Update CGAL.cmake by @mosfet80 in #10850
  • Update Qhull.cmake by @mosfet80 in #10848
  • Move Clipper2 dependency to deps_src directory by @ianalexis in #11736
  • Update default Windows SDK include path version (Fix netfab mesh repair service for local compilation) by @RF47 in #11450
  • Fixes 11 Compiler Warnings by @rubienr in #10753
  • Fix some compile warnings by @RF47 in #10158
  • delete unused icon param_zig-zag by @RF47 in #10298
  • Build and run a test in CI by @coryrc in #10835
  • Fix unit tests by @Noisyfox in #11199
  • Fix tests by @coryrc in #10906
  • Fix httpbin.org 503 by switching to maintained httpbingo.org by @NanashiTheNameless in #11250
  • Validation Action comment Remove + Improvement by @ianalexis in #10617
  • Cancel root jobs by @coryrc in #11192
  • Fix Github action syntax error by @Noisyfox in #11227
  • fix GITHUB_TOKEN permissions in workflows by @NanashiTheNameless in #11392
  • correct oversight in #11392 by @NanashiTheNameless in #11404
  • Delete validate-documentation.yml by @ianalexis in #11477
  • Fix Flatpak build: Add fallback URL for MPFR source download by @ianalexis in #11512
  • fix: update Flatpak GitHub Actions reference to the correct repository by @NanashiTheNameless in #11382
  • Update GNOME runtime and SDK to version 48 by @NanashiTheNameless in #11384
  • Check duplicated issues. ported from Claude code repo by @SoftFever in #11454
  • Feature/post-error-to-PR-for-check-profile by @SoftFever in #11862
  • Fix assign-issue-action and modify reminder days by @coryrc in #11874
  • Fix assign-issue-action: revert to v2.2 (v3.0.0 is broken) by @okets in #11904
  • Fix missing force-build, use non-docker publish action, be nice to cache by @coryrc in #11688
  • Switch to self hosted mac runner by @SoftFever in #12024
  • Small Loop Memory Optimizations by @neo-jayfeather in #11887
  • Refactor: move Printer dependencies data validation from Preset to Tab by @Sabriel-Koh in #12026
  • Fixes 1 Bug and 8 Compiler Warnings by @rubienr in #10654
  • Update screenshot URLs and formatting in metainfo.xml by @NanashiTheNameless in #11994
  • Update release details from metainfo.xml by @NanashiTheNameless in #11539

🗪 Localization

  • Update TURKISH translations by @GlauTechCo in #10934
  • Complement pt-BR translation by @afmenez in #10960
  • Add Vietnamese translation by @hainguyents13 in #10929
  • fix german after changes in po files by @hliebscher in #11059
  • MEGA Fix de translation by @hliebscher in #11160
  • fix some de translations by @hliebscher in #11290
  • fix typos for german by @hliebscher in #12249
  • New locale for all translation of new features by @hliebscher in #12217
  • Russian translation update by @pincetgore in #11091
  • Lithuanian translation by @sharanchius in #11142
  • Update zh_TW translations by @tntchn in #11514
  • Improve pt-BR translation by @afmenez in #11232
  • Complement the pt-BR translation by @afmenez in #11620
  • Fix typo in German translation for "Number of slow layers" by @SemikolonDEV in #11895
  • Standard units need translation for CIS Languages by @afmenez in #11376
  • Fix translations by @Noisyfox in #11282
  • Remove markers from strings that don't need translation by @afmenez in #11234
  • Add missing translation markers by @afmenez in #11243
  • Spellcheck translatable strings by @afmenez in #11242
  • Fix "..." at the end of "Replace with STL" menus by @afmenez in #11247
  • Fix casing of axis' names by @afmenez in #11258
  • Fix casing on file extensions by @afmenez in #11265
  • Fix spacing and punctuation issues by @afmenez in #11244
  • Fix various typos in source documentation by @luzpaz in #11553
  • Fixed a spelling mistake by @Mekomancer in #11523
  • Correct Typo by @bradyjoh in #11472
  • Fix typo in extruder clearance resource name by @ianalexis in #11569
  • Add the u8 marker to UTF-8 strings by @afmenez in #10666
  • Czech New translation by @jakubhencl #12241 in #12241
  • Simplified Chinese translation improvement by @DowFisherKBM in #12204
  • Update Chinese (Simplified) localization by @SoftFever d0f5b64
  • fix typos for german by @hliebscher in #12249
  • Simplified Chinese translation improvement (minor update) by @DowFisherKBM in #12204
  • Update Chinese (Simplified) localization for Orca Slicer by @SoftFever in #12251
  • Update more CHS and CHT translations by @SoftFever in #12263
  • Fix chinese-traditional by @ianalexis in #12257
  • Adding more pt-BR translations by @afmenez in #12177
  • fixing typo in #12218 by @discip in #12239

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

Don't miss a new OrcaSlicer release

NewReleases is sending notifications on new releases.