Productiontab: you can now see all project builds in a single tab, instead of having to go to each project individually
BOMandProject Buildtable now include some statistics at the bottom (see below)- Project builds:
productioncost is now displayed at the bottom of the table and a warning icon will show up if some of the items don't have aunit costdefined
- Parts:
Add Inventoryshortcut added (Ctrl+IorCmd+I), theAdd Inventorydialog shows up for the currently selected part - Inventory table: double-clicking an item will open the
Adjust Inventorydialog - Custom fields new type:
URL - Documents can now be sourced through an
URL(previously, only from the file system or workspace) [fix]BOM import: data from fields that had to be manually mapped not being imported
[fix]Preferred currency falling back toEUR[fix]Storage not being highlighted in the tree after scanning a barcode label[fix]StorageMove to...parent node being selected instead of the just moved storage location
- Parts: immediately validate
Part Number,ManufacturerandInternal PNwhenever the values change on the Part dialog (before, validation would occur only after pressing the save button) - Filters: focus on the
Searchinput once filters become visible - Inventory: the inventory table (under Part details) now has
Filters - Project builds: whenever marking items as assembled, you can now specify an
assembled ondate - Export: prices can now be exported as floating-point numbers (currency is omitted) - this is configurable through
Settings > General > Export > Prices as floats [fix]Storage: UI freezing after using theMove to...dialog[fix]Purchase order: update part's stock whenever changingOrder Qtyon anorderedpurchase order[fix]API:GET /labels/<label_id>andPOST /inventory/<inventory_id>/adjust_qtyendpoints
[fix]Export barcode labels throughright-click > Barcode Labeldialog
- Project details: from now on you can also add documents and notes to specific project revisions and build (before, only to the project itself) as well as generate a barcode label for project revisions and builds
- Barcode labels can now be copied into the clipboard
- Part details: other (custom) fields can now be displayed on the Parts details; the
Show/hide specslink was renamed to+/- specsand to display additional fields a similar link,+/- fields, was added
[fix]Export barcode labels into PDF[fix]Not being able to edit custom fields of project builds
- When importing or creating new parts, check for part duplicates that aren't of type
outsourced. Whileoutsourcedparts are considered unique given itsPart Number+Manufacturerpair, other types are checked for uniqueness though itsPart Numberonly (case-sensitive) - When importing parts, data for existing parts can be ignored
[fix]Error on exporting tables into CSV[fix]Not being able to clear an option (custom fields)
This release 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.
Sales management: you can now keep track of sales orders and customers through the app. The workflow should feel familiar when compared to other elements of the app and with project builds in particular. Similarly to project builds, inventory must be first reserved on a sales order before it can be marked as delivered. When a sales order is fully delivered, stock is automatically removed from your inventory. Parts can now be marked asfor saleand a fixedselling pricecan be defined. You can also createsales-onlysuppliers to define price breaks for those parts. Quotes listed undersales-onlysuppliers are available only insales ordersOther costs: you can define other costs in sales orders (e.g. shipping, one-time fees, etc)Sales-only suppliers: you can now define custom quotes under custom suppliers that are used only on sales-orders- Parts:
Stock Reservedcolumn added Manufacturer PNhas been replaced byPart Number: this is to avoid confusion as this same field is used to define the part number ofin-house,genericandassetparts, which might not have a manufacturer (or rather, there's need to specify one)Filters: data can now be filtered by issue type (error, warning, info or none) - whenever availableImporting CSV files: the CSV file can now be reloaded or replaced by another one when importing data[fix]Scroll to item whenever "going to" it[fix]Filters: boolean fields not working
- Several improvements on tables performance
Supplier PNis now required when importing custom quotes[fix]Row on main table sometimes not being highlighted whenever clicking on an issue it refers to[fix]Remove duplicates when listing all available supplier names
- When receiving items on a PO, storage location is remembered (if storage method is set to
global) - Storage tree: current selection is cleared whenever clicking somewhere outside the tree (but still in the tree widget) - the only way to clear selection so far would be through
right-click > Clear selection [fix]Filters: filter being cleared whenever searching for parts in theFind Partsdialog[fix]API: OpenAPI/SwaggerUI path parameters added[fix]API: endpoint/storage/(storage_id)/inventoryalways returning an empty array[fix]Export tables containing due-dateDatefields[fix]Row numbers in the part match suggestions table
- Project build's code can now be set whenever creating a new build, and can also be edited alongside its custom fields.
[fix]Chance of infinite loop whenever Filters would come up as visible (e.g. manually assigning a part in a BOM)[fix]Unable to resize some tables columns (e.g. documents table)[fix]Popovers showing up on top of dialogs when they should instead disappear