Skip to content

Releases: bambulab/BambuStudio

v1.7.3 (v1.7 Hotfix 2)

08 Aug 11:47

Choose a tag to compare

This is a hotfix version based on 1.7.2.51

Bug fix

  1. 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.

  2. Fix the issue that wall order wasn't functioning correctly with the Arachne wall generator, #2195

  3. Fix the issue that the UI response is stuck sometime due to the playback stop operation

  4. Updata Bambu Cube V2R1 #2193

  5. Fix: tree support's enforcers inside a hole were wrongly generated

  6. Fix: Crashing when saving auto flow rate calibration with Chinese characters.

v1.7.2 (v1.7 Hotfix)

04 Aug 15:18

Choose a tag to compare

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

  1. Fix some Flow Dynamics Calibration issues caused by the calibration result not correctly synchronized between Bambu Studio and Printer.
  2. Display a failed result when found an abnormal value in Flow rate calibration.
  3. Fix the crash issue when saving calibration result by the Chinese name.
  4. Refine kinds of translation and pictures on Calibration pages.
  5. Improve lots of third-party profiles, these profiles are from OrcaSlicer, thanks SoftFever for these commits.
  6. Fix the load/unload button disappear issue when not connected to AMS, #2145
  7. Fixed the plugin installation failure issue on Windows.
  8. Fix a send-to-print failed issue caused by too long a plate name.
  9. Fix the Plate can not switch issue on some Linux Platform, #2140

v1.7.1

02 Aug 04:05

Choose a tag to compare

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

  1. Update Bambu Cube from @thrutheframe thanks to him #1992
  2. Optimize the viewing angle and background color of plate thumbnail
  3. Add profiles for creality CR6, thanks @bhast2, these profiles are based on his original version.

Bug Fix

  1. Fix various crashes during mesh boolean process
  2. Fix the issue ubuntu image can not run on ubuntu-20.04, #1667
  3. Fix the problem that the position of the P1S timelapse video sprinkler is wrong
  4. Optimize the UI styles of filament calibration
  5. Fix some issue related to filament calibration #2054 #2052 #2014 #1974 #2021
  6. Crash setting height range modifier larger then object #2076
  7. Plate names are lost when using Undo #2061
  8. Currently, there is no option to adjust the first layer flow. #2057
  9. Bambu Studio allows to select Generic Silk PLA, but can't select Generic Silk PLA in Device/filament load. #2048
  10. German text being displayed in Device tab when app is set to english #2047
  11. Tree supports do not work with support enforcers #2045
  12. Skirt Extending Beyond Plate Boundary #2043
  13. Some geometry corrupting projects in 1.7.0 beta #2041
  14. Distorted text in 3D view with 1.7 beta on Linux #2037
  15. Tree supports no longer have interface layers on top #2008
  16. Special character breaks 3mf saves. #2001
  17. Bridging / Tree Support Issues #1928
  18. Bambu studio crashes as it's opening on mac arm #1566

v1.7.0 Public Beta 2

13 Jul 10:50

Choose a tag to compare

v1.7.0 Public Beta

07 Jul 14:48

Choose a tag to compare

v1.7.0 Public Beta Pre-release
Pre-release

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

  1. 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.

  2. 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.

  3. 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.

  4. Add developer mode to view and edit more parameters. A lot of parameters is ported from OrcaSlicer or ported from PrusaSlicer. Thanks!

  1. Support coloring under the Assembled view Tab
  1. Support to display the "Filament Auto refill information" of Printer from "Device" or "Sent to Print".
  1. Support Bambu transparent Filament
    Transparent materials can be viewed in 3D view and at the beginning of slicing in preview
  1. 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.
9. Optimize the travel paths of printing artifacts with multiple colors to reduce the printing time.

  1. Optimize the performance of the top one wall function to reduce slicing time

  2. Add concentric ironing pattern

  3. Add setting to change internal solid infill pattern

  4. Add only one wall function for the first layer

  1. Switch the default z hop type in printer preset from spiral to auto lift to save printing time

  2. 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.

  3. 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

  1. 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.
  1. Display the number of selected parts when multiple objects selected

  2. Enhances print stability by alternating the direction of grid infill paths between layers.

  1. Re-add the function "Fill bed with instances"

  2. 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!

  1. 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...
Read more

v1.6.2

28 Apr 08:55

Choose a tag to compare

Summary

This is a major release of V1.6, fixed several bugs as followings.

  1. Fixed the issue of dripping filament during the start of the printing phase #1637
  2. Fixed the issue of not being able to customize the color of third-party materials in AMS #1636 #1676
  3. Optimized the default filament logic used when adding a height range modifier #1627
  4. Add filament preset of support PLA and support PA/PET
  5. Fixed the issue of not saving height range modifier to 3mf #1657 #1685
  6. Fixed the bug of macos key shortcuts #1659
  7. Fixed two bugs in advanced cut #1646 #1647

