github SoftFever/OrcaSlicer v2.3.1-alpha
OrcaSlicer V2.3.1-alpha Release

pre-release15 days ago

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
  • Introduce RIB wall feature for wipe tower, inspired by BambuStudio by @anjis-elegoo in #9881
    OrcaSlicer now allows the multi‑color wipe tower to include the RIB wall, an enhanced structural option that uses internal ribs to significantly boost tower stability during multi-material prints. This makes wipe towers sturdier—particularly useful for taller or frequent tool‑change jobs—and ensures cleaner filament purges while minimizing wobble and print artifacts.
    image

  • Top/bottom surface pattern density by @Buildasaurus in #9783

    OrcaSlicer now allows you to set the density of top and bottom surfaces, making it possible to move beyond fully solid layers and create artistic, patterned finishes. This gives prints a new aesthetic dimension while still preserving structural strength where needed. image
    image

  • Enable ironing and shell options for spiral vase mode by @ianalexis in #10115

    image
  • Ironing support interfaces by @Noisyfox in #9548

    OrcaSlicer now allows ironing on support interface layers, giving you the choice to smooth supported top surfaces for a cleaner, more polished finish, especially in multi-material prints. image

  • Add ironing fan speed control by @Noisyfox in #9944

    The new option allows users to set the fan speed specifically for ironing, providing finer cooling control to achieve smoother, more polished surfaces. This is particularly useful for support interface layers, where precise airflow helps maintain filament flow while improving surface quality. Check the image below for comparison:
    image
    Image courtesy: @fuorissimo

  • Port STEP import dialog from BambuStudio by @Noisyfox in #9102

    We have more control over the details when we import a STEP file into OrcaSlicer.
    image

  • gCode Legend & Viewer Improvements by @yw4z in #8198

    The G-code legend now offers a more compact layout, giving the viewer a cleaner, sleeker appearance while maximizing space for the print preview.
    image

  • Add Lateral honeycomb infill pattern by @elektrohenk in #9483

    A new lateral honeycomb infill pattern has been introduced, designed primarily for applications such as aircraft wings. Similar to ribs and stringers in traditional wing structures, this infill supports thin skins under aerodynamic loads and prevents oil-canning during printing.

    Compared to lateral lattice, honeycomb provides the same torsional stiffness with up to 33% lower weight. To address the inherent 60° overhang of honeycomb, we’ve added a new infill overhang angle parameter, which vertically stretches the pattern. This adjustment maintains the weight advantage at lower overhang angles. However, note that lateral honeycomb has limitations: vertical density distribution is uneven, and the pattern cannot self-subdivide. As a result, local density increases with modifiers may cause line disconnects.

    437597361-f4a7b15d-31d1-44c3-ae52-421bdfd9f91a
  • TPMS-FK and TPMS-D Infill (Triply Periodic Minimal Surface Fischer Koch S and D) by @RF47 in #10360 and #9613

    476289888-e1ac2f4d-7618-455c-bd54-61d156909c77
  • Improve gcode preview flow rate scale by @Noisyfox in #9319

  • Make Custom GCode Editor resizable by @Noisyfox in #9405

  • Increase size of layer mode button on preview tab by @yw4z in #9554

  • Class for RadioGroup & LabeledStaticBox and improvements for Calibration Dialogs by @yw4z in #9797

  • Improvements / Fixes for RadioGroup and apply to more windows II by @yw4z in #10089

  • class for DialogButtons by @yw4z in #9639

  • DialogButtons fixes and apply to more windows by @yw4z in #9809

  • Dialog for Clone by @yw4z in #9897

  • Don't show "remember my choice" on 3mf open dialog by @Noisyfox in #9547

  • Modernize wxButtons on Parameters & Physical Printer window by @yw4z in #9459

  • Styling management for buttons and matching all button styles by @yw4z in #8184

  • Color & shape improvements for Axes by @yw4z in #9495

  • Color & Icon fixes / improvements by @yw4z in #9773

  • Icon fixes and improvements by @yw4z in #6204

  • Infill pattern icons improvements / fixes by @yw4z in #10354

  • Improved New ZAG infills SVGs by @ianalexis in #10066

  • Transparent versions by @briped in #9771

  • Transparent printers by @ianalexis in #9888

  • Add icon to Profile dependencies by @yw4z in #9455

  • Improve UI of profile dependencies tab by @yw4z in #9553

  • 2D Bed (Bed shape dialog) improvements by @yw4z in #9524

  • Bed shape dialog improvements by @yw4z in #9569

  • Improve quality of bed name / number texture by @yw4z in #9535

  • Improvements for Sliced Plates Toolbar by @yw4z in #9313

  • Gizmo shortcuts by @kisslorand in #9604

  • Auto orient shortcuts by @kisslorand in #9615

  • Improve brim paint gizmo shortcuts by @Noisyfox in #9174

  • Port coordinate system selection for Move, Scale and Rotate gizmo by @Noisyfox in #9099

  • Add in a pref for camera orbit speed multiplier by @GCRev in #8725

  • Camera rotate around current plate center if plate is empty by @Noisyfox in #8912

  • Swap pan and rotate mouse buttons by @kisslorand in #9972

  • Allow right click on empty space while an object selected by @yw4z in #9335

  • Don't allow selection change in paint gizmo by @Noisyfox in #8776

  • Modernize Object Search Box & Improvements for Parameter Search Box by @yw4z in #9434

  • Make printer model search more flexible by @rcloran in #9050

  • Search whole option string by @vovodroid in #9391

  • Match UI style of object list by @yw4z in #9494

  • Skirt settings GUI fixes by @kisslorand in #9325

  • Organic tree support GUI fix by @kisslorand in #9587

  • Ramming dialog improvements & add step control for SpinInput class by @yw4z in #9651

  • Improvements for Default color button in filament settings by @yw4z in #9581

  • Fixes for LabeledStaticBox & Height Range UI by @yw4z in #9991

  • Add Filament / Printer window & web based windows improvements by @yw4z in #9431

  • GUI: Add filament notes to material selector tooltip by @jessy2027 in #10051

  • Update profile selector loading text color by @Noisyfox in #9334

  • Match style of checkboxes on Material Settings > Setting Overrides by @yw4z in #9551

  • Enable toggling of surface density and overlap options by @ianalexis in #10013

  • Upgrade clipper & improve multi-thread performance by @Noisyfox in #7177

  • Attempt to speed up outside bed detection by @Noisyfox in #8869

  • Only consider part above plate when checking for object outside by @Noisyfox in #8456

  • Async profile load on printer/filament selection screen by @Noisyfox in #9118

  • Make gcode 3mf file smaller when sending to BBL printers by @Noisyfox in #9114

  • Reduce printers images size using lossless compression and adjusting resolution by @MhzDev in #9936

  • Add extra anchor line to PA line test by @Noisyfox in #9022

  • Ensure the flow calib pattern to be printed in desired order by @Noisyfox in #9145

  • Don't apply adaptive PA in PA calibration by @Noisyfox in #9149

  • PA calib: Don't decrease speed too much for the speed trick line by @Noisyfox in #9358

  • Disable FirmwareRetraction in RetractionTest by @ianalexis in #9113

  • Disable resonance avoidance in calibration routines + Calibration Reorder by @ianalexis in #10174

  • Disable detect thin wall for VFA test by @igiannakas in #9912

  • Update BBL network plugin to 2.1.1 which allows debugger again by @Noisyfox in #10320

  • Added TCP Queue Delay + Fixed Flashforge Serial comms by @RikshaDriver in #8905

  • Disable BBL server error dialog by @Noisyfox in #9060

  • Do not connect to default BBL device during app startup by @Noisyfox in #10214

  • Revert #6867: remove bambustudioopen:// protocol on Mac by @frank-pian in #9680

  • Security Fix: CVE-2024-45492 in libexpat library by @KIMDONGYEON00 in #10141

  • Remove sensitive data in 3mf files by @Noisyfox in #9825

  • Remove dead (unsafe) Orcalibrate link by @NanashiTheNameless in #9761

  • add official Twitter/X account in security alert by @twonfi in #9734

  • Adjust the CAUTION format to make it more visible, as there are more fake websites claim to be official by @SoftFever in #10230

  • Remove 'www' subdomain from official link to avoid certificate warnings by @Varbin in #9291

