Skip to content

Releases: SoftFever/OrcaSlicer

OrcaSlicer V2.0.0 Beta Release

12 Mar 11:58
Compare
Choose a tag to compare
Pre-release

What's Changed

This is OrcaSlicer V2.0.0 beta release.
This update introduces innovative new features and a lot of bug fixes and improvements.

  • Scarf joint seam: an innovative apprach to hide seams for FDM printing by @Noisyfox

    You probably have already heard of the "scarf joint" feature implemented in OrcaSlicer through forum/YouTube videos.
    It's a exicting new way to hide the seams in FDM printing.
    image

    scarf

    Main implementation is done by @Noisyfox in #3839

    Conditional scarf joint and slowdown for scarf joint only feature is done by @SoftFever in #4317

    A big shoutout to @vgdh and @MichaelJLew for coming up with this brilliant idea and the early-stage prototype

    A heartfelt thank you to everyone who participated in the testing and discussion, look at how many people are involved in the PR thread!
    image

    Adam(@psiberfunk) has done incredible scientific experiments. He wrote a great guide on how to use this feature, do check it out.

    Michael(TeachingTech) made a fantastic YouTube video to explain this feature, do check it out.

  • Small area flow compensation by @mjonuschat in #3334
    A feature aimed at addressing the challenge of over-extrusion in small areas of solid infill, an issue previously not well understood. By implementing a strategy that adjusts extrusion flow inversely proportional to the length of the extrusion line, we ensure that shorter lines receive less flow. This approach is visually represented in the software, with color coding—blue for reduced flow and red for increased flow—to clearly show the effect of the adjustments. This feature is designed to enhance print quality by providing a practical solution to the over-extrusion problem, making it easier for users to achieve consistent results across their prints.

    image
    image

    Big shoutout to @Alexander-T-Moss, who first came up with this innovative improvement and implemented it with scripts.

  • Orca Slicer now support OTA profile update for all 3d printers by @SoftFever in #4069
    image

  • QoL: 3D navigator by @Noisyfox in #4181

    viewbox
    You can turn it off in menu

  • Improve gap fill application strategy by @igiannakas in #3412

    gap fill

  • Add direct adaptive bed mesh support by @SoftFever in #4212

    Orca Slicer introduces comprehensive support for adaptive bed meshing across a variety of firmware, including Marlin, Klipper, and RepRapFirmware (RRF).
    This feature allows users to seamlessly integrate adaptive bed mesh commands within the Machine Start G-code.
    The implementation is designed to be straightforward, requiring no additional plugins or alterations to firmware settings, thereby enhancing user experience and print quality directly from Orca Slicer.
    Compared to existing adaptive bed mesh plugins for Klipper, the Orca Slicer implementation can handle max/min bed mesh safety limits to avoid potential crashing into the bed.
    For detailed usage, please refer to the Orca Slicer WIKI.
    Example of Adaptive Bed Mesh usage in Orca Slicer:

    Marlin:

    G29 X{bed_mesh_probe_count[0]} Y{bed_mesh_probe_count[1]} L{adaptive_bed_mesh_min[0]} R{adaptive_bed_mesh_max[0]} F{adaptive_bed_mesh_min[1]} B{adaptive_bed_mesh_max[1]} T V4
    

    Klipper:

    ; Always pass `ADAPTIVE_MARGIN=0` because Orca has already handled `adaptive_bed_mesh_margin` internally
    BED_MESH_CALIBRATE mesh_min={adaptive_bed_mesh_min[0]},{adaptive_bed_mesh_min[1]} mesh_max={adaptive_bed_mesh_max[0]},{adaptive_bed_mesh_max[1]} ALGORITHM=[bed_mesh_algo] PROBE_COUNT={bed_mesh_probe_count[0]},{bed_mesh_probe_count[1]} ADAPTIVE=1 ADAPTIVE_MARGIN=0
    

    RRF:

    M557 X{adaptive_bed_mesh_min[0]}:{adaptive_bed_mesh_max[0]} Y{adaptive_bed_mesh_min[1]}:{adaptive_bed_mesh_max[1]} P{bed_mesh_probe_count[0]}:{bed_mesh_probe_count[1]}  
    
  • Allow specifying print order within each layer by @Noisyfox in #3685
    You can now adjust the print order of objects in "by layer" mode by dragging them in the object list. Choosing the "as object list" option from the layer order dropdown will ensure objects are printed in your specified order for each layer.
    image

  • Revist and improve "ensure vertical thickness" strategy and UX by @igiannakas and @SoftFever in #3235 and #4402

    ensure

  • Add a new handy model: Orca string hell by @SoftFever in #3892
    The model itself is pretty much a clone of the top part of the Autodesk FDM test model.
    It's handy to have a dedicated model to benchmark the stringing performance quickly, hence this handy model.
    This also serves as a mini user guide on the One Wall on Top Surfaces feature for models with text embossment on top surfaces.
    stringhell

    stringhell

  • UX: check and warn users if print speed/accel/jerk are higher than the machine limits by @SoftFever in #4403
    motion_limit

  • Improve pressure equalizer so that it's less aggressive by @Noisyfox in #4264
    image

  • [Feature] Introduced option to control amount of internal bridging, fixing internal bridge missing for some sloped surfaces by @igiannakas in #3319
    image

  • Port EditGCodeDialog from PrusaSlicer by @Ocraftyone in #3417
    gcode

  • Port "counterbole hole bridging" feature from SuperSlicer(it's called "No Unsupported Perimeters" in SS) by @Ocraftyone and @Noisyfox in #3189

    counterbole

  • Fixed a bug that in edge cases, wrong top surfaces were detected by @SoftFever in #4244

  • Improvement: Corrected monotonic lines now respect user infill / wall overlap setting by @igiannakas in #3388

  • Add configurable short wall/perimeter cleaning for Arachne by @scottmudge in #2790

  • Fix #3311: filament Load / Unload time was not used in time estimation by @eoyilmaz in #3706

  • Add shell type to STEP importer, to fix importing of some STEP files by @scottmudge in #4247

  • Pressure equalizer documentation by @igiannakas in #4334

  • Improve PA tower: 1. support large nozzles 2. remove jerk=1 settings 3. move settings changes to object to avoid accidently saving the profile by @SoftFever in #4382

  • Support for Obico cloud integration by @kennethjiang in #4116

    For more detailed guild, please check this page: https://obico.io/docs/user-guides/orca-slicer-integration/

  • Allow specify wall directions by @Noisyfox in #4156

  • ENH: Better Scrolling Over Multiline Fields by @Ocraftyone in #4218

  • Improve ExtrusionLine::simplify, eliminating many very-short extrusion segments which led to blemishes in thin-wall models sliced with Arachne - Take 2 by @sethml in #3750

  • Decouple filament minimum print speed from overhang slowdown by @igiannakas in #3859

  • Fix an issue that exporting fil...

Read more

OrcaSlicer V1.9.1 Official Release

17 Feb 15:22
Compare
Choose a tag to compare

This OrcaSlicer V1.9.1 Official Release

This release primarily addresses a potential security vulnerability and includes several bug fixes.

What's Changed

  • Security Enhancement:
    Orca Slicer has been updated to ensure that sensitive information, like print_host and apikey, is no longer included within the G-code files.
    Previously, OrcaSlicer included OctoPrint/Moonraker connection details in the generated G-code. This posed a potential security risk if the files were shared online and the printer was internet-accessible. This update eliminates the risk of unauthorized access by others exploiting this information.
    It's important to note that this issue only affected users whose printers were directly exposed to the internet. For those using LAN IP(e.g. 192.168.x.x IP address) or local names, the risk was minimal.
    Nonetheless, if your printer is accessible online, we strongly advise updating your APIKEY in OctoPrint/Moonraker or any similar service as an additional safety measure.
    We extend our special thanks to Gina Häußge from OctoPrint for identifying and reporting this security issue.
    NOTE: Project files (.3mf) are not affected by this issue.
    NOTE2: Bambulab printers are not affected.
  • Enforce retraction before wipe (#3888) by @SoftFever
  • Improve PA pattern calibration: Fix retraction/accel/jerk issues #3314 #3851 by @igiannakas
  • Fix painting Gizmo rendering on AMD Vega GPUs (#3663) by @Noisyfox
  • Fix auto orientation and some other rotation-related issues (#3890) by @Noisyfox

OrcaSlicer V1.9.0 Official Release

05 Jan 14:36
Compare
Choose a tag to compare

This is the official release of OrcaSlicer V1.9.0.
In this release, we have fixed numerous bugs and added several new features.
V1.9.0 introduces many new features and improvements compared to V1.8.1.

Please check the ALPHA and BETA release notes for the complete list of new features.

IMPORTANT NOTE:

  • Due to major changes in the embossment feature, OrcaSlicer V1.9.0 is unable to edit text embossments in projects created with V1.8.1 or older versions, or with BambuStudio.
    The model with embossment can still be properly loaded and sliced, but the text will no longer be editable. If you need to edit text, please use OrcaSlicer V1.8.1

New features since the V1.9.0 beta release:

  • Orca now supports multiple bed types for all printer by @SoftFever
    You can enable it in printer settings.
    multi_bed
    You can also use the curr_bed_type variable in custom G-code.
    For example, the following sample G-codes can detect the selected bed type and adjust the G-code offset accordingly for Klipper:
{if curr_bed_type=="Textured PEI Plate"}
  SET_GCODE_OFFSET Z=-0.05
{else}
  SET_GCODE_OFFSET Z=0.0
{endif}
  • Improved rendering quality when model color is pure black by @SoftFever
    image

Bug fixes

  • Fixed crashes caused by pressure equalization when support is enabled by @SoftFever
  • Fixed crashes when clicking the color paint gizmo when object part is selected by @Noisyfox
  • Fixed an issue negative part (#3423) by @Noisyfox
  • Fixed a crash bug when switching to Bambu device page when the connection is ready by @SoftFever
  • Fixed intermittent crashes caused by detect_overhang_wall by @SoftFever
  • Fixed an issue that Marlin style object exclusion info was written in gcodes for BBL printers by @SoftFever
  • Fixed an regression that object exclusion image was not working for BBL printers by @SoftFever
  • Fixed an issue that "Per-glyph" option not working when UI is in Chinese by @Noisyfox
  • Fxied a regression that wall order can't be set in height modifier by @SoftFever
  • Fixed a crash bug when send gcode to SD card for BBL printers by @SoftFever
  • Improved stability of text embossment feature for complex models on Mac by @SoftFever

Printer profiles:

  • Updated Neptune 4 serials profiles based on feedbacks by @SoftFever
  • Fixed an issue that some profiles has ironings enabled by default by @SoftFever
  • Profile: Fixes and simplification of some Creality profiles. by @bistory
  • Profile: Anker M5/C first layer consistency improvements by @just-trey
  • Creality K1/K1 Max, Ender 3 V3 Series and Ender 5 S1 baseplates by @bistory
  • Update 0.48mm Standard @bbl X1C 0.8 nozzle.json by @SufficentMuffin
  • QIDI: Add two new filaments by @Hukete
  • Added PAUSE command for change_filament_gcode on Elegoo Neptune 4 series by @bistory
  • Creality Ender 3 V3/KE important fixes and some fine-tunings by @bistory

Translation updates:

  • Update README.md to provide alternative download links of webview2 runtimes by @silence48
  • Feature/add more hints and fix/update locale by @SoftFever
  • Update Turkish translation by @olcayoren
  • kor translation update by @crwusiz
  • Updated README.md by @eltociear
  • Changed Slic3r mentions by @bistory
  • Updated German translation for 1.9 by @hliebscher
  • Updated Italian translation by @FabioForcina
  • Updated French translations. by @bistory
  • Updated Ukrainian translation by @kvantum

Support

If you appreciate my work and would like to support me, consider buying me a coffee.
Your support is greatly appreciated! :)
ko-fi

OrcaSlicer V1.9.0 Beta Release

30 Dec 14:54
Compare
Choose a tag to compare
Pre-release

This is OrcaSlicer V1.9.0 beta release.
This update introduces new features and resolves several bugs identified in the previous Alpha version.

Known issues:

  1. Bambu Printer Users: OrcaSlicer may crash if you switch to the device page before the printer connection is established. The fix is ready and will be included in the next release. As a workaround, please wait for 10-30 seconds after launching OrcaSlicer before switching to the device page.

What's Changed

  • MacOS X86_64 crashing issue on is now fixed by @SoftFever
  • MacOS Catalina Support: Orca Slicer is now compatible with MacOS Catalina (10.15). by @kpishere and @SoftFever in #3252
  • Seam improvement: "wipe inside before extruding an external perimeter"
    This feature is originally implemented in SuperSlicer by @supermerill and ported into OrcaSlicer by @igiannakas in #3287
    By moving the deretraction position of outer walls to the inside of the model, this feature can improve the seams of the model when sandwich or outer-inner print order is used.
    image
    image
    image provided by community member @pemerick07
  • QoL: removed P1P<->P1S profile mismatching warning by @SoftFever
  • Enhanced update notification system: Orca now allows users to opt for 'stable updates only' in the preferences section by @SoftFever

Fixed bugs:

  • Fixed a regression issue that --datadir was broken in V1.9.0-alpha by @SoftFever
  • Fixed an issue where exclude_object code freezes printers running on old versions of Marlin/RRF firmwares which don't have this feature enabled as it was enabled by default in OrcaSlicer. This feature is now disabled by default. Klipper firmware won't freeze even if this feature is not enabled, so I have adjusted most Klipper-based profiles to enable it. Please check your profile just to make sure if it's on/off based on your actual situation/need.
  • Fixed an issue that the legend window expands to all available horizontal space if scrollbar is displayed by @Noisyfox
  • Fixed a bug that spiral_mode_max_xy_smoothing was not hiden when vase is not enabled by @SoftFever
  • Fixed a regression that Turkish lang option was missing in V1.9.0-alpha by @SoftFever
  • Fixed an issue that layer height can be set to zero by @SoftFever
  • Fixed an that exclude_object option was hidden for Marlin/RRF firmwares by @SoftFever
  • Fixed typo by @bistory in #3331
  • Update README.md by @eltociear in #3281

Printer profiles:

  • QIDI: Add two new filaments by @Hukete in #3304
  • Profile: Fixes and simplification of some Creality profiles. by @bistory in #3315
  • Profile: Anker M5/C first layer consistency improvements by @just-trey in #3321
  • General printer profiles adjustments by @SoftFever

Translation updates:

OrcaSlicer V1.9.0 Alpha Release

24 Dec 08:20
Compare
Choose a tag to compare
Pre-release

This is OrcaSlicer V1.9.0-alpha Release.

What's Changed

  • New smooth spiral vase mode by @andrewboktor in #3091
    It's no secret that OrcaSlicer, as well as other Slic3r forks, has struggled with spiral vase mode, especially with models featuring sloped surfaces and large line widths. This new PR, introduced by @andrewboktor, presents an improved smooth spiral vase mode inspired by Ultimaker Cura. It effectively eliminates visible seams in spiral vases.
    image
    image

  • Port PrusaSlicer's Measure & Cut gizmos by @Noisyfox in #2603
    Originally developed by the PrusaSlicer team and beloved by many users, the Measure & Cut gizmos have now been ported to OrcaSlicer, thanks to @Noisyfox.
    image

  • Port Emboss & SVG gizmo from PrusaSlicer by @Noisyfox in #2819
    image

  • Add option to "Reverse only internal perimeters" under the reverse on odd feature to reduce part warping by @igiannakas in #2722
    This "Reverse only internal perimeters" option is an extension to reverse on odd reversal is not executed on external perimeters.
    The primary use case for this PR is to greatly reduce part stresses as they are now distributed in alternating directions, which should reduce warping, while maintaining external wall quality. This can be very useful for warp prone material, like ABS/ASA and also for elastic filaments like TPU and Silk PLA.
    image
    image

  • Show used filament length and weight per line type by @Noisyfox in #3246
    image

  • Add "Cancel Objects" support for Prusa/Marlin/RRF firmware by @SoftFever in #3164
    Watch the video

  • Alternate extra wall by @igiannakas in #3196
    This setting adds an extra wall every other layer. This way the infill gets caught between the walls, resulting in:

  • Theoretically, stronger prints due to better infill anchoring.
  • Allows for the infill/wall overlap to be set to low values without compromising object strength while maintaining external surface quality.
  • It may contribute to improving water tightness of models as the gaps between the top and bottom layers and the walls are overlapping.
    image

Printer profiles:

  • the layer height should be 0.24 not 0.2 by @pellcorp in #2779
  • Adding new nozzle profiles for the Creality Ender-5 Pro (2019) by @pwschattenberg in #2817
  • Update Snapmaker profiles - includes disruptive changes by @macdylan in #2939
  • Initial add of Neptune 4 Plus profile by @Kalooth in htt...
Read more

OrcaSlicer V1.8.1 Official Release

03 Dec 11:26
be1bd08
Compare
Choose a tag to compare

UPDATE:

Apple users: the build is not signed and notarized properly due to a CICD issue.
New notarized build will be reuploaded soon.
New builds have been uploaded


This is the official release of OrcaSlicer V1.8.1.
In this version, we've fixed a few bugs from 1.8.0 to enhance stability. Additionally, we've added a few minor features.

What's Changed

  • Introduced thick internal bridges option by @SoftFever in #2954
    Previously, OrcaSlicer would always use thick internal bridges. In this mode, Orca assumes the layer height is equal to the nozzle diameter, which may cause problems when using a large nozzle.
    Internal thick bridge off:
    Screenshot 2023-12-02 at 1 18 13 AM
    Internal thick bridge on:
    Screenshot 2023-12-02 at 1 17 41 AM
  • Internal Bridge Flow rate parameter introduction by @igiannakas
    image
  • Fix precise wall for Arachne wall generator by @SoftFever in #2966
    For detailed information about the precise wall feature, please refer to the WIKI
    image
  • Improve arc fitting (#2942) by @SoftFever
  • Fixed an issue that purge amount was incorrect when prime tower was not enabled for BBL printers (#2912) by @igiannakas
  • Fixed issue that application crashes occasionally when closing application (#2904) by @igiannakas
  • Fixed an issue that bed texture was black on AMD GPUs by @Noisyfox #2780
  • Fixed an issue that PA calibration Line method was not properly located when bed origin is not at (0,0) by @SoftFever

Printer profiles:

Translation updates:


Support

If you appreciate my work and would like to support me, consider buying me a coffee.
Your support is greatly appreciated! :)
ko-fi

OrcaSlicer V1.8.0 Official Release

17 Nov 13:06
Compare
Choose a tag to compare

This is the official release of OrcaSlicer V1.8.0
It addresses some bugs identified in V1.8.0-RC2

Please refer to previous Beta and Release Candidate releases for a complete list of changes introduced in the V1.8.0 release.

OrcaSlicer V1.8.0 Beta Release
OrcaSlicer V1.8.0 Beta 2
OrcaSlicer V1.8.0 Release Candidate
OrcaSlicer V1.8.0 Release Candidate 2

What's Changed

  • Updated the Wiki to explain OrcaSlicer's support for exhaust fan/Auxiliary fan/Chamber temperature , including corresponding Klipper macros for reference..
  • Fix scaling of min_width_top_surface when using abs value by @Noisyfox in #2725
  • Improve Windows crash log by @Noisyfox in #2736
  • Fix for QOI thumbnails not working by @Exerqtor in #2755
  • Fix layer height modifier layout (#2708) by @Noisyfox in #2756
  • [Multi Material] Fix first layers of prime tower when using "no sparse layers" by @SVNMLR in #2764
  • Support initial_tool variable for filename format
  • Limit max wipe tower speed(infill and bridge) to 90 mm/s
  • Fix wipe tower regression bug: filament end inserted twice

Printer profiles:

  • Update fdm_process_qidi_x3_common.json 11/13 by @Hukete in #2717
  • Flyingbear official patch 9 by @FlyingbearOfficial in #2746
  • Update Flashforge profiles by @mariuske in #2718
  • Fix creality k1/max default materials (#2609) by @Noisyfox in #2767
  • Fixed some issues for Prusa MK3S/MINI profiles
  • fix snapmaker J1 not displaying bug #2750
  • Diable activate_air_filtration by default for ABS/ASA for BambuLabs printers

Translation updates:


Support

If you appreciate my work and would like to support me, consider buying me a coffee.
Your support is greatly appreciated! :)
ko-fi

OrcaSlicer V1.8.0 Release Candidate 2

12 Nov 06:03
Compare
Choose a tag to compare
Pre-release

This version fixed a regression bug introduced in 1.8.0 Release Candidate.

What's Changed

OrcaSlicer V1.8.0 Release Candidate

11 Nov 09:06
4e5e5a7
Compare
Choose a tag to compare
Pre-release

This release fixes more bugs, adds/tweaks printer profiles, and updates translations. It's quite stable now. If no serious issues arise, we will soon release the official 1.8.0 version.

What's Changed

  • Fixed an issue where support_bottom_z_distance was not working as expected. #2667
  • Fixed a bug where the filament start gcode was inserted twice when the wipe tower was enabled. #2673
  • Added functionality to automatically recover from a corrupted config file.
  • Fixed an issue where extrusion was corrupted sometimes on Apple M1 machine when there is filament changes #2635 #2479 #2501
  • Fixed several retraction bugs when slicing multicolor models.
  • Fixed a regression where the new version check didn't work.
  • Fixed a regression where the bed type was not remembered and switched when changing bed types.
  • Fixed an issue where PA pattern calibration didn't work on delta printers.
  • Fixed a bug causing "vector too long" issues in some cases.
  • Changed extrusion role gcode - ported from SuperSlicer by @Ocraftyone in #2459
  • Added back the option to disable ensure vertical shell thickness and detect narrow internal solid infill by @Noisyfox in #2626
  • Fixed scars on thin walls when "avoid crossing wall" is turned on by @Noisyfox in #2659
  • Fixed CLI segfault (#2661) by @Noisyfox in #2665
  • Added search for printer model in Setup wizard by @Noisyfox in #2692
  • Fixed minimum brush size when using scroll wheel (#2534) by @Noisyfox in #2693
  • Fix some gui issues by @Noisyfox in #2653

Printer profiles updates:

  • Update profiles for Qidi printers by @Hukete in #2629
  • 1106 Flashforge: Update TPU, classic mode change etc. by @FlashforgeOfficial in #2627
  • Adjusted Flashforge machine profiles by @mariuske in #2632
  • Update AnkerMake printers to make use of Marlin 2 gcode by @Xelinor in #2639
  • Update the retraction defaults to account for the M5c by @Xelinor in #2640
  • Update fdm_filament_pla.json by @Hukete in #2657
  • Adding additional configurations for Voron Trident, V0, and Switchwiare by @jpapiez in #2672
  • Update fdm_process_qidi_x3_common.json by @Hukete in #2683
  • Fixed some profiles errors

Localization:

OrcaSlicer V1.8.0 Beta 2

04 Nov 08:18
Compare
Choose a tag to compare
Pre-release

What's Changed

This release primarily addresses the bug fixes identified in 1.8 Beta 1 and also includes some improvements.

New features:

  • Added an option to disable the splash screen at startup by @Ocraftyone in #2568
  • Users can now configure which default tab (Home or Preview) is activated at startup.
    by @Ocraftyone in #2569

Bug fixes:

image
image

  • Improve performance when uploading gcode to OctoPrint/Klipper/PrusaLink
    Previously OrcaSlicer would freeze for few seconds to minutes when sending large gcode files to printer
  • Fixed #2527: missing THUMBNAIL_BLOCK_START
  • Fixed some issues when slicinig models with Mini A1 and X1E
  • UX: prevent user from entering 0 for print speed in process settings as OrcaSlicer don't accept 0 as defaut speed
  • Fix Process_T
  • Don't show not consistent g-code warning for P1P machine when P1S profiles are used.
  • Enable cancel object for multi color printing(BBL)
  • Updated tool tip and removed min print speed disabling when slowdown for layer cooling is de-selected by @igiannakas in #2524
  • Fix duplicate entry of Only Lift Z above and below in the extruder tab by @igiannakas in #2561
  • fix deadlock condition varaible use in netfabb wrapper by @Noisyfox in #2583
  • Fix typos and style inconsistencies related to configuration by @r6e in #2580

Localization:

Printer profiles updates:

  • Update QIDI profiles by @Hukete in #2586
  • set default internal_solid_infill_pattern to monotonic for Qidi machines
  • Neptune 4 Max Profile initial commit by @bzlowrance in #2531
  • Update Chamber Temperature Control For Qidi printers by @Hukete in #2542
  • Added 0.2mm, 0.6mm, 0.8mm nozzle support for Voron 2.4 by @lukicsl in #2543
  • some wrong max/min layer height corrected and 0.15 nozzle added for Voron 2.4 by @lukicsl in #2546
  • Add "InfiMech" printer profiles by @InfimechOfficial in #2596