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 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 merged into single part. In addition, we disabled the implicit boolean operation in the "Export as STL" to avoid confusion. "Exporting as STL" now exports the model as it is.
-
Allow to disable "small overhang removal"
-
Allow to set tree support brim width
Previously, the tree support brim width is automatically calculated, and there is no way to manually set it. Now we open the setting, with the value 0 meaning the auto calculated brim width. -
Optimized the file size when saving 3MF.
When there are multiple copies of model objects and parts, only one set of model data is saved in the 3MF file. -
Display various network error messages #1571
More detailed error description will be displayed when binding the printer/sending printing fails
- Change the style of the calibration line. Idea of showing calibration pattern on prepare page directly is from OrcaSlicer. Thanks!
Bug Fixes
- Slicing times the wrong vector, on the macOS #1895
- Build on Arch Linux fails with 'error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning]' #1920
- Slicer is not printing coloring correctly #1901
- Missing printer rename button in macOS #1915
- Dark mode resets after RDP session to computer with Bambu running #1889
- Cut→Add Connector: Issue with Greyed Out Dowel Shape Option and Confusing Dropdown #1884
- Crashing when opening large 3mf file #1879
- First print after starting bambu studio has option to enable AMS on device that doesn't support AMS #1863
- Loading a project selects all objects #1856
- The new issue submission for does not work correctly #1848
- Plate 12 Overlap Issues #1821
- Auto Support Failed to Generate with Sharp Overhang #1810
- Incorrect imperial weight displayed after slicing #1809
- [v1.6.0 Public Beta BUG] - Last button is cut off on Filament/AMS view #1635
- Height range modifier does not follow standard UI practice when tabbing to the next field #1743
- Bug: XY hole compensation not working on modifiers #1594
- Linux: Live Stream Video Playback fails without ALSA present #1426
- Crashing when opening large 3mf file #1879
- Auto Arrange In Multiplate Project Causes Some Items To Indicate Unprintable #1858
- Loading a project selects all objects #1856
- Lose all custom presets when there is a Bamby Cloud outage #1840
- Wrong decimal separator in German Language (Swiss-Settings) #1834
- Prime Tower Not showing up with Single Colour change #1830
- Saved projects reopen with changed object size #1825
- The cut object interface does not handle normal field selection correctly #1823
- Auto Support Failed to Generate with Sharp Overhang #1810
- Incorrect imperial weight displayed after slicing
- Arrow keys don't work in Custom G-Code textarea #1808
- Slicer Crash without saving cant restore #1789
- Plate names do not show in plate lists #1781
- Bambu Studio crash when using raft with small rounded surfaces #1786
- Error message on Ubuntu 23.04: Error running JavaScript: Unsupported result type #1782
- Save Project does not work correctly for a new project #1777
- Bambu Studio doesn't actually reach edges of the screen #1761
- Custom Printer Glitch #1757
- AMS filament type and color selection issue #1744
- Last button is cut off on Filament/AMS view #1635
- How Do We Add Information To The Project Screen Now? 1.6.2.4 PB 2 #1723
- Program Crash #1702
- Rotated Text problems at 180deg #1706
- Plate locking is incomplete and allows accidental changes. #1712
- AMS selection wont let me select generic Silk PLA #1688
- Linux: Start-Up Error index.html:1:9: ReferenceError: Can't find variable: __wxOut0 #1701
- Bambu Studio is not loading any of my custom profiles #1728
- Non-fatal errors on launch (Linux beta) #1735
- Multi material support layer shift problem #1705
- No support is generated at a height of 1 mm #1681
- tree support layer shifting in beta 1.6 #1687
- Height Range Modifiers Not Saved in 3mf #1685
- Height Range Modifier Layer Indicators Persist Between Project Loads #1722
- Settings for the height modifier are not saved in the project. #1741
- AMS filament type and color selection issue #1744
- In Windows (10) switching to a different user while Bambulab is open will disable Dark Mode #1738
- Control tab does not work as expected #1689
- Cannot change color of filament in 1.6.0.65 beta, can only use predefined colors (in Device page, AMS spools) #1676
- The desktop is displayed on the right side of the maximized window #1668
- macos key shortcuts going mad #1659
- Beta 1.6: No numbers can be entered #1658
- Beta 1.6: Height range modifier not saved in project / 3mf #1657
- Setting negative thickness value on text tool crashes Bambu Studio #1656
- Advanced Connector Cut - Rotating An Object Before Cutting Does Not Rotate The Hole Negative Volume (BS 1.6 PB) #1647
- Advanced Connector Cut - Dowel And Hole Size Mismatched If Object Is Scaled Before Cutting (BS 1.6 PB) #1646
- [v1.6.0 Public Beta BUG] Limited AMS color picker #1636
- 1.6 Beta - Height Range Modifier #1627
- Support Blocker not working for mirrored .STEP files #1621
- Changing filament is not possible when the support interface is selected #1615
- Reload from disk does not work with STP-files loaded as a "single object with multiple parts" #1600
- Layer number isn't shown in slicer when printing #1599
- Sending files to printer not working via cloud/lan #1593
- Bambu Studio isn't generating supports for obvious overhangs #1578
- Recent Projects menu fails to load projects #1542
- BambuStudio 01.05.00.61 cannot connect to the printer #1511
- Device shows "No Printer" #1475
- Linux: Live Stream Video Playback fails without ALSA present #1426
- Dark mode on Ubuntu #1391
- Split by Part + X-Y Hole Compensation causes jagged edges #1320
- Can not print special part #1287
- Models don't lay perfectly flat when imported. #756
- Can't close BambuStudio if I don't want to save the file2. #1961
- Print Sequence by Object + Height Range Modifier (+Colors) = Error/Crash2. #1947
- A fatal error occurred: "Access violation" when slicing lithophanes if you have a raft2. #1933
- Tree supports generated sometimes misses one layer2. #1927
- Touch controls moves bed/printed object the other way2. #1943
- KDE - display global scale above 150% bug2. #1925
- Missing printer rename button in macOS2. #1915
- failed to open on Ubuntu 22.04.22. #1868
- Auto Support Failed to Generate with Sharp Overhang2. #1810
- No error message on cloud services unavailability2. #1692
- german translation: unit selection uses the wrong wording/typos2. #1459
- unknown locale causes segfault2. #1447