0.11.0
版本发布时间: 2023-04-17 22:04:09
inventree/InvenTree最新发布版本:0.16.5(2024-10-07 17:04:54)
What's Changed
Breaking Changes
- Auto migrating by @matmair in https://github.com/inventree/InvenTree/pull/3741
- Extend functionality of custom validation plugins by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4391
Security Patches
- Cryptography version update by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4568
New Features
- Set Responsible User for a Part during creation or API by @matmair in https://github.com/inventree/InvenTree/pull/4326
- Company attachment by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4346
- [Feature] Stocktake reports by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4345
- Adds ability to export sales order line table to a file by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4392
- improve stock status badges for parts (#4385) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4393
- Add bulk delete for purchase order line items by @simonkuehling in https://github.com/inventree/InvenTree/pull/4452
- Extend part fields to fit large BOMs by @matmair in https://github.com/inventree/InvenTree/pull/4475
- Email settings not configured - remove need for user and password by @matmair in https://github.com/inventree/InvenTree/pull/4492
- Search refactor by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4505
- Add Metadata to further models by @miggland in https://github.com/inventree/InvenTree/pull/4410
- [Feature] Add RMA support by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4488
- Implement a generic API endpoint for enumeration of status codes by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4543
- Add azure pipelines by @matmair in https://github.com/inventree/InvenTree/pull/4453
- Line item links by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4570
- Enable regex search by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4566
- Order barcodes by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4575
- Allow barcodes to be added to incoming items via web UI by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4574
- Build order barcodes by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4581
- Add GHCR.io as publishing target by @matmair in https://github.com/inventree/InvenTree/pull/4561
- Remove "required" attribute for order descriptions by @standekker in https://github.com/inventree/InvenTree/pull/4595
Bug Fixes
- Allow currency list to be specified from environment variables by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4343
- Bug fix for ensuring location and category names are unique for common parent by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4361
- Fix bug rendering part without a category by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4369
- Bug fix for purchase order pricing by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4373
- Part duplicate bug fix by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4370
- Add migration test by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4398
- Allow pricing updates when PartPricing object does not yet exist by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4400
- Bug fix for build detail template by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4412
- Bugfix for auto-backup task by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4406
- Fix typo in user display settings by @simonkuehling in https://github.com/inventree/InvenTree/pull/4420
- Pricing bug fix by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4422
- Fix some regressions in new "Responsible" filter for build orders by @simonkuehling in https://github.com/inventree/InvenTree/pull/4430
- Translation Fixes by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4433
- Fix parsing dict variables from env by @p-fruck in https://github.com/inventree/InvenTree/pull/4438
- Unit test fix by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4441
- Bug fix for units text in part label by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4470
- Fix to short Content-length header by @matmair in https://github.com/inventree/InvenTree/pull/4476
- Update task limiting by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4472
- Bypass cache when displaying settings on "settings" page by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4499
- Catch potential errors when rendering manufacturerpart in form by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4501
- Fix button callback logic by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4502
- Report template caching by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4503
- Fix call to renderPart by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4514
- Bug fix for rendering in PurchaseOrderLineItem table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4536
- Only allow pricing update when creating a new PurchaseOrderLineItem by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4537
- Bug fix for BOM table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4540
- Stock history fix by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4541
- Fix wget command and links in Readme by @matmair in https://github.com/inventree/InvenTree/pull/4551
- Fix incorrect string by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4555
- Bug fix for "receive items" form by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4563
- Allow "pending" or "issued" sales orders to be marked as completed by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4564
- Fix typo in setting name by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4567
- Fix for scanning invalid barcode by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4597
- Update data migration file by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4596
- Import fix for StockLocation by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4601
- Small fix for build allocation table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4604
- Pin PIP version (for testing) by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4617
Devops / Setup Changes
- Configure CORS and allowed_hosts using env vars by @p-fruck in https://github.com/inventree/InvenTree/pull/4355
- Support podman and selinux for dev setup by @p-fruck in https://github.com/inventree/InvenTree/pull/4354
- Part API query tests by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4423
- Slow tests by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4435
- Unit test speed improvements by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4463
- Improvements for API tester by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4522
- Bashscript update by @matmair in https://github.com/inventree/InvenTree/pull/4552
- Update deps by @matmair in https://github.com/inventree/InvenTree/pull/4559
- Fix sentry.io integration for DRF exceptions by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4569
- Don't log to sentry in debug mode by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4576
- Update dockerfile requirements by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4578
- Ignore validation errors when uploading to sentry.io by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4594
- Docker: Add pinwheels.org repo for armv7 architecture by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4598
Other Changes
- Bump version to 0.11.0 dev by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4316
- Fix localhost urls in dark-reader theme by @ldet in https://github.com/inventree/InvenTree/pull/4323
- Update documentation URLs by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4325
- Group API by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4327
- Sort part parameter creation modal (#4251) by @ldet in https://github.com/inventree/InvenTree/pull/4333
- add libwebp-dev dependency (fixes #4269) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4335
- Show units next to [No Stock]-badge in part search (implements #4330) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4339
- show units in [Add Stock] modal (fixes #4351) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4352
- Stock API filtering fix by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4350
- Client side QR Codes by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4357
- Move Meta class to top of class definition by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4363
- Add FAQ link to issues template by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4364
- Update dependencies by @matmair in https://github.com/inventree/InvenTree/pull/4368
- Clear IPN field when duplicating part and PART_ALLOW_DUPLICATE_IPN is False by @simonkuehling in https://github.com/inventree/InvenTree/pull/4365
- Add "external" field to StockLocation by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4377
- add user setting to select a default label printer (#4349) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4362
- Js forms updates by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4378
- Adding icons for forms by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4381
- add missing units to Build Order view (#4386) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4388
- Improve wording for "Inherited" option of BOM items (#4376) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4397
- fix stock health calculation to account for allocated stock (#4385) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4399
- Add option to filter stockitems by "external" location status by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4407
- Filter build orders by responsible owner (#4383) by @simonkuehling in https://github.com/inventree/InvenTree/pull/4408
- Consolidate label printing and reporting options into a single screen by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4415
- Improve rendering efficiency for build detail page by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4416
- Convert pricing data in stock table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4417
- Add unallocated quantity to StockItem renderer by @simonkuehling in https://github.com/inventree/InvenTree/pull/4425
- Add base part info to [Add Supplier Part] modal form by @simonkuehling in https://github.com/inventree/InvenTree/pull/4427
- Fix rendering of purchase_price for exporting StockItem data by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4434
- Settings translation text by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4440
- Add mathematical operator tags to report templates by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4443
- Add total cost column to purchase order list by @simonkuehling in https://github.com/inventree/InvenTree/pull/4445
- total_price for orders by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4447
- Report template updates by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4454
- Bug fix for rendering allocations against build outputs by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4459
- Part table stock filtering by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4462
- Report template currency updates by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4469
- Adds "stock value" calculation to stock table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4471
- Update BomItem 'validated' field by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4486
- Optionally hide 'revision' field by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4493
- Add link column to PO LineItem table by @simonkuehling in https://github.com/inventree/InvenTree/pull/4500
- Report: Catch TemplateDoesNotExist error by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4518
- Add result counter to quick search bar by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4524
- Decimal rendering - support "minimum places" setting by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4527
- Adds footer formatter to stock table by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4528
- Clear allocations when returning a stock item against a return order by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4538
- Sales order status update by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4542
- Metadata API refactor by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4545
- Change SalesOrder.can_cancel() by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4544
- Sales Order Allocation Improvements by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4556
- Bump API version by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4577
- UI tweaks by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4580
- Filter queryset updates by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4571
- Reduce duplication with filters by @matmair in https://github.com/inventree/InvenTree/pull/4583
- Improvements for model metadata introspection by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4585
- Tag as release 0.11.0 by @SchrodingersGat in https://github.com/inventree/InvenTree/pull/4619
New Contributors
- @simonkuehling made their first contribution in https://github.com/inventree/InvenTree/pull/4335
- @p-fruck made their first contribution in https://github.com/inventree/InvenTree/pull/4355
- @standekker made their first contribution in https://github.com/inventree/InvenTree/pull/4595
Full Changelog: https://github.com/inventree/InvenTree/compare/0.10.0...0.11.0