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
Barcode labels can now include the workspace's name on the bottom right corner of the label. This option is disabled by default in Settings - Barcodes.
[fix] Role-based permissions: all global custom permissions disabled no matter what has been custom set
When receiving items on a PO you can now tell the app to also export the inventory barcode labels for the inventory that has been just received
Production plans: an option was added so no partial builds are created
Vendor-barcodes: a custom group separator can be set through Settings - Barcodes. This might be useful for barcode readers that support non-printable character replacement with a single character only
Generic parts can be marked as non-stocking
When a production plan is automatically created during procurement (from sales orders or other production plans) its batch size can be edited to a higher value if needed (previously, editing wasn't possible)
[fix] BOM preferences dialog: not able to set multiple fields for part matching data
[fix] Storage: history logs not showing up
[fix] Chance for incorrect "part already exists" error when creating a part
[fix] When reverting a received item on a PO, storage field not being reset
[fix] Production plans: inventory restrictions being reset whenever changing the plan's batch size
A setting was added at Settings > Workspace > Parts > Inventory > Remove if empty, which is enabled by default to keep the current behavior. However, users can now uncheck it in case they'd wish to keep the inventory itself even if its quantity is reduced to zero. This might be useful to keep a reference to the location of where that part should be stored at.
Parts data can now be grouped by Internal PN
[fix] Chance for maximum stack call size exceeded error when exporting a table into CSV format
[fix] Chance for planned inventory not to be tracked once parts are added into a purchase order from a purchase list