Releases: bambulab/BambuStudio
1.8.4
This is the second public official release of Bambu Studio v1.8
Please see the release logs of 1.8.3 for the complete list of changes with respect to 1.8.2.
Feature
1. Linux Flatpak support
Support linux flatpak image, Now Linux users can also download BambuStudio's linux flatpat image from flatpak github
This function is developed by @hadess, great thanks to @hadess

Improvement
- improved log anonymity for enhanced privacy protection
- A series supports plate position detection function(The firmware needs to be upgraded to version 01.02.00.00.)
- Chinese and French translations @leoleoasd and @dorianboulch
Bugfix
V1.8.3
This is a minor release based on Bambu Studio v1.8.2 public official
Feature
1. 3mf Compatibility Enhancement
From this version, Bambu Studio's 3D model file format (.3mf) is compatible with the 3mf reading code provided by the 3MF Consortium; Bambu Studio's 3MF files can also be opened in 3D Viewer.
This Wiki article explains the compatibility between Bambu Studio's 3MF file format and the 3MF Consortium standard, and outline its features and advantages.
2. Support for recording flow ratio calibration results in P1S with P1P Enclosure Kit
When the P1P Enclosure Kit is installed, the flow ratio calibration results will be logged to P1S filament presets. Otherwise, they will be recorded in the P1P filament presets. This feature requires a firmware update to version 01.05.01.00.
3. Automatic calculation of flush volume for Bambu PLA Silk Dual Color
Currently, when syncing Bambu PLA Silk Dual Color from AMS, only the major colors are displayed on the color slot. The automatic flush volume calculation is based on the color with the larger flush volume. However, if the filament color changes, the calculation is based on the major color displayed by the color slot. This behavior will be improved in the future.
4. The P1 series and A1 series printers do not currently support the customization of materials.
Due to ongoing firmware development, there are potential compatibility issues when using custom materials with these printers. To ensure a seamless printing experience, we have temporarily disabled the option to set custom materials. Once the firmware issue is resolved, updating the firmware will grant access to this feature.
Improvement
- Support to display the color of Bambu PLA Silk Dual Color and Bambu PETG Translucent AMS
-
Set the "elephant foot compensation" to 0.15 for X series and P series, set it to 0 for A1 mini, and set it to 0.075 for A1.
This is related to filaments and bed leveling, you can modify it as necessary -
Add Bambu PETG Translucent preset
-
Add Troodon 2.0.
The profiles are cherry-picked from OrcaSlicer. Thanks for @YGK3D and @SoftFever
-
Optimize the prompt message if open 3mf files saved by higher version.
-
Organic trees are prohibited when implementing variable layer height
-
Limit on the length of project names
-
Adjustment of warning level for timelapse warning
-
Update of A1 series gcode. Remove some unnecessary moves.
-
Modify retraction and cooling parameters of some filaments.
BugFix
-
Fix the issue of setting AMS custom filament on the Studio and turning the AMS slot into "?" due to copying user presets.
There are multiple possibilities for the AMS slot to become "?". The new version of the fix requires manually removing the problematic User Reset. Studio has provided a prompt on the Custom Filling page. Please refer to the wiki for the reasons and solutions. -
Fix the issue of frequent printer connection timeout #3045
-
Fix for the disappearance of the flush option mark #3119 #3113 #3115
-
Fix for custom filament displaying as "Incompatible" on the calibration page
-
Fix for boolean hanging in the middle of color painting
-
Fix for crash issue with the "filling bed" function
-
Fix for compilation issue under Windows. Thanks for @hadess #3064 #3096
-
Fix some issues of boolean tools.
-
Fix the issue that the load button on the A1 device does not work properly
1.8.2 Public Official
This is the public official release of Bambu Studio v1.8
Please see the release logs of 1.8 Public Beta, 1.8 Public Beta 2 and1.8 Public Beta 3 for the complete list of changes with respect to 1.7.7.
Feature
1.Support Bambu A1
2.No popup while sending to print if the P1P installed P1P to P1S upgrade kit
In this version, if the P1P to P1S upgrade kit is installed, when sending for printing, if the machine preset is P1P, a compatibility reminder will pop up. Otherwise, if it is P1S, the compatibility reminder will no longer pop up. The functionality will be available after the firmware update to version 01.05.00.00 (the public beta version, will come out soon)
Improvement
- Add "Auto Bed Type" function
Studio will remember build plate selected last time for certain printer model. As shown in gif, this feature is enabled by default.For example, the default bed type for the x1 machine is cool plate, but when you manually change the bed type and switch back from another macine, the x1 machine will choose the bed type you preferred last time.
-
Use canonical mine-type for 3mf files, thanks @hadess
-
Add Support for Creality 3D Printer Models K1 and K1 Max. Thank @iZonex
-
if the non-maifold edges be created by cut tool, pop up a windows to ask if need to fix it.
Bugfix
- fix the crash while reset the center of plate
- some spelling errors fixed by @Schokobecher
1.8.1 Public beta 3
Improvement
- Add an edit preset button to the Filament dialog.
- Disable the AI monitor of the P series
- Disable open the context menu by right-clicking on the object List in the Preview Tab.
- Fix the daily tips to update content when slicing all plates automatically.
- Improve the display color of the load/remove button in the Bed Shape settings dialog.
- Improve the display color of the synchronized AMS button on the Preset page of Calibration when switching to dark mode.
- Repairing nonmanifold edges during the cutting process automatically. This function is only available on the Windows platform
- Some translations of Ukrainian. Thanks @iZonex
Bugfix
- Fix the paste text issue in the Add Custom Gcode window and Text Shape tool on macOS. #2929
#2807 - Fix the crash bug that "reload from disk "
- Fix the issue of support not being generated due to enabling the option "avoid interface filament for base"
- Delete the preset in the editing process, and click No, the preset will disappear in the UI, and it will still be available when reopened.
- Fix the issue that the Height Range Modifier will display on the Global Process page in some cases.
- Fix that input an invalid K Factor in the Manage Result page will exit edit.
- Fix the issue that input invalid K Factor will popup message dialog repeatedly in the Manage Result page on macOS.
- The dialog box doesn’t contain any information after setting the chamber temperature.
- Fix the issue that the name of the material in the error prompt is empty when the custom material does not match the printing board.
- Incomplete or overlapping display of "Dovetail" function in cutting tools on Mac
- Fix the issue of incorrect rendering of the section view tool
- Fix the issue that the create button on the create filament page disappears when the screen display ratio changes.
- The filament serial may not be correct in the editing filament dialog
- Fix the LAN mode issues of X1/X1C
- Fix the setting failure of the AI monitor
- Fix the issue that tips error while modifying the access code on the LAN mode
- Fix the crash in color picker init on some Linux system, this is picked from Orca Slicer, thanks to @mia-0 for the fix
1.8.0 Public beta 2
This is 1.8.0 Public Beta 2 version that adds a few improvements and fixes based on 1.8.0 Public Beta 1.
Improvement
1. Add "delete preset" buttons for each filament preset on the edit filament page
2. Improve the speed of auto lift type detection
Use the model "aquatic dragon" in MakerWorld from @davidkelly021 as a test. This improvement reduces gcode export time by about 12s. The left picture shows the original time cost, the right shows the improvement result.
3. Add the "align to Y axis" option to auto-arranging, which is useful for i3-type printers.
With this option on, objects will be aligned to their major axis. This is helpful for i3-type printers, as the build plate moves constantly along the Y axis and the objects are being shaken. Aligning them to the Y-axis gives higher stability.
-
Display a popup warning when the layer height exceeds the specified limit range, allowing slicing and printing to proceed despite the warning.
-
Add search hotkey (Ctrl+F), and list the search results
-
The cut tool now displays the Euler angles of the cutting plane, providing precise orientation data.
-
Add the "small perimeter" parameter to the speed list. The feature is picked from PrusaSlicer and OrcaSlicer. Thanks to them. #735 #2221
-
Turn on the MC board fan by default on P1S.
-
Add Bambu TPU 95A HF filament.
-
Allow setting the width to be twice the diameter of the nozzle.
-
The unit of nozzle on the create printer page is changed to mm.
-
Add a scroll on the export config page to show the long filament name.
-
Fix the issue of displaying long filament names causing the dialog to exceed the screen.
-
When creating custom filaments, optimize the filament drop-down box options.
-
Show the plate ID of the print artifact on the print process of the device page.
-
Enhance the visibility of dark models in the status panel interface when using dark mode.
-
add more translation of Russion by @AndylgTom
-
add more translation of Ukrainian by @iZonex
Bugfix
-
Fix the crash on the Mac while opening develop mode.
-
Fix the issue that the custom preset could not be shown on the Create filament page. #2903
-
Fix the mis-type-detection of the auto lift function.
-
Fix the issue of non-manifold edges generated by the cut too.
-
Fix the issue that the clone hotkey does not work.
-
Fix the issue that can not use arrow keys in the "Add Custom G-code" window #2859
-
Fix the selected preset in calibration is null in some cases.
-
Fix the issue when clicking on blank after the cut tool input is completed does not take effect.
-
Fix the issue of incorrect display format of long file names at sending to SD pop-up.
-
Fix the issue that backup time is not effective.
-
Fix the issue of unclear display of transparent materials in light mode and unclear selection of transparent materials in dark mode.
-
Fix the UI issue of flushing the volume page in dark mode.
-
Fixed the Score Dialog's comment information could not be displayed normally in Mac dark mode.
-
Fixed the issue where the printable checkbox of an object is not displayed clearly when switching between light and dark modes.
-
Fixed the issue of duplicate printer lists when creating custom filament based on filament.
-
fixed the issue that Press ESC directly to exit after entering the profile rendering, @enricoturri1966
1.8.0 Public beta
This is a major release (V1.8.0 Public Beta) that mainly adds some features, improvements, and fixes based on user feedback.
Feature
1. Support creating custom filaments in Bambu Studio
In the past, Bambu Studio provided limited third-party filament presets, users had to use "Generic XXX" for those third-party filaments, which brought lots of trouble to AMS mapping. Now, you can set up your own custom filaments right in Bambu Studio. In this release, Bambu Studio provides a handy way to create custom filaments directly in Bambu Studio.
You can create/delete custom filaments or create a preset for existing filament from the "Edit Filament" page. Detailed instructions are available on our Wiki.
Also the custom filaments could be chosen on X1 and X1C printers, and start printing as system filaments. The functionality will be available after the firmware update to version 1.6.6 (public beta version, will come out soon)2. Support creating custom third-party printers
Previously, when Bambu Studio did not support certain printers, or if users sought to enhance their printing quality by altering the printer nozzle, the requisite manual adjustment of printer profiles was cumbersome. To address this, we have introduced an automated function that facilitates the creation of necessary printer presets. This functionality can be accessed via the designated function entrance detailed below. Once created, the custom printer presets will be organized within the 'User Presets' category. Comprehensive guidance on utilizing this new feature is provided in our Wiki.
3. Supports exporting and importing printers' profiles, filament profiles, and process profiles.
You may share profiles with others by these way offline.
The function entrance shown in the left picture. The right shows the export UI. Please check the Wiki page for details.
4. Support auto flush calculation function
In multi-color printing scenarios, it is not uncommon for users to overlook the computation of filament flush volumes, or to omit recalculations upon changing filament colors, resulting in print defects. To mitigate this issue, Bambu Studio now incorporates an automatic flush volume calculation feature. While you add a new filament or edit the color of filaments, flush volumes will recalculate automatically.
5. auto-arrange objects to the middle of the plate while switching the printer profile.
You may always be upset that the objects need to be arranged to plate manually while switching the printer profile. However, it will never bother you again. When the printer profile is changed, objects are automatically arranged onto the corresponding plates.
This GIF shows the mess after switching the printer profile in the previous.

