- Attrition rate can be set for Generic Parts
Settings > Workspace: enable/disable unique internal PNs- Projects: tags in the
Productioncolumn are displayed vertically [fix]Purchase List table crashing on a locked PL (Cell not returning anything)
- Set default Part's datasheet and thumbnail through Documents
- Move several inventory items individually from a storage location to another ones
- When manually creating a new part, check for similar parts (e.g. same
Manufacturer PNbut differentManufacturer) before proceeding so the user can confirm it's not a duplicate - A lot can now be created when importing a purchase order in the
receivedstate - BOM: filter out items that have nothing to match when suggesting parts
[fix]Create inventoryon-orderwhen an purchase order is imported onorderedstate[fix]Sort by onStock,Stock On-order,Stock On-hand, andValue(only in BOMs) fields- Several small UI improvements
Thumbnails and Datasheets
By default BOMIST uses thumbnails and a default datasheet from data it gets through Octopart. From now on, you can also override or set those through Documents added to a Part.
Organizing Unallocated Inventory
For several reasons you might end up with unallocated inventory (i.e. inventory without a storage location assigned). Through the table on Storage > Parts, you could select multiple inventory items and move them in bulk to another single location. However, it might be also useful to individually pick a location for each one of the selected inventories. This way you can tell where you want each of these items to be moved to, whether to a storage location where it already exists or to a new one.
Avoiding Part Duplicates
BOMIST checks for parts equality through their own Manufacturer PN and Manufacturer. However, sometimes the Manufacturer name can have some variants (e.g. "Analog Devices", or "Analog Devices Inc."). For this reason, whenever manually adding Parts, the app will check for similar parts (i.e. parts with the same part number but different manufacturer) and, in case it finds some, it will ask you to confirm if you still want to add it, thus preventing a duplicate.

[new feature]Generic parts- Alternate parts: order can be set from highest to lowest priority
- Purchase orders:
ordered/received oncan now be edited - Stock
in-houserenamed toon-hand - Stock columns: in several tables you now have three columns for displaying stock quantities (
Stock- for combined on-order and on-hand,Stock On-handandStock On-order) - Part details: indication of how many documents and if notes are present is now displayed on the tabs
- Projects table: Part column link removed, use popover instead
Deleteshortcut removed[fix]Barcode scanning when caps-lock is active[fix]API not starting
Generic Parts
You can now create and use generic parts.
A generic part is not a physical part but it represents, or groups, parts that can be used interchangeably - this is specially useful for resistors and capacitors for which you might not be concerned about their manufacturer as long as they have the same or equivalent specs.
They can also be used to postpone the decision of which part to use. For example, you might assign a generic part to a BOM item but decide which real part to use later on during production.
The parts that can be used in place of a generic part are listed through Part Alternates.
In project builds, when picking inventory to reserve/assemble, the Sources column will display which parts were used:

- Inventory value report restricted to given storage locations
- Part dialog: when using the auto-completer, omit the
Ωcharacter from the value (if present) - BOM: DNP items have a striped background for easier visual identification
- BOM: table content aligned to top
- BOM: ignore parts already assigned when suggesting new ones to assign
- BOM: when marking an item as DNP, part is automatically unassigned
[fix]Export BOM into PDF
Inventory Value Report Restrictions
The inventory value report can now be generated for specific storage locations. Similarly to inventory restrictions on Projects, the inventory to be included in the inventory value report can also be restricted.

[fix]Assigning a Part when the BOM item's value has no unit (e.g.10k)[fix]macOS-onlyShortcuts use⌘key instead ofCtrl
- Part info: whenever hovering a
Manufacturer PNon every table (except the main one) show additional info about that part - BOM: double-click row to assign part
- BOM: confirmation dialog when assigning a part with a different value or package
- Purchase Lists:
Multiplefield deprecated (a new PL should be created whenever necessary) [fix]Purchase Orders: sorting/grouping by Supplier[fix]Purchase Lists: show multiple issues for the same row[fix]Inventory restrictions
Part Details Everywhere
To avoid going back and forth in between different tabs, you can now see additional info about a part and to easily access its datasheet simply by hovering its Manufacturer PN. As with every tooltip, wait around a second while hovering the field until the tooltip finally shows up.

- Inventory restrictions: you can now allow/disallow unallocated inventory and to set storage locations as inclusive or exclusive
[fix]CSV export (empty values being filtered out)
Unallocated Inventory and Inclusive/Exclusive Restrictions
Through the Inventory Restrictions menu you can now also allow or disallow unallocated inventory to be used and also to set storage locations restrictions as inclusive or exclusive. Inclusive restrictions meaning you can only pick inventory from selected storage locations and exclusive meaning you can pick inventory from all storage locations except from the selected ones.

[new feature]Inventory restrictions- Inventory sorting when selecting inventory sources (to reserve/assemble)
- Update unit cost of in-house part when a project build is finished
- Automatic backups notifications
[fix]Filter out expired lots when selecting inventory sources- Other small fixes and UI improvements
Inventory Restrictions
You can now define inventory restrictions. This allows you to tell that for a given project you are only allowed to source inventory from selected storage locations or that only inventory that as a Lot assigned can be used. This setting applies to the whole Project. Errors and warnings reflecting "insufficient inventory" will take these restrictions into consideration. Also, on project builds, inventory that has been previously assigned (reserved or picked for assembly) without inventory restrictions will ignore them (i.e. you won't get any errors or warnings for those).
This feature is available on professional plans.
Default Sorting when Picking Inventory
When selecting inventory sources on a project build (to reserve or assemble), you can now set a default sorting order. This setting applies to the whole workspace. There are 5 sorting options available:
Smallest Quantity: inventory with the smallest quantity shows up firstLargest Quantity: inventory with the largest quantity shows up firstFIFO: inventory created first shows up firstLIFO: inventory created most recently shows up firstRecently Used: most recently used (created/updated) inventory shows up first

- New part type: Assets
[fix]Export BOM table into CSV (invalid column's data)[fix]TEAMShow sync spinner also for pushed changes
New Part Type: Assets
This goes a bit beyond the scope of the app, but it wouldn't make sense to use another software to keep track of assets that aren't necessarily electronic parts or items for which you don't necessarily want to assign a Manufacturer PN and Manufacturer pair. For this reason you can now create Asset parts. These can be keyboards, chairs or whatever items it might make sense for your use-case.
Something worth mentioning is the current lack of Units of Measure, which would be useful for Assets too. This way you could keep track of fractional quantities such as length (for cables) or volume (for liquids), for example. This will be implemented later on.
[fix]trial plans onlyUnable to sign-in (cannot read plan of undefined)