Skip to content

Releases: Part-DB/Part-DB-server

Version v1.4.0

Choose a tag to compare

@jbtronics jbtronics released this 27 May 17:48

Part-DB 1.4.0

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

Attention: This release introduces (and enables by default) which saves more details into log entries on element changes. This increases the database size, when you often change elements. This behavior can be disabled, by setting the environment variable (in .env.local file) HISTORY_SAVE_NEW_DATA to 0 (see here for more details)

Please note: This release is most likely the last version compatible with PHP 7.4 and PHP 8.0. Newer versions will require at least PHP 8.1, if you still use an old version of PHP, you should look into how to update it. If you are using the docker container, no action is required.

New features

  • Added detail page for log entries, where you can view changes to parts in detail
  • Added basic possibility to delete individual log entries
  • When elements are changed, the new data is saved to log entries too, to make it easier to compare the difference.

Bugfixes

  • Show proper error message, when using an invalid regex (issue #289)
  • Search options now properly work (defaults can be unselected now)
  • Fixed error when reverting or undoing log
  • Fixed various errors with PartKeepr import (issue #291)

Miscellaneous

  • Updated dependencies
  • Updated translations

Full Changelog: v1.3.3...v1.4.0

Version v1.3.3

Choose a tag to compare

@jbtronics jbtronics released this 07 May 22:15

Part-DB 1.3.2

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

Bugfixes

  • Partkeepr import now works without the need to install dev dependencies (issue #285)
  • Fixed various Partkeepr import issues (issues #286)
  • Searching in part notes now properly work again (issue #288)
  • Fixed various issues while migrating from legacy Part-DB database (issue #287)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.3.2...v1.3.3

Version v1.3.2

Choose a tag to compare

@jbtronics jbtronics released this 29 Apr 20:45
021e28a

Part-DB 1.3.2

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

Bugfixes

  • If the in stock amount of parts are (partly) unknown, show that in part tables and on info page instead of showing an amount of 0 (issue #282)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.3.1...v1.3.2

Version 1.3.1

Choose a tag to compare

@jbtronics jbtronics released this 24 Apr 10:20
4dceda8

Part-DB 1.3.1

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

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

New features and Changes

  • Allow to order part tables by parts storelocations (discussion #269)
  • Added greek characters to special characters insert plugin in rich text editors (issue #275)
  • Improved input of special characters (like greek characters) using ALT + Key keybindings (related to issue #275)
    For this the (formerly undocumented) old keybindings were changed to a more logical system. See https://docs.part-db.de/usage/keybindings.html

Bugfixes

  • URLs without language now properly redirect even if the URL contains query parameters (issue #268)
  • Table names in migration from legacy Part-DB are now properly escaped, which prevented migration on MySQL 8+ (issue #271)
  • Theme config migration for users from legacy Part-DB works correctly now
  • Fixed exception, that was occuring when users tried to withdraw parts where move action was disabled
  • Fixed problem that some attachments from legacy Part-DB did not show up (issue #272)
  • Fixed "recursion limit reached" exception, occuring when a data structure had more than 50 direct children (issue #267)
  • Fixed problem that MPN field name was not searched (issue #277)
  • Fixed 404 error sporadically occurring when deleting datastructures on Firefox (issue #273)

Miscellaneous

  • Updated dependencies
  • Code typing improvements
  • Some deprecations removed

Full Changelog: v1.3.0...v1.3.1

Version 1.3.0

Choose a tag to compare

@jbtronics jbtronics released this 11 Apr 10:48
6e6e203

Part-DB 1.3.0

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

New features

  • Added possibility to import/migrate existing PartKeepr databases into Part-DB (see here)
  • Image thumbnails are now generated in the WebP format, which drastically (~ 50%) decreases their size. All modern browsers should support WebP
  • New About Me field for users, where users can write something over themselves for their profile page (and can add various contact infos, etc.)
  • Added "owner system" for part lots and storage locations, where only the owning user of a lot can add/withdraw or move parts in it
  • Allow to filter for parts where "instock sum < minimum instock" and highlight these parts (issue #257)
  • Allow to enforce log comments for certain actions (issue #220)
  • Allow to import orderdetails and partLot details of parts via JSON

Bugfixes

  • Fixed issues with thumbnails on SSL protected reverse proxy connections (issue #237)
  • Fixed some import issues; do not create new datastructures multiple times and use existing if possible (see issue #101)
  • Fixed some popup issue on Firefox (issue #258)
  • Fixed exception with certain old log entries (issue #261)
  • Fixed migration errors from legacy Part-DB versions (issue #260)

Miscellaneous

  • Updated dependencies
  • Improved data schemas

New Contributors

Full Changelog: v1.2.0...v1.3.0

Version 1.2.0

Choose a tag to compare

@jbtronics jbtronics released this 18 Mar 21:34

Part-DB 1.2.0

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

New features

  • Added import possibilities for parts (see here)
  • Added (semiautomatic) import for project BOMs (see here). Currently only the BOM CSV files exported by KiCAD Pcbnew are supported
  • Added export possibilities for parts
  • Improved import/export for data structures

Bugfixes

  • Properly show IC logos in dark mode (issue #242)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.1.1...v1.2.0

Version 1.1.1

Choose a tag to compare

@jbtronics jbtronics released this 10 Mar 10:04
ba04b94

Part-DB 1.1.1

If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.

Bugfixes

  • Fixed issue that tables were not rendered, when deleting the browser cache/calling for first time. (see issue #241)

Full Changelog: v1.1.0...v1.1.1

Version 1.1.0

Choose a tag to compare

@jbtronics jbtronics released this 07 Mar 14:56
80389ff

Part-DB 1.1.0

If you are using Part-DB, it would be nice when you participate at this (Google Forms) user survey.

New features

  • Support for Single-Sign On via a SAML provider. This allows you to manage Part-DB users centralized and use existing LDAP directories (via Keycloak). See https://docs.part-db.de/installation/saml_sso.html for setup instructions
  • A attachment uses the filename of the uploaded file now, if no name was explicitly given
  • Added option to search by the internal part number (IPN) (see issue #232)
  • Sorting possibilities for Project BOM on project info page improved
  • Improved rendering of attachment file type icons

Bugfixes

  • Fixed wrong number of pages / empty pages and wrong number of parts shown in the footer of part tables (see issue #238)
  • When creating new attachments/part lots etc. validation errrors are now correctly shown next to the corresponding fields (and not on top of the form)
  • When changing the site, the first page of a part table will be shown (instead of the page number which was selected before)
  • Fixed some minor visual issues

Docker image changes

  • Docker image use php-fpm now instead of mod_php
  • PHP Opcache Preloading enabled for docker image
    Both of these changes should improve the performance of Part-DB installed via docker. This changes should be backward compatible with existing containers, so you should not need to change anything in your docker configuration (unless you manually edited some config files in the container related to PHP)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.0.3...v1.1.0

Version 1.0.3

Choose a tag to compare

@jbtronics jbtronics released this 02 Mar 23:08

Part-DB 1.0.3

If you are using Part-DB, it would be nice when you participate at this (Google Forms) user survey.

New features

  • Show maximum allowed file size below the file upload button in attachments

Bugfixes

  • Fixed infinite loop, when an element gets assigned as its own parent element (issue #230)
  • Allow attachments bigger than 16 MB (issue #228). The default limit is now 100 MB, but this value is user configurable via the MAX_ATTACHMENT_FILE_SIZE configuration option

Miscellaneous

  • Updated dependencies

Full Changelog: v1.0.2...v1.0.3

Version 1.0.2

Choose a tag to compare

@jbtronics jbtronics released this 26 Feb 18:06

Part-DB 1.0.2

Security Fixes

  • Fixed HTML/XSS injection possibilities (thanks to @sascha988)

Miscellaneous

  • Updated dependencies

New Contributors

Full Changelog: v1.0.1...v1.0.2