This GIF shows the auto-arrange function in this release.

6. Add connector function.
The cut tool in Bambu Studio has been upgraded to offer new features, including the Snap connector and dovetail cutting, alongside improvements to the existing flat cutting capability. This enhancement includes code adapted from PrusaSlicer, and we acknowledge the efforts from PrusaSlicer and the contributors @YuSanka, @enricoturri1966
Snap connector:

Improvement
- Support nozzle diameter detection and nozzle hardness detection
While the printer assignment is sent, Bambu Studio detects if the nozzle is qualified to print the filaments:
a. Check whether the diameter of the preset nozzle is the same as the diameter of the printer nozzle.
b. Check whether the hardness of the printer nozzle is suitable for the filaments used for printing.
This feature reduces the risk of nozzle clogging and ensures the nozzle's longevity by preventing excessive wear.
Note: The diameter and the hardness of the nozzle could be set on the printer's screen.

Bambu Studio now supports file browsing for P1/P1S/A1 mini. Please note that this feature relies on the printer firmware being upgraded to a new version(P1P/P1S v1.5 and A1 mini v1.2 to be released).
When this feature is enabled, you can browse and download timelapse video files on the printer through the studio, browse model slice files on the printer, and initiate printing; However, the downloading model function of these models on printers is still not supported.
-
Add more layer height profiles for P1P's 0.2 0.6 0.8 nozzle
-
Add "top area threshold" in develop mode, which could improve top area quality in some cases, thanks @igiannakas
In developer mode, there is a new parameter called "top area threshold." This determines the extent to which the area of the top layer is reduced to decide if the "only one wall on top" setting should be applied. Adjusting this threshold influences the contraction parameter. Increasing it can enhance the model's appearance. For instance, the left sphere shows some top layers with a single loop, leading to an uneven top surface. In contrast, the right sphere, with fewer top layers, presents a more refined shape.
- Add the "best object position" parameter to allow users to define the optimal position to put the model.
The parameter could be modified in the printer settings, and auto-arrange will put the model in the position set. We have set the different best positions for the A1 mini and X1 series.
- Add Tree Organic as a new support style. This feature is picked from PrusaSlicer. Thanks to PrusaSlicer. #797 #1785 #2420
- improves the connection of the patches.
When using a multi-material painting tool, there is now an option to enable the interlocking of the painted patches with the neighboring segments. This improves the connection of the patches. This function is picked from PrusaSlicer, thanks to PrusaSlicer.
Refer to the figure below for the parameter's location. This parameter's value indicates the embedding depth for odd-numbered layers, with a value of 0 deactivating this feature.
-
Support to edit plate names on the object list.
-
Support to set ironing angle.
The ironing angle refers to the relative angle infill direction and the ironing. This feature allows users to change the angle between the ironing and the infill direction to get smoother ironing. -
Add Korean language support, maintained by Bambu Lab
-
New Languages support from community: Russian, Czech, Ukrainian. thanks to stasyan68, and...
1.7.7.89
This is an enhanced version based on 1.7.7.88, including some improvements and bug fix
Improvement
- Move the notification for open-door printing from the page of print job sending to the daily tips.
When using a PEI bed for printing inside a closed enclosure, the chamber temperature gradually increases during the printing process due to the high bed temperature, which can lead to filament clogging in the extruder or nozzle. For detailed information, please refer to the wiki page.
In the previous version, we added a check for bed temperature in the G-code during print initiation. We prompted users to open the printer enclosure if the bed temperature was high. However, many users provided feedback that the prompt appeared too frequently when sending print jobs. Therefore, in this version, we have moved this prompt to the daily tips. Users will no longer receive the prompt when sending print jobs.
Please read the wiki page and decide whether to open the enclosure before starting a print to prevent extruder or nozzle clogging.
Bug fix
- Fix the issue that the auto-arranging function is abnormal under the by-object printing sequence with the P1P machine preset
- Fix the issue of incorrect flush amount statistics in the preview page with the A1 mini profile
- PA Profile Factor K not shown in German language #2689
V1.7.7
This is a Bambu Studio version that supports Bambu Lab X1E based on 1.7.6.92. And this version also includes some improvements and bug fixes.
Feature
- Support Bambu Lab X1E
Improvement
- Support for rating models in MakerWorld after printing is completed.
- Adjust the softening temperatures for filaments like PLA, PVA, TPU, PETG-CF, and optimize the printing prompts when the hot bed temperature reaches the material's softening temperature
-
Update the A1 mini start gcode to shorten the prime line and change x axis freq sweep.
-
Remove the tips for "Flow Dynamics Calibration" of A1 mini while using Textured PEI Plate.
-
Set max volumertic speed to 11.5 mm^3/s for PolyLite PETG.
Bug Fixes
-
Fix a memory leak issue that occurrs after creating and deleting Plates;
-
Fix the Manage Result window flickering issue when there is no historical result under Flow Dynamics calibration;
-
Fix issue 2589: Manual flowcalibration reports invalid k value in Geman language;
-
Fix issue 2473: The error "Unhandled unknown exception terminating the application" is reported when calibrating;
-
Fix issue 2582: Change filament gcode be modified from M600 to M601 to prevent some kobra max printer crash during the printing process;
-
Fix issue 2346: Incorrect button text when loading filament;
-
Fix issue 2533: Can't print in PLA Aero using AMS;
-
Fix issue 2633: Crash while accessing model in SD Card window;
-
Fix issue 2573: Random crash while booting up under Mac OS;
V1.7.6
This is a Bambu Studio version that supports MakerWorld and A1 mini based on 1.7.4.52. And this version also includes some improvements and bug fixes.
Features
1. Support MakerWorld
The Bambu Studio home page will display some recomended online models of MakerWorld, you can click to visit the model.

