Skip to content

Releases: bambulab/BambuStudio

v1.6.2

28 Apr 08:55
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

V1.4.2

19 Jan 11:10
Compare
Choose a tag to compare

Summary

This minor release (V1.4.2) provides a simple manual method for P1P's extrusion compensation calibration and provides a way to input the printer's IP when the printer can not be found on the same local network. It also improves security for network transfer operations and adds some small features.

Extrusion Compensation Calibration for P1P

Our in-house extrusion compensation calibration procedure for the P1P is still in development, but we understand that users are keen to have this function, so as a temporary solution, we have derived the manual flow calibration developed by SoftFever through his fork of BambuStudio. Thanks for making this possible!

Calibration Cube by Voron Design team

Note that P1P firmware needs to be updated to v01.01.01.00.
For the details of calibration, please refer to wiki page

Improvements

  1. Network transfer security improvement,Support encryption of data and control command between Printer and Bambu Studio in LAN(needs future Printer firmware version).

  2. Added support to input the printer's IP and Access Code when a network error is found.

    Currently, there are two known cases:

    • Send to X1/X1C failed even in the same LAN;
    • Liveview to P1P failed even in the same LAN
  3. Display the current print layer when printing for X1/X1C(needs future Printer firmware version).

  4. Support live view under linux. This function is developed by @jwise , and also includes some building improvements on linux. Many thanks to @jwise for the great work.

  5. Refine the AMS GUI items.

  6. Add some filaments presets (Bambu PLA Tough, Bambu PLA Marble, Bambu PLA Sparkle).

  7. Remove useless pop-up window when the user sets bed temperature to be higher than the temperature of vitrification.

  8. Add back raft contact distance setting, #975, #989.

  9. Supports showing humidity info when connect to P1P.

Bug Fixes

  1. Fixed a crash issue when right-clicking on objects in Preview;
  2. Fixed a fan control GUI issue, #904;
  3. Fixed the gap fill not take effect issue in "Color Painting";
  4. Fixed a Preview performance issue that causes slow rendering with complex models, #963;
  5. Fixed a slicing crash of some models when enabling fuzzy skin;
  6. Wrong perimeter issue of some models, #1024;
  7. The nozzle temperature of the initial layer of P1P doesn't work, #1044;
  8. Fixed the shortcuts conflict issue, #950;
  9. Fixed the SpinInput scroll issue, #1016;
  10. Fixed sending or printing gcode through octoprint, #888 and wiki link ;
  11. Fixed the bug where the first layer of tree support may not be fully filled when the tree branch is short;
  12. Fixed changing filaments at Layer, #843, #926, #885;
  13. Refined the GUI layout of close button, #1039;
  14. Fixed issue that sometimes no wipe path is generated, #1072;
  15. Fix the position error of the printer list;

V1.4.1

26 Dec 13:36
Compare
Choose a tag to compare

Summary

This is a minor release(V1.4.1 Beta), mainly for some important bug fixes of V1.4.0; also we add some small features, such as new tree support style, new P1P process presets, new filament presets, disable some functions when connecting to old printer firmware.

Improvements

  1. New Tree Support style.
    We have added a new style of tree support called "Tree Slim", which features an aggressive branch-merging strategy. As a result, a much smaller support volume is generated without sacrificing strength (by automatically increasing the wall count and using smoother branches). Besides, the slicing time is greatly reduced thanks to a new support layer height schedule module, especially with small layer height profiles (try the "0.08mm Extra Fine" profile!).
    3
    PS: we learned the initial idea and code of tree support came from Cura a few months ago and we are grateful for that.
  2. Disable the unsupported functions when connecting to a Printer with old firmware.
  3. Add the process presets of P1P(0.08/0.12/0.16/0.24/0.28...)
  4. Add new filaments presets(metal PLA-CF & PAHT-CF)
  5. Add logic to prompt upgrading of network plugin
  6. Disable smooth timelapse in vase mode

Bug fixes

  1. Fix the Print_options/slice_options can not be selected issue on Macos 13.x, #842
  2. Network plugins downloading issue on windows 7/8, #852
  3. shader load failed on Macos 11.x with m1 processor, #881
  4. Change Filaments at Layer no longer functions #843
  5. the color picker button display wrong color #849
  6. Fix some linux compiling&&startup issues on different kinds of platform, thanks @zhaofengli
  7. the selected preset lost issue when re-launch application, #896
  8. the filament can not change in object table, #876

