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

v2.16.0
2026-08-28[!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.
[!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
Part-DB 2.16.0
New Features
- Add a component image generator for resistors, capacitors and inductors @Sebbeben in https://github.com/Part-DB/Part-DB-server/pull/1435
- Improved KiCAD API which should massively increase load speeds in KiCAD (after PR #1489)
- Added MCP tools to get attachment contents
- Added MCP tools to create, edit and delete parts, storage locations, categories, footprints, manufacturers and suppliers
- Log the access_method in change logs, to see whether the change was done via WebUI, REST API or MCP
- Log an unique request ID with change logs, so that all changes done in a single request can be easily grouped together
- Show max_input_vars and sqlite enforce fk status in server info page
- Allow to create a new lot at new location via lot move dialog @calebwest-SS in https://github.com/Part-DB/Part-DB-server/pull/1500
- Allow to edit part BOM entries from BOM table (PR #1488)
- Added “performance mode” for projects. When an project has more than 100 entries, the BOM cannot be edited via the project admin page anymore to avoid issues with too large forms.
Bugfixes
- Fixed attachment merging by @d-buchmann in https://github.com/Part-DB/Part-DB-server/pull/1498
- Allow alternative names with commas by @d-buchmann in https://github.com/Part-DB/Part-DB-server/pull/1465
- Fix merge part confirmation dialog by @mkne in https://github.com/Part-DB/Part-DB-server/pull/1506
Other changes
- Updated dependencies
- Updated GNU Unifont
- Updated documentation
- Updated translations
- Updated KiCAD lists
- Add VS Code dev container support by @alangibson in https://github.com/Part-DB/Part-DB-server/pull/1490
- Increased max_input_vars in docker images
- Bump mcp/sdk to v0.7.1 (fixes CVE-2026-53965 SSE buffer DoS) by @Sebbeben in https://github.com/Part-DB/Part-DB-server/pull/1495
New Contributors
- @robertpogue made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1487
- @duleorlovic made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1491
- @alangibson made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1490
- @calebwest-SS made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1500
Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.15.0…v2.16.0