Skip to content

Releases: bambulab/BambuStudio

2.7.1 Public Release

01 Jun 13:51

Choose a tag to compare

V2.7.1 Public Release is a new version based on 2.6.1 Public Beta and 2.7.0 Public Beta. Compared to V2.6.0 Public Release, this version adds support for the Bambu Lab A2L, introduces important new features such as Texture-to-Color Painting and the Filament Manager, along with various improvements and bug fixes.

You can download the Flathub version for Linux from Bambu Studio on Flathub
The Flathub version is maintained by @hadess ; thanks to him for his outstanding work.

Known Issue: Startup lag on macOS 26.5 and later

Some users running macOS 26.5 or 26.5.1 may experience UI lag and steadily increasing memory usage after launching Bambu Studio. In some cases, this can lead to application crashes.
The issue appears to be related to the initialization of the built-in WebView and is currently under investigation. See #11004 / #10968 for details.

Temporary workarounds

We are actively working on a fix and will release it as soon as possible. Thank you for your patience.

⚠️ Notice for V2.7.0 Public Beta Users: Due to the addition of new machine preset configurations and related placeholders in this release, slicing with V2.7.0 may result in errors in certain scenarios. Please upgrade to V2.7.1 Public Release as soon as possible to avoid these issues.

Features

Gradient Color Curve Control for Multi-Color Printing

Gradient effects now support more flexible layer height control. A Color Curve Panel has been added for gradient colors, allowing users to freely add anchor points (left-click to add, right-click to remove) and drag the color curve to customize the blending ratio of two colors at different Z heights, enabling richer gradient effects.

image image

Liveview Full-Screen Support

Liveview now supports full-screen display and playback. Thanks to @bdpdx for the contribution, we optimized some frontend interaction features based on his work.

💡 Tip: Press ESC to exit full-screen mode.

image

Alternate Extra Wall

When enabled, an extra wall is added to alternating layers while other layers retain the original wall count. This option is suitable for improving model structural strength without needing to add extra walls on every layer. Thanks to contributions from @igiannakas and @jomixlaf.

⚠️ Note: This option is mutually exclusive with Spiral Vase Mode (or 0% infill).

image image

Improvements

Texture-to-Color Painting Feature Optimization

  • Multi-texture model processing optimization: Improved color sampling stability when importing multi-texture models, including fixes to UV mapping for multi-texture atlases, improved base color material processing logic, and optimized color clustering algorithm and smoothing control.
  • New mesh error detection and repair confirmation workflow: Automatically detects mesh errors when importing textured models, improves the built-in repair capability to ensure model watertightness, and can invoke the Windows mesh repair tool when necessary.
  • FBX file import support.

Filament Manager Optimization

  • Supports multi-selection for batch adding filaments.
  • Added an overwrite confirmation prompt when the same spool of filament is added again (via RFID recognition).
  • Other interaction and UI detail optimizations.
image

Improved PETG Prime Tower Stability with Filament Track Switch

This update improves the prime tower's stability during printing by disabling flat ironing (setting the ironing area to zero) while keeping line ironing, and by adding extra extrusion next to the prime tower.

LAN Mode Auto-Saves Connection Information

