Releases: inventree/InvenTree
Releases · inventree/InvenTree
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
0.8.2
What's Changed
Bug Fixes
- Fix weasyprint version (#3539) by @SchrodingersGat in #3540
- Fix bug in exporting records (#3545) by @SchrodingersGat in #3552
- fix typo in variable name (#3541) by @SchrodingersGat in #3543
- fix: invalid chas in cache key (#3574) by @SchrodingersGat in #3577
- Fix dimensions for label templates (#3578) by @SchrodingersGat in #3580
- Bug fix for loading asset files in reports (#3596) by @SchrodingersGat in #3598
- StockItem page template fix (#3601) by @SchrodingersGat in #3604
- Add missing 'remove stock' action (#3610) by @SchrodingersGat in #3611
Other Changes
- Bump version to 0.8.2 by @SchrodingersGat in #3504
Full Changelog: 0.8.1...0.8.2
0.8.1
What's Changed
Bug Fixes
- Return early if themes dir does not exist by @SchrodingersGat in #3453
- Improved loading for custom logo (#3489) by @SchrodingersGat in #3490
- Url field fix (#3488) by @SchrodingersGat in #3491
- load admin first (#3484) by @SchrodingersGat in #3492
Devops / Setup Changes
- Ci version fix by @SchrodingersGat in #3457
Other Changes
- Depenency updates (#3472) by @SchrodingersGat in #3481
Full Changelog: 0.8.0...0.8.1
0.8.0
What's Changed
Breaking Changes
- Change the default serialization level for postgresql DB by @SchrodingersGat in #3268
- BREAKING: Remove old classes by @matmair in #3283
- Reference fields by @SchrodingersGat in #3267
- Refctor image downloader by @SchrodingersGat in #3393
Security Patches
- Add security.md by @SchrodingersGat in #3190
- Fix sanitization for array case - was missing a return value by @SchrodingersGat in #3199
- more user input sanitation by @matmair in #3204
- Sanitize data before displaying in markdown editor by @SchrodingersGat in #3205
- Small changes to password changing by @matmair in #3213
- Update django-allauth to 0.48.0 by @SchrodingersGat in #3217
- Fix API endpoint permission for the "AttachmentMixin" class by @SchrodingersGat in #3218
- Remove reliance on django-markdownx by @SchrodingersGat in #3231
- MFA remove improvement by @matmair in #3239
- Update requirements by @matmair in #3228
- Bump django version by @SchrodingersGat in #3299
- Remove custom 2FA code by @SchrodingersGat in #3300
- docker: prevent ports being exposed outside container context by @SchrodingersGat in #3351
- [FR] Sign artifacts with sigstore by @matmair in #3347
New Features
- SalesOrderShipment improvements by @SchrodingersGat in #3058
- Refactor 'DeleteManufacturerPart' form by @SchrodingersGat in #3067
- Enable 'tree view' for build order table by @SchrodingersGat in #3070
- Docker improvements by @SchrodingersGat in #3042
- Search improvements by @SchrodingersGat in #3103
- Remove unique-together requirement for BomItem model by @SchrodingersGat in #3104
- Adds 'multi delete' for attachment tables by @SchrodingersGat in #3111
- Queryset annotation refactor by @SchrodingersGat in #3117
- Move PartParameterTemplate model to the API by @SchrodingersGat in #3123
- Overdue order notification by @SchrodingersGat in #3114
- Adds API mixin for "bulk delete" by @SchrodingersGat in #3146
- Notification on new orders by @SchrodingersGat in #3145
- SupplierPart availability by @SchrodingersGat in #3148
- Clean up tasks by @matmair in #3175
- Sentry by @matmair in #3174
- Setting caching by @SchrodingersGat in #3178
- Migrate "Convert to Variant" form to the API by @SchrodingersGat in #3183
- Part page loading improvements by @SchrodingersGat in #3185
- Notify users when a build order is completed by @SchrodingersGat in #3255
- Adds notification when items are received against a purcahse order by @SchrodingersGat in #3259
- [BUG] Duplication of "base URL" setting by @matmair in #3263
- [FR] Add unit testing for emails by @matmair in #3281
- BOM Table Improvements by @SchrodingersGat in #3310
- Make "confirm" buttons a user-configurable option. by @matmair in #3313
- Use metadata in projects for plugin info by @matmair in #3282
- [FR] Automated releases by @matmair in #3316
- Annotate "in_stock" quantity to SupplierPart API by @SchrodingersGat in #3335
- Use env-variable for image tag on docker-compose deployments by @matmair in #3350
- Allow installation of local plugins via docker by @matmair in #3348
- Create SupplierPart directly from PurchaseOrderLineItem dialog by @SchrodingersGat in #3361
- Remove special characters restriction in category names by @matmair in #3370
- Add test command by @matmair in #3372
- Refactor template helpers for displaying uploaded images by @SchrodingersGat in #3377
- Pre-fill quantity on part ordering form by @SchrodingersGat in #3395
- Switch to pathlib by @matmair in #3392
- Allow SupplierPart list to be filtered by SKU by @SchrodingersGat in #3417
- Development improvements by @matmair in #3413
- Add no cov to settings by @matmair in #3439
- [FR] Don't log 404 errors by @matmair in #3436
- Add links to all notifications that do not have a link by @matmair in #3431
Bug Fixes
- Improve error management for order price calculation by @SchrodingersGat in #3075
- Fixes for version check script by @SchrodingersGat in #3091
- Docker: Require libffi-dev by @SchrodingersGat in #3092
- Docker Build Fixes by @SchrodingersGat in #3093
- Fix broken delete button by @SchrodingersGat in #3116
- Ignore auto-creation of shipments under certain conditions by @SchrodingersGat in #3118
- Bug fix for part category view by @SchrodingersGat in #3119
- Bugfix for stockitem serializers by @SchrodingersGat in #3125
- Fix has_complete_bom_pricing logic errors by @mattbnz in #3140
- Fix "polarity" of modal form submit button by @SchrodingersGat in #3142
- Adding bulk deletion endpoint for notifications by @SchrodingersGat in #3154
- Fix container priority for docker compose recipe by @SchrodingersGat in #3180
- Add error handling for case where user does not have git installed by @SchrodingersGat in #3179
- Clear cache for more unit tests by @SchrodingersGat in #3184
- Hide buttons for users without required permissions by @SchrodingersGat in #3219
- Prevent calculation of 'allocation_count' before model is saved by @SchrodingersGat in #3235
- Fix thumbnail command by @SchrodingersGat in #3243
- Prevent newline characters from breaking part page rendering by @SchrodingersGat in #3242
- CI unit test fixes by @SchrodingersGat in #3244
- Prevent write of SERVER_RESTART_REQUIRED setting when importing dataset by @SchrodingersGat in #3249
- Remove custom javascript from auth pages by @SchrodingersGat in #3250
- Fix translation issue with javascript by @SchrodingersGat in #3246
- Exchange backend fix by @SchrodingersGat in #3253
- Bug fix for field validation on child forms by @SchrodingersGat in #3258
- Virtual part fix by @SchrodingersGat in #3265
- Part API Filter Fix by @SchrodingersGat in #3271
- Pin django-stdimage to sub 6.0.0 by @SchrodingersGat in #3273
- Fixes for broken CI builds by @SchrodingersGat in #3276
- Fix table sorting issues by @SchrodingersGat in #3289
- Fix broken copy by @matmair in #3314
- Prevent creation of new settings objects when importing data by @SchrodingersGat in #3319
- Update unit tests for API plugin mixin class by @schr...
0.7.7
What's Changed
Bug Fixes
- Make sure PIP is upgraded to latest version by @SchrodingersGat in #3402
Other Changes
- Increment version number to 0.7.7 by @SchrodingersGat in #3403
Full Changelog: 0.7.6...0.7.7
0.7.6
What's Changed
Bug Fixes
- Backport #3278 by @nwns in #3375
- Fix API filtering for PurchaseOrderLineItem (#3356) by @SchrodingersGat in #3376
- Handle exception when path is not relative to base path by @SchrodingersGat in #3378
Other Changes
- Bump version number for stable branch by @SchrodingersGat in #3379
- [FR] Automated releases (#3316) by @SchrodingersGat in #3380
Full Changelog: 0.7.5...0.7.6