Repository navigation
·
22 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Highlights
- Added support for Mouser as a supplier.
- Added support for Altium Designer EDA BOM imports.
Added
- Settings: a Mouser category takes the Mouser API key. Test checks the key, and Refresh inventory data adds Mouser details to
stock items that came from Mouser. - Stock: a part added by hand can take its details from Mouser, beside DigiKey and TME. Press
son a part with a Mouser
part number to open its Mouser product page. - Projects: a shortage line that DigiKey and TME do not match is looked up on Mouser when Mouser is set up. A part Mouser
cannot order is never suggested. - History: a filter for Mouser commits.
Changed
- Projects: a shortage line is looked up on DigiKey, then TME, then Mouser. Mouser is asked only when DigiKey and TME have no
part for the line or are not set up. - Refresh: each part is refreshed only from the vendor it came from, Mouser included. A Mouser record with a different
manufacturer part number is not applied. - Projects: a Mouser suggestion saved by this version shows as a DigiKey part in an earlier version.
- Projects: Find in racks counts pieces, not parts, on its stop and finish screens.
- Projects: a KiCad BOM with a part row that has no Value is refused, with a message naming the row and its designators,
as EasyEDA and Altium BOMs already are. Such a row used to be skipped without a word, so the part was missing from the
shopping list. A mounting hole or test point without a value is still skipped with a warning.
Fixed
- A TME label whose manufacturer part number contains a
*, such asDS1023-1*40S21, is read when the Scan R1 sends it, instead of being refused. - A Scan R1 event whose number the desktop already holds for a different scan is refused with a message, instead of being acknowledged and dropped. After five refusals the Scan R1 shows the sync problem
SYN-01until the stuck scan is discarded from its menu. - History: Ctrl+Z steps back one change per press. A second press no longer re-applies the change it undid, and the Projects comparison refreshes after an undo.
- Racks: Escape cancels a move that is in progress and stays on the Racks page, instead of leaving it.
- A part whose name is too long for the Scan R1 screen shows its short label, such as
Connector, instead of a name cut off on the screen. - Linux: the background service restarts after a stop it did not ask for, such as
pkill -x inventatory, and takes over when the terminal app closes unexpectedly. The Scan R1 keeps connecting without opening Inventatory. - Stock: Del starts deleting the selected part on every system. On Linux the advertised Ctrl+Backspace never reached
the app. Ctrl+Backspace still works where the terminal sends it. - The delete confirmation covers the page behind it, instead of letting the page text show through.
- Settings: the TME key Test cannot be started while a Refresh is running, as on the Mouser page.
- A failed TME or Mouser connection is reported as a TME or Mouser error, instead of a DigiKey error.
- A part name or error text with a broken character no longer makes the Scan R1 refuse the whole sync. The broken
character shows as a replacement mark and the rest of the text stays readable.
Security
- An inventory database that contains hidden database code, such as a backup crafted on another computer, is refused
instead of opened. Inventatory never creates such code, so your own workspaces and backups are not affected.