v1.6.0 Public Beta

17 Apr 12:03

Choose a tag to compare

Summary

This is a major release (V1.6.0 Public Beta) mainly adds some features, improvements, and fixes based on user feedback.

Add gcode path conflict check

Printing often fails due to unexpected path conflict. Unexpected crossing gcodes increase the risk of print failures and issues such as supports merging onto other objects, sometimes even resulting in nozzle clogging. However, manually checking for these conflicts can be challenging for users, given the complexity and volume of G-codes.
This feature identifies conflicts between G-code paths of different objects and their supports. Upon detection, an error message will appear at the bottom right of the windows, requiring users to adjust the positions of the conflicting objects before printing can proceed. Besides adjusting the position, you may also assemble conflict objects together if they are printed in the same setting.

Support ext spool for X1C/X1

In line with the latest firmware update for the X1 series, the filaments in spool holders and AMS are now consistently managed. You could configure filament properties (including type, color, and printing temperature) on the external spool holder via Studio or the printer. This setting allows the printer to perform some automations which were only available with AMS like loading/unloading filaments, etc. Please refer to the X1 series firmware release history for details.

We want to thank PrusaSlicer for their contributions to the 3D printing community, particularly their implementation of these handfuls of features such as Height Range Modifier, Cut with Connector, Sinking, and G-code sequential view. These features have been successfully enhanced and integrated into Bambu Studio to improve user experience.

Support height range modifier, users can add several height range modifiers to apply different settings #258 #476

Height Range Modifier allows users to apply specific settings to certain height ranges within a 3D object. This feature enables fine-tuning of print settings for different sections of a model. By utilizing this feature, users could paint different colors based on height, or achieve better print quality, efficiency, and customization for their prints.

Advanced cut with connectors #1033 #1057

This feature enables users to print large or intricate models on smaller build plates or with reduced support structures. Users can create and customize connectors that perfectly fit the separated parts, ensuring precise alignment and enhanced structural integrity.

Support gcode sequential view, it will display when moving a single step #15

Support sinking and only slice model part above hot bed #585 #973

Improvements

  1. Improve the slicing speed of complex models #331

  2. New default Mouse zooming and added a setting in Preferences

  1. Support editing text after the text reloaded from 3mf #1545

  2. Slow down for overhang now works with Arachne Wall generator #854

  3. Add back the customized post-processing scripts #1098

  4. Improve the smoothness of tree supports

  1. Add two support interface patterns (grid & rectilinear interlaced). Both patterns are stronger than the others and support large overhangs better #1018 #1221

  1. Retain the most recent print settings for bed leveling, flow calibration, and timelapse to streamline the user experience #487 #1035 #1081

  2. Popup a warning when attempting to send a print job to a printer with a mismatched printer model

  1. Update the default style of tree support to "Tree Hybrid". This is to ensure a high success rate for printing ordinary models

  2. Improve support necessity check. Warnings will now only be issued for floating parts or long floating cantilevers #1519

  3. Reduce possible toolhead shake in smooth timelapse video

  4. Device media files can now be organized and grouped by year or month for easier navigation and file management #1354

  5. Allow configuring the number of the recently opened models in preference #1512

  6. Allow remembering user actions for unsaved changes when closing a project

  7. Support fuzzy skin for "All walls" including both inner and outer walls

  8. Support to configure whether to automatically update system presets

  9. Support Italian #1203

  10. Optimize the humidity icon for AMS #508 #1120

Bug Fixes

  1. Fixed hang issue when generating infill #1070
  2. Fixed slicing hang issue at 5% for some models #802
  3. Fixed an issue that "The system may have run out of memory, or a bug may have occurred" at 5% #1544
  4. Fxied an issue with floating layer when set z hop to be 0 for multi-color printing #1611
  5. Fixed a problem with text going down in all buttons on macOS
  6. Fixed an issue with the object list name edit box floating above the window on macOS
  7. Fixed an issue where text in the object list name edit box overlapped in common, night mode on macOS
  8. Fixed an issue with the default file name of a crash recovery item being replaced with a.3mf when saved as.
  9. Fixed automatic expansion of filament preset area after one-click sync with AMS
  10. Fixed an issue where the color was not synchronized in the parameter support material selection list after changing the material color
  11. Fixed the scrolling position of the device media file list after switching months and years
  12. Fixed Double-clicking on a 3mf file on macOS and not starting Studio, or starting Studio on another instance #513 #1478
  13. Fixed some problems with user preset imports and exports
  14. Fixed Crash recovery function not taking effect on the Linux platform
  15. Fixed the Linux platform selection drop-down box does not disappear
  16. Adjust the dark mode color of the object list on Windows platform #1324
  17. Fixed issue with icons in infill pattern #1437
  18. Optimized the processing of double-click events on some widgets #1481
  19. Fixed an issue where user presets were not loaded the first time Upgrade Studio started #1501
  20. A slicing error with support interface, #1568
  21. Fixed some problems with text #1488 #1499 #1495
  22. Fixed a problem with SVG imports #839 #1548
  23. Fixed crash while using MontionLine pattern on the top surface for some cases

