Skip to content

Releases: bambulab/BambuStudio

1.8.1 Public beta 3

05 Dec 07:45
Compare
Choose a tag to compare

Improvement

  1. Add an edit preset button to the Filament dialog.
  2. Disable the AI monitor of the P series
  3. Disable open the context menu by right-clicking on the object List in the Preview Tab.
  4. Fix the daily tips to update content when slicing all plates automatically.
  5. Improve the display color of the load/remove button in the Bed Shape settings dialog.
  6. Improve the display color of the synchronized AMS button on the Preset page of Calibration when switching to dark mode.
  7. Repairing nonmanifold edges during the cutting process automatically. This function is only available on the Windows platform
  8. Some translations of Ukrainian. Thanks @iZonex

Bugfix

  1. Fix the paste text issue in the Add Custom Gcode window and Text Shape tool on macOS. #2929
    #2807
  2. Fix the crash bug that "reload from disk "
  3. Fix the issue of support not being generated due to enabling the option "avoid interface filament for base"
  4. 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.
  5. Fix the issue that the Height Range Modifier will display on the Global Process page in some cases.
  6. Fix that input an invalid K Factor in the Manage Result page will exit edit.
  7. Fix the issue that input invalid K Factor will popup message dialog repeatedly in the Manage Result page on macOS.
  8. The dialog box doesn’t contain any information after setting the chamber temperature.
  9. 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.
  10. Incomplete or overlapping display of "Dovetail" function in cutting tools on Mac
  11. Fix the issue of incorrect rendering of the section view tool
  12. Fix the issue that the create button on the create filament page disappears when the screen display ratio changes.
  13. The filament serial may not be correct in the editing filament dialog
  14. Fix the LAN mode issues of X1/X1C
  15. Fix the setting failure of the AI monitor
  16. Fix the issue that tips error while modifying the access code on the LAN mode
  17. 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

23 Nov 12:17
Compare
Choose a tag to compare

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.

  1. Display a popup warning when the layer height exceeds the specified limit range, allowing slicing and printing to proceed despite the warning.

  2. Add search hotkey (Ctrl+F), and list the search results

  3. The cut tool now displays the Euler angles of the cutting plane, providing precise orientation data.

  4. Add a collapse/expand button in Daily Tip. #2861
    #2865

  5. Add the "small perimeter" parameter to the speed list. The feature is picked from PrusaSlicer and OrcaSlicer. Thanks to them. #735 #2221

  6. Turn on the MC board fan by default on P1S.

  7. Add Bambu TPU 95A HF filament.

  8. Allow setting the width to be twice the diameter of the nozzle.

  9. The unit of nozzle on the create printer page is changed to mm.

  10. Add a scroll on the export config page to show the long filament name.

  11. Fix the issue of displaying long filament names causing the dialog to exceed the screen.

  12. When creating custom filaments, optimize the filament drop-down box options.

  13. Show the plate ID of the print artifact on the print process of the device page.

  14. Enhance the visibility of dark models in the status panel interface when using dark mode.

  15. add more translation of Russion by @AndylgTom

  16. add more translation of Ukrainian by @iZonex

Bugfix

  1. Fix the crash on the Mac while opening develop mode.

  2. Fix the issue that the custom preset could not be shown on the Create filament page. #2903

  1. Fix the mis-type-detection of the auto lift function.

  2. Fix the issue of non-manifold edges generated by the cut too.

  3. Fix the issue that the clone hotkey does not work.

  4. Fix the issue that can not use arrow keys in the "Add Custom G-code" window #2859

  5. Fix the selected preset in calibration is null in some cases.

  6. Fix the issue when clicking on blank after the cut tool input is completed does not take effect.

  7. Fix the issue of incorrect display format of long file names at sending to SD pop-up.

  8. Fix the issue that backup time is not effective.

  9. Fix the issue of unclear display of transparent materials in light mode and unclear selection of transparent materials in dark mode.

  10. Fix the UI issue of flushing the volume page in dark mode.

  11. Fixed the Score Dialog's comment information could not be displayed normally in Mac dark mode.

  12. Fixed the issue where the printable checkbox of an object is not displayed clearly when switching between light and dark modes.

  13. Fixed the issue of duplicate printer lists when creating custom filament based on filament.

  14. fixed the issue that Press ESC directly to exit after entering the profile rendering, @enricoturri1966

1.8.0 Public beta

09 Nov 09:13
Compare
Choose a tag to compare

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.

The import configs feature now supports four different file types, namely .json, .bbscfg, .bbsflmt, and .zip.

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:

Dovetail cut function:

Improvement

  1. 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.
飞书20231108-173927

  1. Support device file management for P1P/P1S/A1 mini #2088 #2328 .

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.

  1. Add more layer height profiles for P1P's 0.2 0.6 0.8 nozzle

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

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

  1. Add Tree Organic as a new support style. This feature is picked from PrusaSlicer. Thanks to PrusaSlicer. #797 #1785 #2420
  1. 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.

  1. Support to search model by name on the object list
    ctrl F

  2. Add wipe tower weight summary in gcodeviewer #1167 #2576

  3. Support to edit plate names on the object list.

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

  5. Add Korean language support, maintained by Bambu Lab

  6. New Languages support from community: Russian, Czech, Ukrainian. thanks to stasyan68, and...

