OrcaSlicer v2.3.1 beta 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 https://github.com/SoftFever/OrcaSlicer/pull/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.

The pattern supports two formats:
Interval Pattern
- Simple interval:
N- Insert 1 solid layer every N layers, equal toN#1 - Multiple layers:
N#K- Insert K consecutive solid layers every N layers - Optional K:
N#- Shorthand forN#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 layersExplicit Layer List
Specify exact layer numbers (1-based) using comma-separated values. Each entry may be a single layer
Nor a rangeN#Kto 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)
#Kis optional in both interval and explicit list entries (N#equalsN#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,15inserts 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.
- Simple interval:
-
Refactor infill rotation by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/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 https://github.com/SoftFever/OrcaSlicer/pull/10649
-
Fix a bug where Orca didn't allow exporting the "Printer Config Bundle" in certain cases. by @Azio-Pantheon in https://github.com/SoftFever/OrcaSlicer/pull/10380
-
Improve Fisher koch Infill Precision by @RF47 in https://github.com/SoftFever/OrcaSlicer/pull/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.
-
Optimize 3DHoneycomb infill: avoid using bridge flow by @gringer in https://github.com/SoftFever/OrcaSlicer/pull/10453
-
Ignore the precise outer wall option when the wall sequence is not set to InnerOuter. by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/10687
UI & UX
- GCodeViewer will now always show the estimations by @niklasb22 in https://github.com/SoftFever/OrcaSlicer/pull/10333
- Fixed a bug that legend window increases endlessly on some Linux distros by @yw4z in https://github.com/SoftFever/OrcaSlicer/pull/10501
- Fix: Reset object settings not working for plate's Skirt Start Angle and Other Layers Sequence by @yw4z in https://github.com/SoftFever/OrcaSlicer/pull/10482
- Fix crash when opening AMS humidity popup by @Noisyfox in https://github.com/SoftFever/OrcaSlicer/pull/10472
- Fix scaling on bed and extruder icons in BBL > Device tab by @yw4z in https://github.com/SoftFever/OrcaSlicer/pull/10416
- Add stl, step, etc. to recent list by @vovodroid in https://github.com/SoftFever/OrcaSlicer/pull/9481
- Fixed many profile issues and cleaned up some messes. by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/10686 In the filament selection dialog, some incompatible filaments from some vendors are shown, this is fixed now.
[Profiles]
- Add Official overture preset by @Overture3D in https://github.com/SoftFever/OrcaSlicer/pull/10631
- [Profile] Fix start_gcode for FlyingBear machines by @FlyingbearOfficial in https://github.com/SoftFever/OrcaSlicer/pull/10593
- [Profiles] Optimize profiles for BLOCKS RF50 printer by @HugoCLSC in https://github.com/SoftFever/OrcaSlicer/pull/10597
- [Profiles] Optimize Phrozen Arco 0.4 nozzle.json start up gcode by @Evintos in https://github.com/SoftFever/OrcaSlicer/pull/10600
- [Profiles] Enable Arc fitting for QIDI plus4 and Q2 printers by @HYzd766 in https://github.com/SoftFever/OrcaSlicer/pull/10618
- Feat/profiles cubicon xceler i by @Hyvision in https://github.com/SoftFever/OrcaSlicer/pull/10373
- [Profile] Add Qidi Q2 by @HYzd766 in https://github.com/SoftFever/OrcaSlicer/pull/10539
- Fix Anycubic Kobra 2 Neo Machine Profile by @frawg in https://github.com/SoftFever/OrcaSlicer/pull/10548
- Feature/fix_profiles by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/10678
- Correct OrcaSlicer_profile_validator path by @NanashiTheNameless in https://github.com/SoftFever/OrcaSlicer/pull/10510
- Update Ender-3 V3 KE processes to use percentage based line widths by @grantland in https://github.com/SoftFever/OrcaSlicer/pull/10392
- Imported Artillery M1 Pro profiles from ArtilleryStudio by @pijalu in https://github.com/SoftFever/OrcaSlicer/pull/10383
LOCALIZATION & DOCS
- Update the pt-BR translation by @afmenez in https://github.com/SoftFever/OrcaSlicer/pull/10395
- Update TURKISH translations (V2.3.1-alpha) by @GlauTechCo in https://github.com/SoftFever/OrcaSlicer/pull/10440
- Fix de translation by @hliebscher in https://github.com/SoftFever/OrcaSlicer/pull/10487
- [LOCALIZATION] Updated part of the Traditional Chinese translation by @shuwn in https://github.com/SoftFever/OrcaSlicer/pull/10526
- fix more de translation by @hliebscher in https://github.com/SoftFever/OrcaSlicer/pull/10489
- Fix IS & JD test by @ianalexis in https://github.com/SoftFever/OrcaSlicer/pull/10481
- Missing permissions validate-documentation.yml by @ianalexis in https://github.com/SoftFever/OrcaSlicer/pull/10495
- Wiki Update 11 - Strength by @ianalexis in https://github.com/SoftFever/OrcaSlicer/pull/10369
- Add Assign Issue workflow by @coryrc in https://github.com/SoftFever/OrcaSlicer/pull/10408
- Update TURKISH translations (V2.3.1-alpha) by @GlauTechCo in https://github.com/SoftFever/OrcaSlicer/pull/10568
- Update Italian translation by @simonechiarlo in https://github.com/SoftFever/OrcaSlicer/pull/10554
- Cs cz updates by @xxxvodnikxxx in https://github.com/SoftFever/OrcaSlicer/pull/10492
- Wiki Update 12 - Others by @ianalexis in https://github.com/SoftFever/OrcaSlicer/pull/10452
- [DOC] Fix typo "rotatation" by @yw4z in https://github.com/SoftFever/OrcaSlicer/pull/10592
- fix some german translations by @hliebscher in https://github.com/SoftFever/OrcaSlicer/pull/10702
- Correct 4 Italian translations by @boromyr in https://github.com/SoftFever/OrcaSlicer/pull/10704
- Update strings for keyboard shortcuts by @afmenez in https://github.com/SoftFever/OrcaSlicer/pull/10399
- Fix misc issues with the translated strings by @afmenez in https://github.com/SoftFever/OrcaSlicer/pull/10400
Misc
- Refactor folder by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/10475
- Fix netfab model repair service in github compilation by @RF47 in https://github.com/SoftFever/OrcaSlicer/pull/10507
- Wiki Validation Workflow Action by @ianalexis in https://github.com/SoftFever/OrcaSlicer/pull/10447
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/SoftFever/OrcaSlicer/pull/10605
- Bump takanome-dev/assign-issue-action from 2.2 to 2.3 by @dependabot[bot] in https://github.com/SoftFever/OrcaSlicer/pull/10606
- Bump tj-actions/changed-files from 44 to 46 by @dependabot[bot] in https://github.com/SoftFever/OrcaSlicer/pull/10604
- feat: use "nightly" instead of version code for nightly builds by @bwees in https://github.com/SoftFever/OrcaSlicer/pull/10444
- Run shellcheck on build_linux.sh and add it to workflows by @coryrc in https://github.com/SoftFever/OrcaSlicer/pull/10317
- Feature/re enable tests by @SoftFever in https://github.com/SoftFever/OrcaSlicer/pull/10503