LAN connection information can now be saved locally, eliminating the need to re-bind LAN printers after restarting Studio. (#7891, #8270, #8409, #9042)

Other Improvements

  1. Fixed GMP build issue with GCC15. Thanks to contributions from @hadess and @c2h5oh.
  2. Added support for building with VS 2026 and CMake 4.2.
  3. Updated the display and interaction effects of filament controls in the assembly view.
  4. Changed the default Paint Fill mode to Edge Detection mode.

Bug Fixes

  1. To address potential collapse issues caused by chamfers introduced at the bottom of supports in certain scenarios, the bottom 2mm of supports now defaults to 2 walls (this behavior is disabled when 0 or single wall is specified). (#10542, #10775)
  2. Added a new "Order-independent overlap carving" option (disabled by default) to prevent the Object List sequence from affecting slice results of embedded models in certain scenarios.
image
  1. Fixed an issue where the collision detection algorithm in sequential printing did not correctly account for skirt spacing.
  2. Fixed several errors in sequential printing and some issues during plate size switching. (#8770)
  3. Fixed an issue where slicing was interrupted by empty or un-sliceable plates when slicing all plates. (#10296)
  4. Fixed abnormal display of model collision risk zones in sequential printing scenarios. (#10434)
  5. Fixed an issue where nozzle temperature was displayed incorrectly when importing filament presets in certain scenarios. (#10583)
  6. Fixed an issue where PA value requests failed in certain scenarios. (#10351)
  7. Fixed an issue where printing could not be initiated after slicing on the A1 mini in certain scenarios. (#10418)

2.7.0 Public Beta

14 May 12:39

Choose a tag to compare

2.7.0 Public Beta Pre-release
Pre-release

You can download the Flathub version for Linux from Bambu Studio on Flathub
The Flathub version is maintained by @hadess ; thanks to him for his outstanding work.

Note: 3MF files saved in the Beta version are temporarily not supported for upload to MakerWorld. If you need to upload, please use the official release version.

Features

Texture-to-Color Painting

Convert textured models directly into multicolor painting on the model surface. Ideal for applying colored artwork (logos, decorative patterns) to 3D models in multicolor printing. Currently supports OBJ, glTF, and GLB textured model imports.

img_v3_0211m_25adb999-d1b7-4c43-85fe-b379ba739afg

⚠️ Notes:

  • Single-textured models are recommended for now: conversion quality for multi-texture models will be improved in upcoming versions.
  • Loading multiple textured models for conversion at the same time is not yet supported. Please import them one at a time.
  • Draco-compressed glTF / GLB is not yet supported: support will be added in a future release.
  • For models with significant mesh defects, we recommend repairing them before import. This feature provides limited mesh auto-repair, but cannot guarantee a watertight result.
  • Due to a third-party library depended on, import errors may occur in some scenarios on macOS and Linux. We will continue to improve this in upcoming versions.

Improvements

Mesh Defect Diagnostics Improvements

Refined parts of the mesh defect detection algorithm:

  • Improved detection accuracy for non-manifold edges.
  • Open edges are now counted as a separate category.

ℹ️ Note: Non-manifold edges are reported as Error, and open edges are reported as Info.

image

Gradient Effect Supported Per-Part Gradient

A new "Enable per-part gradient effect" option has been added to the Mixed Filament gradient settings:

  • On: each part within a combined object receives its own gradient, transitioning smoothly from its own bottom layer to its own top layer.
  • Off (default): preserves the existing behavior, applying a single gradient across the entire object's Z range.

Particularly useful when printing combined objects made up of parts with different heights — each small part can now show a complete, self-contained gradient.

image image

Painted Color Information Preserved After Plane Cut

Painted color information is now preserved after a Plane Cut, so there's no need to repaint the model after cutting. Special thanks to @solidblu for the contribution. (#10613)

⚠️ Note: Minor alignment differences may appear on painted facets near the cut surface.

20260514180630_rec_

Other Improvements

  1. Migrated to WebKitGTK 4.1 for better compatibility with modern Linux distributions. Thanks to @jijinbei for the contribution.
  2. 3D view preset shortcuts (Ctrl + [0–7]) now work even when the canvas doesn't have focus. Thanks to @mpaperno for the contribution.
  3. Traditional Chinese language entry added: Traditional Chinese option is now available under Preferences → Language, allowing Traditional Chinese users to use Bambu Studio in their preferred language. Thanks to @hezhen0816 for the contribution.

ℹ️ Note: Translations for some languages are still being refined; a small number of UI strings may temporarily appear in English.

  1. Added PLA Pure filament presets.
  2. Filament Manager now displays official filament color information, with support for multi-color and gradient filaments, as well as cloud sync.

Bug Fixes

  1. Fixed a potential crash when modifying infill density in sequential printing mode. (#10350)
  2. Fixed an issue where certain threshold angles in support generation were incorrectly clamped. (#10553)
  3. Fixed an issue where the K value did not update in time in some scenarios. Thanks to @maziggy for the contribution. (#9984)
  4. Fixed an issue in Filament Manager where some languages were not displayed correctly; untranslated strings now fall back to English. (#10428)
  5. Fixed a potential crash when clicking "View all object settings". Thanks to @hadess for the contribution. (#10607)
  6. Fixed an issue on Linux where the parent dropdown lost focus when a sub-dropdown was opened.(#10175)
  7. The high-shrinkage filament warning is now shown as a daily tip instead of every time.
  8. Fixed an issue where a customized plate type was ignored when sending a print job. (#10171)
  9. Fixed an issue where official Bambu Lab filaments were misidentified as third-party filaments in AMS in certain scenarios. (#10279
  10. Fixed an issue in Flow Rate Calibration where the speed was adjusted instead of the flow rate.(#10005
  11. Fixed a crash when switching to the Device tab on multi-AMS printers.(#10364

2.6.1 Public Beta

28 Apr 14:09

Choose a tag to compare

2.6.1 Public Beta Pre-release
Pre-release

Bambu Studio V2.6.1 Beta is built on V2.6.0 Public Release, with the Filament Manager introduced as a key new feature, along with several improvements and bug fixes.

Features

Filament Manager

The Filament Manager is designed to manage users' filament information and usage status. The current version supports:

  • Viewing, editing, and deleting filaments, with support for search, grouping, and filtering.
image
  • Automatically reading filament information from AMS, or entering it manually.
image image

⚠️ Note:

  1. Filament modifications (adding / editing / deleting) and remaining amount sync in the Filament Manager are currently only supported when the device is connected to the internet.
  2. Filament Manager data is stored in Bambu Cloud and synchronized between Bambu Studio and Bambu Handy.

Improvements

Optimized Filament Track Switcher Retraction Logic for H2C

To improve printing efficiency, the retraction target for printers equipped with a Filament Track Switcher has been changed from the AMS to the Filament Track Switcher itself, reducing the retraction distance and saving time during filament loading and unloading.

⚠️ Minimum supported firmware version: 01.02.00.00 (H2C)

Improved Post-Processing Script Slicing Reminder

When a project file contains post-processing scripts, a pop-up reminder will appear before slicing, prompting users to review the script content again for improved safety.(#10256)
image

Added Auxiliary Fan(AUX Fan) Display in GCodeViewer

image

Other Improvements

  1. Updated the color prediction method for color mixing printing. Thanks to @ratdoux for the contribution.
  2. For multi-nozzle printers printing with only a single nozzle, the 'nozzle offset calibration' is now automatically disabled.
  3. The filament mapping limit for A1 / A1 mini has been increased from 16 to 32.

⚠️ Minimum supported firmware version: 01.08.00.00 (A1 / A1 mini)

Bug Fixes

  1. Fixed an issue where the gradient color mixing order of the first layer and top layer in color mixing models was incorrect.
  2. Fixed an issue where lowercase "e" could not be typed in the text tool under the specific keyboard layout. The shortcut for 'Show labels by Object' has also been updated from Ctrl+E to Ctrl/Command+Shift+E.
  3. Added an import warning for non-closed STP models.
  4. Fixed an issue where the print bed was abnormally filled with model copies in certain scenarios. (#8841)
  5. Fixed an issue where the 0.6 mm nozzle could not be selected by scrolling on H2C when sync printer.(#10059)

2.6.0 Public Release(Hotfix)

17 Apr 13:02

Choose a tag to compare

This release is a hotfix based on the V2.5.3 Public Release, primarily addressing an issue in which the P2S nozzle temperature would not cool down properly after printing. Since delivering this fix through a preset update could affect existing presets for some users on V2.5.0, it is instead released as V2.6.0 to minimize the impact on existing users.
If you are using a P2S and your current Studio version is V2.5.3, we recommend upgrading to this version as soon as possible to avoid this issue.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Statement on the Color Mixing Feature

After receiving feedback from the community, we re-examined the implementation and code paths of the current version. During development of this feature, we evaluated multiple color-mixing prediction approaches, including the RGB mixing approach and Full Spectrum’s prediction implementation. Under the validation conditions at the time, we chose the RGB mixing approach that is currently used in v2.5.3.
During development, to facilitate side-by-side evaluation of different approaches, we retained implementation code under evaluation. However, we did not clearly indicate its runtime status in our previous notes. This omission caused confusion for users and the community, and we sincerely apologize.
Next, we will do two things:

  1. Correct the relevant wording in this release and clearly state that the current code repository contains Full Spectrum color prediction code.
  2. Based on further validation and more real-world feedback, move forward with formally integrating Full Spectrum’s color prediction implementation.
    We thank @justinh-rahb and @ratdoux for their contributions in this area, and we also appreciate the open-source community for identifying and monitoring this issue.

Bug Fixes

  1. Fixed an issue where an incorrect End G-code caused the P2S nozzle temperature to not cool down properly after printing.
  2. Fixed an issue where A1 sliced files could not start printing in some scenarios.
  3. Removed several unnecessary prompts.
  4. Fixed an issue where H2C slices always assigned to the left nozzle in filament-saving mode.

2.5.3 Public Release

14 Apr 15:11

Choose a tag to compare

V2.5.3 adds support for the Bambu Lab X2D, along with new features, improvements, and bug fixes. Please see the release logs of v2.5.1 Beta and v2.5.2 Beta for the complete list of changes with respect to v2.5.3.The full release notes of v2.5.3 can be found on the Bambu Lab Wiki under the Bambu Studio Changelog page.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Features

Color Mixing (Experimental feature)

The Color Mixing feature allows you to mix multiple filaments in the same print to create new colors by adjusting the ratio. To use it, click "Add Mixed Filament" at the bottom of the filament list to configure them in the pop-up dialog.

  • Supports mixing 2 or 3 filaments of the same type.
  • Mixing modes:
    • Normal mode: Adjust the ratio of two or three colors using the color bar or color triangle in the ratio panel, or select directly from the recommended colors below. With the Bambu Lab CMYK filament kit, a wide range of colors can be achieved — for example, all the boats shown in the left image were printed using the CMYK filament kit on a single plate.
    • Gradient mode: Create gradient color transitions between two colors for rich transitional effects, as shown in the right image.

The color prediction part was based on @ratdoux’s approach in OrcaSlicer-FullSpectrum. We thank him for his outstanding work. All other parts were independently developed by the Bambu Studio team.

⚠ Note:

  1. This feature is experimental. Uploading 3MF files that include mixed filaments to MakerWorld is not currently supported.
  2. This feature is only suitable for near-vertical walls. It is not recommended for sloped surfaces or top/bottom surface color layering.
  3. Single-nozzle printers are not recommended for this feature due to frequent color changes and increased filament consumption. A multi-nozzle printer is recommended for better results.
  4. With a 0.4mm nozzle, a base layer height of 0.12mm and a mixed layer height of 0.2mm are recommended for more uniform color mixing results. Avoid extreme layer height ratios, as excessively small layer heights may trigger melt fracture and degrade print quality.
  5. The color preview model for layered colors is not yet fully accurate. Users with high color requirements are advised to print a small test piece first and fine-tune the settings based on the observed results.
image image
image image
image

Filament Track Switch Support

The Filament Track Switch enables filament from the AMS to be fed into both the left and right nozzles of multi-extruder printers (H2C/X2D). Slicing allows a single filament to be printed using different nozzles in this mode, which effectively reduces unnecessary flushing and significantly improves multi-color printing efficiency.

ℹ️ Tip: The Filament Track Switch will only appear in printer presets and the Devices page after syncing a device with the Filament Track Switch installed via the Sync button. Smart assignment mode will also be enabled in slicing mode.
⚠ Minimum supported firmware version: 01.02.00.00(H2C)、01.01.00.00(X2D)

image image
image image image
image image

Linear Fan Speed Transition

Part cooling fan and auxiliary fan speeds now support more precise layer-by-layer control. Fan speed transitions linearly from the configured value at the starting layer to the target speed. This helps improve cooling conditions near the first layer, reducing the risk of warping or first-layer failures caused by sudden temperature drops.

image image

"Enable Tower interface features" available in Developer Mode for H2D/H2C/X2D

When enabled, it applies dedicated temperature, pre-extrusion, and flushing parameters to the prime tower contact layer, improving print quality during multi-material transitions and significantly reducing the risk of prime tower collapse when printing with filaments of significantly different viscosities.

image

Assembly Overview Preview

Added an Assembly Overview preview feature that allows users to preview the overall assembly effect in real time after changing colors or painting. The preview angle can be adjusted using the viewpoint button in the View menu. This feature can be enabled or disabled in Preferences -> 3D Settings. View Bambu Wiki for more details.

ℹ️ Tip: For the best preview experience, it is recommended that 3MF creators import the complete assembled model file rather than individual separate parts.

image image

Reduced Risk of Collapse During Printing

This update introduces optimizations from both support and prime tower perspectives to reduce the risk of collapse during printing:

  • Wipe tower ironing is now enabled by default on P2S: In multi-material printing scenarios, this effectively improves adhesion between wipe tower layers, reducing the risk of wipe tower collapse.
  • A chamfer has been added to the base of tree supports (expanding outward from a height of 2mm), effectively reducing the risk of support collapse. The radius calculation logic for support node merging has also been optimized, improving the consistency and accuracy of support structures.
image image

Static Preview Frame on Liveview Connection or Switch

When Liveview is not auto-playing in Cloud or LAN mode, the Devices page now displays a static preview frame of the current device.

⚠ Minimum supported firmware version: 01.02.00.00(P2S),01.01.00.00(X2D)

image

Fuzzy Skin: Additional Noise Types and Generator Modes

In addition to the Classic mode, Fuzzy Skin now supports 4 new noise types:

  • Perlin
  • Billow
  • Ridged Multifractal
  • Voronoi
    New generator modes have also been added:
  • Displacement: Creates texture by offsetting the nozzle left and right relative to the original path.
  • Extrusion: Pattern is formed by varying the amount of extruded plastic (nozzle path stays straight).
  • Combined: Displacement + Extrusion. Similar look to Displacement but fills gaps between perimeters.

ℹ️ Tip: Extrusion and Combined modes only take effect when using Arachne (variable line width) mode with "Fuzzy skin thickness" not exceeding actual line width.

Thanks to @Arachnid for the contribution.

image

Added Ironi...

Read more

2.5.2 Public Beta

27 Mar 15:41

Choose a tag to compare

2.5.2 Public Beta Pre-release
Pre-release

This is a beta version based on V2.5.1 Public Beta.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Note: 3MF files saved in the Beta version are temporarily not supported for upload to MakerWorld. If you need to upload, please use the official release version.

Features

Helio Upgrade

Multi-Material Support (Experimental), H2C Printer Support, Locale & Internationalization Fixes, Reliability Improvements & Bug Fixes.

Improvements

  1. Improved the user experience of Change Type by turning it into a submenu with checkmarks for quicker and clearer selection. Thanks to @jomixlaf for the contribution.
  2. Added model/step to the supported MIME type list on Unix systems, improving STEP model integration. Thanks to @hadess for the contribution.
  3. Added a winget updater GitHub Action to improve packaging and distribution workflow. Thanks to @LightDestory for the contribution.
  4. Updated the macOS CI environment from macos-13 to macos-15-intel for continued build reliability. Thanks to @raulp for the contribution.
  5. Upgraded GitHub Actions. Thanks to @salmanmkc for the contribution.

Bug fixes

  1. Fixed unreadable overlay elements in the 3D view on XWayland/Intel platforms. This fix comes from contributor @pedrosland.
  2. Fixed an issue where the SwitchBoard control could not correctly register left-side mouse clicks when shown on a secondary monitor positioned to the left. Thanks to @mpaperno for the contribution.
  3. Fixed a divide-by-zero exception. Thanks to @mpaperno for the contribution.
  4. Fixed a CLI segmentation fault which could make command-line model workflows unusable. Thanks to @niccolodevries for the contribution.
  5. Fixed a crash that could occur when slicing with Fuzzy Skin point distance set to 0 mm.
  6. Fixed a memory leak caused by an allocated but uncleared object instance. Thanks to @mpaperno for the contribution.
  7. Added support for localized cuts. Thanks to @StateoftheeArt for the contribution.
  8. Refactored GUI parameter input validation to support floating-point minimum and maximum values, instead of only integers. Thanks to @mpaperno for the contribution.
  9. Fixed window drag lag on Windows. Thanks to @4RH1T3CT0R7 for the contribution.
  10. Fixed an issue where acceleration settings on P2S could affect travel moves.

2.5.1 Public Beta

05 Feb 12:30

Choose a tag to compare

2.5.1 Public Beta Pre-release
Pre-release

This is a beta version based on V2.5.0.66.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Note: 3MF files saved in the Beta version are temporarily not supported for upload to MakerWorld. If you need to upload, please use the official release version.

Features

Helio Additive Update

This beta upgrades the Helio integration with major performance improvements, clearer results and guidance, expanded compatibility handling, and improved reliability of workflows.

  • Product & Pricing updates (Alpha → Beta):
    • Helio moves from Alpha to Beta with simplified pricing and practically unlimited Assess/Enhance under fair use. The quota/token system has been deprecated.
    • 2-week free trial with full access for new users.
    • Product naming is now clearer:
      • Assess (formerly Simulation): predict where a print may fail before you print.
      • Enhance (formerly Optimization): autofix with new speeds; automatically optimizes for speed/strength/reliability/surface gloss.
    • Improved activation flow.
  • Performance Improvements: Helio now runs with GPU acceleration for both Assess and Enhance, runtimes are reduced compared to previous versions (up to ~5× faster in supported scenarios).
  • Compatibility Handling & Safeguards:
    • Multi-material detection: Jobs containing multiple materials are now explicitly detected, with guidance provided to help users proceed safely.
    • Unsupported material handling: When an unsupported material is detected, users are prompted to:
      • Select reference material for simulation, or
      • Switch to a supported material profile. Silent mismatches are no longer allowed.
    • Improved matching for custom materials and printers:
      • Token-based fuzzy matching is used to identify the closest supported profiles.
      • Material-type fallbacks and confirmation prompts have been added.
image image
  • Clearer and More Actionable Results: Assess results now more clearly explain why an issue is likely to occur, and which parameters or settings contribute to the risk.
    • Fix suggestions are easier to locate and follow.
    • The printability report has been refined to reduce ambiguity.
    • Assessment guidance is more directly tied to concrete outcomes, such as improving reliability, reducing failure risk and increasing print speed.
image
  • Added Helio History:
    • View up to the last 10 Assess and Enhance runs.
    • Revisit previous results and download generated G-code for comparison.
    • Recent results can be recovered in case of network interruptions.
image image
  • Reliability Improvements & Bug Fixes:
    • Improved error detection during G-code polling.
    • Backend error messages are now surfaced directly in failure dialogs, providing clearer diagnostics.

📌 Availability & Limitations:

Bug fixed

  1. Fixed an issue where enabling the prime tower outer-wall gap("Process"-"Prime Tower"-"Skip points") could cause missing outer walls in some scenarios.
  2. Fixed a conflict issue related to the user program under the web directory, thanks to @Bambu-Pomfret .
  3. Beta update notification was enabled by default since this beta, which can be disabled in Preferences.
  4. Fixed an issue where the top surface flow ratio in object settings could reset after re-selecting the object. (#9563)

2.5.0.66 Public Release (Hotfix)

28 Jan 15:53

Choose a tag to compare

This is a hotfix version based on V2.5.0.64.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Bug fixed

  1. Fixed an issue where the prime tower toolpath could be incorrect when printing multiple on a non-first plate with H2D.
  2. Fixed an issue where the right extruder inner wall speed and infill speed were incorrectly configured in the H2D process presets.
  3. Fixed an issue where Go Live could not be enabled due to a plugin loading error.
  4. Fixed an issue where the height panel on the right could not be clicked when using Variable Layer Height.
  5. Fixed an issue where slicing could fail for some third-party filaments on X Series and P Series printers when using high-flow presets.

2.5.0 Public Release

27 Jan 11:43

Choose a tag to compare

This is the official public release of Bambu Studio v2.5.0.

You can download the flathub version for linux from bambustudio on flathub
The Flathub version is maintained by @hadess and thanks to him for his outstanding work.

Features

Remote AMS drying support

It is now possible to start the drying operation for AMS 2 PRO and AMS HT connected to an H2D from Studio’s Devices page.

  • Click the humidity button on the target AMS to open the control dialog to Start and Stop the drying feature.
  • You can now dry filament while printing, but the drying temperature will be lowered during printing.

⚠ Minimum supported firmware version: 01.02.30.00(H2D). Support for other models is under development.

image image

Optimized prime tower strategy for PLA & PETG mixing print

Mixing PLA and PETG print is a common user scenario where one filament is used as support for the other one. We noticed that prime tower stability could be further improved under “low-adhesion” conditions. To address typical cases where bonding is difficult, we optimized the interface-layer temperature, extrusion, ironing, and flushing workflow:

  • Interface-layer temperature boost for better adhesion: Added a new parameter to increase the interface-layer temperature. -1 means boosting it to the material’s maximum printing temperature.
  • Extra pre-extrusion before printing the interface layer: Added new parameters for interface-layer pre-extrusion distance and length. Before printing the prime tower, the interface layer now performs a short pre-extrusion to build pressure and extend the extrusion path.
  • Improved ironing strategy: Ironing is no longer applied to the interface layer. Added a configurable ironing area parameter for non-interface layers to preserve better flow behavior (especially for PETG).
  • Reduced infill speed on the layer after the interface layer: By slowing down the infill of the next layer, the base becomes more stable, improving interface-layer adhesion.
  • Additional flushing for the interface layer: Added flushing actions for the interface layer. Studio will do nozzle wiping before flushing rather than after flushing, and print the prime tower directly, reducing extrusion volume fluctuations and improving layer height consistency. Added a new parameter for interface-layer flushing length.
  • Notch at the interface-layer starting point: Added a notch at the start of the interface layer to reduce extrusion pressure and prevent the nozzle from dragging due to an oversized blob.
    With the above adjustments and validation tests, we confirmed this optimization effectively reduces prime tower collapse in scenarios such as PETG used as the support interface for PLA.

⚠️ Note: The above parameters are only visible in Developer Mode.

image
image image

Ironing on the support interface

Introduce ironing capability for support interfaces. When printing without support materials, you can try this feature to achieve better support-surface quality. Thanks to @Noisyfox for the contribution.

image image

Non-100% infill patterns for top/bottom surfaces

Top and bottom surfaces now support non-100% infill patterns, enabling more visual styles and creative effects. Thanks to @Buildasaurus for the contribution.

image

Standard 3MF color parsing support

Added support for importing standard 3MF files with color information. After import, the workflow is similar to multi-color OBJ: select the color data to map and apply colors.

ℹ️ Colored standard 3MF files are supported by tools such as Fusion 360/Meshmixer/OpenSCAD. Please refer to their documentation or the official 3MF standard site(https://3mf.io/) for details.

Note: Currently, only face color and vertex color data are supported. For texture-colored 3MF files, only face data will be imported.

image

Mesh subdivision

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.

Note:

  1. Only meshes without non-manifold edges are supported.
  2. Color attributes will be lost after subdivision. We recommend subdividing first, then painting and applying colors.

Scale to print volume

Right-click a selected part to scale it up to the maximum size supported by the current print volume, while keeping axis proportions unchanged.

Abort load/unload filament process

Studio now supports stopping the filament Load / Unload operations.

Note: Supported printers: A1/A1 mini/P1P/P1S. More models will be supported in future versions.

image

2D Lattice infill

Added 2D Lattice infill, suitable for lightweight structures such as wings. It includes two angle parameters for adjusting infill direction. Thanks to @LoftedAero for the contribution.

image

Consistent Surface & Short Travel Acceleration (Experimental)

To reduce common VFA artifacts, we introduced two options (visible only in Developer Mode):

  • Consistent Surface: When enabled, the speed planner prioritizes reducing speeds in regions like infill first, and only reduces outer wall speed when necessary. This improves surface consistency, especially for glossy or silk filaments.
image
image image
  • Short Travel Acceleration: Adjust this parameter to apply a gentler, lower acceleration for short-distance moves on the outer wall, helping reduce artifacts caused by short-travel acceleration/deceleration. The current short travel acceleration is implemented as a global parameter, with a default value set to 250 mm/s².
image

Thanks to @lorenzofanchi and PrusaSlicer for their contributions.

Note: These options are currently only available in Developer Mode.

Improvements

  1. Introduced support for TPU printing with the H2D left extruder.

⚠️ Note:

  • Minimum supported firmware version: 01.02.30.00 (H2D)
  • The left extruder currently supports only TPU filaments with a hardness rating of 90A or higher
  1. Added tungsten carbide nozzles , with support for H2D/H2S/H2C/P2S.

⚠️ Minimum Required Firmware Versions:

  • P2S: 01.01.01.00
  • H2D: 01.02.30.00
  • H2S: 01.01.30.00
  • H2C: 01.01.00.00
  1. Added support for TPU High-Flow nozzles (which will be available in the store soon). The process parameter “Top surface flow ratio” is now split into separate settings for the left and right extruders.
image

⚠️ Note:

  • Minimum Required Firmware Version: H2D: 01.02.30.00
  • When importing older dual extruders' 3MF files in which “Top Surface Flow Ratio” was modified, the adjusted value will be migrated only to the left extruder. The parameter for the right extruder must be reconfigured manually.
  1. Improved mapping interaction when sending...
Read more

2.4.0 Public Release

18 Nov 14:00

Choose a tag to compare

V2.4.0 adds support for Bambu Lab H2C, along with several new features and bug fixes.

Support for Bambu Lab H2C

The right extruder of Bambu Lab H2C supports up to 6 nozzles. Its slicing workflow is generally aligned with Bambu Lab H2D, with the following adaptations and optimizations for H2C-specific features. View Bambu Wiki for more information.

  • Slicing setting sync with printer capabilities: Supports Hybrid Mode slicing with both high-flow and standard nozzles.

⚠ Note: Slicing with mixed nozzle diameters is not supported.

  • Purge mode options:Allows switching between Standard mode and Purge Saving mode for flushing.View Bambu Wiki for more information to get.
  • Map prints to a specific nozzle: In addition to mapping AMS slots, the right extruder supports printing specific filament with designated nozzles.
  • Nozzle details on the device page: The Device page now shows detailed nozzle information and supports reading all nozzle data automatically.

New Features

Use different filaments for different features (Developer Mode)

In Developer Mode, under Object List → Others → Advanced, you can now assign walls, solid infill, and sparse infill of a single Object to different filaments. This feature helps unlock the full potential of multi-extruder printers such as H2D and H2C, enabling more advanced multi-material printing strategies. The feature is inspired by the corresponding implementation of PrusaSlicer and OrcaSlicer, with a series of related issues fixed on top of that. Thanks to @SoftFever and @ianalexis for their contributions.

⚠ Note:

  • This option is only visible in Developer Mode.
  • It is available per Object only, and not as a global setting.

Sparse infill line multiplier

You can now multiply the number of sparse infill lines. This can be configured under Process presets → Strength → Sparse infill. It can improve part strength and thanks to @RF47 for the great contribution.(#1041)

⚠ Note: This feature is currently not supported for the following infill patterns: Concentric, Line, Hilbert Curve, Archimedean Chords, Octagram Spiral, Crosshatch, Zig Zag, Cross Zag, Locked Zag.

Align & distribute objects or parts

You can now align and distribute multiple selected Objects / Parts along the X, Y and Z axes. After selecting multiple objects or parts, you can access these tools via the Move gizmo, or via the right-click menu → Align/Distribute.

💡Tip: Ctrl + left-click to multi-select objects, and Alt + left-click to multi-select parts.

Move plate

You can now move an entire plate at once: Right-click the selected plate and choose “Move plate” to translate that plate as a whole to a specified position. Thanks to @Azio-Pantheon for the contribution.

Editable Project page

We have refreshed the project page ui and added support for editing project page content(#4546, #2111):

  • Click the Edit button in the top-right corner of the project page to enter edit mode.
  • After editing, click Save to apply your changes.

⚠ Note: When your 3MF is uploaded to MakerWorld, the original project page content inside the 3MF will be overwritten by the content filled in on MakerWorld.

Outer wall & infill interlocking

Shoe models expose sparse infill that is only weakly bonded to the walls (as in the picture), making the connection between walls and infill fragile. To address this, we have added an “Outer wall & infill interlocking” feature under Process → Strength → Walls.

When enabled, an interlocking region is added to the inner side of the walls (non-visible surface) and additional Z-direction staggering is introduced. This feature helps improve the model’s strength in both the horizontal and Z directions.

Improvements

  1. E3D nozzles now support high-flow slicing on X/P series printers.

💡Tip: Users can purchase an E3D high-flow nozzle and switch to high-flow slicing in Studio.

  1. GCodeViewer update: The advanced GCodeViewer may provide better performance on some PCs especially those with dGPU(discrete GPUs).
  • On Windows / Linux with OpenGL ≥ 3.2, the new G-code Viewer is enabled automatically(you can disable it under Preferences → 3D Settings).
  • Other platforms will continue to use the legacy viewer for now.
  1. Improved the interaction for extruder parameter settings: Improve visual cues to prevent cases where users modify parameters without switching to the correct nozzle type, causing the changes to have no effect.
  1. Optimized remaining-filament display for white filament in AMS: When the estimated remaining amount is below 10%, it will now be uniformly shown as 10%.
  2. G-code Viewer state persistence: After slicing, the G-code Viewer now remembers whether it was expanded or collapsed.
  3. Updated parts of the Helio optimization UI. Thanks to @HelioPri for the support.
  4. Boolean operations list select-all: In the Boolean operations panel, a “Select All” button has been added to the list for faster selection.

Bug Fixes

  1. Fixed an issue where the filament list sorting on the Device page was incorrect. Thanks to @ansonl for the contribution.
  2. Fixed several tooltip typos. Thanks to @kunningKing11 for the contribution.
  3. Fixed a crash that could occur after syncing AMS filament in some scenarios. (#8576)
  4. Fixed a crash caused by rendering on certain Intel integrated GPUs. ( #8427)
  5. Fixed an issue where “No FuzzySkin” did not take effect in some cases.( #7841)
  6. Fixed an issue where OBS live streaming did not work on macOS / Linux. (#8129)
  7. Fixed a crash when pasting emoji in the Text tool. (#8728)
  8. Fixed rendering errors in the Text tool in some scenarios. (#8705)
  9. Added a new option “Use infill instead of top and bottom surfaces” (disabled by default) for Locked Zag infill.
  • When off, top and bottom surfaces keep the default surface style.
  • When on, top and bottom surfaces use the Locked Zag skin infill texture, ensuring a more consistent and aesthetic outlook.
Read more