What changed

Every release, in the words we gave customers at the time. Follow by RSS.

1.0.7

Warehouse stock is now counted per colour. Every print model keeps a separate pile for each colourway, so a red dragon and a white dragon no longer share one number - producing to stock and selling from stock both ask which colour they touch.

The filament page grew a brand filter next to the type filter, and both now take several picks at once. The registry of filament types moved out of its tab into its own window, opened from the button next to "New type", so the stock table gets the whole page.

A consistency pass across the app: an order status wears the same colour on every screen, money always shows two decimals with thousands separators, long print times read as hours and minutes instead of "931 min", and a printer that stops reporting now says "No signal" instead of connecting forever. The printer page leads with what the machine is doing right now; the machine's passport moved below it.

1.0.1

LayerFlow3D 1.0

The Beta label is gone. LayerFlow3D is now stable and ready for daily production use — pricing, stock, orders and live printer telemetry, all in one workspace.

Thank you to everyone who tested and shaped it during the beta.

0.12.2

Linking a spool to an AMS tray now offers only the spools that are actually free. One already linked to another tray is physically sitting in another printer, and picking it here quietly took it from there - those are left out of the list, and if every spool is already taken the dialog says so instead of showing you nothing.

The stock bar reads at a glance whatever colour the filament is. A white spool used to draw a white bar you could barely see, and a black one did the same on the dark theme.

Machines that cannot weigh a spool, like the A1, no longer leave a band of empty space under every tray. The live readout is tighter and set in larger type throughout - temperatures, humidity, the cards at the top of each page and the menu down the side.

0.12.1

Text across the app is bigger and easier to read. Tables, dashboard cards, the sidebar and the notes under settings had drifted apart into several different sizes, a few of them small enough to squint at - they now share one readable size, and nothing anywhere is smaller than a caption.

The light theme reads properly again. Rows inside cards had lost their background and were left resting on a hairline border, which made a long list hard to follow.

Two smaller corrections along the way - the Orders, Warehouse and Company headings in the sidebar no longer sit larger than the links around them, and your role beside your name now appears in your own language.

0.12.0

A spool loaded in an AMS can now be added to the warehouse from the printer page. The tray already reports the material, the product line, the colour and the spool weight, so the only thing asked for is what it cost - and if the AMS weighs its trays, how much is left comes from the scale. Spools without an RFID tag work the same way. A filament type is only created if there is not already one that matches, so adding four trays of the same filament leaves one entry in your catalogue rather than four.

On a wide screen, an AMS now shows all four of its slots in one row instead of two by two.

0.11.7

Meta advertising pixel, activated by production config only.

No customer-facing change. The Privacy Policy now describes the pixel (Section 6) and names Meta as a processor (Section 8).

0.11.4

A print model's own picture now leads its order card, so two orders for the same customer stop looking like the same order. It is a rounded tile rather than a circle, because the corners are where a lid stops looking like a disc, and the models table shows a bigger one too.

A printer no longer goes grey because the workshop's Wi-Fi lost a reading. A status pushed by the agent now stands for five minutes instead of ninety seconds, which covers three missed pushes in a row.

The Terms of Service and the Privacy Policy have been corrected against what the product actually does: the Ultimate price and the annual discount, when the 60-day restore window for a closed workspace starts, the exact lifetime of a signed file link, and the fact that a connected printer's address, access code and serial number are stored.

0.11.3

A printer with more than one AMS now shows every unit on its own, instead of folding them all into the first. Slots sit in a tidy two-by-two grid, the unit that is feeding right now is the one highlighted, and a spool loaded by hand is listed under the units rather than mixed in among them.

The remaining-filament figure is now shown only by an AMS that can actually weigh a spool. AMS Lite has no scales, so the percentage it reports never moves off 100 - rather than print a number you cannot trust, we leave it out.

0.11.2

Bambu Lab's PLA Pure and PLA Lite are in the filament catalogue now - eighteen colours that were simply missing, so half the spools in an AMS could not be found when you went to add them. Lite Orange matters more than it sounds: it is a different orange from the Basic one, and until now a Lite spool could only have matched somebody else's colour.

Picking a catalogue colour starts with the line - Basic, Matte, Silk, Pure - and only then the colour. Every colour of every line used to sit in one list, so finding the spool in your hand meant scrolling past two hundred you were not holding. The colour list takes a search now too.

On a tablet the order board scrolls again. Any touch that landed on a card used to pick it up, so the only way to move the view was to find a gap between cards. A card now waits for your finger to rest on it before it moves.

0.11.0

When a print finishes, the notification now closes the order for you. One tap takes you from "your print is done" to the order being finished - and it still asks how many pieces came out badly, since that decides how many of them reach your shelf.

The AMS card marks which spool is actually feeding the nozzle. On a two-colour print, four identical-looking spools no longer leave you guessing which one is being spent right now.

An A1's AMS Lite has no humidity sensor, so the card has stopped showing a humidity level for it. It was reporting the dampest reading on the scale about a unit with nothing to measure it with - if you had been looking at that and worrying about your filament, you can stop.

0.10.0

The Orders board is now shared by everyone in the company. Where you drag a card, and which finished cards you sweep off it, used to be remembered by the browser you did it in - so the board looked different at the other bench, and signing out reset it. It lives with the orders themselves now: arrange it once and it is the same board everywhere, tomorrow and on the other computer.