v1.5.0 Hotfix1

14 Mar 13:27

Choose a tag to compare

Summary

This is a hotfix version. And it just fix the issue that printers cannot be connected sometimes after third-party login.

v1.5.0

09 Mar 14:45

Choose a tag to compare

Summary

This is a major release for version v1.5.0 which is based on v1.5.0 Public Beta, including some improvements and bug fix.

  1. Add some new filament of Bambu, including Bambu PET-CF and Bambu PETG-CF
  2. Fix the issue that printing may be stoped when printing wipe tower
  3. Fix the user presets lost issue after restart Bambu Studio, #1414

v1.5.0 Public Beta

01 Mar 10:25

Choose a tag to compare

Summary

This is a major release(V1.5.0 Public Beta), mainly for some improvements and some important bug fixes.

Improvements

  1. Text tool enhancement,
  • Text can be placed on any type of surface, not only a planar one.
  • Text preview is now supported before left clicking to confirm.
  • A search box is added for font selection.

  1. Added display of project statistics in preview after slicing all plates, #1166

  1. Added the liveview of P1P under Linux, also released the first ubuntu image(many thanks to @jwise , @fang64 @spuiuk), #1189

  2. Added support for "Go live" on Linux platform,#1155

  3. Added support for different print sequence (by layer or by object) on different plates

  1. Added support for inserting custom gcode at different layers for different plates

  2. Added support for switching z hop type: auto, normal, slope and spiral, #1100

  1. Security enhancements:
  • Switched to the FTPS protocol for LAN mode
  • Improved login security for third-party accounts, #759
  1. Added support for hiding certain objects in assembly viewer by right click menu

  1. Added support for wipe tower after inserting filament change in gcode viewer.

  2. Added snug support for normal support, #737

  3. Added support for holding down CTRL for unidirectional zooming, #685

  1. Added shortcut keys for painting tools, #687

  2. Optimize the AMS mapping style

  1. Improved the AMS sync logic, keep the result when the printer's filament is not changed, #1122
  2. Added skirt height setting option for easy removal, #720
  3. Added support for setting raft contact distance, #975, #989
  4. Allowed changing Jerk value in machine limits, #1175
  5. Improved hybrid support. Now the normal nodes and tree nodes in hybrid support can be merged, producing a more compact support volume.
  6. Added Language support for Japanese
  7. Added more system process presets for 0.2, 0.6, and 0.8 nozzles
  8. Added log out to remind users of privacy policy if it's updated.
  9. Added support for inner-outer-inner/infill printing order. This new print order refers to Softfever's version. (Thanks SoftFever)
  10. Added layer time statistics in Preview, (thanks @SoftFever and SuperSlicer)
  11. Added System presets for Anycubic 4MaxPro from Softfever's folk. Thanks @SoftFever

Bug Fixes

  1. Fixed incorrect layer count on print completion, #1286
  2. Fixed the issue where β€œOn build plate only” doesn't work when using tree support, #1257
  3. Support filament should never be flushed into objects, #1207, #1161
  4. Fixed the issue where AMS filaments are wrong after reopening Bambu Studio, #1226
  5. Fixed the issue where the home screen page is, blocking the main thread, #1201
  6. Fixed duplicated models when loading 3MF files, #1185
  7. Fixed Unhandled Exception Client Crash when disabling wipe tower while enabling vase mode, #1165
  8. Fixed bed_alloc exception when sending a printing job, #1162
  9. Fixed some bugs in the filament calibration page, #1142, #1128, #1112
  10. Users can now use the build plate to trim the support volume to avoid exceeding the bed area, #1027
  11. Fixed the issue that "Add Part" does not be properly aligned to parent objects, #980
  12. Negative parts should have no filament color, #976, #879
  13. Fixed messy travel after changing filament when enabling "Avoid crossing walls", #971
  14. Fixed the issue where there is no unload button when an AMS is connected, #483
  15. Fixed the collision issue during changing filament when printing multi object by object
  16. Optimized process title bar's layout in the side panel, #1176
  17. Fixed missing user preset on startup, #1171
  18. Changed shm_open to shmget on linux in libBambuSource.so, #1211
  19. Fixed incorrect layer count on preview when printing object in vase mode, #1119
  20. Fixed crash in ssdpDiscovery on suspend/resume, #1148
  21. Fixed blank confirmation warning, #1106
  22. Fixed bottom bridge was not correctly detected, #1253
  23. Fixed display of Label widget and warning dialog.
  24. Fixed crash on login after switching language.
  25. Fixed the warning about overhangs where no support was added after enabled, #939
  26. Fixed a crash issue when sending files to SD card on linux, #1196
  27. Optimized the popup window for fan control on MacOS, #1190