v1.4

15 Dec 15:45
Compare
Choose a tag to compare

Summary

Bambu Studio has reached version 1.4 where cool new features like Dark Mode, SVG to Mesh, and OBS live streaming have been added. We have also added full Arachne Algorithm support with a very useful feature that allows support painting only for overhangs. Check out the full list of new fixes and improvements below.

Bambu Christmas Cabin

Merry Christmas from Bambu Lab Team!
Our very talented colleagues designed this beautiful Christmas cabin model, and we pre-loaded the .3mf model in Studio v1.4 as a Christmas gift from Bambu Lab.
The model is pre-sliced for immediate print. Additionally, we provide a tag board print file to personalize your cabin. May your holiday be filled with great prints!
We wish you and your loved ones the happiest of holidays!
ChristmasCover
ChristmasInStudio

Dark Mode #21 #436

By popular demand, Dark Mode for Bambu Studio is here! This mode is turned on based on the settings of your operating system, and darkens the entire interface of Bambu Studio to help release the strain on your eyes.
It's one of our favorite updates, and we hope you enjoy it too.
DarkMode

Support to send a print job to SD card #115 #590 #651 #658

Past versions of Bambu Studio saved the sliced file on the printer's internal storage temporarily. Our customers wanted the possibility of saving the print files on the SD card, so we are happy to announce this option in Bambu Studio V1.4.
SendToPrint

After updating Bambu Slicer, you will be able to choose the location of the files to be saved on the internal SD card.

Note: This feature requires printer to be updated to v01.03.00.00, which is coming soon.

SVG to Mesh

In Bambu Studio V1.4 we also introduced support for importing SVG files as a model object. This means that you can take any SVG vector file and load it into Bambu Studio to prepare it for printing without needing to convert it to .STL using other tools.
LoadSVG

Support OBS live video

Yes, we know. You want to share a live stream of your webcam and the process of doing that was not very friendly. But in our latest version of Bambu Studio, you can now stream the webcam from your printer directly with OBS. It's available under Device Page > Camera setting > Go Live and the documentation for how to use it is available on our wiki.
OBSLive

We chose OBS because it's a popular streaming service that provides fine control over the stream, meaning that at the same time, you get compatibility with the most popular streaming services. We hope you like it :)
OBSLiveStream

Support Bambu Lab P1P

Bambu Studio v1.4 introduces slicing profiles for the Bambu Lab P1P, so the slicer is now ready to go with your new P1P which should be arriving soon.
ProfileP1P

Support for slicing all plates at once

One of the attractive features of Bambu Studio is the possibility of splitting your prints into multiple plates for easy management. In Bambu Studio V1.4 we improved this feature and added the capability of slicing all plates at the same time.
SliceAll

Besides that, you can also send all the plates at once to the printer, and save them to the SD card, making things much easier!
PrintAll

Note: Sending all plates requires the printer to be updated to v01.03.00.00, which is coming soon.

Full Arachne support #54 #466

Previous versions of Bambu Studio needed some extra work to ensure that the perimeter generation was correctly working with Arachne, and we are happy to be able to finalize the work on this by adding full Arachne support in V1.4.
This means that the external walls are also sliced with the Arachne Slicing Algorithm in Bambu Studio V1.4.
Added in Process > Quality > Wall Generator
image

Support painting only for overhangs #401 #431

The support material is used in FDM 3D printing to support the overhanging structures that would not be printable without adding the support material.
In version 1.4 for Bambu Studio, we introduced the option of using the paint tool for support, but paint only the overhanging section of the model. This means that after you enable the "On overhangs only" option, the brush will paint supports only on the sections that actually need it simplifying the process.
PaintingOnlyForOverhangs

This option works in conjunction with the "Highlight overhangs" option where the angle of the overhangs is set.

