Releases: bambulab/BambuStudio
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
v1.7.3 (v1.7 Hotfix 2)
This is a hotfix version based on 1.7.2.51
Bug fix
-
In the previous hotfix v1.7.2.51 and v1.7.1.62, the default wall generator had been switched to Arachne. However, due to certain issues, we've chosen to return to Classic and roll back the overhang detection optimization in this hotfix
After releasing version 1.7.1.62, users reported slow slicing times during overhang calculations in Arachne mode. We attempted to address this in hotfix 1.7.2.51 using a method that unfortunately led to some overhang detection errors. Specific cases include:
It seems our recent overhang detection method wasn't as polished as we hoped. To ensure reliability and speed, we've returned to the Classic wall generator. We're diligently working on refining Arachne and will reintroduce it once we're confident in its performance.
We apologize for any issues you encountered with our latest updates. Your feedback is invaluable, and we genuinely appreciate your patience and insights.
-
Fix the issue that wall order wasn't functioning correctly with the Arachne wall generator, #2195
-
Fix the issue that the UI response is stuck sometime due to the playback stop operation
-
Updata Bambu Cube V2R1 #2193
-
Fix: tree support's enforcers inside a hole were wrongly generated
-
Fix: Crashing when saving auto flow rate calibration with Chinese characters.
v1.7.2 (v1.7 Hotfix)
This is a hotfix version based on 1.7.1
Improvements
Improve the slicing speed at 15% stage
Starting from version 1.7.1, the default wall generator has been switched to Arachne with variable line width enabled by default.
Arachne, compared to the classic wall generator, is more complex. Many users have reported a significant increase in processing time - up to 15% - when slicing complex models.
Therefore, we have prioritized optimizing the slicing speed when both the Arachne and overhang slowdown features are enabled.
Below, you can see a 3mf test and the slicing time comparison:
However, if the model is extremely complex (for instance, when slicing a lithophane.) and continues to be sliced slowly in the hotfix version, we recommend switching to the classic wall generator or disabling the overhang slowdown feature as a workaround.
Please refer to the following example below:
Performance issues are not always quick to resolve, but we will continue to optimize, as always.
Please don't hesitate to report any issues you encounter.
We greatly appreciate all constructive feedback and suggestions from our users!
Support one wall one top surface or topmost surface with Arachne
One wall on the top surface option is important to improve the top surface quality.
After switching the default wall generator to Arachne from V1.7.0 public beta, users reported that the top surface is bad, because Arachne couldn't be used with one wall on the top surface together at the same time.
We have tested this option before and found that this was causing the slicing process to be too slow. However, we found a solution and this option is now available in release.
You can now use the Arachne wall generator with “one wall on top surface” option for both “all top surfaces” and “only topmost surface”. The “only topmost surface” option can only make the topmost layer be one wall, but it can slice much faster than “all top surfaces” when model is very complex.
Please check the comparison below for details.
Bug Fix
- Fix some Flow Dynamics Calibration issues caused by the calibration result not correctly synchronized between Bambu Studio and Printer.
- Display a failed result when found an abnormal value in Flow rate calibration.
- Fix the crash issue when saving calibration result by the Chinese name.
- Refine kinds of translation and pictures on Calibration pages.
- Improve lots of third-party profiles, these profiles are from OrcaSlicer, thanks SoftFever for these commits.
- Fix the load/unload button disappear issue when not connected to AMS, #2145
- Fixed the plugin installation failure issue on Windows.
- Fix a send-to-print failed issue caused by too long a plate name.
- Fix the Plate can not switch issue on some Linux Platform, #2140
v1.7.1
Summary
This is the formal release of Bambu Studio V1.7
Please see the release logs of v1.7.0 Public Beta 2, v1.7.0 Public Beta for the complete list of changes with respect to 1.6.2.
Improvements
- Update Bambu Cube from @thrutheframe thanks to him #1992
- Optimize the viewing angle and background color of plate thumbnail
- Add profiles for creality CR6, thanks @bhast2, these profiles are based on his original version.
Bug Fix
- Fix various crashes during mesh boolean process
- Fix the issue ubuntu image can not run on ubuntu-20.04, #1667
- Fix the problem that the position of the P1S timelapse video sprinkler is wrong
- Optimize the UI styles of filament calibration
- Fix some issue related to filament calibration #2054 #2052 #2014 #1974 #2021
- Crash setting height range modifier larger then object #2076
- Plate names are lost when using Undo #2061
- Currently, there is no option to adjust the first layer flow. #2057
- Bambu Studio allows to select Generic Silk PLA, but can't select Generic Silk PLA in Device/filament load. #2048
- German text being displayed in Device tab when app is set to english #2047
- Tree supports do not work with support enforcers #2045
- Skirt Extending Beyond Plate Boundary #2043
- Some geometry corrupting projects in 1.7.0 beta #2041
- Distorted text in 3D view with 1.7 beta on Linux #2037
- Tree supports no longer have interface layers on top #2008
- Special character breaks 3mf saves. #2001
- Bridging / Tree Support Issues #1928
- Bambu studio crashes as it's opening on mac arm #1566
v1.7.0 Public Beta 2
Improvements
- Support Bambu Lab P1S.
Bug Fix
- Fix some use problems with filament calibration.
- Fix the abnormal display with in the Release-Note dialogs.
- Automatic flow/pressure doesn’t save values
- Wrong hot bed temperature during manual flow rate calibration
- Calibration Not Working for PETG
- "Flush into this object" (and other flush options) crashes Bambu Studio
- Cannot select Filament in Flow Dynamics Calibration
- "Manage Result" in Flow Dynamics calibration shows wrong Filament Preset
v1.7.0 Public Beta
Summary
This is a major release (V1.7.0 Public Beta) mainly adds some features, improvements, and fixes based on user feedback.
This version has incorporated many features from OrcaSlicer and the community. We try to annotate each item as much as possible. If anything is missed, everyone is welcome to point it out. Once again, thank you for the outstanding contributions from the community.
Add Flow Dynamic calibration and Flow rate calibration for BambuLab Printers.
Usually these calibrations are unnecessary, the normal print will have a good result in most cases by using the default parameters which were pre-calibrated and fine tuned. Please refer to the wiki or video1 and video2 for detailed introduction and steps.
Support skipping some models during printing. #788 #1244 #1283 #1485 #1489 #1541
3mf/.gcode.3mf files generated from this version, can be used for parts selectable skipping on the printer side. Single-material printing is required and less than 64 objects per plate. Please update the printer firmware to V01.06 as well.
Device model file browsing and printing
Manage model files on printers through Studio and initiate printing. Please update the printer firmware to X1 V01.06 as well.
Mesh boolean #993 #1156
Boolean operations are now supported in Bambu Studio. With the latest Mesh Boolean tool, you can either make Union, Difference (Subtraction) or Intersection between 2 parts. However, please be noted that mesh boolean itself is a complicated topic, even for profesional CAD softwares. It may fail on some meshes, including the builtin "Cone" model. We are working to enhance the stability of these operations.
this function is based on mcut, thanks to all the contributors of mcut
Supports more third-party printers profiles #730 #227 #628 #738
Supports more third-party printers profiles, including Anker, Anycubic, Creality, Elegoo, Prusa, Qidi, Voxelab;also support third-party printer's preview/calibration and a lot of slicing settings.
This function is ported from OrcaSlicer, thanks to @SoftFever and all the contributors from the community.
Improvements
-
Liveview Enhancement for P1P.
This version of Bambu Studio implements support for the new firmware feature we previously introduced with the P1P, where liveview is now supported from outside the local network. This means that you can now access the camera from anywhere in the world, directly from Bambu Studio.
Please update the printer firmware to V01.04 as well. -
Liveview in LAN only mode (X1) #1372
We have received multiple requests from our customers in regard to having liveview available in LAN only mode. The latest firmware for X1 series combined with the latest version of Bambu Studio introduces support for accessing the video from the printer locally, without requiring an internet connection.
Please note that when the printer is set in LAN only mode, you will not have access to the liveview stream from Bambu Handy.
Please update the printer firmware to V01.06 as well. -
Support Dark Mode for Linux systems.
We know a lot of our customers love Dark Mode. To ensure Bambu Studio has the same features on all platforms, this version introduces support for Dark mode for Linux systems. -
Add developer mode to view and edit more parameters. A lot of parameters is ported from OrcaSlicer or ported from PrusaSlicer. Thanks!
- Support coloring under the Assembled view Tab
- Support to display the "Filament Auto refill information" of Printer from "Device" or "Sent to Print".
- Support Bambu transparent Filament
Transparent materials can be viewed in 3D view and at the beginning of slicing in preview
- Improved the rotation angle experience in the coloring tool.
Select the object and enter the coloring tool, then rotate the camera. If the camera is rotated horizontally, the model will rotate horizontally; If the camera is rotated vertically, the model will rotate vertically.
-
Optimize the performance of the top one wall function to reduce slicing time
-
Add concentric ironing pattern
-
Add setting to change internal solid infill pattern
-
Add only one wall function for the first layer
-
Switch the default z hop type in printer preset from spiral to auto lift to save printing time
-
Change the default wall generator to be arachne, and change the wall default wall loop to be 3.
Attention: only one wall on top surface has conflicts with arachne, so it's disabled when enable arachne. It will be fixed in the future. -
Show Overhang area in "3D Prepare Tab" #1616
Support displaying the overhang area of a model directly in the "3D Prepare Tab" by Menu->View->Show Overhang
- Support naming the plate #618
You can customize the name of a plate by clicking the "Edit Plate Name" button on the top side of the plate, or by right-clicking on the selected plate and select "Edit Plate Name", or by clicking on the right-click menu of the left plate and select "Edit Plate Name".
This function is ported from OrcaSlicer, thanks to @SoftFever for the initial implementation.
-
Display the number of selected parts when multiple objects selected
-
Enhances print stability by alternating the direction of grid infill paths between layers.
-
Re-add the function "Fill bed with instances"
-
Add 3 benchmark models by right click menu. Thanks @thrutheframe, @ Creative Tools, @kickstarter-autodesk-3d. Idea to add these benchmark and function is from OrcaSlicer. Thanks!
- Mesh boolean from right-click menu
Thanks to @PrusaSlicer for developing the function "Export to STL to subtract negative meshes". We have further improved its stability and functions. You could now perform this by right-clicking the part and select "Mesh boolean" from the menu. A segment of a part can be carved out through intersections with negative parts. On the other hand multiple positive parts can be merg...