What changed

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

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.

0.7.1

Printers with two nozzles, such as the Bambu Lab H2 series, now show both of them on the printer page — each with its own temperature and target, and the one that is actually printing is highlighted. Everywhere else a single reading is shown, it is now the active nozzle rather than a fixed one. Enclosed printers also show their chamber temperature on the dashboard, in the printer list and on the printer page.

0.7.0

Click any printer — in the fleet or on the dashboard — to open its own page:

- Live: temperatures, progress, AMS trays, and the order it is printing right now.
- Money: how much of its purchase price the machine has earned back and when it pays for itself, revenue and profit for the last 30 days and all time, and its true cost per hour.
- Load: how busy it was, day by day, over the last month.
- Material: what went through it, its favourite filaments, and what was scrapped.
- Order history, health details, and the printer's settings — all in one place.

0.6.1

Дашборд теперь сразу показывает, сколько у вас занято по тарифу - места, принтеры и заказы за месяц. Пока есть запас, все три плитки выглядят одинаково; как только лимит исчерпан, цифра становится красной. На тарифе без ограничений блок не показывается.

Рядом с принтерами появился статус агента телеметрии: если он не на связи, живые данные с принтеров устаревают - и теперь это видно с главного экрана, а не только на странице принтеров.

В боковом меню - ссылка на наш Telegram. Меню запоминает, какие группы вы оставили открытыми, а в свёрнутом виде показывает все страницы сразу.

0.5.0

The warehouse has a shelf for the things you buy rather than print — magnets, keyrings, boxes, bags. Each one carries what it cost you, what you charge for it and how many are left, and a delivery is booked in by saying how many arrived instead of retyping the total.

A print model can say which of those parts it needs, and an order picks them off the shelf. The count comes down when the job starts printing, and a job there are not enough parts for says which part before it starts. Cancelling asks the one question only you can answer: magnets still in their bag go back on the shelf, a box already taped shut does not.

Parts are added to the price after the markup rather than through it. That was the point of all of it: four magnets in a job used to mean raising the price by hand, which recomputed the margin and made a job charged 2.2x read in the reports as if it were charged four times over.

The quick calculator now shows what one piece costs to make beside what one sells for.

A list's filter box no longer makes the browser offer to fill in your password over the list you were trying to read.

0.4.1

You can now write to us from inside LayerFlow3D.

There is a "Message us" page in your profile menu. Write what happened, and the answer arrives in the same place — plus a note in your bell, so you do not have to keep the page open. No email address to find, no ticket number to quote, and the whole conversation stays in one place.

Every message carries the version you are on, how many printers you have and whether your telemetry agent is reporting, so nobody has to ask you that before the conversation can start. If something in the app actually broke, one tick box attaches the errors your own browser saw — and a link next to it shows you exactly which lines those are before you send them. Nothing from your orders or your customers ever travels with a message.

We usually answer within a working day.

0.4.0

You can now write to us from inside LayerFlow3D.

There is a "Message us" page in your profile menu. Write what happened, and the answer arrives in the same place — plus a note in your bell, so you do not have to keep the page open. No email address to find, no ticket number to quote, and the whole conversation stays in one place.

Every message carries the version you are on, how many printers you have and whether your telemetry agent is reporting, so nobody has to ask you that before the conversation can start. If something in the app actually broke, one tick box attaches the errors your own browser saw — and a link next to it shows you exactly which lines those are before you send them. Nothing from your orders or your customers ever travels with a message.

We usually answer within a working day.

0.2.66

When a printer finishes a job your workshop was tracking, you now get a notification — with the order it belongs to, one tap away. Warm-ups and test prints stay quiet: the notification only appears when an order was actually printing on that machine.

0.2.64

Pages now load into their own shape — printers, orders, clients, stock and the dashboard show placeholders where their content is about to appear, instead of a spinner on an empty screen. Smaller fixes too: a stat label no longer breaks mid-word on phones, and the update banner tells you which version it is offering.

0.2.55

Fixed the telemetry agent failing to start after an update, which left printers without live readings until it was reinstalled. Interface text also refreshes correctly after a release now, instead of occasionally showing raw labels.

0.2.54

The Printers page now explains why a machine is showing no temperature or progress. If the telemetry agent has not been set up, has never started, or has stopped reporting, the page says so above the list and takes you to the setup in one click. When everything is running it stays out of the way — the header simply shows which agent version is live and when it last reported.

0.2.50

LayerFlow3D works on a phone now. The lists that used to run off the side of the screen — filament types, clients — read as cards, the order board swipes from stage to stage, and the buttons that sat half outside the screen are back where you can press them.

A client's phone number and email are tappable straight from the card, so calling somebody about their order takes one tap instead of copying the number somewhere else.

In the warehouse, the two buttons on a model say what they do — print a batch, sell from stock — instead of leaving you to guess at an icon, and a model you cannot print for want of filament says so on the button itself.

Saved estimates have a search box and keep loading as you scroll, and each quote now shows the price of a single piece beside the total.