Releases: Part-DB/Part-DB-server
Part-DB 1.17.0
Part-DB 1.17.0
Warning
From this version Part-DB uses the digikey v4 API. If you have an existing API key, make sure to select the Product Information V4
capability on digikey's api console. Otherwise the digikey info provider will not function!
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
There is a new experimental docker image, which is much faster. See this post for more info.
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Changes
New features
- Added a way to change the location of parts as batch action, as long as they contain only one lot.
- Improved attachment download compatibility (thanks @Treeed)
- Show digikey packing type (tape&Reel, Box, etc.) in info provider search list
- Render units of parameters with Latex (#856)
- Added a command to download all external-only attachments to the local file system (
php bin/console partdb:attachments:download
) - Added an experimental automigration feature to docker image. Set
DB_AUTOMIGRATE
to true in your docker-compose file to automatically apply database migrations on container startup.
Bug fixes
- Fixed bugs for pollin info provider
- Workaround a bug in KiCAD which could cause a crash (#878)
- Use own CA bundle for element14 provider, to workaround missing CA in debian (#891, #866)
- Fixed problems with mouser info provider, where part numbers could not be resolved to a unique part (#888, #616)
- Fixed 500 if internal attachment path was not resolvable to an URL (#898)
- Fixed problem that global_theme config param was ignored (#880)
- Fixed problem, that categories did not appear in KiCAD, even though they contained visible parts (#885)
- Make database migrationn more compliant with SQL standard (#900)
Miscellaneous
- Updated translations
- Updated dependencies
New Contributors
Full Changelog: v1.16.1...v1.17.0
Part-DB 1.16.1
Part-DB 1.16.1
Warning
If you are upgrading from 1.15 or earlier, you need to run php bin/console doctrine:migrations:migrate
(or equivalent) as webserver user after upgrade. This is not required when coming from 1.16.0. 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.
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
There is a new experimental docker image, which is much faster. See this post for more info.
Tip
You can help to translate Part-DB to other languages. See this post for more info.
Bug fixes
Miscellaneous
- Updated translations
- Optimized database migration (this might fix issue #873)
Full Changelog: v1.16.0...v1.16.1
Part-DB 1.16.0
Part-DB 1.16.0
Warning
Database schema changed: You need to run php bin/console doctrine:migrations:migrate
(or equivalent) after upgrade! If you are running a docker container, use 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.
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
There is a new experimental docker image, which is much faster. See this post for more info.
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
- Added info providers for the german vendors reichelt.com and pollin.de. They use webscraping of the shop pages, as no official API is provider. Use at your own risk!
- Improved inputting/editing of attachment parts (made it easily editable and highlightable) (PR #849 @Treeed)
- Updated KiCAD EDA library list for EDA info autocomplete to latest KiCad version
- Improved attachment system. Attachments now keep the external URL info if a file was downloaded, so that you can track that later (PR #848, @Treeed)
- Added additional sorting and filter possibilities in attachments table
- Use newer farnell/element14 API version. This allows to retrieve the correct URL to products in farnell shop and gives us additional part description that will be put into the notes field in Part-DB
Bug fixes
- Fixed attachment statistics for sqlite (PR #847 @Treeed)
- Fixed problem with duplicate fields in jsonapi API schema description (issue #862)
- Fixed problem with wrong/missing API docs in some cases (issue #851)
Miscellaneous
- Updated dependencies
- Fixed some deprecation warnings
- Improved documentation
New Contributors
- @felbinger made their first contribution in #852
Full Changelog: v1.15.2...v1.16.0
Part-DB 1.15.2
Part-DB 1.15.2
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
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Changes and Improvements
- Deprecated GET_GROSS_PRICES env for TME provider with TME private access token, as it is ignored then and whether VAT is included or not in prices depends on account type
- Removed to show "All" entries in a log table, as the log can easily contain thousands of entries, that would most likely in an out of memory exception on server (see issue #835)
- If an info provider returns multiple attachments or parameters with the same name, they will be suffixed with a number (e.g.
Param
,Param (2)
,Param (3)
, etc.), so that they can be saved, without manually needing to edit their names (as Part-DB wants a unique name for them). See issue #840
Bug fixes
- Prevent error with TME info provider, if using TME private access key (issue #838)
- Fixed exception when exporting an empty list (issue #836)
Miscellaneous
Full Changelog: v1.15.1...v1.15.2
Part-DB 1.15.1
Part-DB 1.15.1
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
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Bugfixes
- Fixed problem that frontend assets could not be loaded properly if serving Part-DB under a prefixed path (issue #824)
Miscellaneous
- Updated dependencies
Full Changelog: v1.15.0...v1.15.1
Version 1.15.0
Part-DB 1.15.0
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
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
New features / Improvements
- Updated CKEditor to v41, which should load faster
- Show when a part already exists, when trying to add new parts from info provider (thanks to @Treeed)
- Allow to scan the EIGP114 barcodes on digikey and mouser parts to directly reference parts (thanks to @Treeed)
- Added the possibility to decode and view the content of barcodes (especially EIPG114)
- Allow to map categories from info providers to local categories, using the "alternative names" of local categories
- Highly improved barcode scanner, which should be much faster and more reliable and even a bit smaller than the old one
- Allow to directly save the current label options to a label profile (see issue #806)
- Do not preselect a category when creating a new part, so that users must explicitly select a category and not save one accidentally
Bugfixes
- Fixed LCSC provider (see issue #790), thanks to @vvekic
- Fixed sizing of text in the label editor field
- Fixed "Scan from image" feature of barcode scanner
- Fixed problem that API PATCH operations to parts touched unrelated fields (issue #800)
Miscellaneous
- Updated dependencies
- Updated translations
- Updated documentation
New Contributors
- @b-nagaj made their first contribution in #788
- @vvekic made their first contribution in #795
- @Treeed made their first contribution in #810
Full Changelog: v1.14.5...v1.15.0
Part-DB 1.14.5
Part-DB 1.14.5
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Changes
- Updated docker container PHP to PHP 8.3
- Use a different format for log files (plain text instead of JSON encoding). This should be easier to read and output shorter lines (see #781)
- Fixed problem that PostgresSQL searches were case sensitive. Now they are case-insentive to have the same and more useful behavior as on SQLIte and MySQL (see #784)
Improvements
- Allow usernames to contain @ sign (as long as it is not the first char) to allow email addresses as username (see #772)
Bugfixes
- Fixed errors, when accessing Part-DB via link-local IPv6 addresses (#782)
- Allow longer error lines in docker container. (#781)
- Fixed problem that SAML users could not access API via tokens (#765)
Miscellaneous
- Updated dependencies
- Updated translations
Full Changelog: v1.14.4...v1.14.5
Part-DB 1.14.4
Part-DB 1.14.4
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Security fixes
Attention: This version contains updated versions of dependencies, that fix security issues under certain conditions. The only one that should be relevant for Part-DB is CVE-2024-50340 which is only possible if you have the register_argc_argv
PHP option enabled. This should be disabled by default on most systems, still you should update Part-DB to the latest version, to avoid any risks.
Improvements
Miscellaneous
- Updated dependencies
New Contributors
Full Changelog: v1.14.3...v1.14.4
Part-DB 1.14.3
Part-DB 1.14.3
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Improvements
- Added Polish as available language (thanks to Gregory)
- Improved responsive layout, tables and part info page now looks better on mobile view (#755, thanks @dotsam )
- Show a warning message, when password set command is run in non-interactive mode, where no password can be entered
- Added a special API filter for tags, which makes searching for parts with a certain tag via API much easier (#750)
Bugfixes
- Fixed problem that OEMSecrets provider could not be enabled on docker installations (#742)
- Fixed/Avoid problems with non-Unicode character encodings of file imports (#749)
- Changed size and position of back-to-top button to avoid it overlapping form buttons (#737)
- Fixed problem with storage location sorting with Postgres database (#734)
Miscellaneous
- Updated dependencies
New Contributors
Full Changelog: v1.14.2...v1.14.3
Part-DB 1.14.2
Part-DB 1.14.2
If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.
There is a new experimental docker image, which is much faster. See this post for more info.
You can help to translate Part-DB to other languages. See this post for more info.
Bugfixes
- Fixed search and table filtering (issue #735)
Miscellaneous
New Contributors
Full Changelog: v1.14.1...v1.14.2