On the model page of MakerWorld, you can click the "Open in Bambu Studio" to quickly import and start printing.

After printing the model in MakerWorld, don't forget to give your valuable rating.

2. Support Bambu Lab A1 mini
Add Bambu Lab A1 mini Printer preset

3. The disc is added to the built-in models that can be used as a brim ear

4. In Developer mode, you can modify the shape of the third-party printer
This is a function from PrusaSlicer and we just bring it back. Thanks PrusaSlicer!

5. Add the upper boundary and lower boundary of Z hop, then Z-hop only takes effect between the lower and upper boundaries.
This is a function from PrusaSlicer and we just bring it back. Thanks PrusaSlicer!
Improvement
-
Add thumbnail sketch in third party printer's GCode.
This is a function from PrusaSlicer and we just bring it back. Thanks PrusaSlicer! #2166 -
Add 0.2mm 0.6mm and 0.8mm nozzles for Auto Flow Rate Calibration. (Require firmware OTA version 01.06.05.00)
-
Keep Developer mode enabled after restarting Bambu Studio. #2259
-
Update OpenSSL to version 3.1 , update zlib to 1.2.13,and update expat to 2.5,to solve the potential safety hazards #1843
-
Modify the Skirt distance's upper bound to 50mm. #2318
-
Supports preset online upgrades.
-
Optimize auto arrangement function's space utilization
-
The warning that Cloud will intercept is changed to a strong warning with a yellow background
-
Adjust the object spacing of auto arrangement.
Bug Fix
-
Fix the extra ironing layer while the top shell layers are small and the ironing type is all solid. #2250
-
Fix crash while the model's edge is short. #2283
-
For P Series printer,Prioritize the use of LAN channels to achieve liveview. #2162 #2091
-
When the user logs in. Uninstall default user's filament presets and process presets.
V1.7.4
This is a function enhancement version based on 1.7.3.50. And this version includes some new features and bug fixes.
Features
1. Support skipping objects in multi-filament(multi-color) printing
Currently, the function is not in its optimal state. Changing the filament and flushing cannot be skipped, even if the filament becomes useless after skipping objects. If we skip filament changes and flushing when the filament is deemed useless, the filament ordering would change as well. This could lead to disorganized flush volume and cause color mixing in the models. Despite these challenges, users can still benefit significantly by only excluding failed objects in multi-filament printing. We will continue to improve and plan to support skipping flushing and changing filaments in the future.
2. Users can define the filament printing order of the first layer
This feature has been requested by many users on GitHub. Find more details here. Thanks to everyone for their suggestions! The GIF below demonstrates the operation of changing the filament order of the first layer.
The model used in this demonstration is from Clem 3DVO. Thanks!

