Custom fields that have the same name (belonging to different app elements - e.g. part, project build item, etc) get the name of the app element they belong to displayed on table headers so they can be distinguished
Parts: description in the details panel breaks lines, so new lines are correctly formatted
[fix]Ctrl+A (select all rows) not working if caps lock is active
[fix] BOM: row numbers getting out of order after restarting the app (only when importing the BOM via CSV file)
[fix] Production: unit cost of generic parts not being taken into account when estimating production's unit cost
BOM: in-house parts without a project are not marked as Sub-assembly
Production: after consuming inventory, if the available quantity is zero and the inventory is not reserved for anything else, remove the inventory itself
Filters: number of filters set is displayed next to the Clear all filters button
History: inventory removed logs display how / where it was removed from (e.g. during production)
[fix] Some filters on the Parts Finder dialog not working
[fix] View selector not saving filters in the Production tab
[fix] Production: sorting by Assembled? not working as expected
[fix] Unsaved changes dialog popping up after saving Notes on a project revision or project build
[fix] Parts: when manually creating parts and changing the part's type, unset previously set fields that don't exist on the currently selected type
Projects: when creating a new project, and an in-house part through it, the app now checks if the Part Number already exists
BOM: when defining Designators, whitespaces can no longer be used as a delimiter (instead, commas and semi-columns should be used - e.g. "C1-10, C20" or "R1;R2;R3")
BOM: when importing a BOM, Designators is no longer a mandatory field
When picking inventory sources in production, listed parts have a tooltip for better identification
When creating a custom quote, a Supplier PN can be defined, if the part doesn't exist on the selected supplier yet
When exporting tables, you can now enable/disable row numbers to be present on the output file (CSV or JSON)
[fix] Purchasing: received on and ordered on being set to today's date by default when importing a purchase order
[fix] Pricing: quotes for generic parts not being correctly sorted by price
[fix] Documents: not able to change Category
[fix] Tooltips hidden under modals
[fix] Chance for Team Workspaces not to re-render data as it gets updated/synced
API: CORS can now be configured by setting the environment variable BOMIST_API_CORS, with multiple hosts separated by a comma (e.g. BOMIST_API_CORS=http://localhost:3000,https://mywebsite.com)
[fix] BOM: not able to pick inventory revision for in-house parts that don't have a project
[fix] Production: stock not being updated for alternate parts when marking items as assembled
[fix] Storage: empty values when grouping inventory by Storage
[fix] Auto-updater: popup with Install now button not showing up
Suppliers: custom quotes can now be displayed on a table (previously only on the Details panel) which can then be exported into a CSV or PDF file. When using suppliers for sales-only, this can be useful to share your own prices with a potential customer in one of those formats.
Suppliers: the way suppliers and custom quotes are imported was a little bit refactored: some fields changed name and Supplier PN is now optional. An example file that can be imported is available here.
[fix] API: /search not working when IDs were passed
[fix] Team Workspaces: several offline detector messages stacked up when resuming the app back from idle/sleep mode