- 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 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.
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
- Improvements on
auto-assigning quotes. The lowest price quotes are now picked by default. If the price is the same among different suppliers, the quote from the most preferred supplier is picked. Previous behaviour (picking the lowest price quote from the most preferred supplier, if available) can still be enabled by unchecking theSettings > Workspace > Lowest price quotes. The criteria to pick the best quote also changed: it will first try to pick a quote that has stock available on the supplier, then proceeding to the ones without enough stock but where target quantity is within MOQ, and at last falling back to the cheapest quote (if) available. This kind of sorting can be verified through theAvailable Quoteswidget. - Part info popup can now be expanded so you can see Inventory, Supply Chain, Documents, etc for that part
- Part alternates listed on tables can also be hovered in order for the part info popup to show up
- Purchase Lists: rows with assigned quotes are now highlighted to make it easier to distinguish them from the ones without one
[fix]Assigning quotes: quote being removed just after being set[fix]Shortcuts: zoom-in (Ctrl-+) on US keyboard layouts[fix]Issues: reference to row numbers- Several other small UI/UX improvements
Filterson pretty much all the tables on the app (i.e, where they matter)Filterscan now be filtered themselves, so you don't have to look for the exact one you want to use
- Parts table: display attrition even when set to zero
- Parts: when importing
Tolerancethe value is now cleaned so it can include other characters besides the number and still be correctly parsed into a number - Purchasing:
Add to...context menu added to PLs and POs. This can be useful to "duplicate" PLs, by adding parts from another list into a new one. [fix]Tables: jumping scroll[fix]Lot: barcode labels wrong expiry date (set as current date)[fix]API: export barcode label (custom data)[fix]Purchase orders: save custom fields when importing a POlinux-only[fix]Unable to open workspace- Several other small UI/UX improvements
Table views. Tables can have a lot of columns. You can even add your own throughcustom fields. This might result in too much data on the screen and you might end up toggling which columns you want to set as visible quite often. Table views allow you to save the current table configuration so you can easily switch between them. A table view contains info about visible columns, columns order, columns width, sort by and group by settings and alsofilters. Views that include filters will have an icon next to it indicating so.
- Parts:
Low stockfilter added to partFilters, under theStockfield. This lists both out-of-stock and low-stock items. Non-stocking parts are ignored.
- Custom fields: you can now add custom fields that point to some element in the app
- Projects: the
Sourcescolumn is now exported into human-readable text (instead of text representing JSON data) [fix]API: IDs passed when updating data (PUTendpoints) are now correctly set[fix]Update BOM pricing whenever custom quotes (price breaks) are updated[fix]Editing actions on grouped rows are now disabled[fix]Reorder columns on large tables: last columns couldn't be reordered[fix]Shortcuts: zoom-out / decrease tables font size- Other small UI improvements
- Multi-level BOM is now available under Project Builds
- The quantity of ordered but not yet received items on a Purchase Order can now be edited
- Tree-structured data can now be searched (e.g. Labels)
- Adding parts into a Purchase List or Supplier: a dialog now allows you to add a specific quantity for each part and will let you know the quantity that already exists in the destination Purchase List or Supplier
- Custom print command, set through
Settings > Barcodes, can now include the$datawildcard. This is useful when using custom scripts to generate your own barcode labels, where$datais replaced by base-58 encoded data of the object (part, storage or lot) - Shortcuts to increase/decrease table font size added:
Ctrl +/-orCmd +/-. Row height increases/decreases with font size. - Inventory dialog: previously used storage location is now remembered
- Parts: data can now be grouped by
Manufacturer PN. This is useful to find out parts that have the sameManufacturer PNbut differentManufacturer. The API would also be useful for such a task though. [fix]Part Usage quantities and group by Project Revision[fix]Scroll orientation on Filters and Available Quote has been set to horizontal instead of vertical. Improvements onmacOS.[fix]Tables: content overlaps column's width from a certain width. When increasing a column's width, the next columns are now pushed further to the right. The table will still try to fill up all the available horizontal space whenever possible.[fix]When renaming a Project Revision, re-render dropdown box