Skip to content

Part-DB

Relational Databases

Open‑source web‑based inventory management system for electronic components

PHP Latest v2.12.0 · 9d ago Security brief →

Features

  • Inventory management with categories, footprints, manufacturers, locations and pricing
  • Multi‑language support (German, English, Russian, Japanese, French, Czech, Danish, Chinese)
  • Barcode/label generator, webcam barcode scanner, SSO via SAML and two‑factor authentication

Recent releases

View all 14 releases →
No immediate action
v2.12.0 Mixed

Browser plugin + warnings + fixes

v2.11.1 Bug fix

Fixed invalid link handling in the AI Web Extractor.

Full changelog

Part-DB 2.11.1

[!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

Bug fixes

  • Updated watchtower image in watchtower config example (#1363)
  • Fixed problems of invalid links when AI Web Extractor encounters non-absolute links

Improvements

  • Improved UserAgent randomizer for web scraper
v2.11.0 New feature
Notable features
  • AI powered website scraper to extract detailed part infos from unstructured webshop pages
  • Force refresh and skip delegation options for 'create part from URL'
  • Docker update support via Watchtower integration
Full changelog

Part-DB 2.11.0

[!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

New features

  • Added AI powered website scraper to provide detailed part infos even from webshops with little structured data
  • Added feature to force refresh of info provider search and results, and to skip delegation to specialized providers when using "create part from URL"
  • Add Docker update support via Watchtower integration by @Sebbeben in https://github.com/Part-DB/Part-DB-server/pull/1330
  • Add Quick Apply and batch update to bulk info provider import by @Sebbeben in https://github.com/Part-DB/Part-DB-server/pull/1316
  • Add 'Add stock' button to part stock info page by @kernchen-brc in https://github.com/Part-DB/Part-DB-server/pull/1352
  • Added 250 and 500 entry to table lengthes menus

Bug fixes

  • Fix sort order after column reorder on page reload by @wschopohl in https://github.com/Part-DB/Part-DB-server/pull/1346
  • Fixed error making editing of users impossible
  • Fixed error with converting existing DB to postgresql database (#1362)
  • Fixed error that original category were changed, if category cloned and eda info changed (#1341)
  • Keep part table length selection across page loads (#1350)

Miscellaneous

  • Updated dependencies
  • Updated KiCad symbols and footprint list

Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.10.0...v2.11.0

v2.10.0 Breaking risk
Breaking changes
  • Minimum Node.js version for frontend building raised to 22+
Security fixes
  • Attachment download feature now blocks local network IPs by default to prevent SSRF; can be overridden with env option
Notable features
  • Format06 barcode checking more resilient for non‑standard labels
  • Parsing of TME QR codes added
  • Price columns and summary added to project BOM table
Full changelog

Part-DB 2.10.0

[!WARNING]
This version requires nodejs 22+ for frontend building. Check that you have it installed, before attempting automatic upgrade.

[!TIP]
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

[!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

Changes

  • Frontend building now requires at least nodejs 22.
  • For security hardening reasons Part-DB's generic web provider and the attachment download feature cannot download from local network IPs to avoid SSRF attacks. If you require internal attachment download, you can enable it via an env option.

New features

  • Make format06 barcode checking more resiliant for non-standard conform labels and scanners by @mkne in https://github.com/Part-DB/Part-DB-server/pull/1321
  • Implement parsing of TME QR codes by @alufers in https://github.com/Part-DB/Part-DB-server/pull/1324
  • Ignore public/.well-known folder by @klausman in https://github.com/Part-DB/Part-DB-server/pull/1335
  • Enable BOM sorting on part fields (Storage location, Manufacturing status) @mkne in https://github.com/Part-DB/Part-DB-server/pull/1338
  • Allow to create custom kicad symbol/footprint autocomplete lists @DanTrackpaw in https://github.com/Part-DB/Part-DB-server/pull/1342
  • Add price columns to project BOM table and build price summary by @MayNiklas in https://github.com/Part-DB/Part-DB-server/pull/1345
  • Allow to sort by numeric value with SI prefix. This is realized via a separate optional column @wschopohl in https://github.com/Part-DB/Part-DB-server/pull/1344

Bugfixes

  • Fix creating parts from TME if the SPN contains percent signs by @alufers in https://github.com/Part-DB/Part-DB-server/pull/1337

Miscellaneous

  • Updated dependencies
  • Updated translations
  • Updated kicad symbols
  • Improved documentation

New Contributors

  • @alufers made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1324
  • @klausman made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1335
  • @DanTrackpaw made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1342
  • @wschopohl made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1344

Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.9.1...v2.10.0

v2.9.1 Breaking risk
Notable features
  • Removed MPN fallback from LCSC barcode scanner; SPN field used for part matching
  • Automatically detect delimiter on generic CSV BOM imports
Full changelog

Part-DB 2.9.1

[!TIP]
If you like Part-DB, consider donating to support the development. Press the sponsor button on the main github page, for more info.

[!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

Improvements

  • Removed MPN fallback from LCSC barcode scanner, the SPN field is used instead for part matching (#1302)
  • Automatically detect the delimiter on generic CSV BOM imports

Bug fixes

  • Fixed intendation of EDA visibility checkboxes
  • Fixed SAML login button (#1308, thanks to @mowoe)
  • Fixed problem of GenericWeb info provider when used behind traefik (#1296)
  • Fixed 500 error, when mapping in generic CSV BOM import fails (#1298)
  • Fixed 500 error with displaying part prices, when a user has a currency preference different of base currency, and there is no conversion rate known for it (#1317)

Miscellaneous

  • Updated dependencies
  • Updated translations
  • Updated kicad symbols

New Contributors

  • @mowoe made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1308

Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.9.0...v2.9.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,626
Forks
207
Languages
PHP Twig JavaScript

Install & Platforms

Install via
docker

Beta — feedback welcome: [email protected]