Releases: inventree/InvenTree
Releases · inventree/InvenTree
0.11.2
What's Changed
Bug Fixes
- Sales order fix backport by @SchrodingersGat in #4879
- Fix for PurchaseOrder template by @SchrodingersGat in #4891
Other Changes
- Bump version to 0.11.2 by @SchrodingersGat in #4878
Full Changelog: 0.11.1...0.11.2
0.11.1
What's Changed
Bug Fixes
- Implement pagination for stock history tracking API by @SchrodingersGat in #4631
- Bug fix for zero quantity pricing by @SchrodingersGat in #4766
- Fix "New Sales Order" button by @SchrodingersGat in #4832
Other Changes
- Bump version number to 0.11.1 by @SchrodingersGat in #4630
Full Changelog: 0.11.0...0.11.1
0.11.0
What's Changed
Breaking Changes
- Auto migrating by @matmair in #3741
- Extend functionality of custom validation plugins by @SchrodingersGat in #4391
Security Patches
- Cryptography version update by @SchrodingersGat in #4568
New Features
- Set Responsible User for a Part during creation or API by @matmair in #4326
- Company attachment by @SchrodingersGat in #4346
- [Feature] Stocktake reports by @SchrodingersGat in #4345
- Adds ability to export sales order line table to a file by @SchrodingersGat in #4392
- improve stock status badges for parts (#4385) by @simonkuehling in #4393
- Add bulk delete for purchase order line items by @simonkuehling in #4452
- Extend part fields to fit large BOMs by @matmair in #4475
- Email settings not configured - remove need for user and password by @matmair in #4492
- Search refactor by @SchrodingersGat in #4505
- Add Metadata to further models by @miggland in #4410
- [Feature] Add RMA support by @SchrodingersGat in #4488
- Implement a generic API endpoint for enumeration of status codes by @SchrodingersGat in #4543
- Add azure pipelines by @matmair in #4453
- Line item links by @SchrodingersGat in #4570
- Enable regex search by @SchrodingersGat in #4566
- Order barcodes by @SchrodingersGat in #4575
- Allow barcodes to be added to incoming items via web UI by @SchrodingersGat in #4574
- Build order barcodes by @SchrodingersGat in #4581
- Add GHCR.io as publishing target by @matmair in #4561
- Remove "required" attribute for order descriptions by @standekker in #4595
Bug Fixes
- Allow currency list to be specified from environment variables by @SchrodingersGat in #4343
- Bug fix for ensuring location and category names are unique for common parent by @SchrodingersGat in #4361
- Fix bug rendering part without a category by @SchrodingersGat in #4369
- Bug fix for purchase order pricing by @SchrodingersGat in #4373
- Part duplicate bug fix by @SchrodingersGat in #4370
- Add migration test by @SchrodingersGat in #4398
- Allow pricing updates when PartPricing object does not yet exist by @SchrodingersGat in #4400
- Bug fix for build detail template by @SchrodingersGat in #4412
- Bugfix for auto-backup task by @SchrodingersGat in #4406
- Fix typo in user display settings by @simonkuehling in #4420
- Pricing bug fix by @SchrodingersGat in #4422
- Fix some regressions in new "Responsible" filter for build orders by @simonkuehling in #4430
- Translation Fixes by @SchrodingersGat in #4433
- Fix parsing dict variables from env by @p-fruck in #4438
- Unit test fix by @SchrodingersGat in #4441
- Bug fix for units text in part label by @SchrodingersGat in #4470
- Fix to short Content-length header by @matmair in #4476
- Update task limiting by @SchrodingersGat in #4472
- Bypass cache when displaying settings on "settings" page by @SchrodingersGat in #4499
- Catch potential errors when rendering manufacturerpart in form by @SchrodingersGat in #4501
- Fix button callback logic by @SchrodingersGat in #4502
- Report template caching by @SchrodingersGat in #4503
- Fix call to renderPart by @SchrodingersGat in #4514
- Bug fix for rendering in PurchaseOrderLineItem table by @SchrodingersGat in #4536
- Only allow pricing update when creating a new PurchaseOrderLineItem by @SchrodingersGat in #4537
- Bug fix for BOM table by @SchrodingersGat in #4540
- Stock history fix by @SchrodingersGat in #4541
- Fix wget command and links in Readme by @matmair in #4551
- Fix incorrect string by @SchrodingersGat in #4555
- Bug fix for "receive items" form by @SchrodingersGat in #4563
- Allow "pending" or "issued" sales orders to be marked as completed by @SchrodingersGat in #4564
- Fix typo in setting name by @SchrodingersGat in #4567
- Fix for scanning invalid barcode by @SchrodingersGat in #4597
- Update data migration file by @SchrodingersGat in #4596
- Import fix for StockLocation by @SchrodingersGat in #4601
- Small fix for build allocation table by @SchrodingersGat in #4604
- Pin PIP version (for testing) by @SchrodingersGat in #4617
Devops / Setup Changes
- Configure CORS and allowed_hosts using env vars by @p-fruck in #4355
- Support podman and selinux for dev setup by @p-fruck in #4354
- Part API query tests by @SchrodingersGat in #4423
- Slow tests by @SchrodingersGat in #4435
- Unit test speed improvements by @SchrodingersGat in #4463
- Improvements for API tester by @SchrodingersGat in #4522
- Bashscript update by @matmair in #4552
- Update deps by @matmair in #4559
- Fix sentry.io integration for DRF exceptions by @SchrodingersGat in #4569
- Don't log to sentry in debug mode by @SchrodingersGat in #4576
- Update dockerfile requirements by @SchrodingersGat in #4578
- Ignore validation errors when uploading to sentry.io by @SchrodingersGat in #4594
- Docker: Add pinwheels.org repo for armv7 architecture by @SchrodingersGat in #4598
Other Changes
- Bump version to 0.11.0 dev by @SchrodingersGat in #4316
- Fix localhost urls in dark-reader theme by @ldet in #4323
- Update documentation URLs by @SchrodingersGat in #4325
- Group API by @SchrodingersGat in #4327
- Sort part parameter creation modal (#4251) by @ldet in #4333
- add libwebp-dev dependency (fixes #4269) by @simonkuehling in #4335
- Show units next to [No Stock]-badge in part search (implements #4330) by @simonkuehling in #4339
- show units in [Add Stock] modal (fixes #4351) by @simonkuehling in #4352
- Stock API filtering fix by @SchrodingersGat in #4350
- Client side QR Codes by @SchrodingersGat in #4357
- Move Meta class to top of class definition by @SchrodingersGat in #4363
- Add FAQ link to issues template by @SchrodingersGat in #4364
- Update dependencies by @matmair in #4368
- Clear IPN field when duplicating part and PART_ALLOW_DUPLICATE_IPN is False by @simonkuehling in #4365
- Add "external" field to StockLocation by @SchrodingersGat in #4377
- add user setting to select a default label printer (#4349) by @simonkuehling in #4362
- Js forms updates by @SchrodingersGat i...
0.10.1
What's Changed
Bug Fixes
- add libwebp-dev dependency (fixes #4269) (#4335) by @SchrodingersGat in #4342
- Allow currency list to be specified from environment variables by @SchrodingersGat in #4344
- Backport for data migration fix by @SchrodingersGat in #4401
- Allow pricing updates when PartPricing object does not yet exist by @SchrodingersGat in #4402
- Fix bug rendering part without a category (#4369) by @SchrodingersGat in #4405
- Bugfix for auto-backup task (#4406) by @SchrodingersGat in #4414
Other Changes
- Bump version number to 0.10.1 by @SchrodingersGat in #4341
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
Breaking Changes
Security Patches
- SSO tweaks by @SchrodingersGat in #4169
- [FR] Enable restrictions on allowed domains for signup by @matmair in #4172
- [SSO] Separate settings for local and social signup by @matmair in #4171
New Features
- List PO/SO/BO by reference in API by @miggland in #4083
- Calendar export by @miggland in #3858
- Part stocktake by @SchrodingersGat in #4069
- [FR] Slack notifications & notification method updates by @matmair in #4114
- Initialize target date for new PO line and SO line by @bloemp in #4170
- Bom export with substitute part numbers by @bloemp in #4203
- [FR] Add "priority" field to BuildOrder by @matmair in #4225
- [BUG] Plugin Schedule do not update when beeing changed + plugin testing by @matmair in #4243
- [FR] Add last updated column for supplier parts by @matmair in #4214
- Plugin settings refactor by @matmair in #4185
- Add cli to package installs by @matmair in #4274
- Include stock item purchase price in pricing cache by @SchrodingersGat in #4292
- Client side currency conversion by @SchrodingersGat in #4293
Bug Fixes
- Fix pricing bug for automated updates by @SchrodingersGat in #4075
- Fix stock location structural check by @bloemp in #4089
- Replaced include tag with included files content by @Nerade in #4093
- Fix for SOCIALACCOUNT_PROVIDERS by @SchrodingersGat in #4124
- Catch potential issues when importing data by @SchrodingersGat in #4129
- Fixes and improvements for the part import wizard by @bloemp in #4127
- Issues with maintenance_mode.txt by @matmair in #4148
- BUG: Fix settings lookup by @matmair in #4147
- Catch potential error when refreshing part pricing by @SchrodingersGat in #4154
- Logic fix for build calculation by @SchrodingersGat in #4161
- [BUG] Fix ownership by @matmair in #4244
- Fix debian 11 detection on installer by @matmair in #4241
- Make sure that print label dialog has a submit button. by @bloemp in #4240
- Rewording templates by @matmair in #4235
- [BUG] Quick Installer:
INVENTREE_DB_PORT
errors by @matmair in #4224 - Reload purchase order table after part order by @bloemp in #4219
- Fix for returning stock from the customer to a specified location by @bloemp in #4208
- Fix for showing about dialog by @SchrodingersGat in #4259
- Bug fix for creating Part or Company via API by @SchrodingersGat in #4264
- Force builtin plugins to be active by @SchrodingersGat in #4276
- Improvements for part creation API endpoint by @SchrodingersGat in #4281
- Prevent duplicate groups in reference format fields by @SchrodingersGat in #4291
- Plugin schedule fix by @SchrodingersGat in #4295
- Docker build fix by @SchrodingersGat in #4298
- Currency update fix by @SchrodingersGat in #4303
Devops / Setup Changes
- Unit test for part pricing background task by @SchrodingersGat in #4080
- Add more tests for order API by @miggland in #4088
- Use github token for version check by @SchrodingersGat in #4092
- Use GITHUB_TOKEN for API unit test by @SchrodingersGat in #4094
- Remove breaking test in CI by @SchrodingersGat in #4100
- Test fix for ongoing CI issues by @SchrodingersGat in #4107
- [Testing] Fix docker build by @SchrodingersGat in #4109
- docker venv fix by @SchrodingersGat in #4118
- Disable cosign step in docker workflow by @SchrodingersGat in #4145
- Adds concurrency config for docker CI workflow by @SchrodingersGat in #4160
- [FR] Simplify / optimize setting loading by @matmair in #4152
- Change default value for auto-backup setting by @SchrodingersGat in #4189
- Gunicorn options by @SchrodingersGat in #4192
- Configuration options for dbbackup by @SchrodingersGat in #4190
- [BUG] Increase worker-timeout to account for install times by @matmair in #4285
- Django q sentry by @SchrodingersGat in #4296
Other Changes
- Version number 0.10.0 dev by @SchrodingersGat in #4068
- Add translation support for Slovenian by @SchrodingersGat in #4072
- Load plugins for collectstatic by @wolflu05 in #4077
- Enable rendering of table in Notes markdown into reports by @SergeoLacruz in #4081
- UrlsMixin plugin update custom urls on load by @Bbillyben in #4065
- Control build allocation of optional BOM items by @SchrodingersGat in #4090
- Serial number autofill by @SchrodingersGat in #4091
- Various fixes to the "Download image from URL" functionality by @bloemp in #4101
- Add configurable option for controlling default "delete_on_deplete" by @SchrodingersGat in #4106
- Clean extra non-printable chars by @SchrodingersGat in #4110
- Change overflow property in order to fix horizontal scrolling (Fix #3569) by @miggland in #4117
- Parameters table fix by @SchrodingersGat in #4120
- Create missing entries for default reports by @bloemp in #4128
- Add test description field by @SchrodingersGat in #4137
- Update django-allauth lib version by @SchrodingersGat in #4141
- Do not log PermissionDenied error by @SchrodingersGat in #4143
- Add Date input for table filter by @Bbillyben in #4067
- Label api refactor by @SchrodingersGat in #4165
- [FR] Move URL endpoints to API namespace by @matmair in #4163
- Dep updates by @matmair in #4176
- Remove total lines badge from README by @matmair in #4193
- Fix typos/naming by @matmair in #4242
- Update receive items help text to reflect reality by @miggland in #4230
- [FR] Simple API endpoint to change own user metadata by @matmair in #4151
- Fixed error in default BOM report by @SergeoLacruz in #4257
- Improve translation source text by @SchrodingersGat in #4254
- Tweak SSO settings page by @SchrodingersGat in #4263
- Do not auto-fill target_date for line items by @SchrodingersGat in #4275
- Disable filter controls for part parameter table by @SchrodingersGat in #4297
- Currency API Updates by @SchrodingersGat in #4300
- Update installer path by @matmair in #4305
- Backup task fixes by @SchrodingersGat in #4307
- Add option to specify ca...
0.9.2
What's Changed
Bug Fixes
- Create missing entries for default reports (#4128) by @SchrodingersGat in #4131
- Catch potential issues when importing data by @SchrodingersGat in #4130
Other Changes
- Bump version number to 0.9.2 by @SchrodingersGat in #4125
- Update django-allauth version by @SchrodingersGat in #4142
Full Changelog: 0.9.1...0.9.2
0.9.1
What's Changed
Bug Fixes
- Save newly created pricing object by @SchrodingersGat in #4076
- Fix stock location structural check (#4089) by @SchrodingersGat in #4095
- Replace include tag by the files contents (#4093) by @SchrodingersGat in #4098
Other Changes
- Bump version to 0.9.1 by @SchrodingersGat in #4079
- Load plugins for collectstatic (#4077) by @SchrodingersGat in #4078
- Change overflow property in order to fix horizontal scrolling (#4117) by @SchrodingersGat in #4119
- Parameters table fix (#4120) by @SchrodingersGat in #4121
Full Changelog: 0.9.0...0.9.1
0.9.0
What's Changed
Breaking Changes
- Plugin framework updates by @matmair in #3535
- Sanitize search input by @SchrodingersGat in #3591
- Remove hidden characters from form fields by @SchrodingersGat in #3597
- Barcode Refactor by @SchrodingersGat in #3640
- Plugin API refactor by @matmair in #3637
Security Patches
- Depenency updates by @matmair in #3472
- [FR] Tie github actions to specific commit hashes by @matmair in #3532
- Add decorator to not require auth by @matmair in #3633
- Add sanitation for SVG attachments by @matmair in #3701
- Add content headers to config by @matmair in #3731
- Update deps to newest releases by @matmair in #3782
- Check user permissions before linking or un-linking barcodes by @SchrodingersGat in #3772
- Add package-based install method by @matmair in #3743
- allauth default login protocol setting by @geniesis in #3975
New Features
- Login with url by @matmair in #3465
- [FR] Add plugin keys, state and version to version info by @matmair in #3496
- Update issue templates to GH forms by @matmair in #3495
- Custom splash screen by @SchrodingersGat in #3499
- vscode devcontainer by @luwol03 in #3474
- Check for (and reduce) overallocated stock when editing build orders. by @mattbnz in #3237
- Plugin meta detection improvements by @matmair in #3516
- refactor custom file lookup by @matmair in #3536
- Update README links to point to our specific projects / workspaces by @matmair in #3548
- Feature/icons for PartCategory and StockLocation by @wolflu05 in #3542
- Scheduling improvements by @SchrodingersGat in #3564
- Adds option for duplicating an existing purchase order by @SchrodingersGat in #3567
- Part parameter update by @SchrodingersGat in #3605
- Optimisations for editable installs of plugins by @matmair in #3634
- Feature: Supplier part pack size by @SchrodingersGat in #3644
- Add support for Danish by @SchrodingersGat in #3675
- Add typecasting to certain settings by @matmair in #3726
- APIMixin: Add flag for passing data as json by @matmair in #3635
- Add db an media backups by @matmair in #3783
- Switch to registry for tasks by @matmair in #3790
- Bump actions to node 16 / current releases by @matmair in #3799
- [FR]Unit test for Schema allowance by @matmair in #3538
- Raise error if version fails by @matmair in #3792
- Add settings for backups by @matmair in #3806
- [Plugin] Allow custom plugins for running validation routines by @SchrodingersGat in #3776
- Housekeeping Settings by @SchrodingersGat in #3821
- Add reverse proxy docs by @matmair in #3847
- Fix url mangeling by @matmair in #3869
- Add metadata model to Company by @miggland in #3895
- Builtin plugins by @SchrodingersGat in #3889
- Installer v2 by @matmair in #3798
- Add option to recursively delete part categories by @martonmiklos in #3435
- Add news reader by @matmair in #3445
- Add support for recursively delete the stock locations by @martonmiklos in #3926
- Part pricing cache by @SchrodingersGat in #3710
- Implement structural stock locations by @martonmiklos in #3949
- 22 04 installer patch by @matmair in #3970
- Added config setting for logout redirect url by @maksimstojkovic in #3995
- Add 1D barcode support to browser webcam scanner by @maksimstojkovic in #4007
Bug Fixes
- Handle missing color themes directory by @SchrodingersGat in #3452
- Fix bug introduced in #3459 by @SchrodingersGat in #3462
- Improved loading for custom logo by @SchrodingersGat in #3489
- Url field fix by @SchrodingersGat in #3488
- load admin first by @SchrodingersGat in #3484
- Fix weasyprint version by @SchrodingersGat in #3539
- fix typo in variable name by @jsiverskog in #3541
- moves imports to enable startup without django beeing loaded by @matmair in #3547
- Fix bug in exporting records by @miggland in #3545
- Fix: Broken subfolder tests in postgres/docker CI in master by @matmair in #3559
- Fix bug in recent part scheduling table by @SchrodingersGat in #3566
- Include variant stock in part table by @SchrodingersGat in #3573
- Fix dimensions for label templates by @SchrodingersGat in #3578
- Inherited BOM fix by @SchrodingersGat in #3579
- Bug fix for loading asset files in reports by @SchrodingersGat in #3596
- StockItem page template fix by @SchrodingersGat in #3601
- Sanitize search text in bootstrap table by @SchrodingersGat in #3609
- Add missing 'remove stock' action by @SchrodingersGat in #3610
- Remove broken URL by @SchrodingersGat in #3623
- Fix sales order table refresh by @SchrodingersGat in #3627
- Update settings value lookup to include typ by @matmair in #3636
- Fix report permissions by @SchrodingersGat in #3642
- Fix splash screen for maintenance mode 503 page by @SchrodingersGat in #3651
- Fix part link in stock table by @SchrodingersGat in #3657
- Null units fix by @SchrodingersGat in #3663
- Fix purchase order report template by @SchrodingersGat in #3674
- Adds callback for clipboard button by @SchrodingersGat in #3678
- Path name bug fix by @SchrodingersGat in #3694
- Form field sanitization by @SchrodingersGat in #3699
- Only limit length of link if specified by @SchrodingersGat in #3700
- Bug fix for multi-level display in BOM table by @SchrodingersGat in #3720
- Barcode scan fix by @SchrodingersGat in #3727
- Bug fix for stock adjustment actions by @SchrodingersGat in #3735
- UI fixes for barcode actions by @SchrodingersGat in #3751
- Bug fix for boolean settings by @SchrodingersGat in #3760
- Allow auto-loading of plugins in certain conditions by @SchrodingersGat in #3762
- Plugin load fix by @SchrodingersGat in #3768
- Revert "Switch to registry for tasks" by @SchrodingersGat in #3803
- Attachment bug fix by @SchrodingersGat in #3818
- Bom table load fix by @SchrodingersGat in #3826
- Improve redraw speed of build allocation table by @SchrodingersGat in https://github.com...
0.8.4
What's Changed
Bug Fixes
- Add typecasting to certain settings (#3726) by @SchrodingersGat in #3728
- Bug fix for stock adjustment actions (#3735) by @SchrodingersGat in #3736
- Allow auto-loading of plugins in certain conditions by @SchrodingersGat in #3763
- Settings panel bug fix by @SchrodingersGat in #3761
- Fix for allowing plugins without explicit metadata by @SchrodingersGat in #3769
- Prevent name check on null attachment file by @SchrodingersGat in #3819
Other Changes
- Bump version number to 0.8.4 by @SchrodingersGat in #3713
Full Changelog: 0.8.3...0.8.4
0.8.3
What's Changed
Security Fixes
Bug Fixes
- Fix sales order table refresh (#3627) by @SchrodingersGat in #3628
- Fix report permissions (#3642) by @SchrodingersGat in #3643
- Fix purchase order report template (#3674) by @SchrodingersGat in #3677
- Adds callback for clipboard button (#3678) by @SchrodingersGat in #3679
- Bug fix for path string generation by @SchrodingersGat in #3696
Other Changes
- Bump version number to 0.8.3 by @SchrodingersGat in #3614
Full Changelog: 0.8.2...0.8.3