Improvements

  1. Optimized timelapse behavior #268 #310 #332 #655
    Prime tower is not mandatory in smooth mode. Support choosing whether to record timelapse when sending a print job.
  2. Added acceleration control for more extrusion types #311 #613
  3. Remember the filament list and flush volumes #452 #698
  4. Keep the view angle when entering/leaving the painting tool #243 #480
  5. Flush options are active only if the prime tower is enabled
  6. Support preview of font effect in 3D text tool #657 #710 #731
  7. Set arranging spacing to 0 when there is only one object #715
  8. Auto-name the object when loading 3rd-party 3mf files with unavailable object name #714
  9. Added flush options and show labels to the context menu
  10. Added the overall statistics of each filament in the slicing digest on preview page
  11. Show the first layer in the preview when the slider is dragged to the bottom #459
  12. Show the minimum flush volume when the user inputs a value smaller than it #460
  13. Show a warning when adaptive layer heights are enabled when there is a prime tower #486
  14. Sort devices by their names in the device page's drop-down list #526
  15. Added more print options on the device page
  16. Support to collapse/expand printer and filament blocks on the sidebar on preview page #632
  17. Increase the max history record count to 18 #573
  18. Support printing PETG and PLA on the same plate #209 #482 #579
  19. ABS/PETG/TPU filaments are not suggested on Cool Plate anymore. They are suggested to be printed on Engineering Plate.
  20. Support setting bottom_z_distance between support and model #642
  21. Added Ctrl+E to show/hide object labels and do not auto-show labels in by-object sequence #583
  22. Support manually changing the print sequence of each object in by-object sequence #611 #717
  23. Disable keyboard shortcuts when the 3D text tool is open #682
  24. Added layer height editing tool on the top toolbar #221
  25. Added color attribute for filament preset #204
  26. Added Even/Odd slicing mode #349 #465
  27. Added bridge angle config #340
  28. Added raft feature #160 #719
  29. Added warning when the bed temp is higher than filament's vitrification temp #592
  30. Added expansion config for normal support #417 #437
  31. Support renaming the print file when sending it to the printer
  32. Display AMS slots as [A1A4], [B1B4], [C1C4], [D1D4] when there are several AMS devices connected. It is clearer than the original [1~16]. #572
  33. Calculate flush_multipiler value into purge volume #539
  34. Support setting different bed types for each plate
  35. Support displaying wireframes in the color painting tool
  36. Added archimedean chords and octagram spiral infill pattern #654
  37. Support detecting narrow internal solid infill #725

Bugs Fixed

  1. Fixed the issue that model instances from PrusaSlicer are not correctly loaded #752
  2. Fixed the issue that Auto arrange will incorrectly split print into multiple plates #718
  3. Fixed missing gap infill when "Only one wall on top surfaces" is on in a special model #694
  4. Fixed 'Export Sliced File' option shown on the incorrect monitor when using multiple monitors #550 #692
  5. Fixed corruption of saved project file with multiple plates #691
  6. Fixed 3D text tool shows font not listed strictly by alphabet #681
  7. Fixed a new instance opened every time when exporting from Fusion 360 directly into BambuStudio (macOS) #645
  8. Fixed an odd hole bridging bug #630
  9. Fixed the issue that the search box remains on top of other applications when switching with Alt+Tab #22
  10. Fixed certain new presets not synchronized issue #625
  11. Fixed a bug that Slicer keeps deleting user preset #559
  12. Fixed an issue that may keep losing connection to printer #612
  13. Fixed some printer warnings/errors not displayed correctly in BS #558
  14. Fixed some STEP Files crash BambuStudio on import #551
  15. Fixed an issue that the print button's drop-down menu d...
Read more

Bambu Studio v1.3.1.1

26 Nov 08:40
Compare
Choose a tag to compare

Summary

This is a hotfix version based on v1.3.0.25.

Improvements

  1. Support automatic updating of the network plugin

Bugs Fixed

  1. Fixed a network security issue

Bambu Studio v1.3.0.25

07 Nov 12:02
Compare
Choose a tag to compare

Summary

This is a hotfix version based on v1.3.0.12. It includes several bug fixes and optimizations.

Improvements

  1. Show the print sequence in label when printing in by-object sequence

Bugs Fixed

  1. Fixed a possible collision issue when printing in by-object sequence
  2. Fixed an empty layer issue after adding modifier
  3. Fixed an issue where "Can't find my device" link does not work on macOS
  4. Fixed a crash issue after entering Assembly View
  5. Fixed an issue where there may be some unexpected color lines generated in multi-color model
  6. Fixed a crash issue when performing a mandatory firmware updating
  7. Fixed a slicing performance issue when there are more than 10 colors in the same layer