Skip to content

Releases: Part-DB/Part-DB-server

Part-DB 1.9.0

25 Nov 19:26
Compare
Choose a tag to compare

Part-DB 1.9.0

If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.

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

New features

  • Added possibility to merge two parts into one
  • Allow to update existing parts from info providers
  • Added possibility to associate parts with each other
  • Info providers can report a price related quantity for prices (PR #421 by @d-buchmann)
  • Added IPN, stocked amount and storage location columns to project BOM table view (#418)
  • Allow to put barcode versions of the IPN on labels (#373)
  • Allow to scan IPN barcodes with the barcode scanner and added possibility to reuse existing barcodes on part lots (vendor barcodes)
  • Part-DB can now automatically detect the path for the frontend dependencies, when Part-DB is not put at the webroot. No need to recompile the assets anymore (see #426)
  • The search settings in the navbar gets persisted in the browser localStorage now (#429)
  • Show a notice about the dependency of permissions, and show a flash warning if permissions were corrected (#435)
  • Allow to specify a timestamp when a part stock operation was actually performed (#416)
  • Added an option, to immediately delete a part lot if it becomes empty during a withdrawal/move operation
  • Show a blue dot on the delete button of collection items, which were not persisted to DB yet

Bugfixes

  • Fixed behavior of BOM entries when cloning projects (PR #433 by @d-buchmann)
  • Fixed database exception in certain cases (#434)
  • Added an env option to allow SAML behind a reverse proxy (#436)

Miscellaneous

  • Updated dependencies
  • Fixed some deprecations
  • Updated documentation (PR #425 by @Pyromane)

New Contributors

Full Changelog: v1.8.2...v1.9.0

Part-DB 1.8.2

25 Oct 15:39
Compare
Choose a tag to compare

Part-DB 1.8.2

If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.

Bugfixes

  • Fixed error that currencies could not be created inline (#413)
  • Fixed missing ) in log detail page
  • Fixed some exceptions, which could occur on users in certain edge cases (#414)
  • Fixed recursion exception when xdebug is installed (see #411)

Miscellaneous

  • Updated dependencies
  • Updated documentation about upgrading from a legacy version (PR #417, thanks @Pyromane)
  • Fixed some deprecations

Full Changelog: v1.8.1...v1.8.2

Part-DB 1.8.1

15 Oct 14:50
Compare
Choose a tag to compare

Part-DB 1.8.1

If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.

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

Additionally, to the changes of 1.8.0:

Bugfixes

  • Fixed permission denied exception when showing the details of a part related history entry

Full Changelog: v1.8.0...v1.8.1

Part-DB 1.8.0

15 Oct 14:20
Compare
Choose a tag to compare

Part-DB 1.8.0

If you like Part-DB, please consider donating to help further development. See the sponsor button on the homepage.

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

New features

  • Added an REST API, which allows external applications to access Part-DB. See this announcement and the documentation for more info.
  • Added an information provider integration for mouser (thanks to @pdo59, see #329)
  • Added a "new part" button to the navbar (#394)
  • Allow to configure the default part table column visibility and order via an env option (thanks to @misaz, #390, #360)

Bugfixes

  • Fixed initial rendering of default currency entry in currency selectors
  • Escape spaces in attachment URLs (#401)
  • Show proper validation message if you are not allowed to create a new element using an entity selector instead of throwing an exception.

Miscellaneous

  • Updated dependencies
  • Fixed typos in documentation

New Contributors

Full Changelog: v1.7.3...v1.8.0

Part-DB 1.7.3

03 Oct 23:29
Compare
Choose a tag to compare

Part-DB 1.7.3

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

Bugfixes

  • Fixed bug preventing login when using 2FA with Webauthn/U2F (issue #389)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.7.2...v1.7.3

Part-DB 1.7.2

24 Sep 20:36
Compare
Choose a tag to compare

Part-DB 1.7.2

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

New features

  • Added Italian translation (thanks to @pdo59)

Bugfixes

  • Fixes exception when dynamically adding an element via the element selector, whose name is completely numeric (fixes issue #381)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.7.1...v1.7.2

Part-DB 1.7.1

09 Sep 21:28
Compare
Choose a tag to compare

Part-DB 1.7.1

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

Bugfixes

  • Allow DB migration from legacy Part-DB even if the perms_labels column is missing on groups table (issue #366 and #67)
  • Added missing german translations

Miscellaneous

  • Updated dependencies

Full Changelog: v1.7.0...v1.7.1

Version 1.7.0

23 Aug 20:13
Compare
Choose a tag to compare

Part-DB 1.7.0

Attention: This version introduces an update checking mechanism, which can show an update notification on the homepage for administrators, whenever a new version of Part-DB is available. For this Part-DB queries the Github API of this repository for the latest release every 2 days. No data besides the required ones for a network connection (so your public IP address) is send to Github. If you dont want that, or if your server can not reach the internet, you can disable that by setting the CHECK_FOR_UPDATES env to 0.

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

Changes

  • Access to the homepage is now restricted, if a user has no permissions. So if the anonymous user is set to forbid all, non-logged in visitors of your home will now just see a login dialog instead of the homepage (see issue #290)
  • Part-DB now sets x-robots-tag (unless in demo mode) to prevent search engines to index the Part-DB instances

New features

  • New version notification on homepage and server info page
  • Added invert selection button for part table selections (issue #346)
  • Added option to ignore the required amount of parts for project builds, and always use the amounts given by the user (issue #349)

Bugfixes

  • Fixed import of PartKeepr databases with storage location attachments (issue #334)
  • Use the same sorting of tables, when switching pages (issue #345)
  • Prevent administrators to accidentally lock themselves out of the user editor, by using the permission preset on himself
  • Fixed creation of builds part (issue #348)
  • Fixed wrong positioning of the datatables checkbox ticks

Miscellaneous

  • Updated dependencies
  • Improved documentation

New Contributors

Full Changelog: v1.6.1...v1.7.0

Version 1.6.1

01 Aug 14:35
Compare
Choose a tag to compare

Part-DB 1.6.1

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

Bugfixes

  • Don't throw an error when visting certain group edit pages (issue #340)
  • Fixed exception when assigning an owner to a part lot
  • Renamed SAMLP_SP_PRIVATE_KEY env to SAML_SP_PRIVATE_KEY, the old version still works for backwards compatibility reasons (issue #339)

Miscellaneous

  • Updated dependencies (we now use Doctrine ORM v2.16)

Full Changelog: v1.6.0...v1.6.1

Version 1.6.0

31 Jul 22:31
Compare
Choose a tag to compare

Part-DB 1.6.0

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

  • New part information provider system, which allows to create parts from various data sources, like Octopart, Digikey, etc.
  • Allow administrators to impersonate other users (act like they were logged in as that user)

Improvements

  • Optimized part table queries, so that part pages should be more performant
  • Optimized some general queries, to improve the overall performance
  • Fixed some visual bugs related to images and attachments
  • Allow to sort by user in log table

Bugfixes

  • Whitelist the SAML domain for external redirect (issue #318)
  • Fixed issues with undoing/reverting changes from log
  • Correctly fetch history for all related elements of a part
  • Fixed bug on PartKeepr import (issue #333)

Miscellaneous

  • Updated dependencies

Full Changelog: v1.5.2...v1.6.0