Skip to content

Releases: Part-DB/Part-DB-server

Version 1.5.0

03 Jul 10:11
Compare
Choose a tag to compare

Part-DB 1.5.0

!!! Attention: From this release on, Part-DB now requires PHP 8.1 or higher !!!

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

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

New features

  • Highly improved darkmode using Bootstrap 5.3 new color mode feature (also possible for all bootswatch themes)
  • Allow to use internal part number (IPN) in labels (issue #306)
  • Added password strength estimator to password set fields, to give users a feeling about how good their desired password is
  • Added GNU Unifont as fallback font for label generation. This allows to use almost all glyphs (like chinese) from the unicode Basic Multilingual Plane in labels, which was not possible before (only western europe languages) (issue #300)
  • Added easy possibility to add own fonts to use in labels (see here

Improvements

  • Use server domain in google authenticator QR code
  • Label generator now shows a warning, if no text was given (issue #297)
  • You can now click on the root node on the sidebar trees, to view all parts of the database

Bugfixes

  • Fixed wrong indentation of children element in hierarchical element selector
  • Dont disable the download and view buttons for private attachments (issue #307)
  • Show correct page length and page number after reloading a part table (issue #309)
  • Correctly validate project BOM entries when adding new parts, to prevent duplicate entries (issue #302)

Internal Changes

  • Part-DB now requires PHP 8.1
  • Big reworks of code to utilize new PHP 8.1 features
  • Updated Symfony to 6.3 and updated many dependency libraries to newest version
  • Improved code typing

Full Changelog: v1.4.2...v1.5.0

Version 1.4.2

10 Jun 22:47
Compare
Choose a tag to compare

Part-DB 1.4.2

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

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.

Improvements

  • Better error message when using docker
  • Show error hints when a (generic) database DriverException occurs

Bugfixes

  • Fixed error, that Part-DB error logs did not show up in docker logs (issue #298)
  • Fixed error, that users table was purged when importing Partkeepr data while using certain databases (issue #299)

Miscellaneous

  • Updated dependencies

Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v1.4.1..v1.4.2

Version v1.4.1

06 Jun 21:38
Compare
Choose a tag to compare

Part-DB 1.4.1

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

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.

Bugfixes

  • Fixed exception during rendering of log detail pages of Parameter elements
  • Users now get a proper message to select a different option, when a disabled option in an entity select picker was preselected
  • docker: add missing PassEnv directives by @japm48 in #294

Miscellaneous

  • Updated dependencies
  • Updated translations (thanks to @japm48)

Full Changelog: v1.4.0...v1.4.1

Version v1.4.0

27 May 17:48
Compare
Choose a tag to compare

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

07 May 22:15
Compare
Choose a tag to compare

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

29 Apr 20:45
021e28a
Compare
Choose a tag to compare

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

24 Apr 10:20
4dceda8
Compare
Choose a tag to compare

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

11 Apr 10:48
6e6e203
Compare
Choose a tag to compare

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

18 Mar 21:34
Compare
Choose a tag to compare

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

10 Mar 10:04
ba04b94
Compare
Choose a tag to compare

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