[fix]
API: error on opening documentation[fix]
API: when moving inventory, history logs being generated for inventorychanged
instead of inventorymoved
- Custom fields of type
URL
can now be searched [fix]
API: when setting values for custom fields of typeurl
, the API was incorrectly expecting a string instead of an object (now both are supported)[fix]
API: not able to define a part when creating purchase order items- A few small UI improvements
This update brings important fixes and improvements on how parts are matched and auto-assigned when importing a BOM CSV file.
The app tries to match parts according to the Part Matching Data (PMD) - the values mapped on the CSV file - and the part matching fields - listed in the BOM preferences dialog - but fields don't have to be all matched. For example, if a 1k
resistor would be required but the mapped Part Number
wasn't found, another resistor with the same value could be picked (and automatically assigned if Assign first match
was enabled).
You can now tell the app to only ever auto-assign a part if it fully matches the PMD by enabling the Exact matches
option in the BOM Preferences dialog. If only partially matched, it's still shown as a suggestion so you can manually approve it.

The PMD icon on the table, for each row, will also tell you if the PMD has been fully matched (green), only partially (orange) or not matched at all (red).

- The
Manufacturer
field cannot be used as a singlepart matching field
; in case you have it in use it will be forcibly removed. Instead, you most likely want to usePart Number + Manufacturer
(the default setting) when matching parts - Previously, whenever manually setting a row as
DNP
, the part, if previously assigned, would be assigned. TheAllow DNP with part
option in the BOM Preferences dialog (see above) allows the part to remain assigned - When importing a BOM file with the
DNP
field mapped, the following text can be used (case-insensitive; white-spaces, dashes and underscores ignored) to denote "do not populate":not fitted
,dnf
,nf
,dnp
,np
,yes
,true
. [fix]
Chance forAssign first match
to be used even if shown as disabled[fix]
Chance for incorrect part match due to wrong text comparison
- Column selector now has
Hide All
andShow All
buttons - Quantities now have a tooltip displaying conversions for all other units in the same category
- Storage location can be added when (no storage) is selected, being added as a top-level location
[fix]
Chance for crash when using units of measure other thanEach
and theAvailable Quotes
are visible[fix]
Unable to enter initial inventory for a consumable part when manually creating it[fix]
Incorrect calculation ofBatch Qty
when using consumables[fix]
When app crashes an error message and details should be displayed instead of a blank screen- A few other minor UI/UX improvements
[fix]
Chance of price parsing to fail (dependent on currency symbol being used)[fix]
On a production build, when moving inventory that has been reserved for an item through the tooltip, new storage location not being displayed[fix]
Chance for row colors not to be updated when data changes[fix]
Chance forLow stock
value to be removed when manually editing a part
[fix]
When finishing a production build that uses generic parts and opting to update the unit cost of the resulting assembled units, a warning was incorrectly displayed alerting for parts without unit cost defined[fix]
Production builds table (through theProducts
tab only) resetting selection when clicking on a production build for the first time[fix]
Chance for splitter between main table and the issues table not to keep its position- Several minor UI/UX improvements
- BOM table now includes the
Created at
,Modified at
,Created by
,Modified by
columns - When searching parts by value, the micro (u) and pico (p) SI prefixes are now case-insensitive
[fix]
Chance for importing a BOM into the wrong product revision[fix]
Chance for a Local Workspace to be set on read-only mode in case the app starts offline[fix]
Unable to copy the ID column (when the settingShow IDs on tables
is enabled)- Some minor UI improvements
[fix]
Chance forCopy... Cell
(context menu) to not copy the right values[fix]
Chance for part'sSelling Price
to be incorrectly imported (CSV). This could result in app crashing in other situations where the selling price is used (e.g. on a sales order)[fix]
Chance for Settings to crash after adding a custom field- Some minor UI improvements
This version mostly brings quality of life improvements (UX/UI) but no significant new features.
- New table implementation: faster tables which in turn make the app also faster. Columns can now be pinned so they are always visible while scrolling horizontally. Your current table configurations won't be used with this new implementation. This means all columns will be visible by default, unsorted, ungrouped, etc. In case you use table Views (which we recommend), you can still switch back to any them after opening this app's version for the first time.
- A light theme, particularly useful if you use the app in a very bright room, whereas in the dark theme text might be sometimes hard to read.
- You can now open new windows for the app so you can see tables from different tabs at the same time instead of having to go back and forth.
- The app's font size can now be adjusted through
Settings - General - App font size
(previously, only the tables font size could be adjusted). - Support for the new ENTERPRISE plan (see pricing and documentation).
- Releases for macOS are now universal (they run natively both on Intel and ARM processors)
- Barcode labels: when printing multiple copies of labels, print each one sequentially instead of repeating the process for the whole batch (i.e. inner loop print instead of an outer loop)
[fix]
Chance for items in a purchase list not to be moved into a purchase order (if a Manufacturer's name contains trailing white-spaces)[fix]
Chance for tables to be collapsed on the details tooltip[fix]
Chance for table not to be reloaded when loading a new CSV file in the importer