Appearance
CHANGELOG β
2026.09.20 β
- π IFC Parsing Setup β a panel whose setup does not mark its top and bottom rails, or whose file carries no zones, could not be placed at all: its drawings came out in the coordinates of the IFC file, which for a roof element modelled on its slope means a flat projection at the wrong size, with every part in zone 0. produuz.it now works the panel out from its own geometry: the plane from the timbers, the length from which way is up, and the front face from what is on each side β battens go over the sheathing on the outside, a panel closed on one face has that face inside, and a sheet drilled with round holes for sockets and pipes is an inside layer. It draws as a panel again. Turn it on in company settings with Best effort panel orientation β it is off until you do, and it changes nothing for panels your setup already places. It is a best guess and the front face can come out on the wrong side, so marking the rails and the zones in the setup is what makes it certain. Machine files are untouched: they still refuse a panel they cannot place, because a guessed face would mean a mirrored panel on the machine. See: IFC Parsing Setup
- π Fixed β Part drawings: a long timber with a deep section β a rafter or a joist, anything from about 36 x 270 upwards β was drawn standing up instead of lying down, so it came out as a hairline down one side of the sheet with the rest of the page empty. Those parts are now drawn lying down, like every other one. The title on each drawing also showed a 32-character code instead of the short part reference used everywhere else, and the same long code reached the part tables of the cutting reports. Drawings are redrawn the next time the panel is analysed.
2026.09.17 β
- π Fixed β Login: on a computer or tablet set to dark mode, the login page drew its fields dark over the photo background, which left the boxes barely readable and the text hard to see. There is no theme switch before signing in, so the login page now always uses the light theme; your own choice of light or dark is untouched everywhere else. Checklist and notes: on a computer or a Windows tablet, the camera button opened the file browser instead of the camera, exactly like the button beside it. It now opens the camera on those devices too β and attaching a picture to a note uses the same two buttons as a checklist task, so the camera behaves the same way wherever you attach a photo.
2026.09.16 β
- π API β a new tutorial walks the whole flow end to end: send an IFC, generate its MOB v2 file and download it, with the exact payload for every call and what to wait for between them. It covers both ways of doing it β straight through the Mobfile Generator, which takes the IFC and hands back the machine file with no project involved, and the full project flow, where the IFC becomes a panel you can produce and report on. It is the question integrators ask most often, and the answer was spread over three separate pages until now. See: IFC to MOB2 file
- βοΈ Production settings β the Part classes tab of the IFC parsing setup is now Custom part classes, and a class can do more than carry a name. Press Behaviours on it and say what parts of that class are left out of the panel measurements: the surface, the width, the height or the thickness, each on its own. The case it was built for is a placeholder layer β something modelled inside the panel that is not produced but takes up the space a real layer will. Ignore it in the surface, the width and the height, leave the thickness alone, and the panel keeps its real thickness while its surface stops counting a layer nobody built. Everything is off by default, so nothing changes until you turn something on, and each class row shows what it ignores without your having to open it. The Properties tab is now Part properties, which is what it always held. And in Hierarchy and project, the Names and Project sections are now one, Unit and project properties β they held the same kind of setting, and the old split put the phase and the batch outside a section called Names while the module id sat inside it. Nothing moved: the same six properties, in the same order, in one place. The IFC parsing tutorial has been rewritten around the seven tabs, in the order you actually set them up in. See: Custom part classes and Setting Up IFC Parsing
- π IFC Parsing Setup β the separate BTL Parsing Setup is gone, along with its entry in the project settings: BTLx files have been read with the IFC parsing setup for a long time and the BTL one was no longer used by anything. And two things that used to be part categories are now custom part class behaviours: Ignored Part is now a class with Ignore this part completely, and Hidden Material a class with Hide in the 3D viewer. Your rules were moved across for you, so nothing changes in what you see. The company checkbox Hide hidden materials in 3D goes with them: each setup now decides for itself. A part can also belong to several classes at once and takes the behaviours of all of them. See: Custom part classes
- π³ Custom part branches β a branch now has a second switch, Counts in the panel measurements. A branch is recognised before a part falls back to timber or plate from its category, so a part your setup knows perfectly well β a window frame, a cladding profile β could end up with no category, and a part with no category was outside the panel width, height, thickness and surface, with nothing saying so. Turn the switch on for cladding and frames that are really part of the panel; leave it off for brackets and connectors that stick out past the frame. It is off by default, so nothing changes until you tick it. Which measurements the part is then left out of is still a custom part class job. Worth knowing either way: these measurements are not only a report figure β your rack loads are drawn from them, so the width decides how many panels fit in a rack row and the thickness how deep the stack builds. See: Custom part branches
- π Fixed β Panel measurements: nail lines, saw cuts, drills, milling and glue were measured as if they were part of the panel, so a saw mark hanging below the bottom rail made the panel read taller than it is, and marked areas reaching past an edge made it wider. They describe what a machine does, not what the panel is made of, and they no longer count towards any panel dimension or area. Each design picks the corrected numbers up on its next analysis. Notes: raising a note on a module never worked. The form took it, the save came back with a technical error and the app errored on top of it; nothing was ever created. Module notes are now saved on the module, they show up on it, and the link in the message sent with them opens the module instead of a page that does not exist.
2026.09.15 β
- π§© Parts list β a Name column, and you can search and sort by it. The name is now yours to decide: in the parsing setup, Part Name says which IFC property holds it, and left empty it keeps reading the name the IFC element carries, exactly as before. What the IFC file itself called the part is still kept and still visible, as its own optional column and in the part panel. See: IFC Parsing Setup
- βοΈ Production settings β the Part Name property in the IFC parsing setup, so the name shown in the parts list, the reports and the machine file templates can come from the property your exporter actually writes. It does not change how parts are classified: the category and branch rules keep matching the raw IFC properties. The documentation now also spells out how the Zone property reads a layer written with a letter β
F1,F2on one face andB1,B2on the other β where theBis what makes the zone negative. The assembly filter is back, and it now has two lists: Split only these assemblies keeps what you name and leaves the rest of the file alone, and Never split these assemblies drops what you name even when the first list keeps it. Both lists apply to the new hierarchy splitter as well, which ignored the filter until now. Leave them empty and every assembly is split, as before. And every rule and every property name gains a Read from a specific property set box, for when the same property name exists in two property sets with different values: name the set to read, or tick it and leave it empty to read only the IFC element's own attributes. The editor's tabs are reordered to follow the order you set things up in, starting with Hierarchy and project, and two of them are renamed to say what they hold: Panel Part Categories and Steel Cage Part Categories. The whole guide has been rewritten around the editor, with every setting documented and reachable from its own (i) button. See: IFC Parsing Setup - π Webhooks β a webhook can now react to several events at once, so one endpoint no longer needs a row per event repeating the same URL, secret and headers. Your existing webhooks keep exactly the event they had. A new event, station start, fires when an operator starts a station, not only when the station is finished. Calls are now made in the background, so a slow endpoint of yours can no longer hold up the tablets on the shop floor β expect the call a few seconds after the event, and do not rely on the order of two events raised together. The webhooks table gains a Last delivery column: green when the last call was accepted, red when it was refused or got no answer, and clicking it shows the last 20 calls with their status, how long each took and the error. Until now a webhook could stop working and nothing anywhere said so. Records are kept for 30 days. The documentation now lists every event and every payload block, with an example of what your endpoint receives for each one. See: Integrations & Webhooks
- πΈ Checklist pictures β attaching a photo to a checklist task now takes one tap. The camera button on the task row is the camera: it opens your device's own camera app, you shoot, you confirm, and you are back on the checklist β which never leaves the screen any more. On a computer it is one Add photos button, and you can also drag files onto the task or paste a screenshot into it. The task ticks itself once the photo is stored, unless it is still waiting on a form or a QR code; you can always untick it. Photos now show as thumbnails on the task, they stay visible after you tick it, and tapping one opens it full size β until now you could not look at the photo you had just taken without unticking the task first. Photos taken before this get their thumbnail the first time you open the panel, so an old panel with many pictures fills in over a couple of visits. And the photo is kept exactly as the camera took it, at full resolution: it is the quality record of the panel, so nothing is shrunk. If an upload fails you are now told, and the task stays unticked. See: Production Viewer
- πͺͺ Who is working β the checklist pictures now record who uploaded them. You see it on the panel, in the Production Proof card of the constructible detail page, and in the Quality Control Report, under each picture. It is kept apart from who ticked the task, because the person taking the photo is often not the one checking the box. Pictures uploaded before this say No author recorded rather than borrowing a name. See: Quality Control Report
- π Fixed β Constructibles: on a single panel's page, Proof options β Set ready and Merge checklist did nothing at all β the dialog closed as if the panel had been marked ready and nothing changed. Both now work from the panel's own page, and no longer report success when there is nothing to act on. Issues: an issue raised with parts attached printed Name: undefined for every one of them. Machine files: a steel part whose IFC name was empty could take the DSTV NC file down with it. Checklist: a failed picture upload said nothing at all β it looked exactly like a successful one until you found the checkbox dead β and it could delete other photos that happened to share a file name. Leaving the checklist with the camera open left the camera running until the app was reloaded. The camera panel was also wider than the panel it sat in on most screens.
2026.09.04 β
We keep our efforts on performance improvement:
- β³ Loading β the app downloads about 3 MB less on a fresh open, which is most of the wait on a workshop tablet: the icons were being fetched four times over, in four formats. They now ship with the app and work in Android with no connection.
- Checklists: starting a panel with earlier stations unfinished did part of the work twice. We batched requests to server when several stations where being set as ready at once.
- Webhooks: one pointing at a server that never answered could hold the app up for a minute and a half; calls now give up after ten seconds.
- Web service cleanup: We finished a job of code and dependencies cleanup that makes our backend significantly faster. This can be seen in the loading speed when switching projects.
User-facing changes:
- π¦ Part batches β the view is now in the project menu too, listing only that project's batches. Same filters, panel and actions as company-wide. See: Logistics
- π§° Kitted parts β the production list now shows which panels can be built. A panel with parts still to cut says how many are missing, and reads Kitted parts once they are all ready. Both Constructibles lists gain three columns: Status, Kit (a sortable fraction of the material cut) and Delivery status. In Company settings, Kitted parts now offers Off, Manual and Automatic (recommended). On Manual, the logistics table offers to mark a panel when its last part is cut, and every panel in the logistics menu shows its progress with a one-tap mark. Starting a panel with parts missing shows a warning with the count, and never blocks you. The dashboard gains a Ready to build chart per production line. See: Logistics
- π Constructibles list β a Rack load column in both lists, naming the rack a panel is planned onto and its position on it. For companies that plan racks.
- π Delivery β a screen of its own next to Logistics and Production, for a tablet at the rack. The left menu lists your rack loads with a bar showing where their panels are, filtered by All, To load and To deliver; All projects lists every rack the company owes, soonest first. Open a rack and every panel has three buttons β Not loaded, In rack, Delivered. Along the bottom: unload all, load all, all delivered, and Edit for managers. A rack load now carries a delivery date, which orders the list, decides what is late, and is printed on the sticker. With a rack open, scanning a panel's QR marks it in the rack. See: Delivery & Racks
- π Rack setups β a setup now says which rows are strapped to its frame: a flat bed straps nothing, a single-side rack its first row or none, an A-frame A0, B0, both or neither. The form's diagram shows it as you pick, and the padlock appears in Delivery, the drawings and the stickers. Existing setups keep their marks, except flat beds, which now mark nothing. See: Delivery & Racks
- π Logistics β the parts table now uses its width properly: columns fit their content, and a column that reads the same on every row is written once above the table instead, usually Material. The view is laid out like the panel viewer, with the table on one side and a toolbar column beside it holding the part batch, search, sorting, columns, Set all parts ready and the view's messages β a bottom bar on a phone. Start production on parts already being cut now opens that batch and resumes it if paused, instead of refusing. Select from report only appears when the project has a final report. See: Logistics
- π Fixed β Logistics: the Mark kitted button logged a warning on every render; a part batch could be picked but never cleared. Machine files: files launched in bulk through the API ignored your job settings. Machine settings: a setup could be given another company's machine; names were capped at 22 characters; generic plates machines were not counted against your licence, which is now only checked when you change the model. Delivery: opening a rack from its sticker loaded every drawing in the company first, and drew every panel at a placeholder size. Dates: date fields could be set but never cleared. Menu: accounts with view-only or no rights were shown the whole management menu, which then refused them at every entry. Production Counts: switching project briefly showed the previous project's numbers. Monthly report: the quota report was emailed every half hour for a whole day; reports are now sent one company at a time, never twice for the same month, and a task that keeps failing is reported instead of retried forever.
2026.09.03 β
- π Fixed β User accounts: a company with more than 100 people saw some accounts listed twice and others not at all β the list is fetched a page at a time and the pages had no fixed order.
2026.08.25 β
- β³ Loading β Updated project loading UI and behavior.
2026.08.24 β
- New: overhang on a rack. Panels sit centred on the rack, so a row wider than the rack sticks out at both ends. Each rack setup now says how far that may go, with a Max overhang per end, and each row is coloured for it: green while it fits, amber while it hangs over within the allowance, red past it. The drawing shows it β the frame is drawn at the rack's real length and dashed guides mark where it ends. Setups left at 0 behave exactly as before. See: Delivery & Racks
- Improved: the rack load editor is a normal dialog instead of a fullscreen page, and its columns are ordered the way the work is done: load details, panels to load, the rack. See: Delivery & Racks
- π’ Production Counts β when the quantities you saved name designs or batches that have been deleted since, the Generate dialog lists them and says they will be discarded. Pressing Generate drops them and creates the rest. Batch and phase names can now hold dots, so a batch can be called 1.2: the dot has to sit between characters, so a name cannot start or end with one. See: Quantities
- π€ User accounts β one account is used by several people, so the records could only ever say which tablet did the work, never who. Every account now has a list of production employees: the people who may work under it. Adding one does not mean creating a login β leave the username empty and you get a person with a name, an alias and no password, who can be named on the work but cannot sign in. Every account also gets an alias, the short name the factory calls that person by, which starts as their current username and is the name shown everywhere from now on. The users table is now User accounts, with the alias first and a key marking who can log in. See: Company settings
- πͺͺ Who is working β in the viewer, the account button and the checklist show which employees the work is being filed under, and Change employees in the account menu picks them. Several at once, because two people work at one station and a task is often done between them. Completed checklist items keep the aliases and the time, so a panel's history is readable on the shop floor. The same indicator is in the material declaration dialog, so you can fix it before closing a part batch. Accounts with a single employee never have to choose. See: Viewer
- π Webhooks β a new payload block, employees client ids, sends your own ids for the people an event belongs to, falling back to their alias when they have none β one entry per person either way. Employees sends the same people as full rows (alias, name, client id). The two rack load events can finally be picked from the form, and are now called rack load ready and rack load delivered. See: Integrations & Webhooks
- π Fixed β Production Counts: generating could fail every time with no explanation, leaving the project stuck, when the saved quantities pointed at a design or a batch that no longer existed. Renaming a phase emptied its whole column: the saved quantities name the phase they belong to, and only the phase itself was renamed, so every number of it was left behind under the old name. The numbers now move with the phase, together with the template applied to it. Typing a batch or phase name with a number in it sent the number to the quantities matrix instead of the name field, and the check icon beside the name did not save it, so the name could only be confirmed with Enter. Delivery: the rack frame was missing from the drawing when a rack was opened by scanning its sticker or from the rack button in the viewer, so there was no way to tell which row was strapped to it. Checklists: Merge checklist did nothing to the items a panel already had, so a task that had since been set to require a picture or a form kept the old setup until the panel was flushed; it now updates them without touching what the operator had already completed, and no longer re-rolls the tasks that are only checked on a fraction of a batch. Company settings: the employees picker in the Django admin listed the users of every company. Integrations: the production events endpoint returned the events of every company, not just yours. Dashboard: today's timeline showed no name against a completed station task. Chat: the send icon did nothing, so a message could only be sent with Enter.
2026.08.18 β
- Fixed: a bug that was crashing analysis and some files.
2026.08.17 β
- Updated: Delivery & Racks
- New: two webhook events, rack load loaded and rack load delivered, carrying the load, its rack setup and every panel with its position. See: Integrations & Webhooks
- Improved: the panel sorting dialog of a batch can now sort by rack loading. One button arranges the panels the way their racks get loaded, and every panel shows a chip with its rack and its position on it. See: Delivery & Racks
- Improved: The rack sticker was redesigned.
- Improved: QR codes in sticker PDFs are clickable.
- Fixed: Logistics stock declaration updated according to clients feedback.
2026.08.15 β
- π§© Parts list β the part detail panel gains two sections. Branch tells you why the part landed in that branch: its category, whether it is a built-in branch or one declared in the project's parsing setup, and for custom ones the material it behaves like, whether logistics is enabled and the rules that assign it. Part batch shows the batch status, production line, priority, scheduled date, progress and who started it, and warns when the batch belongs to another project. Filters react immediately instead of after a second, the size filters no longer reload the whole size catalogue on every change, and the part batch filter now works company-wide, without having to pick a project first β a part batch belongs to the company and may span projects, unlike a phase or a batch.
- π¦ Part batches β clicking a part batch name opens a panel on the right with the whole batch: status, production line, project, progress, times, its parts, and its work sessions with the material declared as returned. The actions (open in logistics, pause or resume, finish, reopen) moved there from the row, so pause and resume now work outside the viewer, and the production line can be corrected there β until now it was only ever set when the batch was started. A part batch has its own address and can be linked to. See: Logistics
- π₯οΈ Viewer β with a project selected, one control in the left menu decides what the list shows. Closed, it names the phase and batch you are working on and how many of their constructibles are ready, a count that turns green once they all are. Tap it to pick a phase or a single batch, or use the arrows to step to the previous or next batch. The Production / Design buttons and the switch that hides finished constructibles now live inside it. See: Viewer
- π§± Sizes and Materials β "Stock products" is now called Sizes and Materials, which is what the view holds. The old address still works.
- π Webhooks β they are configured in Automations now, next to the other actions that run on their own, instead of in Company settings. One webhook can be assigned to several production lines, or to every line through a "Fire on every production line" switch that also covers the lines you create later. Leaving the list empty no longer means "every line" β the webhook simply does not fire, and the form tells you so. Your existing webhooks keep working exactly as before. See: Integrations & Webhooks
- π Fixed β Parts list: sorting by Material, Profile, Length, Weight, Revision or Part Batch failed, a removed sort stayed applied, the first load ignored the selected project, a name containing characters like & or # broke the search, the selected projects were never shown in the picker, assigning a part batch to many parts fired one request per part and could hang the dialog, the part detail could crash for parts with no design, and the Length, Weight and Start columns were always empty. Constructibles: starting a panel or module that cannot be started β most often because its batch has no production line β now says so on screen with the actual reason, instead of reporting "Panel started!" in green while nothing had happened, and reading another company's panels and modules by passing their project id is no longer possible. Viewer: companies that do not work by date no longer get a date selector that does nothing while the option that does work stays hidden, production workers working by date no longer get a switch with no effect, the options there are translated instead of always being in English, and the production date no longer jumps back to today every time you return to the viewer. Files: the Help option in the file operations menu led to a page that does not exist, and now opens the project build tutorial. See: Build a project
2026.08.13 β
π A frontend refactor release. Several of the views you use every day were rebuilt, so they look and work differently. Below: which views changed, what is new in them, and the fixes that are not part of the rebuild.
ποΈ Views rebuilt β
- π§© Parts list β company-wide and inside a project.
- π Logistics list. See: Logistics
- π’ Production Counts. See: Quantities
- π Files, now split in two: Production files (by machine and line) and Management files (office documents), in a project and company-wide, replacing the Reports tab. See: Reports
- π Production Settings β one card per production line, with its stations, machines and checklists. Production lines and Production stations are a single view now: each line is a row with its stations inside, in the order the line runs them, rows can be collapsed, and a station used by more than one line appears in each of them, marked as shared. Lines are grouped by what they build β modules, assemblies or parts. See: Production Lines
- π₯οΈ Viewer β two views instead of three, switched with a chevron button in the toolbar rather than the floating box of buttons that sat over the drawing. Extended (drawing plus right panel) is the default on big screens, standard gives the drawing all the width, and your choice is remembered. See: Viewer
- π§ Left menu, grouped in sections. Company: Settings, Files, Constructibles, with the Dashboard first and the Mobfile Generator in Files. Project: Designs, Constructibles, Files, Production, Settings. See: Mobfile Generator
- βοΈ Projects Settings β phase templates moved here, as an expandable table. See: Quantities
π§© Parts list β
- New: a column picker with three presets (production, logistics, all), and it remembers your choice. Material and Profile are a single column that warns when the database and the IFC disagree.
- New: totals for everything the filter matches β parts, linear metres and weight, broken down by branch β not just the page you are looking at.
- New: export to CSV respecting the filters, and the whole filtered set can be selected at once to assign it to a part batch in one go.
- New: filters are kept in the address bar, so a filtered list can be shared, bookmarked and survives a refresh. Active filters are shown as chips you can remove one by one, with a button to clear them all.
- New: company-wide, the list shows which project each part belongs to, and lets you filter by phase, batch and part batch as soon as you pick a single project.
- New: parts that hang from no panel or module are shown, marked as orphans, instead of being invisible. They should not exist, so finding them is the point.
π Logistics β
- New: π¦ part batches are the unit of work in the logistics view. Pick the batch somebody prepared for you, or start production on what you have on screen and the batch is created for you. Pause it when you step away, finish it when the parts are done β the time worked and who did it are recorded. Until it is started the ready counters stay locked. See: Logistics
- New: when a batch is finished, a form asks for the material that goes back to stock β whole bars or sheets, remnants, scrap and where they are left. Bar lengths and sheet sizes that are not in your catalogue yet can be typed in and are saved for next time. See: Logistics
- New: a Part batches view in the company menu, with the status, progress, times and declared material of every batch, and buttons to open, finish or reopen them. See: Logistics
- New: sort by clicking any column, and the list opens with the longest parts on top, ready for the saw. Zone and reference sort naturally, so Z2 comes before Z10. A Sort menu offers longest first, reference A-Z, pending first and zone then reference, and lets you switch between grouping by zone and a flat list. Your choice is remembered. See: Logistics
- New: a search box, a "hide completed" switch, columns for material, pending parts and progress, per-zone and overall totals, and a column picker. See: Logistics
- Improved: "Set all parts ready" asks for confirmation, says how many rows and parts it will change, applies only to what the list is showing, and does it in a single operation instead of one per row. See: Logistics
π’ Production Counts β
- New: fill in the matrix from the keyboard. Arrow keys, Tab and Enter move between cells, typing a digit overwrites the value,
+andβstep it,Ctrl+Dcopies the selected number down the column, and you can paste a column straight from Excel.Ctrl+ZandCtrl+Yundo and redo β a fill-down or a bulk change undoes in one step. A help button lists every shortcut. See: Quantities - New: it saves by itself a couple of seconds after you stop editing, and the toolbar shows whether your changes are saved. See: Quantities
- New: a status bar with the project target, what you have assigned, the total area and how many designs do not add up. "Balance all" spreads the difference for you and shows exactly which designs it will change before doing it. Each unbalanced row also has its own button to balance just that row. See: Quantities
- New: "Recover totals" rebuilds the project targets from the splitter counts, showing each design, where its number comes from and what would change before writing anything. See: Quantities
- Improved: β‘ much faster. On large projects the matrix used to take up to half a minute to appear and freeze for about a second on every number you typed; both are now practically instant. See: Quantities
- Improved: the phase and batch matrices are chosen with two buttons plus a phase picker, and the choice is kept in the address bar, so reloading or going back no longer drops you back to the phase matrix, and you can bookmark or share a phase. See: Quantities
- Improved: the bulk operations are gathered in one "Bulk" menu, which separates the actions that change your plan from the ones that change the project targets. Clearing the targets keeps the splitter counts, asks for confirmation, and can be undone with "Recover totals". See: Quantities
- Improved: the Generate dialog shows the impact as two figures β units to create and units to delete, with the number of batches each affects β and lists the detail grouped by phase. When phase and batch quantities do not add up, it lists exactly which designs and phases are off and by how much. See: Quantities
- Improved: generating constructibles is much faster on large batches, and it is all-or-nothing: if it fails, no half-generated units are left behind. See: Quantities
- Improved: Reset asks for confirmation, because it deletes the quantities saved on the project. Hovering the target figure shows which IFC file each part of it came from. See: Quantities
π Files and documents β
- New: file generation templates β save a set of files you always create together and generate them in one action. Managed in the new File settings view, in the Files section of the menu, and you can also create one on the spot from the Run template dialog. See: Reports
- New: File defaults. In File settings you can set the options each type of document opens with β cover page, grouping, table style, paper size and the rest. Every new file of that type starts from your values instead of the system ones, including the ones created from a generation template. Files already created keep the settings they were saved with, and a Reset button puts a type back to the system defaults. Machine files keep their defaults on the machine setup, as before. See: Reports
- New: the Custom BoM can be created now. It had a form and settings but was missing from the document type list.
- New: the project files list shows which design each file belongs to, with a link to open it. Details and specs show how many designs use them, and project IFCs how many designs they produced. Files naming a design that does not exist are highlighted.
- Improved: the file type list only offers formats your machines can produce.
π€ Automations and automatic drawings β
- New: drawings can be generated automatically. Save a drawing setup β which views, one drawing per zone, whether the framework is included β and either run it by hand on the designs you pick or let an action trigger run it every time a design finishes its analysis. Setups live in Automations, next to the machine file ones. See: Production Lines
- New: the drawings card of a design shows whether generation is running or failed, warns when a newer IFC arrived after the drawings were made, marks the outdated ones, and has a button to generate them again. Whoever launched a run gets a message if it fails.
- Improved: action triggers honour the "Only if" condition, so a trigger can be limited to some designs instead of running for all of them. Triggers that generate MOB files also work now: they were saved and fired but never produced a file.
- Improved: "MOB file actions" are now "Machine file setups", one of the two kinds of setup an automation can run, and each generated machine file records the settings it was built with.
- Improved: the trigger and machine file setup forms explain what they do. A trigger reads as three steps β when this happens, only if, then do this β with the events and actions written out as sentences instead of internal names. See: Production Lines
π Production settings β
- New: machine setups have their own view, Machine settings. See: Production Lines
- New: stations are reordered by dragging them, and the new order is saved as soon as you drop the card. Each line keeps its own order, also for stations shared by several lines. See: Production Lines
- New: a station can be added to a line from the line itself, choosing among the ones that are not in it yet, including those with no line. Stations belonging to no line are listed at the end of the view. See: Production Lines
- New: deleting a station asks whether to remove it only from that line or to delete it from all of them. See: Production Lines
- Improved: a machine's parsed configuration file is shown as readable JSON instead of a long list of blocked fields, and it records when the file was read. See: Production Lines
- Improved: machine setups can be duplicated from the card, like production lines and stations, instead of having to open the setup first. See: Production Lines
π¨ Around the app β
- New: the project selector can show the project number above the project name. Turn it on in Company Settings > Interface settings; it also adds a search box to the selector and shows the number in the views that mix projects. See: Company Settings
- New: the viewer's extended view shows the panel checklist at the top of the right panel, with the drawing underneath, so you can tick tasks off without opening the checklist dialog. See: Viewer
- Improved: the corporate color is used as soon as you register it, and the switch to turn it off sits next to the color picker instead of being hidden in the company settings. Scrollbars follow the corporate color too, also in Firefox. See: Management
- Improved: π Spanish, Dutch and Polish translations completed. The dashboard, production settings and the new file views no longer fall back to English.
π Integrations β
- New: the material sizes endpoint can return quantities. A purchasing or ERP integration can ask for the material of a project, a part batch or a set of panels and get how many parts of each cut length or plate size are needed, with the totals, instead of downloading every part to add them up. Replaced and deleted parts are not counted. See: API v2
- New: those material endpoints also accept a project, so material can be asked for by project instead of listing its panels. See: API v2
- New: two webhook events,
part_batch_startandpart_batch_ready, carrying the batch, its session (times, pauses, parts marked ready, material returned) and the sizes it covers. See: Integrations
π Fixed β
- Quantities: unsaved Production Counts quantities were silently reverted a few seconds after any change in production, Generate deleted your saved quantities before it knew whether it had worked (and said nothing when it failed), cloning a batch never copied its quantities and left the new batch empty, the project target could be counted several times for designs with more than one revision or drop to zero when a design had no target, project targets were never filled in after splitting an IFC, clearing the targets also destroyed the splitter counts they are built from, splitting a second IFC into a project erased the phase and batch split of the first one, and loading quantities from the project splitter could write them into another phase's batch.
- Documents: reports of different types for the same project overwrote each other when unzipping a downloaded bundle, several document options were generated with a different value than the form showed (no cover page, no part drawings, grouped by selection instead of by batch, wrong table style), changing the document type kept the settings of the previous type, changing the file type cleared the selected machine and left the file with no options to fill in, and switching type quickly could show the options of the previous type.
- Automations and drawings: an AUTO MOB v2 file with no setup selected failed with a generic error, generating drawings launched one analysis per drawing, a drawing's number changed meaning when a zone disappeared from a design (so a new drawing overwrote an unrelated one), drawings that no longer belonged to any zone were left behind looking current, the MOB file action picked in an action trigger was never saved, and the trigger form offered design properties that could never match.
- Part batches: deleting a part batch deleted its parts instead of just ungrouping them, part batch times were not recorded anywhere, and a project id could be used to read another company's production proofs.
- Elsewhere: in the checklist the last stations were cut off with no way to scroll to them when a production line had many stations, two people saving different company settings at the same time discarded each other's changes, saving the corporate colour reported success even when it had failed, another company's panels and modules could be read by passing their project id, password recovery did nothing at all β the request never left the browser, so no token was ever sent and the screen gave no error, on the login screen every sign-in button spun at once when you used any of them, so you could not tell which method was running, and in the document material picker the lengths were sorted as text instead of by size, so 700 came after 4700.
2026.07.23 β
- New: projects can have an engineering contact (name, phone, email), managed in company settings and shown to production staff in the issue panel. See: Company Settings
- New: webhooks can include custom payload fields, added to the request body alongside the standard data. See: Integrations & Webhooks
- Improved: the app works much better on phones: overlay side menu, full screen dialogs, adapted forms and menus. Desktop and tablet unchanged.
- Improved: the Android app no longer needs photo library access; photos go through the system picker.
- Improved: the upload button in the files view now shows a loading indicator while the project's files are being fetched.
- Improved: project file upload only accepts the file types of the selected category. Wrong-type files are skipped with a warning.
- Improved: the project files list loads faster, especially right after uploading a large batch of files.
- Fixed: uploads over 100 MB failing before starting, hidden lines in part drawings looking solid where edges overlap, the side view of timber parts showing the wrong end, and the upload button staying disabled when the file list failed to load.
2026.07.06 β
- New: an IFC Parser license type. Companies can assign it to users, who then sign in to ifc.prefabmatrix.com with their produuz.it account.
- New: sign in with your Google or Microsoft account, or link one from your account settings.
- New: a Dashboard for managers with a weekly chart of panels marked as ready, one line per production line, over 12 weeks. See: Dashboard
- Improved: with "Select by Part Batches", the materials and plate sizes selectors only list materials of the chosen batches.
- Improved: BTL/BTLx parsing and generation is more robust, with clearer messages when a file fails.
- Improved: MOB2 multiple updates.
- Improved: the Android app is no longer locked to landscape β the screen now rotates with the device.
- Removed: the beta Panel Spec Parser tool has been removed from the Tools menu in favor of ifc.prefabmatrix.com.
- Fixed: the loading screen getting stuck on start, the Accessories BoM report coming out without accessory tables, unfiltered materials and plate sizes lists in the report dialog, and wrong timestamps in the Mobfile Generator files list.
2026.06.22 β
- New: a "Tools" section in the manager menu, with the Mobfile Generator and a new Panel Spec Parser. See: Mobfile Generator
- New: company setting "Launch analysis automatically". When disabled, analysis only runs when started manually. Enabled by default.
- New: phase templates β a reusable set of batches with name prefixes, applied when creating a phase. See: Quantities / BoM Matrix
- New: in the matrix, add the panels for the current module counts in one click β only phase totals or also batches, without doubling on re-run. See: Quantities / BoM Matrix
- New: the matrix can auto-allocate each design's count into the batch whose prefix matches the design name. See: Quantities / BoM Matrix
- Improved: numeric Parsing Setup values that indicate a "back" reference (containing "B"/"back") are now read as negative.
- Improved: drawings of generic (proxy) elements use a consistent orientation. Sloped and short proxy parts are recognized and rotated correctly.
- Improved: plate front drawings with non-rectangular contours are reliably oriented with a 90Β° corner at the bottom-left.
- Fixed: TOP/FRONT arrows on wood side views pointing at the wrong faces, slow response when many users connect at once, client info overlapping the divider on Dymo QR labels, wrong module numbers when loading splitter counts into the matrix, and wrong drawing counts in the designs table.
2026.05.20 β
- New: wood parts with cutouts open in an interactive 3D view from the logistics view. See: Logistics
2026.05.19 β
- Improved: multiple fixes and updates for part drawings.
- Improved: the Mobfile Generator preselects the default IFC Parsing Setup and the first line with a machine.
- Improved: the 3D viewer shows a loading indicator with parsing percentage and progress across models.
- Improved: the logistics view is much faster when picking panels and branches β branch and size lists come from data already on screen.
- Fixed: unclear errors when deleting a report mid-generation, zone drawings failing to load as PDFs, drawing counts including auto-generated drawings, a crash when opening the files panel right after a background delete, the Mobfile Generator ignoring default job options and its download links expiring, a crash when submitting an issue from the 3D viewer, and workers unable to complete checklists on panels whose production line had changed.
2026.05.12 β
- New: the design drawer now shows whether a design has auto-generated drawings, with a button to clean them. The same clean action is also available in bulk from the designs table under "Launch action".
- Improved: cleaning auto-generated drawings refreshes the design's drawing count so the table stays in sync.
- Fixed: an error that could prevent deleting assemblies, batches or designs when older duplicate part records were lingering in the database.
2026.05.11 β
- New drawing engine for part drawings and panel auto generated drawings.
- Multipanel groups: Auto DWGs, checklist and other small updates. See: Multipanel Groups
2026.05.09 β
- Improved: Multipanel updates. See: Multipanel Groups
- Improved: QR Sticker labels now print a short panel ID next to the QR code, so workers can identify a panel by eye without scanning. See: QR Stickers
- Improved: part drawings show hidden details (drillings, cutouts, corner cuts) as dashed lines, are now vector graphics, and each part gets a combined multi-view sheet.
2026.04.28 β
- Improved: Multipanel updates. See: Multipanel Groups
- Improved: Table actions, PL editor. See: Production Lines
- Improved: in the 3D viewer, when a selected part exists in the database but has no design record, the right panel now shows a clear notice so you know why drawings and metadata are unavailable.
- Improved: the Force Analysis dialog now offers an option to also regenerate part designs information and drawings, useful when you need to rebuild drawings even if the design hasn't changed.
- Improved: saving an IFC Parsing Setup already used by projects offers a "Save without launching analysis" option.
- Fixed: report form crashes on missing production line references, report files stuck in "running", the upload button blocked for up to 45 seconds, switching to a station shared by several lines landing on the wrong one, stale part drawings in the 3D viewer, missing side and top drawings for angled end cuts, wrong coordinate frame in automatic assembly drawings, and BoMs including a whole Multipanel Group when only some panels were selected.
2026.04.17 β
- New: Multipanel Groups β lock a group to report it as one panel: correct full-width rail lengths in BoMs and one MOB2 file per group. See: Multipanel Groups
- Improved: the report form marks multipanel assemblies with a group chip, and "Force multipanel selection" picks the whole group at once. See: Multipanel Groups
- Fixed: the batch name showing as "None" in BoM report headers instead of the actual batch, browser autofill dropdowns appearing on form fields throughout the app.
2026.04.14 β
- Fixed: the Mobfile Generator no longer shows job options for non-MOB2 machine formats, a rare database deadlock that could occur when multiple workers processed assembly parts simultaneously.
2026.04.13 β
- Improved: production lines can now have multiple client IDs, allowing a single line to be matched from different external systems. See: Production Lines
- Fixed: race conditions failing design analysis, the API schema endpoint failing to load, part drawings failing for complex wood geometry, and a crash on the files page with an empty search field.
2026.04.09 β
- Improved: Spanish, Dutch, and Polish translations updated to cover all missing keys.
- Fixed: an error that prevented Mobfile Generator jobs from starting when files were uploaded, missing section drawings for plates in the plates BOM report.
2026.04.03 β
- Improved section drawings for wood parts: corrected orientation and added TOP/FRONT face indicators for easier interpretation.
- Improved database performance for large projects with many parts.
- Fixed: report crashes when a report was deleted mid-job, errors opening checklist packages from several devices, login errors after an expired session, PDF/IFC files failing to load after 10 hours, an error when uploading with no files selected, and parts not highlighting in the 3D viewer.
2026.03.25 β
- Fixed visibility of parts linked to older PartDesign revisions in the viewer, logistics view, and material sizes list.
- Improved analysis reliability: individual part failures no longer block the full analysis, and the minireport now flags IFC vs. registered data discrepancies.
- Improved size sorting in logistics view (by material, shape, then dimensions) and removed empty sizes from the list.
- New: production users with logistics tipos can now access the logistics view directly from the production interface, filtered to their line's configured branches.
- New: part drawings can now be opened in fullscreen from the logistics view, with zoom and pan support.
- Improved PDF page navigation buttons in the viewer.
- Fixed issues in BTLx and DXF generation for certain projects.
- Fixed a crash when a design was deleted while its analysis was still queued.
- Fixed unnecessary re-analysis when adding PDF drawings to a design.
2026.03.24 β
- New: production lines now support a "Client ID" field, allowing ERP systems to match orders to lines by an external identifier instead of relying on exact name matching.
- Fixed an issue where production users could not load list hints in the viewer.
2026.03.19 β
- Documentation: full docs site update β guides for Viewer, Reports, Machine Files, Planning, Logistics, Issues, Stock, Quantities, Forecast, Integrations and Account. All placeholder pages completed.
- Fixed an issue where part drawing generation could crash for certain wood parts with unusual geometry.
2026.03.18 β
- Improved rendering speed of large production lists (100+ items). Scrolling is now much smoother.
- Fixed an issue where the priority indicator (e.g. "3/15") in production lists could show an incorrect maximum when mixing panels from different dates.
- Panel and module statuses now refresh automatically during a session, so you always see the latest production status without reloading.
- PDF report headers now show a cleaner 2-row layout with Date, Status, Batch, and Project.
- Fixed an issue where reports could show an incorrect total openings area when a wall contained more than one window or door.
- Several fixes for production excel.
- Fixed an issue where reports could be incorrectly flagged as having an outdated IFC when design files (not IFCs) were updated on designs that were initially created without an IFC.
- Fixed an issue where webhooks were not triggered when marking panels as ready using the "Set all stations as ready" bulk action.
- Fixed an issue where part drawing generation could fail for certain wood parts.
- Fixed an issue where arc/segment detection in hole geometry could fail.
- Fixed an issue where wall orientation could fail with certain 3D model geometries.
- Fixed a warning that could appear during wood angle calculations when parts have coinciding vertices.
- Fixed an issue where generating 2D views for certain wood parts could produce a calculation warning when start and end points overlap.
- Internal code improvements for better maintainability and performance of the 3D model processing engine.
2026.03.10 β
- Improved the analysis report sent after processing a design: now includes openings data and more reliable dimension checks.
- Deleting designs with linked files is now faster (single bulk operation instead of one per file).
2023.03.07 β
- The production Excel was fully updated, including more design data and openings information.
2023.03.02 β
- We migrated all our backend services from AWS to Google Cloud Computing.
2026.02.19 β
- β What changed: the app was made more reliable, faster, and safer β plus a few user-facing improvements.
- π§ Reliability & maintenance: background jobs and automated maintenance were improved so the system recovers faster and produces fewer errors.
- β‘ Performance: 3D views and file processing are faster β pages and reports should load noticeably quicker.
- βοΈ Storage & backups: files and images are now stored and backed up more safely in Google Cloud (test, soon production also).
- ποΈ Reports & drawings: exported rack/tracing drawings and reports are clearer and more dependable.
- π User experience: small UI polish, updated translations, and easier planning workflows.
- π Bug fixes: many small bugs were fixed across the app.
Impact for you: fewer errors, faster pages, safer file handling β no action required.
2025.12.04 β
- Updated android.
- Improved viewer performance.
- Improved Production Planning view.
2025.11.01 β
- BVX Files: Split by size fix for bvx and csv.
- BTL Files: Clean btl respliter.
- Production Planning: several updates
- Production Checklist: updates
- 3D Viewer & Logistics: Logistics viewers skeleton loaders.
- Reports & Excel:
- Qr content to qc report
- Bypass flag in company excels report
- Pdfjs cdn
- Technical Drawings: auto dwgs beta
- API & Backend: Updates in scheduled_prod_date behavior.
- Frontend & UI:
- Selectmonth component
- Workload progress component
- Show again weeks on v-date-picker (now ok with 3.10 vuetify)
- Vuetify update to 3.10
- Bug Fixes:
- Client order id chip in prod planning
- Bug in upload operations form
- Split by size fix for bvx and csv
- Drop to unscheduled when empty
2025.10.01 β
- MOB2 Machine:
- Glue frame + mob1 zones fix
- Advanced gluing settings to mob2_flow
- Nailing_line_generator
- Pass zone_data to get_nailing_lines in AutoAnalyzer
- Context-aware nailing line generation
- MOB1 Machine:
- Glue frame + mob1 zones fix.
- MOBI_ONE_V1 handling in file and report generation
- Production Checklist:
- Station setting bug in pl creation
- Updates in station status disable handling
- Expanded form in checklist (optional)
- Is_last flag in stations tasks form
- Issue on adding checklist items in form station
- Issues in station form for new_station
- Stations status with disableds
- Stations disabling and sorting
- IFC Parsing:
- Native thatopen dispose in ifc reloading
- Skip stdlib dnames in splitter
- Option to skip stdlib dnames in splitter
- Reports & Excel:
- Updates in qc report
- Form render in qc report
- Generic wood CSV report generator
- Support for generating woods CSV reports
- Generic Wood CSV to report types
- New formatted version for qc report
- Technical Drawings: Debug SVG generation and wood context classification.
- Bug Fixes:
- Is_last flag in stations tasks form
- Issue on adding checklist items in form station
- Debug SVG generation and wood context classification
- MOBI_ONE_V1 handling in file and report generation
- Revert patch for thatopen snapping bug
- Issue in wifi fail protection for checklist
- Issue in update_actuals_status
2025.09.01 β
- MOB2 Machine:
- MOB2 Flow
- Command_builder_battens
- Nailing line generation for plate operations
- Production Planning: Don't fail for old calendar setups.
- Production Checklist:
- Fullscreen checklist rearrangement
- Set of migrations for many to many pl-station
- Auto start station reliability
- Station selector for users
- Migration for docs package in checklist items
- Subset from checklist item
- Updates for docs package in checklist items
- ButtonStation
- Reports & Excel: Typo in PDFView.vue, Canvas ref in PDFView.
- API & Backend:
- Stations viewsets and company relation migrations
- Post single rcp checklist item endpoint action
- Events endpoint filters
- Package viewset with station fk
- File packages endpoint
- Frontend & UI:
- Apply flip_x_shift to layer x-shift in CommandBuilder
- Command_builder_saw_lines
- Command_builder_battens
- Plserializer with station field as list of ordered uuids
- Command_builder
- Command_builder_milling_lines
- Bug in vuetify treeview
- Command_builder_glue_lines
- Database:
- Set of migrations for many to many pl-station
- Stations viewsets and company relation migrations
- Swagger schema base url
- Migration for docs package in checklist items
- ProductionStation.is_last migration
- Bug Fixes:
- Typo in PDFView.vue
- Bug in scrapping
- Bug in authserializer
- Fixed checklist
- Pinia bug in ButtonRFIDRegister
- Bug in station ready event dispatch
- Bug in vuetify treeview
- Swagger schema base url
2025.08.01 β
- MOB2 Machine:
- Refactor mob2_flow_job to generate and upload MOB2 files
- Method to generate MOB2 rows by station
- Auto mob2 report
- Split out generate_auto_mob2_from_report
- Mob2_flow_job mock
- Auto_mob2 report type
- Tests for mob2_flow_job new flow
- Mob2_flow machine settings configuration
- Production Checklist: StationTasksForm, Method to generate MOB2 rows by station.
- 3D Viewer & Logistics:
- Psets parsing in viewer_composables
- More refactors at viewer_composables
- AI backend doc guidelines and expand logistics/company docs
- Change refs to consts in viewer_composables
- Viewer hidden material hider
- IFC Parsing: Downgrade web-ifc.
- Reports & Excel:
- Auto mob2 report
- Split out generate_auto_mob2_from_report
- Auto_mob2 report type
- Bulk reports update endpoint
- Bulk reports endpoint
- API & Backend:
- Updates and endpoints for triggers
- Bulk reports update endpoint
- Bulk launch action button endpoint
- Bulk reports endpoint
- Frontend & UI:
- AI backend doc guidelines and expand logistics/company docs
- Backend documentation guidelines and prompts
- Docs: elaborate frontend view docs
- Database:
- Alter models in factories
- Machine_mob_file to LinkedFilePackage model
- MatchCriteria, MachineMobFile, and MobFilesFlowConfig models
- Bug Fixes:
- Naming bug in ButtonUploadFilePackaged.vue
- Versioning in LinkedFilePackage.new_file()
- Psets parsing in viewer_composables
- Conflict dependencies
- Fixed UploadFilePackageField and ButtonIssueAdd
- Edges renderer
- Fixed machinefileuploader.vue
- ActionTrigger.trigger_by_event()
2025.07.01 β
- MOB2 Machine: MOB2 Add filter to remove consecutive beams in Flooring.
- 3D Viewer & Logistics: 3d container scss.
- API & Backend: Api JWT text, Rack model and endpoint.
- Frontend & UI: Use uuids in rack form references.
- Database:
- Rack model migration and bug fixes
- Rack model and endpoint
- Rack model + migration
- Bug Fixes:
- Assembly loading in rack form
- 3d container scss
- Several filters and methods in delivery_composables
- All dnd racks gliches
- Rack model migration and bug fixes
- Rack model + migration
- Scroll overflow in delivery list of panels
- Default rack widths
2025.06.01 β
- MOB2 Machine:
- Mob2 triangular nailing fix
- Nailing
- Edgesfromframents test
- BTL Files:
- Btlx_parser_json
- Btlx_layer
- Btlx_part
- Production Checklist: Checklist unsaved explicit warnings, Things in checklist button.
- 3D Viewer & Logistics: Viewer set_camera fix, Default orientation for modules viewer.
- IFC Parsing: Btlx_parser_json, Ignore case for ifcps checking.
- Reports & Excel: Magic char grouping in pdf text scrapper.
- Frontend & UI: Move delivery components to its own folder, Command_builder_plates_nails.
- Database: Dimensions in racktrace model + migration.
- Bug Fixes:
- Force floats on default rotation matrix to avoid numeric issue
- Things in checklist button
- Viewer set_camera fix
- Default orientation for modules viewer
- Mob2 triangular nailing fix
- Issue in useAssembliesRack composable call
- New part batch setter
- Refix default rotation matrices
2025.05.01 β
- MOB2 Machine:
- Batten
- Command_builder_battens
- MOB2 single line mill/saw checked in degrees
- MOB battens fix
- MOB2 nailing optimization fix
- Production Checklist: Auto start station on production start.
- 3D Viewer & Logistics: Updates in multi-ifc module viewer.
- IFC Parsing:
- Parser
- Auto timber_panel tipo for splitter
- Ifc_ps_definitions
- Test updates in splitter
- Ifcps to project creation
- Updates in splitter
- Updates in multi-ifc module viewer
- Keep indexer with first ifc loaded
- Reports & Excel:
- Save report without generating
- Bug in company excels
- Minireport check on orientation
- Several updates for by_parts_batch reports
- Fixes in reports forms
- Bug in DialogReportForm
- Technical Drawings:
- Issue with some dwg orientation for roof plates
- Back to plate dwgs
- Dwg test update
- API & Backend: Acept ordering query param in parts viewset, Bug in SizeViewSet get_queryset.
- Frontend & UI:
- Command_builder_saw_lines
- Command_builder_battens
- Command_builder
- Command_builder_plates_nails
- Command_builder_milling_holes
- Database: AI model.
- Bug Fixes:
- Typo and margins fix in left menu
- Bug in DialogContextualSend.vue
- MOB files fix ellipse generation
- Bug in company excels
- Apparence of ready switch
- Minireport check on orientation
- Fixed f5 bad refresh in part list
- Fixed part batch backend queryset filter
2025.04.01 β
- MOB2 Machine:
- MOB2 isolation
- MOB2 isolation upgrade
- MOB2 battens add setting of distance to borders
- Create isolation_command_builder_explanation.md
- MOB2 Isolation WIP
- Command_builder_isolation
- MOB2 Isolation select heads directions
- BVX Files: BVX angular cut fix, BVX drill throughout.
- BTL Files:
- Btlx_model
- Create btlx_example
- Create btlx_adapter
- Btlx_parser_oop
- Create README_BTLX.md
- Create btlx_ifcopenshell
- BTLX parser
- Create btlx_model
- Production Planning: Bug in calendar.
- Production Checklist: Don't clean production line on report type change.
- 3D Viewer & Logistics:
- Hotfix for viewer bug
- Viewer_store.getExtraIFCs
- Several updates in multiIFC viewer for modules
- Multi ifc assembly viewer
- IFC Parsing:
- Partlist ref and ifcname
- Basics for by prop project ifc splitting
- Viewer_store.getExtraIFCs
- Split ifc.py in two files
- Multi_ifc selector
- Btlx_parser_oop
- Zone switch for multiifc mode
- Extra ifcs allocation in generate_designs
- Reports & Excel:
- Don't clean production line on report type change
- Reliability in run_minireport
- Form report part batch selector
- More form types to part batches reports
- Huge bug in DialogReportForm
- For worktime excel
- Hook machine files to part batch reports
- API & Backend:
- Updates in parts endpoint
- New class api connector cancellable
- Allow archived=True in packages viewset
- Distinct queryset in PartBatchViewSet
- PartViewSet.get_queryset
- Updates in size viewset
- PartViewSet
- New filters in partviewset
- Frontend & UI:
- PartBatchViewSet queryset distinct by UUID
- Component
- Command_builder
- Create isolation_command_builder_explanation.md
- Command_builder_isolation
- Create component
- Database:
- PartBatch model and endpoint
- Create btlx_model
- Btlx_model
- Constructibles.0017 migration
- Bug Fixes:
- Typo in SelectSizes.vue
- Zone switch for multiifc mode
- Constructibles.0017 migration
- Matrix ones fix naming rules
- Part_batches url def
- Stdlib settings save
- Small issue in BttonSetPartBatch
- BVX angular cut fix
2025.03.01 β
- MOB2 Machine:
- Mob2 x rotation fix
- MOB2 combine holes changes
- MOB2 rotate x
- MOB2 mirror across x axis
- MOB2 nail adjustments
- Isolation fix
- MOB2 combine holes
- Mob2 add cw/c sense to individual lines
- BVX Files: BVX holes fall back.
- Production Checklist: Post retry for events and checklist save.
- IFC Parsing:
- Proper duplicate discard in IFCs and optional resplit
- New holes parser
- Parse_holes
- Holes parser
- Reports & Excel: Don't open report form tree with too much items, Quota reports with dyno usage.
- API & Backend: Base produuzit viewset to allow good parts filters.
- Frontend & UI: Command_builder, Command_builder_milling_holes.
- Database: Models, Missing migration for events.
- Performance: Check the ignore_me flag before has_representation becaues of performance reasons.
- Bug Fixes:
- Mob2 x rotation fix
- Base produuzit viewset to allow good parts filters
- Analysis sorting in table designs
- For keep_revisions bad analysis trigger
- Var name in ConstructiblesFilterBar
- XCS bugfix
- Fixed import
- Isolation fix
2025.02.01 β
- MOB2 Machine: Command_builder_isolation, Command_builder_frame_nails.
- MOB1 Machine: Mill directions to mob1.
- BVX Files:
- BVX custom user properties
- Bvx explicit reading wbs, client order id
- Bvx read meta values
- Bvx close part section
- BTL Files: BTL user attributes reading.
- 3D Viewer & Logistics:
- Viewer orientation and controls up dir
- Don't fetch empty headers in viewer
- Viewer list mode guards
- IFC Parsing:
- Updates in IFCPS form
- Ifc_ps_definitions
- Translations and help texts for ifcps
- Dont break on missing part props parsing from ifc
- Ifcps assembly filter
- Splitter update for assembly prefix filtering
- API & Backend: Super_project to heijmans custom endpoint, Put as patch in ProduuzitViewSet.
- Frontend & UI:
- Command_builder_isolation
- Get designs by uuid in post request
- Command_builder_frame_nails
- Bug Fixes:
- This should fix #545
- Bug in machine quota check
- Serializer in designs
- Correctly fix last commit β‘ΖΓΏβ‘ΞΓΓ¬β‘ΖΓΒ½
- Produuz-it/woodwall#538
- Viewer orientation and controls up dir
- Holes parsing
- Auto closing dialog issue
2025.01.01 β
- MOB2 Machine:
- MOB2 Export isolation as csv
- MOB2 round holes r=38
- MOB2 add isolation order
- BTL Files: Create btlx_parser, Create btl_parse.
- 3D Viewer & Logistics:
- Logistics sizes
- Icons to logisticsSizesBar
- Issue in LogisticsBranchesBar.vue
- IFC Parsing: Create btlx_parser, Create btl_parse.
- Reports & Excel:
- Added metrics to minireport
- Use test case flag in pdf docments
- Minireport to meta
- Technical Drawings: Plot_svg.
- API & Backend: Swagger and openapi links, Racks model and endpoint.
- Database: Racks model and endpoint.
- Bug Fixes:
- Issue in LogisticsBranchesBar.vue
- Naming bug in project transfering
- Get_test_db_url URL
- Fixed url parameter
2024.12.01 β
- MOB2 Machine:
- MOB2 times and plots
- Mob2 change glue lines z
- MOB2 new Z calculation system
- Mob2 z
- Production Checklist:
- Trash from checklist
- More trash removed from checklist
- Merge checklist feature
- 3D Viewer & Logistics:
- Workaround to solve bug on viewer first load
- Added click mode buttons to viewer
- Added clic modes to 3D viewer
- Clean viewer composables
- IFC Parsing: Splitter disabling based on company.m_splitter, Typo company.m_splitter.
- Reports & Excel: Analysis minireport.
- API & Backend:
- Validate password on change_password endpoint
- Viewset updates for #454
- Password validation endpoint
- Frontend & UI: Command_builder_glue_lines, Command_builder.
- Bug Fixes:
- ButtonLoadCountsFromProject
- Things for produuz-it/woodwall#526
- Typo company.m_splitter
- Bug where the grouping mode was missing
- Workaround to solve bug on viewer first load
- Pr resolution in res handler for some edgy cases
- Styles in ButtonOperations
- Delete debugging comments
2024.11.01 β
- MOB2 Machine:
- MOB2 Travelsalesmal problem added to routing
- MOB2 layer orientation direct select
- MOB2 Isolation z
- MOB2 Optimizer for single nailing
- MOB2 layers z fix
- Command_builder_isolation
- MOB2 heijmans custom mob file names
- BVX Files: BTL and BVX heijmans custom file name, Heijmans hardcoded params for btl/bvx.
- BTL Files:
- BTL and BVX heijmans custom file name
- BTL fix
- Heijmans hardcoded params for btl/bvx
- Production Checklist:
- Small performance issue in ChecklistDataCard
- Ass_prefixes to ProductionStation model
- Horizontally scrollable station picker
- Assembly prefixes to station setup for modules
2024.10.22 β
- V3 Released! π This is a full frontend framework update. Together with this refactor, multiple issues were addressed and some features were upgraded like the logistics interface, production lines setup, 3d viewer, checklist capabilities.
2024.06.22 to 2024.10.20 β
- MOB2: Shift handle diagonal woods, isolation updates, milling and nailing enhancements.
- CORE: Improved multipolygon generation, alignment problems in coords.py (geom core), universal hash for parts, and better operation lines parsing.
- GENERAL: Fixed part_sync, HM_SAP issues, improved worktime_excel date parsing, and switched IP banning to Redis.
- BVX: Angular cutouts, bypass fixes, and improved I Beams handling.
2024.06.19 β
- Better performance and monitoring on frontend.
- BVX updates.
- MOB2 updates in nailer, fix tool picking bug, fix glueing bug.
2024.06.04 β
- BVX updates.
- Project clone&transfer (beta).
2024.05.31 β
- New Frame Nailer machine added.
- BVX improved.
- New feature for parts kitting and auto kitting (all ready for prod).
- Fixed total square meters in quantities matrix.
2024.05.27 β
- Removed horizontal touch scroll behavior in left menu.
- Fixed issue on project load for production users.
- MOB2: Drilling fix, improve ellipse check, improved reliability on empty values, improved reliablity in mixed operations with frame drilling and battens.
- MTF: Fixed optimizer.
2024.05.23 β
- Fixed splitter.
- Reports "final" status.
- MOB2: drilling and nailer updates, battens fixes, svg fixes.
- MOB1: nailers updates.
- Improved production line database performance.
- BVX: multiple updates and performance fixes.
- Added location parameter in company info (used for timezones).
- Updates worktime excel reports (also added timezone awareness).
- Added new filters to API designs endpoints.
- Fixed several UI performance issues.
- Fixed some issues in Logistics Viewer.
2024.04.24 β
- Add connection status indicator to Account menu.
- Improve project loading failure behavior.
- Fix production workers issue on designs mode.
- MOB2: multiple updates for battens nailing, including svg operations picture.
- MOB2: improved reliability in isolation machines.
- MOB2: fixed triangular plot.
- ARDIS: add zone to csv, improve part bounds,
- Upgraded to a max of 30 servers on peak demand.
- Updated excel for timezone handling.
- Updated time metrics calculation from checklist data.
- BVX: Added material field
- IFC Parsing Setup: Added batten category.
- Improved geometry error auto correction.
2024.04.04 β
- Added delayed constructibles to the "today" list in viewer.
- BVX and BTL: name change.
- MTF: change newline char to avoid full bricked machine.
- MOB2: Fix nonail zone for vertical twin nailing.
- MOB2: Isolation machine, setup, svgs, reverse nozzle assignmente, and more updates.
- Updates in checklist: Start station action, lock for prod users, prev station ready button.
2024.03.24 β
- MOB2: Change color for sawing lines.
- MOB2: Fix sawing lines generation.
- MOB2: Lockout areas for nail lines.
- MOB1: Milling comand fix.
- MTF: Fixed bugs, added tolerance to clamps position.
- Fix part geom grouping in BoMs.
- Fixed a problem in detail detector when corrupted PDFs.
- Updates in checklist: Pause button.
- Fixed viewer performance issue.
- Fixed summertime issue in viewer date selector.
- Fixed security issue in API.
- Fixed resources issue in newly created projects through API.
- Improved chat performance.
2024.03.08 β
- Fixed and issue with duplicated materials when multiple analysis running at the same time.
- Fixed several issues in Worktime Excel (Per worker-panel).
2024.03.07 β
- Fix a problem appearing with multiple empty values in clients IFCs+IFCPSs.
- MTF SVG generator.
- CI: New automated testing system for reliability improvement.
2024.03.03 β
- Fixed issues in MOB2.
- MOB2 SVG fix for frame nailing.
- Merge duplicated IFC Property Sets when class hierarchy is correct.
- Update oredering in batch assemblies sorting dialog.
- Update default sorting in constructibles generator.
- ARDIS sort by production order.
- MTF files.
2024.02.20 β
- Several fixes in logistics viewer.
- Sorted sizes in stock tables.
- Correctly move to bottom ready panels in the viewer panels list.
- BTL fixed mirroring issue.
- Improved plate orientation detection.
- Several database performance improvements.
2024.02.13 β
- Fix ARDIS correct file generation.
- Fix BTL fix lap layer position.
- Added warning at IFC splitter for unsuported
IfcBuildingElementProxyparts. - Fixed bug in bulk_create endpoint.
- Updated report PDF engine: improves performance for large tables.
- Fix: Machine setups now correctly save multiple defaults when there are multiple file formats allowed.
- Improved reliability in plate size selector in reports.
- Updated logistics viewer (beta2: added ready parts buttons).
2024.02.07 β
- MOB2: fix frame nailing for bottom zero, duplicate_mill_to_saw.
- BTL and BVX: improved performance, rounding angles setting, filter parts by Reference prefix.
- Updated logistics viewer (beta version).
- Updates for stdlibs.
- Updates for bulk_create endpoints.
- Fixed issues in drawings.
- Improved reliability in automatic ifc analysis.
2024.01.26 β
- BTL and BVX updates.
- Updated logistics viewer.
- Production Line checklist auto by branches found in assembly. See: Production Lines
- Checklist random inclusion criteria fixed.
- Checklist button updated, checklist flush updated.
- Fixed password recovery system.
- Updated NiceLabel payload to their API V2. See: NiceLabel Tutorial
2024.01.17 β
- Fixed performance issues in viewer BoM.
- Fixed logistics viewer issues.
- Improved BVX operations.
- Updated API attending clients suggestions.
- Several database schema performance updates.
- Updated per-designs BoM with tables according to the "alike" IFCPS custom branch definition.
2024.01.10 (nightly) β
- Several fixes in Production Counts view.
- Section Codes updated.
2024.01.10 β
- Logistics view alfa version.
- BVX improvements.
- Company-wide reports issues fixed.
- client_meta accepted in bulk_create endpoints for constructibles.
- Updates in IFC4 parsing.
- Improved performance in analysis and reports.
2024.01.01 β
- V2 Released! π