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

v2.3.0
2025-12-07Part-DB 2.3.0
[!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.
[!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
New features
- Added the ability to define custom part states (PR #1053, thanks to @webdevinition)
- Added the ability to automatically suggest and generate IPNs (PR #1054, thanks to @webdevinition)
- Added experimental ability to rename datastructure types with the new synonym system, which allows you to define domain specific names for concepts of “parts”, “categories”, etc. (thanks @webdevinition)
Improvements
- Improved ability to determine category from info provider (#1113)
- Do not require a trailing slash for DEFAULT_URI (#1118)
- Define preview images for partkeepr imports (#1115)
Bug fixes
- Allow long URLs for attachments (#1022)
- Fixed issues related to mass import form (#1102, #1103, #1104)
Docker
- Added
COMPOSER_EXTRA_PACKAGESenv to docker containers, to install additional composer packages, like email bridges (#1138)
Miscellaneous
- Improved translations
- Updated dependencies
- Improved documentation
New Contributors
- @webdevinition made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1053
- @Copilot made their first contribution in https://github.com/Part-DB/Part-DB-server/pull/1124
Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v2.2.1…v2.3.0