Bambu Lab shipped the Bambu Studio V2.8.4 Public Beta (build v02.08.04.57) on Sept. 22, 2026, and buried in the changelog is a fix for a failure mode that has quietly wrecked more than a few multi-color and painted prints: shrinkage compensation that silently declines to apply. The beta also tightens up infill pathing, speeds up model repair for texture-imported meshes, and closes a security hole in the slicer's STL-reading code.

Shrinkage compensation is one of those features that most users never touch and rarely think about, but it matters enormously for dimensional accuracy. Different filaments contract by different amounts as they cool, and Bambu Studio lets users define a per-axis scaling factor to counteract that shrinkage so a part that's designed to be 100mm comes out at 100mm rather than 99.4mm. The trouble, according to the 2.8.4 release notes, is that on painted models — objects where individual triangles or regions carry different material assignments through the paint-on-supports or multi-material painting tools — the compensation value could fail to apply without any indication to the user. The part would slice, print, and look normal on screen, and the operator would have no way of knowing the dimensional correction never took effect until calipers came out and the finished piece was undersized or oversized.

That's the kind of bug that's worse than an outright crash, because a crash tells you something is wrong. A silent miss just produces a part that's subtly off, and by the time anyone notices, the print job, the filament, and the print time are already spent. Version 2.8.4 addresses this by adding an explicit warning when the slicer detects that shrinkage compensation won't be applied to a painted or multi-material model, giving users a chance to catch the problem before committing to a print rather than after pulling calipers on a finished part.

What It Means for Makers

For anyone printing functional parts in engineering filaments — PC, PA, ASA blends that shrink noticeably more than PLA — combined with multi-material painting for supports or aesthetics, it's worth being precise about what this fix does and doesn't change. Bambu Studio still skips shrinkage compensation on painted models by default in 2.8.4, exactly as it did before: applying one filament's compensation factor uniformly across a part printed in several materials would distort dimensions rather than correct them, so the slicing engine declines to apply it at all in that scenario. What's new is visibility. If a design calls for painted supports on a nylon bracket that needs to mate with a metal enclosure, the old behavior meant the compensation setting could be there, look correct in the UI, and simply not do anything, with nothing on screen to say so. The new warning turns that invisible non-application into a visible one, which is the difference between catching a tolerance problem at the slicer and discovering it with a part that doesn't fit.

It's also a reminder of how much complexity now sits underneath a feature that most users treat as a single checkbox. Shrinkage compensation is a per-filament setting, and a painted model can carry several filaments in a single part; there's no single scaling factor that correctly describes a part made of more than one material. Rather than guess, Bambu Studio's slicing engine has been declining to apply compensation at all on painted models — a deliberate tradeoff, not a bug, but one that went unexplained on screen until 2.8.4 added the prompt. That's a useful pattern to recognize in slicer software generally: a setting that silently does nothing in a specific scenario is functionally indistinguishable from a bug until the software says so.

The rest of the 2.8.4 changelog is smaller in scope but still useful day to day. Bambu Lab optimized the top-surface monotonic infill toolpath to cut down on unnecessary travel moves, which should shave print time and reduce the chance of stringing or blobbing on visible top layers — monotonic infill patterns are popular precisely because they produce clean, consistent top surfaces, but they can be travel-move-heavy if the path planner isn't tuned well. Texture-import model repair is also faster in this build, which matters for anyone bringing in scanned or texture-mapped meshes that commonly arrive with non-manifold geometry needing cleanup before slicing.

According to an independent breakdown of the 2.8.3 and 2.8.4 betas published by 3DBite, 2.8.4 also carries a fix for a stack buffer overflow in the ADMesh library that Bambu Studio uses to read STL files. Buffer overflow bugs in file-parsing code are a real security concern even in a desktop slicer, since a malformed or maliciously crafted STL — say, one downloaded from a model-sharing site — could in theory be used to trigger memory corruption when the file is opened. Patching it in the STL reader closes off a class of attack that depends on nothing more than a user importing a bad file, which is a routine action for anyone who downloads models rather than designs everything from scratch.

3DBite's writeup also confirms two other fixes worth flagging for specific workflows. First, a first-layer height bug in Vase Mode when printing with a raft has been corrected; Vase Mode users who rely on a raft for bed adhesion on tricky filaments were previously seeing an incorrect first-layer height calculation that could throw off the base of the print before the vase walls even began. Second, X2D Bowden extruder retraction length in custom filament profiles wasn't being applied correctly and has now been fixed, which should matter to owners running Bowden-style extruders with hand-tuned retraction distances rather than Bambu's stock profiles.

Beyond the fixes, 2.8.4 brings a handful of quality-of-life additions per the official release notes: the Device page now loads faster, the Text tool supports line breaks and spacing for multi-line labels and nameplates, and the slicer now shows a deletion-safety prompt when a user tries to remove a filament profile that's currently in use elsewhere in a project — a small guardrail against accidentally breaking a print setup mid-edit.

As with any public beta, 2.8.4 is best treated as a testing release rather than a daily driver for time-critical jobs; Bambu Lab typically runs betas through several point releases before folding changes into a stable build. But for anyone doing multi-material or painted prints in shrink-prone filaments, the shrinkage-compensation warning alone is a reason to install the beta on a spare machine or profile and start watching for it, since the alternative is finding out about a silent miss the hard way.

Sources