Part-DB
Open-source inventory management system for electronic components
Alternative to: partsbox, sortly

v2.15.0
2026-08-10[!WARNING] After upgrade, you need to run
php bin/console doctrine:migrations:migrate(or equivalent) as webserver user after upgrade.. If you are running a docker container, usesudo docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate, orsudo -Einside the docker container, to ensure that the migrations are applied to the correct database.
[!IMPORTANT] Since this version Part-DB can enable foreign key checks for SQLite: it is recommend to do this, but it requires some manual intervention. See this announcement on how to do it: https://github.com/Part-DB/Part-DB-server/discussions/1486
[!NOTE] 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 OAuth server capability, for easy and automatic API access to Part-DB without the need to generate an API token by hand. An application can redirect to an Part-DB page, where an user can authorise the access of the external application. This feauture is opt-in and requires some setup by hand.
- With the OAuth server capability, Part-DB can now be used as an remote MCP connector for AI applications like claude.ai. Just add a custom connector with your Part-DB url, and you can authorize the access via one click. No need for fiddeling with API tokens or config files
- Allow to enable foreign key checking for sqlite via an env variable. It is recommended to do this, however it requires some manual intervention.
- Add Docker based development environment by @swdee in https://github.com/Part-DB/Part-DB-server/pull/1441
- Link to update manager from homepage banner update notification
Bug fixes
- Fixed that orphaned BOMEntries, APITokens and Orderdetails were possible
- Fix TypeError when tree expand/collapse/search is used before the tree finished loading by @Sebbeben in https://github.com/Part-DB/Part-DB-server/pull/1482
- Require full user authentication, when changing users or groups
- Fixed problem with MCP Endpoint Host validation
Other changes
- Updated dependencies
- Updated KiCad symbols
- Improved documentation
- Improved translations
- Improved code structure
New Contributors
- @KarloffsGhost made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1484
Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.14.1…v2.15.0