3. Users can define the part clipping order of one model in object list. #1896
This is function from PrusaSlicer and we just bring it back. Thanks PrusaSlicer!
In addition, a brim ear can be generated by applying the clipping order while using support filament. Users can merge small disc parts to the model, and use support filament to print it as a brim. The GIF below shows that process. The model used in this demonstration is from Estudio Aditivo. Thanks!

It's an experimental function, and the elephant foot compensation needs to be set to 0 mm if you add a brim ear for an additional part of a model. We will continue to follow users' suggestions!
4. Add Ellis' pattern method for pressure advance calibration for 3-rd party printer which is picked from OrcaSlicer. #2222
Thanks @thewildmage for the original code contribution!

Improvements
-
The length limit for plate name string has been relaxed from 40 to 250 characters, #2119
-
Pick printer profiles for Anycubic Kobra 2 from OrcaSlicer. Thanks @leecolarelli
-
Disable iron for some 3-rd party printer. Thanks @SoftFever
-
Updating Anker profiles. Thanks @just-trey
Bug fix
-
Fix the interface mess of tree support on MacOS ,#2115
-
Fix login dialog failure in some language.#2240, #2238, #2237, #2189, #1995, #1828
-
Fix the Mesh Boolean incorrect after scaling , #2263
-
Fix crash within SD card model. #2206
-
Pick bugfix for zero-width tree supports from OrcaSlicer. Thanks @scottmudge!
-
Fix the issue of mess travel when disable wipe while retracting, #2256
-
Fix the issue that Flow Rate Calibration in auto mode always return 0,00 in languages, #2141
-
Fix the issue that flow rate calibration pattern is too crowded with 0.8mm nozzle, #2296
-
some text&& translation fix, by @twangodev






















