Skip to main content

Download:Windows|macOS
  • Production builds: Qty /unit is no longer rounded up which could be misleading. It can be a fractional number as the quantity might not be an exact multiple of the quantity listed in the BOM due to attrition rate, or in case the Assembly Qty is manually set.
  • [fix] Unable to edit Assembly Qty

Download:Windows|macOS
  • When creating parts with a unit of measure belonging in the Unit category, the selected unit of measure must have a ratio equal to 1. This ensures the app is able to track each item by its unit, even though bulk units of measure (e.g. "Pack 100") can and should (if appropriate) be used for example in custom quotes and when purchasing parts.
  • A "copy to clipboard" button was added in the details panel, so the name it refers to (e.g. Part Number, Purchase List #, etc) can be quickly copied into the clipboard.
  • [fix] When importing parts, in case the same part is listed more than once but with a different Rev, only a single part is now created, and inventory or multiple product revisions (if part's type is in-house) are also created, according to mapped Stock and Rev fields.
  • [fix] PDF print command: $data and $doc not being passed (introduced in previous update)
  • [fix] Barcodes: chance for filename to be empty when exporting the barcodes into a files (PNG or PDF)
  • [fix] Chance for some allocated inventory to be listed when it shouln't exist already (e.g. after cancelling a production build)
  • [fix] BOM instructions: newly created instruction always with index set at 1
  • [fix] Fixed some issues when editing a quantity with a minimum value set

Download:Windows|macOS
  • BOM: Multi-level view now unrolls quantities for sub-assemblies. For example, if the main-assembly needs 2un of a sub-assembly that in turn uses 3un of PartA, then the total quantity for PartA on that sub-assembly is 6.
  • [fix] Truncate subtitle and description on PDFs so they don't overflow the page
  • [fix] Chance for the Ctrl + A shortcut not to select all rows in the Storage table

Download:Windows|macOS
  • Deadlines for production plans and builds can now include a time (previously, just a date)
  • [fix] Production availability: chance for reporting wrong (lower) missing stock when the same part is used in different products
  • [fix] Tables not grouping by values in sub-rows (e.g. grouping by Part Number in a multi-level BOM)

Download:Windows|macOS
  • [fix] Chance for internal PN generator not to work if series have been created before v2.13.2. This only affected Local Workspaces.
  • [fix] Wrong release notes URL when an update is released
  • [fix] Edit shortcut not working on tables

Download:Windows|macOS
  • Inventory Sources are now sorted by part's number
  • Pricing & Availability table: exported PDF now includes total estimated cost
  • BOM entry dialog: parts that can be assigned are now displayed both with Part Number and Internal PN (if available) for easier reference
  • [fix] Not able to move obsolete inventory
  • [fix] Chance for PO exported into PDF to have the total cost zeroed
  • [fix] Stock Missing shouldn't be rendered for nested BOMs in multi-level BOMs
  • [fix] Some global history logs not being listed when the table is truncated (at 5000 rows)

Download:Windows|macOS
  • When manually creating a part, if internal part numbers generator is enabled it can be disabled so you can manually enter an internal part number
  • [fix] Unable to import purchase order for custom supplier
  • [fix] Chance for storage locations import to fail. Importer through right-click not using the custom handler using .txt files.
  • [fix] Stock columns not showing on Products table
  • CSV importer now automatically skips empty lines
  • Calendar: when going-to an item the calendar modal now closes
  • Series: prefix cannot be changed once the series has been created
  • Barcodes: when the Preferred PN setting is set to Internal PN, inventory labels will still display the Part Number below the Internal PN
  • Some performance improvements especially in the BOM table
  • [fix] API: Remove if empty setting not being respected
  • [fix] Fixed an issue with Series which would prevent the counter to be reset
  • [fix] Unable to split an item without Designators on a production build
  • [fix] Chance for the default value in quantity inputs not to be accepted in forms
  • BOM: the Replace part... action can now affect multiple rows at once
  • [fix] Part Usage: when replacing a part, in case the current part is listed more than once in a single BOM, only the first occurrence would be replaced
  • [fix] Chance for rows in a BOM not to be rendered
  • Some performance improvements on rendering editable fields
This is a minor release. Minor releases introduce new features but no backward compatibility issues. Below are some of the highlights. For a more extensive listing of all the changes you can refer to the beta changelog.
  • New feature: Internal Part Number generator. Internal part numbers can now be automatically generated. The part number consists of a simple counter: every time a new part number is generated, the counter is incremented. You can also define multiple Series. Each Series keeps its own counter and add a prefix to the generated part number. If enabled, internal part numbers are generated whenever manually creating parts, bulk importing parts, or creating parts through the API.

  • New feature: Obsolete Inventory. You can now change the status of available inventory, from available to obsolete (and vice-versa). The status can be changed by simply editing selected inventory (right-click and Edit inventory...). Obsolete inventory is inventory that's no longer usable or but which you still want to keep track of. Obsolete inventory is ignored for all purposes other than tracking it and for calculating a part's Worth.

  • Defining depth when importing tree-structured data (e.g. Storage and Labels): a setting was added under Settings - General - Import which allows to define a character that should be used to denote depth. This way you can have names that include a dash -, the character previously used (and still used by default) to denote depth in tree-structured data.
  • When adding parts and quantities into a purchase order from a purchase list, the unit of measure used in the purchase order will match the one from the selected quote. For example: if a purchase list indicates 150 screws to be purchased and you selected a quote with pricing for a "Box-of-100", you'd need to buy 2 "Box-of-100", being that quantity and unit of measure the ones to be listed in the purchase order.
  • When splitting items with Designators on a production build, the designators can now be edited both on the source and destination so they are also correctly split.
  • Unit cost on generic parts is now the weighted average of all its alternates by taking into account their stock on-hand. Before, the unit cost of a generic part was the simple average of the unit cost of its alternates.
  • A pick-list can now be generated from a production build by right-clicking on the table and select Pick List.... This list is grouped by storage location, so you can more conveniently check all the parts and quantities that need to be picked for each storage location
  • Custom fields of type Option can now be displayed on the calendar (for the data types that support the calendar)
  • New setting Custom are preferred added under Settings - Quotes: when enabled, all custom suppliers are considered preferred so they don't have to be listed under the preferred suppliers setting
  • "Remove if empty" setting under Settings - Parts - Inventory: inventory is automatically removed only if it's not associated with a Lot
  • API: labels can now be created, updated and deleted
  • Part Usage: the Rev for the part being used is displayed on the table as Rev (Part) whereas the Rev (Product) refers to the revision of the product/BOM the part is being used on
  • Part Usage: context-menu Replace part... added, so the part being used on selected BOMs can be replaced with some other part
  • Initial setup time reduced at the expense of having some tables taking a bit longer to load the first time they are rendered.