Skip to content

Releases: Part-DB/Part-DB-server

Part-DB 1.16.0

23 Feb 21:54
Compare
Choose a tag to compare

Part-DB 1.16.0

Warning

Database schema changed: You need to run php bin/console doctrine:migrations:migrate (or equivalent) after upgrade!

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

Full Changelog: v1.15.2...v1.16.0

Part-DB 1.15.2

01 Feb 23:00
Compare
Choose a tag to compare

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

  • Updated dependencies
  • Improved translations (thanks @mkne)
  • Improved documentation (thanks @mkne)

Full Changelog: v1.15.1...v1.15.2

Part-DB 1.15.1

07 Jan 20:58
Compare
Choose a tag to compare

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

05 Jan 23:51
Compare
Choose a tag to compare

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

Full Changelog: v1.14.5...v1.15.0

Part-DB 1.14.5

02 Dec 10:24
b3499e4
Compare
Choose a tag to compare

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

08 Nov 22:43
Compare
Choose a tag to compare

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

  • Fixed typos in translation (thanks @mkne, PR #757)

Miscellaneous

  • Updated dependencies

New Contributors

  • @mkne made their first contribution in #757

Full Changelog: v1.14.3...v1.14.4

Part-DB 1.14.3

04 Nov 23:20
Compare
Choose a tag to compare

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

16 Oct 22:42
Compare
Choose a tag to compare

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

  • Updated dependencies
  • Updated translations
  • Improved documentation (#727, Thanks to @plaes)

New Contributors

Full Changelog: v1.14.1...v1.14.2

Part-DB 1.14.1

13 Oct 21:52
Compare
Choose a tag to compare

Part-DB 1.14.1

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 wrong translation of end-of-life status (#700)
  • Fixed problem that non-admins could not add the authenticator app 2FA method to their account (#717)
  • Fixed problem that document was non-scrollable when coming from a modal (like in the part merge process) (#696)
  • Fixed importing of parameters on parts (#718)
  • Generate the correct paths for tables endpoints, when serving Part-DB from a subdirectory (#724)
  • Properly close the part search field and search options, when clicking outside (#701)

Miscellaneous

  • Updated dependencies
  • Updated translations

Full Changelog: v1.14.0...v1.14.1

Part-DB 1.14.0

09 Sep 19:54
Compare
Choose a tag to compare

Part-DB 1.14.0

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

  • Added OEMSecrets info provider (thanks to @pdo59, #679)
  • Show number of results of info provider search and a message, if no results were found

Bugfixes

  • Fixed exception when undeleting elements with embeds structures (#685)
  • Properly apply old data from history logs to embedded data in entities
  • Fixed problems with image size in list views in certain constellations (thanks to @vergissberlin, #689)
  • Do not treat package parameter as number in digikey provider (#682)
  • Do not round parameter values, now the full double precision can be inputted (#681)

Docker images

  • Updated docker image to debian bookworm
  • Use PHP 8.2 in docker images
  • Refactored Dockerfile (thanks to @duhow, #683)

Miscellaneous

  • Updated dependencies
  • Removed unnecessary dependencies
  • Updated translations

New Contributors

Full Changelog: v1.13.3...v1.14.0