Clearing the board still takes nothing away. The orders stay in Order History, searchable, and still count in your figures - only the cards go. Both of the board's buttons ask before they act, since they now change the board for everyone, and the one that used to be called "Reset Queue" is called "Reset the board layout", because that is all it ever did.

The telemetry agent can be restarted from Company → Telemetry agent, without walking to the workshop computer. It comes back within a minute or two, on the newest version - which is also the fix for an agent that has drifted out of date. For the times that is not enough, the same card now lists the command to restart it by hand on macOS, Linux and Windows, so nobody has to remember what the installer printed.

0.9.4

Your printers report their own numbers again. An A1 or P1P has no enclosed chamber, yet it sends a chamber reading anyway, and we were displaying it — those machines showed a chamber temperature that does not exist. Fan speed on the same printers was read as a raw value instead of a percentage, so a fan running at 60% appeared as 9. Both are corrected, on the printer page and on the dashboard.

The dashboard printer list reads at a glance. Machine photos are larger, and the time a print has left now sits under the printer's name instead of trailing the temperatures.

The sidebar starts tidy. Menu groups open when you reach for them rather than all at once, and Analytics now sits beside Company.

0.9.0

Finishing a print now asks how many pieces came out badly. Scrap never reaches the shelf, and what it cost is carried by the pieces that did - so a run that yielded fewer good pieces values each of them higher.

Adding finished goods to the shelf goes through the normal order form now, so a batch can name the printer that ran it. What the batch cost, machine time included, follows the goods onto the shelf - and selling them later suggests a price built on that, not on the plastic alone.

Finished batches no longer sit on the order board, and no longer count as sales in your reports. Goods become revenue when somebody actually buys them.

A sale price you type by hand is now saved exactly as you typed it.

0.8.2

The theme can now follow your device. Light, Auto or Dark — pick Auto and the app switches when your computer does, including on a schedule, without reloading anything. The setting lives in the profile menu and on your account page, and it travels with your account.

The profile menu is tighter, so it takes up less of the screen for the same five options.

0.8.1

The trash no longer makes you wait. An admin can now delete one record for good with the bin beside it, or clear the whole page with Empty trash. Both ask first — neither can be undone afterwards, by you or by us.

Dark mode got its colours straightened out. Dialogs, table rows, dropdowns and menus were painted in a grey that did not belong to the rest of the palette, which is why parts of a page looked like patches laid over it. They all sit in the same family now, and the status badges are readable in light mode instead of nearly invisible.

Dialogs fit on a phone. Every one of them was wider than a phone screen, so the right-hand side — an invite link, a confirm button — was simply cut off with no way to reach it.

The side menu is lighter and narrower, and shows only what you can actually open: a manager no longer sees a Company section that leads nowhere.

The operations panel works on a phone now, and the printer page understands OctoPrint and PrusaLink: put in their API key and the machine reports temperatures and progress like a Bambu one. Printer addresses can carry a port, so octopi.local:5000 works.

0.8.0

OctoPrint and PrusaLink printers now get live telemetry: the printer form has a field for their API key, right next to the Bambu access code. The address field also accepts a hostname and port — octopi.local:5000 works the same as a plain IP.

The Bambu H2C part-cooling fan now shows its real speed. It used to read about 14% at full blast — the H2C reports the fan on a different scale than older Bambu models, and we read it wrong.

A printer we can reach but cannot read now says exactly that, with a hint about which code or key is missing — instead of showing placeholder temperatures that looked like real readings.

The telemetry agent got sturdier: it recovers on its own after a crash or an unlucky network hiccup, connects right away when it starts before your network is up, and keeps itself on the latest version between restarts. Re-run the install command from Company → Telemetry agent to pick all of this up.

0.7.6

Spools that are linked to an AMS slot now carry a green mark in filament stock, so you can tell at a glance which ones the printer keeps up to date. The printer's page has its own help behind the "?" button, explaining the cards and how spool linking works. Tables no longer wrap: a cell too narrow for its text is cut off instead of breaking a row across two lines. Page headers are tidier throughout — the page name moved into the top bar and the action buttons are smaller.

0.7.4

Your spools can now link themselves to your stock: every Bambu spool carries an RFID tag the AMS reads, and each loaded AMS slot gets a link button that ties it to the exact spool in your warehouse. On an AMS 2 Pro the built-in scale keeps that number honest — linking takes the remaining weight straight from the scale, and a per-slot recount button trues it up any time. Received stock can be marked as a refill, tracked apart from full spools. An order that needs more filament than the books show now warns instead of blocking, so you can swap in a fresh spool mid-print. The printer page is reorganized too: the machine's cards on the left, the business ones on the right.

0.7.3

The printer page now puts the machine first: the Health card moved to the top and gathers everything about the hardware in one list — firmware version, nozzle, camera settings, print speed profile, lights and Wi-Fi. Loaded filament shows in a single card too: AMS slots and the manually fed external spool together, clearly separated.

0.7.2

Plan pricing now has a monthly/yearly switch — yearly saves 20%, shown as the per-month price you would actually pay. The printer page's temperature readout got more compact: target temperatures fold into the reading itself (215/215°C), and a dual-nozzle machine's full set — both nozzles, bed, chamber and cooling fan — now fits in one row. Printers also show their firmware version, and the "Help improve printer support" switch now shares your printer's report shape as intended — field names and value types only, at most once an hour, and never what you print.