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. -
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
-
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. -
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
-
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. -
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
-
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)
-
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
-
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. -
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
-
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.
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. -
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
-
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)
-
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.
-
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.By Vendor By 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. -
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)
-
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. -
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
-
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.
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).
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. -
~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. -
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.
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. -
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. -
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. -
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. -
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
-
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. -
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. -
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
🎨 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.
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.
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
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.
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. -
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
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.
QoL Improvements
-
Highlight selected objects by @FractalEngineer in #12115
-
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
Theironing_angle_fixedsetting 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
- bugfix for Invalid speed "G1 F-2147483648" by @Azio-Pantheon in #10944
- BUG-FIX avoid crossing perimeters ignore holes <=2mm by @RF47 in #10942
- Fix: A proper handling of the
support_base_pattern_spacing = 0for theTree Slimsupport by @valerii-bokhan in #11084 - Fix Z offset for 1st layer by @kisslorand in #11011
- Fix: The fix of the adaptive layer height logic for supports by @valerii-bokhan in #10697
- FIX: crash when xy_dist=0 in organic tree by @Noisyfox in #11189
- Fix
max_bridge_lengthfor organic tree by @Noisyfox in #11295 - Fix extrusion rate smoothing unnecessarily slowing down the entire line by @Noisyfox in #11249
- Fix: Timelapse Z-hop logic used when timelapse was disabled by @kisslorand in #11444
- Fix Spiral Z-Hop arc handling by @kisslorand in #11430
- Fix emulated spiral Z-hop XY offset on multi-plate slicing by @kisslorand in #11468
- Fix issue that per-extruder settings doesn't work properly for non-bbl printers by @Noisyfox in #11165
- Fix non bambu wipe tower issues (skirt overlapping with tower, extreme travel moves outside plate boundary) by @igiannakas in #11748
- Wipe Tower Auto Brim bug-fix (Non BBL printers) by @RF47 in #11831
- Fixed an issue where the wipe tower did not account for
z_offset, especially when "No sparse layers" is enabled by @SoftFever in #11833 - Fix wipe tower loaded outside of plate boundaries by @derrickwzb in #12191
- Fix wipe tower filament selection not respecting configured extruder by @Argolein in #12108
- Fix aligned back seam positioning for mirrored objects by @kisslorand in #12028
- Fix zigzag symmetry by @kisslorand in #12022
- Fill Adaptive disconnecting from walls at low density by @igiannakas in #11728
- 3D honeycomb bug fix (with infill combination) improve bridge direction by @RF47 in #12062
- fix: adaptive layer height profile uses uncompensated Z height by @mrmees in #12080
- Adjust resonance avoidance speed calculation by @celtare21 in #11462
- Fix: Correct overriding for Support and Support Interface flow ratios per printing object by @valerii-bokhan in #11872
- Fix: Apply bed–filament compatibility checks to all printers by @kisslorand in #11432
- Fix crashes when loading old 3MF project by @SoftFever in #11933
- Fix initial filament loading by @Noisyfox in #11350
- Fix active filament preset not matching wizard selection on first run by @SoftFever in #12132
- Fix crash after syncing printer by @Noisyfox in #11428
- FIX: Open provided file at startup by @kisslorand in #11419
- Fix crash when open AMS 2 humidity popup by @Noisyfox in #12123
- Fix crash on printer error when stealth mode is enabled by @Noisyfox in #11225
- Fix Gtk-CRITICAL assertions creating noise and occasional lag in Linux/GTK by @bdunks in #11897
- Fix hangs when trying to edit printer on Linux (#11714) by @crpalmer in #11854
- Fix Setup Wizard stuck on "Loading..." on Wayland by @SoftFever in #12159
- Bug fix: Display max_junction_deviation warning dialogue only on marlin printers by @igiannakas in #11891
- GCode Macro: Fix placeholder parser bugs and enable tests by @Noisyfox in #11485
- Fix several imgui UTF8 related issues by @Noisyfox in #11078
- Fix UTF-8 corruption in Custom G-code editor (°C and other Unicode characters) by @kisslorand in #11521
- Fix multi-tool printer filament UI issue by @SoftFever in #11957
- Fix a regression where the login panel is displayed even when the plugin is disabled by @SoftFever in #12185
- Fix Bambu Lab camera feed / Add IsShown() check by @SoftFever in #12173
- Fix erroneous interpolation on speed, flow rate in speed and flow views by @igiannakas in #11848
- Fix cut memory leak by @Noisyfox in #11476
- Fix: Bring back "Only lift Z below" can be disabled by @kisslorand in #11440
- Fix incorrect layer and time shown in Preview legend for pause/custom G-code entries by @kisslorand in #11968
- Fix: Change filament for a specific object instance by @tome9111991 in #11963
- Fix: UI Overriding some settings per object by @tome9111991 in #11977
- Fix: GCodeViewer displaying inconsistent data in title and body by @Sabriel-Koh in #12014
- Fix: The correct build plate is being selected in the UI on project loading by @valerii-bokhan in #11985
- Fix: box selection selecting wrong object in orthogonal view by @Sabriel-Koh in #12230
- fix: Show Labels and Show Overhang toggles not being saved by @Sabriel-Koh in #12218
- Fix defaulting to filament preview when multiple tools are available but only 1 is used by @igiannakas in #11734
- Fix extruder name >2 extruder printers by @derrickwzb in #12190
- remove duplicate of warning notification for wipe tower and precise z by @derrickwzb in #12192
- Fix wipe dialogue pointer on mac by @igiannakas in #12172
- Fix thumbnail rendering in CLI by @Ocraftyone in #12129
- Fix instance preview movement speed by @ianalexis in #12154
- AMS Filament sync fix for locked Tool 1 & 2 by @Argolein in #12180
- Fix: Free camera panning/rotating fixed by @valerii-bokhan in #12174
- fix probe count for adaptive bed mesh by @scaiper in #11491
- Don't emit preheat command if ooze prevention is disabled by @SoftFever in #11791
- Show printer bed based on BBL vendor, not network by @Ocraftyone in #11610
- Fix CLI slicing validation for BBL printers by @johanohly in #11018
- Fix typo in elegoo print ack enum by @coffandro in #11152
- Fix incorrect support style labels in unsaved-changes dialog for Tree supports by @kisslorand #12164
- Add Rectilinear Interlaced Support for Normal support type. Fix issue #9508. by @bsamorodov in #10739
- Fix: Nozzle list by @ianalexis in #11836
📜 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. 🙏




























