- When scanning vendor barcodes, if the lot or date codes are included, they get pre-filled on the app. If a PO code is provided, rather than a lot code, the PO code is used as the lot code in order to preserve traceability.
[fix]Unable to scroll the units of measure table[fix]Unable to access products if corresponding permission is unset[fix]Local workspace's name reverting to old name when opening it through the most recent link- Attempt to prevent
database doesn't existerror after app wakes up - Some other small UI/UX fixes
BOMIST has two release channels:
Would you like to get early access to new features? Check out the beta channel instead.
main and beta. This changelog refers to the main one.Would you like to get early access to new features? Check out the beta channel instead.
This is a minor release which introduces significant improvements. Below are some of the highlights. For a more extensive listing of all the changes you can refer to the beta changelog.
info
Windows users: this version is released with a new code signing certificate. While you might get a warning from Microsoft SmartScreen, the app is 100% safe to download and use. You can confirm the authenticity of the code by right-clicking on the exectuable file, Properties > Digital Signatures.
New feature: BOM Comparison Tool. You can now compare a BOM against up to 2 other BOMs. The tool will tell you which entries are identical across all BOMs, entries that are missing from at least on BOM, and entries with differences.
When the Designators field is defined, the tool unrolls and parses each individual designator to check for differences. This ensures ranges defined in the designator (e.g. R1-5) are correctly parsed and each individual part is compared. If the Designators field is not defined, then the Part Number is used as the unique key to compare that entry against other BOMs.

New feature: Custom Quotes API Server. You can now implement your own API server so the app can fetch quotes from it. If you have quotes on database or have access to an external service that provides you with quotes and for which BOMIST is not integrated with, you can now bring them on the app. The custom quotes API server can be enabled from Settings > Workspace > Quotes > Custom Quotes API. An implementation example can be found here: https://github.com/BOMIST/bomist-scripts/tree/main/custom-api-server
Other significant improvements:
- Documents now have a
Codefield. This code can be automatically generated, similarly to theInternal PNfield on parts. Automatic generation can be enabled through Settings > Workspace > Documents > Code Generator. - Role-based permissions: custom roles can now restrict access to certain Products
- When exporting a table into PDF and HTML, the title, subtitle and description can now be customized
- API: added endpoint to receive items against a purchase order
Significant changes:
Obsoleteinventory renamed toUnavailable. This has a broader meaning as unavailable inventory might not necessarily be obsolete (e.g. inventory used during prototyping that might not be used during production or on sales orders). Note that when using the API, inventory still uses theobsoletestatus - this will be changed in v2.15.
Fixes:
[fix]Chance for being unable to find parts when selecting alternate parts[fix]Chance for quantity not to be displayed
- Inventory restrictions: when not set yet, the app will now default the option
Allow inventory from other ownersto enabled. Having this option disabled by default (as before) often caused confusion when seemingly available inventory woulnd't show up as available for a given product with an owner assigned. [fix]Pricing and availability table replacing generic parts on the BOM with an alternate part when auto-assigning quotes[fix]Chance for a crash in production builds- Some other small UI/UX fixes
[fix]Prevent text overlap in some barcode labels[fix]Storagefield in the Parts tab not being updated after moving inventory from the Storage tab[fix]Chance for UI not to update when using the API[fix]team-onlyChance for sync icon to remain active even if syncing has stopped
- An history log is now created just after a workspace is imported so the import event itself can be tracked
[fix]Custom fields on purchase lists not being saved[fix]team-onlyPrevent potential crash or error at the end of syncronization when loading the workspace for the first time
[fix]Document files not being stored when using the drag-and-drop functionality
[fix]Chance for value to be incorrectly set whenever importing custom fields from CSV files
- Sales orders: items can be marked as delivered on a past date
- Setting added at
Settings > General > Advanced > Identical text, which allows to enable/disable the identical text algorithm, used when determining if two parts are considered identical (same part number but identical manufacturer) or to simply disable the fuzzy algorithm it uses internally. This can be useful in case false positives happen. - Identical text algorithm slightly tweaked
[fix]Chance for footer to overlap content when exporting a table into PDF[fix]Some small UI fixes
- Barcode labels layout slightly rearranged to avoid blank lines
- Lot code (if available) is now included in inventory barcode labels
[fix]Pagination not updating after rows are expanded[fix]Chance for boolean values to show up incorrectly on PDF reports
- Inventory barcodes now include the
Revfield (if available) - When printing barcodes that include a storage location (inventory and storage barcodes), you can now omit the first N segments of the storage location's name as, for long names, there would be a chance for it not to fit in the barcode label.