Releases: Part-DB/Part-DB-server
Part-DB 2.9.1
Part-DB 2.9.1
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Improvements
- Removed MPN fallback from LCSC barcode scanner, the SPN field is used instead for part matching (#1302)
- Automatically detect the delimiter on generic CSV BOM imports
Bug fixes
- Fixed intendation of EDA visibility checkboxes
- Fixed SAML login button (#1308, thanks to @mowoe)
- Fixed problem of GenericWeb info provider when used behind traefik (#1296)
- Fixed 500 error, when mapping in generic CSV BOM import fails (#1298)
- Fixed 500 error with displaying part prices, when a user has a currency preference different of base currency, and there is no conversion rate known for it (#1317)
Miscellaneous
- Updated dependencies
- Updated translations
- Updated kicad symbols
New Contributors
Full Changelog: v2.9.0...v2.9.1
Part-DB 2.9.0
Part-DB 2.9.0
Warning
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New feautures
- Sidebar trees keep track of page navigations. If you open a certain category, the treenode will be hightlighted
- Show a "Show password" toggle on all password inputs, including login form
- Made form fields wider on large monitors, to remove useless whitespace
- Reset opcache after update manager update (thanks @Sebbeben, PR #1288)
- Allow to create manual backups and download them from the WebUI (thanks @Sebbeben, PR #1255)
- Added user_barcode_filter to API (thanks @MayNiklas, PR #1280)
- Show manufacturing status in project BOM table (thanks @mkne, #1289)
- Create a part lot with quantity, user barcode and order number based on digikey, lcsc or mouser barcode, to reduce amount of manual input
Bug fixes
- Do not scroll sidebar to top, when clicking a tree node
- Fixed description field on KiCAD 9.0.5 and 9.0.6 (#1289)
- Generate correct url for part lots barcode content label placeholders (#1268)
- Correctly import files, where only children elements are specified and no parent field (#1272)
- Clear the input after selecting an option in tomselect (#1264)
Miscellaneous
- Updated dependencies
Full Changelog: v2.8.1...v2.9.0
Version 2.8.1
Part-DB 2.8.1
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Bug fixes
- Security hardening for some endpoints
- Fixed minor unauthorized information leackage in IPN generation endpoint (#1283)
- Fixed problem with creating digikey parts from barcode when it contained a CREF (#1283)
- Use
cache:pool:clear --allfor more thorough cache clearing in update process - Moved settings cache to cache.system adapter, to ensure its cleared on
cache:clear(prevents #1279) - Fixed problem that flash messages were not shown in admin pages
Miscellaneous
- Updated dependencies
- Updated kicad library files
Full Changelog: v2.8.0...v2.8.1
Part-DB 2.8.0
Part-DB 2.8.0
Warning
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New features
- Allow to add parts from barcode scans of LCSC, digikey and other vendor labels (thanks @swdee)
- Allow to scan LCSC labels
- Added Amazon info provider via Canopy API
- Added an optional HTML sandbox for attachments, allowing to view interactive BOM HTML files inside Part-DB (#1150)
- Add option to disable special character keybindings (#1251, thanks @MayNiklas)
- Improve working with an external barcode scanner, allow scanning barcodes from everywhere
- Make KiCad API better cachable (#1241, thanks @Sebbeben)
- Make parameters and order informations visible in KiCad (#1241, thanks @Sebbeben)
- Show EDA value and reference in part tables (#1266, thanks @hrueger)
Miscellaneous
- Updated dependencies
- Updated translations
- Updated KiCad library autocomplete lists
- Security hardening of attachments
New Contributors
Full Changelog: v2.7.1...v2.8.0
Part-DB 2.7.1
Part-DB 2.7.1
Warning
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Bug fixes
- Fixed problem that stocktake date of part lot was required when editing part (#1250)
- Fixed problem that part tables had wrong sorting on initial loading
- Fixed german translations related to update manager
- Fixed visual styling of lot table
Part-DB 2.7.0
Part-DB 2.7.0
Warning
After upgrade, you need to run php bin/console doctrine:migrations:migrate (or equivalent) as webserver user after upgrade.. If you are running a docker container, use sudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, or sudo -E inside the docker container, to ensure that the migrations are applied to the correct database.
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New features
- Allow to set GTIN / EAN numbers for parts
- Some info providers allow to provide GTIN infos
- Allow to mark if supplier prices contain VAT or not. This is especially useful in combination with info providers
- Allow to restrict on which element types attachment types can be applied. For example the "Avatars" attachmen type can only be shown on user attachments
- Added ability to stocktake part lots from info page. This easily allows for setting a specific amount, instead of just adding/removing from an database value. The stocktake date is stored, to give a hint on how reliable the amount left is.
- Delegate part retrieval to buerklin info provider when an buerklin URL is given (@mkne, PR #1235)
- Added API endpoint for label generation (@MayNiklas, PR #1234)
- Added functions to twig labels to retrieve associated parts. This allows to print all parts contained in a storage location (#1239)
Improvements
- Performance optimizations for parts tables
- Autofocus fields for easier workflow (@d-buchmann, PR #1240)
- Allow more functions and filters in twig labels
Bug fixes
- Fixed issue when parts contained % in name (@d-buchmann, PR #1238)
- Do not show a 500 error, if twig labels contains invalid code
- Fixed german translations
Docker
- Removed nodejs from docker images as it is only needed for frontend building. This makes images ~ 25% smaller
- Optimized docker image build flow
Miscellaneous
- Updated dependencies
- Updated GNU Unifont to 17.0.3
Full Changelog: v2.6.0...v2.7.0
Part-DB 2.6.0
Part-DB 2.6.0
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New features
- Experimental update manager, to update Part-DB from the web interface (thanks to @Sebbeben, PR #1217)
- Added Conrad info provider
- Added a generic info provider, to retrieve basic part infos from many shop URLs
- Allow BOM import via SPNs (thanks @MayNiklas, PR #1209)
- Highlight scanned part lot when scanning a barcode (#968)
Miscellaneous
- Updated dependencies
New Contributors
Full Changelog: v2.5.1...v2.6.0
Part-DB 2.5.1
Part-DB 2.5.1
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Improvements
- When using the "upload files" button automatically determine a fitting attachment type based on extension
- Support SPN columns for all suppliers as columns in BOM imports, not only LCSC (PR#1208, thanks @MayNiklas)
Bug fixes
- Disable the ID search by default, like intended in PR #1184
- Use correct language for sidebar trees, even if no user is logged in
- Prevent ordering of extra column in log tables, as this errors on Postgres and has no real use
- Show an error popup instead of a 500 page when info provider retrieval fails
- Added clear button for part select input in BOMs (#1156)
Miscellaneous
- Updated dependencies
- Updated translations
New Contributors
- @MayNiklas made their first contribution in #1208
Full Changelog: v2.5.0...v2.5.1
Part-DB 2.5.0
Part-DB 2.5.0
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New features
- Added console command to change database platform (e.g. from sqlite to mysql, or mysql to postgresql)
- Added a ability to search for part IDs from searchfields (thanks @kernchen-brc, #1184)
Improvements
- Do not mark new categories excluded from simulation in KiCAD, to avoid annoying symbols in KiCad (thanks @lukas-runge , #1192)
- Optimized frontend file sizes a bit
Bug fixes
- Fixed OEMSecretsProvider (thanks @d-buchmann, #1187)
- Fixed CSRF issue with barcode scanner (thanks @swdee, #1197)
Miscellaneous
- Updated dependencies
New Contributors
- @kernchen-brc made their first contribution in #1184
- @swdee made their first contribution in #1191
- @lukas-runge made their first contribution in #1192
Full Changelog: v2.4.0...v2.5.0
Part-DB 2.4.0
Part-DB 2.4.0
Tip
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.
Important
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
New features
Improvements
- Use more performant hash algorithms for cache keys
- Increase label generator PDF preview height to show PDF toolbar (@mkne , #1171)
- Show info provider capabilities in fixed order
Bug fixes
- Fixed exception if DigiKey has no media for a part (#1154)
Miscellaneous
- Updated dependencies
New Contributors
Full Changelog: v2.3.0...v2.4.0