Read more

1.7.7.89

13 Oct 07:22
Compare
Choose a tag to compare

This is an enhanced version based on 1.7.7.88, including some improvements and bug fix

Improvement

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

20231013-103625

Please read the wiki page and decide whether to open the enclosure before starting a print to prevent extruder or nozzle clogging.

Bug fix

  1. Fix the issue that the auto-arranging function is abnormal under the by-object printing sequence with the P1P machine preset
  2. Fix the issue of incorrect flush amount statistics in the preview page with the A1 mini profile
  3. PA Profile Factor K not shown in German language #2689

V1.7.7

10 Oct 09:01
Compare
Choose a tag to compare

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

  1. Support Bambu Lab X1E

Improvement

  1. Support for rating models in MakerWorld after printing is completed.
  1. 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
  1. Update the A1 mini start gcode to shorten the prime line and change x axis freq sweep.

  2. Remove the tips for "Flow Dynamics Calibration" of A1 mini while using Textured PEI Plate.

  3. Set max volumertic speed to 11.5 mm^3/s for PolyLite PETG.

Bug Fixes

  1. Fix a memory leak issue that occurrs after creating and deleting Plates;

  2. Fix the Manage Result window flickering issue when there is no historical result under Flow Dynamics calibration;

  3. Fix issue 2589: Manual flowcalibration reports invalid k value in Geman language;

  4. Fix issue 2473: The error "Unhandled unknown exception terminating the application" is reported when calibrating;

  5. Fix issue 2582: Change filament gcode be modified from M600 to M601 to prevent some kobra max printer crash during the printing process;

  6. Fix issue 2346: Incorrect button text when loading filament;

  7. Fix issue 2533: Can't print in PLA Aero using AMS;

  8. Fix issue 2633: Crash while accessing model in SD Card window;

  9. Fix issue 2573: Random crash while booting up under Mac OS;

V1.7.6

22 Sep 17:10
Compare
Choose a tag to compare

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

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

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

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

Bambu Lab A1 mini Device page
A1 mini_2

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

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!
set_bed_shape

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!
z_hop_boundary

Improvement

  1. Add Tronxy as third party printer, by @erebus04
    #2355

  2. Add thumbnail sketch in third party printer's GCode.
    This is a function from PrusaSlicer and we just bring it back. Thanks PrusaSlicer! #2166

  3. Add ModelIO support on macOS, by @merikesh
    #2439

  4. Add 0.2mm 0.6mm and 0.8mm nozzles for Auto Flow Rate Calibration. (Require firmware OTA version 01.06.05.00)

  5. Keep Developer mode enabled after restarting Bambu Studio. #2259

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

  7. Modify the Skirt distance's upper bound to 50mm. #2318

  8. Supports preset online upgrades.

  9. Optimize auto arrangement function's space utilization

  10. The warning that Cloud will intercept is changed to a strong warning with a yellow background

  11. Adjust the object spacing of auto arrangement.

Bug Fix

  1. Fix the extra ironing layer while the top shell layers are small and the ironing type is all solid. #2250

  2. Fix crash while the model's edge is short. #2283

  3. For P Series printer,Prioritize the use of LAN channels to achieve liveview. #2162 #2091

  4. When the user logs in. Uninstall default user's filament presets and process presets.

V1.7.4

16 Aug 13:52
Compare
Choose a tag to compare

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!
define_filament_order

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!

define_clip_order

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!
brim_ear
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!
new_pa_pattern

Improvements

  1. The length limit for plate name string has been relaxed from 40 to 250 characters, #2119

  2. Pick printer profiles for Anycubic Kobra 2 from OrcaSlicer. Thanks @leecolarelli

  3. Disable iron for some 3-rd party printer. Thanks @SoftFever

  4. Updating Anker profiles. Thanks @just-trey

Bug fix

  1. Fix the interface mess of tree support on MacOS ,#2115

  2. Fix login dialog failure in some language.#2240, #2238, #2237, #2189, #1995, #1828

  3. Fix the Mesh Boolean incorrect after scaling , #2263

  4. Fix crash within SD card model. #2206

  5. Pick bugfix for zero-width tree supports from OrcaSlicer. Thanks @scottmudge!

  6. Fix the issue of mess travel when disable wipe while retracting, #2256

  7. Fix the issue that Flow Rate Calibration in auto mode always return 0,00 in languages, #2141

  8. Fix the issue that flow rate calibration pattern is too crowded with 0.8mm nozzle, #2296

  9. some text&& translation fix, by @twangodev

v1.7.3 (v1.7 Hotfix 2)

08 Aug 11:47
Compare
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
Compare
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
Compare
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