- Date and time format can now be set (Settings > General)
- "Created/updated on" columns added to parts, inventory and documents tables
[fix]
Import purchase orders: fetching the wrong parts when the Supplier Part Name contains dots[fix]
Multiple row selection when Issues table is open
- [new feature] Barcode labels printing and scanning (learn more)
- Comments added to history logs
- Preferences dialog added to BOM table
- Unallocated storage added to the tree in the Storage tab
- Settings: use preferred suppliers only
- Import purchase order: Storage can be included in the CSV to import
- Add inventory: can add into existing storage locations (quantity will be adjusted)
- Inventory table: "change storage" button removed as the "move quantity" button does essentially the same
[fix]
Available quotes: filter out quotes with stock < order qty[fix]
Alphanumeric sorting for Label and Storage columns[fix]
Projects > Pricing & Availability: order qty updated according to batch size[fix]
Import purchase orders: wrong column mapping when using pre-defined CSV parser[fix]
Prevent race conditions on the database
- Storage ComboBox (e.g. change inventory location) is now sorted and performance was improved
[fix]
filter part by value with Ohm unit[fix]
Part dialog, ensure inventory location ComboBox is visible
- Filtering parts by value improved (learn more)
[fix]
reset page index when new data is set on table[fix]
table resizers over tab selection's ComboBox (UI-only)
[fix]
import Parts with storage field empty- Notification error when trying to access a local workspace that's already being used, avoiding data conflicts in case the workspace is in a shared folder (e.g. Dropbox)
- API:
/inventory/<id>
endpoint added - API:
source
included on project build items [fix]
reserved inventory source shows up on the Project Builds table (after restarting the app)
- Table page size can be changed through Settings > General
- Copy previous project revision's BOM when creating a new project revision
- Table multi-sort (press-and-hold shift and click on the other column's header)
- Finding part alternates and parts to assign to a BOM: set Filter's initial value and package
- Unassign multiple parts from a BOM
- Filters added to Projects
- Part storage, stock and custom fields columns added to Project and Purchasing tables
- History added to Storage (on the details panel)
- Column selector with fixed height and vertical scroll
- API: internal error messages are exposed on the response
- Storage tree initially set as "not expanded"
- Parts value can have any text (no parsing)
[fix]
save table's current page index[fix]
import workspace (too many files; notifications added)
Storage history
You can now easily see inventory changes for any given Storage location. The history table will list the history for all parts that are in the selected storage location.
- BOM import: value and package fields are not mandatory
- BOM import: Man Part Number is enough to find a part to assign (previously both Man. Part Number and Manufacturer were required in order for the app to automatically assign a part)
- Reserve and assemble inventory modals automatically select the storage location if only one is available
- Parts values: supported units added (V, W, dB, dBm)
[fix]
on Projects > Pricing & Availability, when purchase criteria is set as "if needed", estimated costs are updated accordingly
- New feature: custom fields (parts only)
- New feature: reorder columns
- Import parts: label and storage location can now be imported
- Create part dialog: allow to insert initial inventory by passing quantity and storage location
- Parts field "hidden" renamed to "NRFND" (not recommended for new designs)
- Parts field "Non-stocking" added: don't show low stock and out of stock warnings
- Create project dialog: allow to create in-house part automatically
[fix]
when assigning a part to a BOM entry, value and package fields are updated accordingly[fix]
trees are now sorted alphanumerically (e.g. Storage)
Custom fields
Custom fields allow you do extend fields available on Parts and can be defined through Settings > Workspace > Parts custom fields.
A custom field can be a string
, number
, boolean
or an option
. Custom fields show up on parts Filters, on the Parts dialog when creating a new part and also on the Parts Group Edit dialog when editing multiple parts at a time.
Columns re-ordering
Columns on all tables can now be reordered. All you need to do is to drag-and-drop them into the desired location.
Non-stocking and NRFND
NRFND parts can't be assigned to project BOMs. This is useful when a part becomes obsolete.
On the other hand, non-stocking parts can be used normally but low stock and out of stock warnings won't be displayed. Non-stocking parts have a "NS" suffix on the stock column.