Releases: Part-DB/Part-DB-server
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
Part-DB 2.3.0
Part-DB 2.3.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
- Added the ability to define custom part states (PR #1053, thanks to @webdevinition)
- Added the ability to automatically suggest and generate IPNs (PR #1054, thanks to @webdevinition)
- Added experimental ability to rename datastructure types with the new synonym system, which allows you to define domain specific names for concepts of "parts", "categories", etc. (thanks @webdevinition)
Improvements
- Improved ability to determine category from info provider (#1113)
- Do not require a trailing slash for DEFAULT_URI (#1118)
- Define preview images for partkeepr imports (#1115)
Bug fixes
- Allow long URLs for attachments (#1022)
- Fixed issues related to mass import form (#1102, #1103, #1104)
Docker
- Added
COMPOSER_EXTRA_PACKAGESenv to docker containers, to install additional composer packages, like email bridges (#1138)
Miscellaneous
- Improved translations
- Updated dependencies
- Improved documentation
New Contributors
- @webdevinition made their first contribution in #1053
- @Copilot made their first contribution in #1124
Full Changelog: v2.2.1...v2.3.0
Part-DB 2.2.1
Part-DB 2.2.1
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
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
- Load translations for Ckeditor
- Added an option to select which languages should be shown in the language dropdown menu
- Added hungarian translations (thanks to @Krissz, PR#1081)
- Added option to configure if part tables for categories, etc. should include child categories by default (#1077)
- Improved alignment of part parameter tables (#1066)
- Show an better error message if Digikey provider needs OAuth reconnection
Bug fixes
- Fixed problem when trying to geneate multiple labels (#1070)
- Made settings category titles translatable (#1037)
- Fixed placeholder plugin for label editor (#1056)
- Fixed compatibility with PHP 8.5
- Do not remove BOM entry if a part is deleted (#1068)
- Fixed problem that group permissions preset were wrongfully applies (#1039)
- Fixed problem of wrong number of buildable projects on empty project (#1038)
- Fixed problem if search keyword contained
%(#1075) - Fixed problem with tomselect in modals (#1073)
Miscellaneous
- Updated dependencies
- Improved documentation
- Optimzed part table performance under certain conditions
Full Changelog: v2.2.0...v2.2.1