Bug fixes

  • Fix vase mode with filament change by @Noisyfox in #8404
  • Skip the layer initial travel properly in vase mode by @Noisyfox in #10135
  • Fix wrong travel before printing first skirt point by @Noisyfox in #9179
  • Fix skirt start angle per object by @vovodroid in #7374
  • Generate GCode for skirt prior wipe tower by @zefir-o in #9885
  • Apply single_loop_draft_shield also to skirt by @vovodroid in #9298
  • Fix M486 still presented even with obj exclusion disabled by @Noisyfox in #9202
  • Fix preview gcode misalignment caused by placeholder postprocess by @Noisyfox in #9529
  • Disable SAFC and retract for Hilbert curve by @vovodroid in #9592
  • Fix Ironing/Support patterns by @ianalexis in #10278
  • Prevent collision: end load line at X(old+5) to avoid nozzle scratching by @ziehmon in #10193
  • Fix infill anchor missing by @elektrohenk in #9407
  • Fix infill anchor missing for FillPlanePath by @elektrohenk in #9462
  • Fix Line Infill with no anchor by @ianalexis in #9768
  • Fillgyroid Bug Fix by @RF47 in #9975
  • Bug fix: avoid crossing perimeters by @RF47 in #10185
  • Avoid cross perimeter improvements ported from BBS by @Noisyfox in #10220
  • Avoid unnecessary travel in scarf seam by @Noisyfox in #9197
  • Avoid creating bridges on very tiny surface cracks by @Noisyfox in #9053
  • Fix bridge & perimeter paths to use set flow ratios in Volumetric Speed Capping by @ShantanuNair in #9210
  • FIX: enable circle fitting of tree support with larger threshold by @Noisyfox in #9038
  • Fix rare crash when calculating bridge expansion by @Noisyfox in #9287
  • Fix tree support bed exclusion area calculation by @Noisyfox in #9633
  • Fix floating brim by @Noisyfox in #9393
  • Merge tiny cracks that is part of a large bottom surface into bottom surface by @Noisyfox in #9332
  • Don't split tiny cracks on first layer by @Noisyfox in #9917
  • Fix speed up during overhang slowdown when curled perimeters is enabled by @igiannakas in #9215
  • Remove classic overhang speed code by @Noisyfox in #9934
  • Fix prime tower wipe volume calculation by @Noisyfox in #9235
  • Fix wipe tower initial movement when switching extruder offsets by @Noisyfox in #9222
  • Fix AMS filament selection compatible check by @Noisyfox in #9126
  • Make sure filament_id is not longer than 8 chars if the filament can be set in AMS by @Noisyfox in #9574
  • Fix #6839 with final tool preheating on multitool machines by @HaythamB in #7405
  • Fixed an issue where the Max Volumetric Speed doesn't consider the Filament Flow Ratio by @ShantanuNair in #9218
  • Fix flow calibration overlapping objects with nozzle > 0.4mm by @Noisyfox in #9189
  • Fix PA calib crash when default line width is set to 0 by @Noisyfox in #9146
  • Fix #9439 - IS Calib - Use default Filament MVS by @ianalexis in #9703
  • Fix filament editor crash on Linux by @Noisyfox in #9016
  • Fix object search bar on macOS and Linux by @Noisyfox in #9473
  • Fix vendor/model selector on create printer dialog by @Noisyfox in #9344
  • Fix brim type combox in object table by @Noisyfox in #9019
  • Fix selected filament not shown up by @Noisyfox in #9371
  • Fix inability to create custom filament due to hidden printer selection checkbox by @jokroese in #10362
  • fix: no printers show up for custom filament creation by @Azio-Pantheon in #8959
  • Fix filament type parameter box uses wrong width by @yw4z in #9582
  • Fix: Bed icons not vertically centered on circular shaped plates by @yw4z in #9321
  • Fix: Correct color of bed plates without 3D model by @yw4z in #9320
  • Fix: Circular bed shape (without 3D model) not rendering in correct position by @yw4z in #9333
  • Fix: Alignment issues for default shapes / gridlines of bed plates by @yw4z in #9360
  • Fix exclusion area shape and color by @yw4z in #8792
  • Fix grid lines not aligned to origin by @yw4z in #8767
  • Fix: Rotation gizmo axis line colors not matches with axis colors by @yw4z in #9427
  • Fix: Grid size calculation wrong on large scale by @yw4z in #9500
  • Fix: 2Dbed step calculation for grid not working by @yw4z in #9550
  • Fix: Prevent move of Advanced toggle when highlighting Global / Objects switch by @yw4z in #9445
  • Fix alignment of plate name text an its input box on plate settings window by @yw4z in #9456
  • Fixed some UI glitches about the All checkbox in the dependency tab by @Azio-Pantheon in #8949
  • hotfix: avoids legend-viewer horizontal overexpansion on linux by @rubienr in #9171
  • Fix character spacing issue in GCODE preview for Italian (#9778) by @simonechiarlo in #9914
  • Fix scaling on about dialog by @yw4z in #9672
  • Fix scaling on SideButton by @yw4z in #9673
  • Fix scaling on Plates toolbar for Windows by @yw4z in #9674
  • Fix notification position on scaling by @yw4z in #9982
  • Fix project info editor dark mode text color by @Noisyfox in #9775
  • Fix staticbox content margin on macOS by @Noisyfox in #9901
  • Fix focus stealing issue in dialog windows (#9874) by @SoftFever in #10374
  • hide Reverse threshold when not editable by @discip in #10161
  • Fix wxEVT_UPDATE_UI event been consumed by wrong control by @Noisyfox in #9061
  • Make sure sidebar is not triggered by child notebook tab changes by @Noisyfox in #8934
  • Fix shortcut collision on macOS by @Noisyfox in #9136
  • Fix event table baseclass error by @Noisyfox in #9777
  • Fix issue that option visibility not updated after resetting by @Noisyfox in #9150
  • Do not load web page until switching to device page by @Noisyfox in #9031
  • wxDataViewCtrl fixes by @yw4z in #9818
  • Fix brim ear paint memory leaking & multi-selection with shift+left click by @Noisyfox in #9167
  • Fix brim ear render when camera projection changed by @Noisyfox in #9605
  • Brim ear updates model object in real-time by @Noisyfox in #9625
  • Fix issue that clicking paint gizmos while mouse is hovering above the model, view panning doesn't work by @Noisyfox in #10164
  • Fix split to objects crash by @Noisyfox in #9066
  • Fix crash when start_extruder_id is empty by @Noisyfox in #9584
  • Fix crash when switching back to prepare tab after clicking the support paint icon in preview by @Noisyfox in #9417
  • Fix crash on Linux when you searched the placeholder in gcode editor dialog by @Noisyfox in #9815
  • Fix new project crash on Windows if multi-extruder printer profile is edited by @Noisyfox in #9600
  • Fix several crash when build in debug mode by @Noisyfox in #9650
  • FIX: prevent dead loop of conflict checker by @Noisyfox in #9115
  • Fix endless loop in ReplaceString by @vovodroid in #9077
  • Fix error when drag-n-drop a file from network location to home screen by @Noisyfox in #9821
  • Fix load step as modifier by @Noisyfox in #9946
  • Fix orca filament lib load by @Noisyfox in #9260
  • Fix deferred URL not cleared properly by @lodriguez in #9711
  • Don't overwrite config if the new one was not successfully written by @coryrc in #10284
  • Fix invalid value for symmetric_infill_y_axis by @Noisyfox in #9983
  • fix: Set the default value for the skeleton infill width to 0 by @GiacomoGuaresi in #9995
  • Fix flatpak build by @Noisyfox in #9017
  • Fix flatpak not using dark theme by @cochcoder in #8964
  • Fixed a bug that console window was created when --datadir parameter is used by @SoftFever in #9506
  • attach console for Windows when command line is used by @SoftFever in #9450
  • Fix ubuntu build - Continuous appimagetool by @ianalexis in #10190
  • Fix PCTG calibration temperatures by @johnolek in #9111
  • Ensure bed shape is in correct orientation by @Noisyfox in #9350
  • Show proper printer names on printer selection page by @Noisyfox in #9363
  • Fix temperature unit name to "degree Celsius" by @afmenez in #9224
  • Fix broken profile OTA by @SoftFever in #9166
  • Fix filament/printer selection loading page translation by @Noisyfox in #9530
  • Correct repair menu message by @vovodroid in #9468
  • Fixed a mistake in Max volumetric flow Wiki by @Marek-Dvorny in #10339
  • Handy Models geometry improvement by @RF47 in #10092
  • Remove MAX_FLUSH_VALUE by @mitt3n in #9262
  • Remove usage of titlebar icons by @yw4z in #9932
  • add user name placeholder by @krmz-krmz in #10109
  • Re-order Fill & Patterns in UI by @ianalexis in #10055
  • Update 3mf key for fuzzy skin painting to match BBS by @Noisyfox in #10169

🖨️ 3D Printer Profile Updates

  • Adding printers Z-Bolt S800 Dual, Z-Bolt S1000 and Z-Bolt S1000 Dual by @Transistor427 in #9953
  • Add CoLiDo Series Profiles by @staff1010 in #9247
  • Add Sovol Zero Profiles by @tidklaas in #9233
  • Prusa CORE One Profiles by @bwees in #9352
  • Add Flashforge printer profile for Adventurer 5X, Guider 4 and Guider 4 Pro by @FlashforgeOfficial in #9646
  • Add profiles of tiertime printer by @GuoGeTiertime in #9739
  • Add Phrozen Arco machine profiles and bed plate assets by @MaxShih147 in #9486
  • Add CR10 V3 (Marlin) Profile to Orcaslicer by @shimmyx in #10122
  • Feature/add_snapmaker_u1_profiles by @SoftFever in #10225
  • Add official profiles for Wanhao Duplicator D12 Series by @Maxime3d77 in #9614
  • Add wonderMaker profiles(on behalf) by @SoftFever in #10387
  • Optimize the default settings for the printer Eryone X400 by @Eryoneoffical in #9879
  • VOLUMIC profils updates v0.36 by @VOLUMIC in #10086
  • Updated Co Print Machine profile file by @coprint in #8965
  • Fix/improve Prusa XL & XL 5T profiles by @cochcoder in #8833
  • High Flow Profiles for Prusa MK3.5 by @koppensb in #9312
  • High Flow Profiles for MINIIS; minor Profile Tweaks for MK3.5 and MINIIS by @koppensb in #9485
  • Update G1 printer configurations and material by @GiacomoGuaresi in #9365
  • Improved Z-Bolt profiles by @Transistor427 in #9502
  • Improving Z-Bolt Profiles by @Transistor427 in #10017
  • Adding Z-Bolt profiles by @Transistor427 in #9240
  • Improve printers pictures and sorting (prusa printers) by @MhzDev in #9824
  • feat: expand Creality Ender-3 V3 KE profile with multiple nozzle diameters by @Jojoistauchdabei in #10277
  • Add 0.6/0.8 nozzle for tiertime printer by @GuoGeTiertime in #10264
  • Add profiles with pooptool for wanhao d12 by @Maxime3d77 in #10321
  • Parameter optimization of Magicmaker series printer by @magicmaker3 in #8956
  • Add PETG-GF filament type by @thebino in #8960
  • Valmet filament pla derivative filaments have been added by @GlauTechCo in #9913
  • feat: add ABS, PLA, PETg filaments by NIT by @kirill-zak in #10205
  • feat: add ABS, HIPS, PETG, PLA, SBS, TPU filaments by FDplast by @kirill-zak in #10346
  • add filament_vendors:FusRock by @FusRock in #9361
  • Add FusRock ABS-GF to BBL by @FusRock in #9412
  • Fix FusRock ABS-GF Parameters in .bbl by @FusRock in #9442
  • adding overture TPU & ABS profiles by @vampiro2004 in #9453
  • add filament_vendors:DREMC by @dremc in #9519
  • Add more Polymaker filaments to Global Library and BBL by @Pepe-Polymaker in #10152
  • InnovatiQ Vendor Addition by @InnovatiQ-Additive in #10163
  • InnovatiQ additional material by @InnovatiQ-Additive in #10295
  • Add filament load time for Creality Hi by @olivvybee in #9177
  • Mark SV06 ACE PLA compatible with 0.2 nozzle by @bcat in #9051
  • Ramming config improvements to enable support for Prusa MMU3 by @MhzDev in #9935
  • Add Multimaterial "ramming parameters" to Prusa MK4/MK4S filament profiles by @MhzDev in #10006
  • Fix elegoo cc layercount gcode by @Aerospacesmith in #9308
  • Fix Elegoo Centauri Carbon layercount gcode (Really this time) by @Aerospacesmith in #9630
  • Turn on Elegoo Centauri Carbon aux fan to help cool the build plate by @duke8253 in #9676
  • Fixed error in Anycubic Kobra 2 0.4 nozzle.json by @EmilVitus in #10128
  • Fix Voron profile printable_height value by @ondrejbartas in #9889
  • fix BBL bed_model stl hacks by @ondrejbartas in #9882
  • fix(coreone): adds printer structure by @mylesberueda in #9679
  • Update Adventurer3 machine start g-code.json by @GabrielJanucik in #9726
  • simplified model and corrected part origin- taz4/5 by @wrathernaut in #9658
  • updated Anycubic Kobra S1 cover to png with no background by @felix-ebbe in #9776
  • fix for printer time estimate on anker/eufy M5 M5C printers by @kbuggenhout in #9990
  • added skin_infill_line_width and skeleton_infill_line_width to fix Ginger Additive profiles by @GiacomoGuaresi in #9994
  • Improve profile check script by @Noisyfox in #9389
  • Fix profile check error msg by @Noisyfox in #9414
  • Add check for obsolete keys in profiles by @GiacomoGuaresi in #9955
  • Enable deploy orca_custom_preset_tests by @Noisyfox in #9465

🌍 Localization & Translation Updates

  • Added Lithuanian translation to text.js by @sharanchius in #9001
  • Finished Lithuanian translation - OrcaSlicer_LT.po by @sharanchius in #9000
  • Add new de lang by @hliebscher in #9716
  • fix / add de locale by @hliebscher in #10236
  • Russian translation update by @AndylgTom in #8994
  • Update OrcaSlicer_ru.po by @AndylgTom in #10077
  • Finish pt-BR translation by @afmenez in #8962
  • More pt-BR translation fixes by @afmenez in #9086
  • Update Italian translation by @Kappa971 in #9079
  • Update Italian translation by @Kappa971 in #10142
  • Update Italian translations for clarity and accuracy by @simonechiarlo in #9804
  • update POLISH translations by @KrisMorr in #9089
  • Update OrcaSlicer_pl.po by @KrisMorr in #10186
  • Update zh_TW translation by @5idereal in #9101
  • Update OrcaSlicer_zh_CN.po by @loulansuiye in #9745
  • Update OrcaSlicer_zh_CN.po by @loulansuiye in #9746
  • Fix French translations by @bistory in #9175
  • kor translation update by @crwusiz in #9423
  • kor translation update by @crwusiz in #9756
  • Fix typos and spacing by @Ruminini in #9168
  • Fix english strings consistency by @afmenez in #8881
  • Fix english strings punctuation mistakes by @afmenez in #8901
  • Fix the spacing on the original english strings by @afmenez in #9596
  • Fix casing issues on the original english strings by @afmenez in #9513
  • Fix the spelling/grammar on the original english strings by @afmenez in #9487
  • Fix typos in infill rotation tooltips by @ianalexis in #9986
  • Fix firmware to firmware typo by @ianalexis in #10014
  • Use proper case for "return" by @yw4z in #9831
  • Use the correct Unicode codepoint for ellipsis in pt-BR by @afmenez in #9230
  • Use "°C" instead of "degree" to avoid ambiguity by @afmenez in #9597
  • Standard units don't need translation by @afmenez in #9965
  • Standard units don't need translation, part 2 by @afmenez in #9974
  • Fix inconsistencies on new translated strings by @afmenez in #10310
  • Add translation markers on more unstranslated strings by @afmenez in #9134
  • Remove non-translated translations by @afmenez in #8841
  • Remove markers from strings that don't need to be translated by @afmenez in #8842
  • fix case-sensitive mismatches in localization/i18n/list.txt by @lodriguez in #9406
  • Fix the translation of "in" (inches) in fr, de by @afmenez in #9020
  • Remove empty string initializations by @afmenez in #9131
  • Universal mac build by @SoftFever in #9074
  • Update macOS build script to use Ninja Multi-Config generator by @SoftFever in #10377
  • Build script improvements by @sethml in #7914
  • Fix -j to export CMAKE_BUILD_PARALLEL_LEVEL by @skandalfo in #9195
  • Fix building with GCC 15 by @c2h5oh in #9643
  • Fix building with cmake 4.x on Arch by @c2h5oh in #9644
  • Fix non-windows build by @Noisyfox in #9509
  • Fix Xcode 16.3 build by @Noisyfox in #9422
  • Fixes compile error with SLIC3R_PCH=OFF by @rubienr in #9543
  • Fix an issue that Orca rebuilds every time by @SoftFever in #10033
  • Fix build issue caused by renamed fill pattern by @Noisyfox in #10197
  • Fix: DockerBuild.sh script by @GiacomoGuaresi in #9958
  • reenable appimage build on ubuntu 24.04 by @SoftFever in #9458
  • Make it easy to pass extra build args to deps and orca in BuildLinux.sh by @c2h5oh in #9648
  • better version check in linux build script by @SebKuzminsky in #9496
  • Fixes, refactors and enhances Linux build-scripts by @rubienr in #8269
  • Add check to CMakeList for check versions and path order on windows by @GiacomoGuaresi in #9390
  • include OrcaSlicer_profile_validator in nightly build by @SoftFever in #10233
  • Trigger build workflow when flatpak changes are made by @cochcoder in #9105
  • Various flatpak fixes and improvements by @anarsoul in #9527

Misc Updates


Support

Maintaining OrcaSlicer requires a tremendous amount of time, effort, and resources.
Beyond countless development hours, it also involves significant costs for machines, materials, and testing.

If you find OrcaSlicer helpful and would like to support its continued development,
please consider buying me a coffee. Your support not only helps me, but also enables core contributors
to keep improving the project. Every contribution is deeply appreciated! ☕🙂



Don't miss a new OrcaSlicer release

NewReleases is sending notifications on new releases.