Releases: Part-DB/Part-DB-server
Version 1.6.1
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 toSAML_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
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
Version 1.5.2
Part-DB 1.5.2
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Improvements
- Show full path of elements on hover in part tables
- Allow to configure the default table page size via the new
TABLE_DEFAULT_PAGE_SIZE
env option - Use bootstrap popovers in datatables
Bugfixes
- Fixed exception when the symbol field of a parameter filter is empty
- Do not cut QR code on small label page sizes (issue #314)
- Fix ordering of reordered columns in datatables
Full Changelog: v1.5.1...v1.5.2
Version 1.5.1
Part-DB 1.5.1
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Bugfixes
- Fixed exception on part info page in certain cases (issue #311)
- Fixed partkeepr import
- Allow removing the exchange rate of a currency after it was set once (before an error happened in that case)
Changes
- Currencies now must have an ISO code defined (otherwise currencies would not be very useful)
Full Changelog: v1.5.0...v1.5.1
Version 1.5.0
Part-DB 1.5.0
!!! Attention: From this release on, Part-DB now requires PHP 8.1 or higher !!!
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
- Highly improved darkmode using Bootstrap 5.3 new color mode feature (also possible for all bootswatch themes)
- Allow to use internal part number (IPN) in labels (issue #306)
- Added password strength estimator to password set fields, to give users a feeling about how good their desired password is
- Added GNU Unifont as fallback font for label generation. This allows to use almost all glyphs (like chinese) from the unicode Basic Multilingual Plane in labels, which was not possible before (only western europe languages) (issue #300)
- Added easy possibility to add own fonts to use in labels (see here
Improvements
- Use server domain in google authenticator QR code
- Label generator now shows a warning, if no text was given (issue #297)
- You can now click on the root node on the sidebar trees, to view all parts of the database
Bugfixes
- Fixed wrong indentation of children element in hierarchical element selector
- Dont disable the download and view buttons for private attachments (issue #307)
- Show correct page length and page number after reloading a part table (issue #309)
- Correctly validate project BOM entries when adding new parts, to prevent duplicate entries (issue #302)
Internal Changes
- Part-DB now requires PHP 8.1
- Big reworks of code to utilize new PHP 8.1 features
- Updated Symfony to 6.3 and updated many dependency libraries to newest version
- Improved code typing
Full Changelog: v1.4.2...v1.5.0
Version 1.4.2
Part-DB 1.4.2
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Please note: This release is most likely the last version compatible with PHP 7.4 and PHP 8.0. Newer versions will require at least PHP 8.1, if you still use an old version of PHP, you should look into how to update it. If you are using the docker container, no action is required.
Improvements
- Better error message when using docker
- Show error hints when a (generic) database DriverException occurs
Bugfixes
- Fixed error, that Part-DB error logs did not show up in docker logs (issue #298)
- Fixed error, that users table was purged when importing Partkeepr data while using certain databases (issue #299)
Miscellaneous
- Updated dependencies
Full Changelog: https://github.com/Part-DB/Part-DB-server/compare/v1.4.1..v1.4.2
Version v1.4.1
Part-DB 1.4.1
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Please note: This release is most likely the last version compatible with PHP 7.4 and PHP 8.0. Newer versions will require at least PHP 8.1, if you still use an old version of PHP, you should look into how to update it. If you are using the docker container, no action is required.
Bugfixes
- Fixed exception during rendering of log detail pages of Parameter elements
- Users now get a proper message to select a different option, when a disabled option in an entity select picker was preselected
- docker: add missing PassEnv directives by @japm48 in #294
Miscellaneous
- Updated dependencies
- Updated translations (thanks to @japm48)
Full Changelog: v1.4.0...v1.4.1
Version v1.4.0
Part-DB 1.4.0
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Attention: This release introduces (and enables by default) which saves more details into log entries on element changes. This increases the database size, when you often change elements. This behavior can be disabled, by setting the environment variable (in .env.local
file) HISTORY_SAVE_NEW_DATA
to 0
(see here for more details)
Please note: This release is most likely the last version compatible with PHP 7.4 and PHP 8.0. Newer versions will require at least PHP 8.1, if you still use an old version of PHP, you should look into how to update it. If you are using the docker container, no action is required.
New features
- Added detail page for log entries, where you can view changes to parts in detail
- Added basic possibility to delete individual log entries
- When elements are changed, the new data is saved to log entries too, to make it easier to compare the difference.
Bugfixes
- Show proper error message, when using an invalid regex (issue #289)
- Search options now properly work (defaults can be unselected now)
- Fixed error when reverting or undoing log
- Fixed various errors with PartKeepr import (issue #291)
Miscellaneous
- Updated dependencies
- Updated translations
Full Changelog: v1.3.3...v1.4.0
Version v1.3.3
Part-DB 1.3.2
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Bugfixes
- Partkeepr import now works without the need to install dev dependencies (issue #285)
- Fixed various Partkeepr import issues (issues #286)
- Searching in part notes now properly work again (issue #288)
- Fixed various issues while migrating from legacy Part-DB database (issue #287)
Miscellaneous
- Updated dependencies
Full Changelog: v1.3.2...v1.3.3
Version v1.3.2
Part-DB 1.3.2
If you are using Part-DB, it would be nice when you participate in this (Google Forms) user survey.
Bugfixes
- If the in stock amount of parts are (partly) unknown, show that in part tables and on info page instead of showing an amount of 0 (issue #282)
Miscellaneous
- Updated dependencies
Full Changelog: v1.3.1...v1.3.2