Releases: inventree/InvenTree
Releases · inventree/InvenTree
0.14.2
What's Changed
Bug Fixes
- [0.14.x] Fix data migration (#6652) by @github-actions in #6653
- [0.14.x] Fix typecasting in settings.py (#6676) by @github-actions in #6677
- [0.14.x] Test key fix (#6685) by @github-actions in #6686
Other Changes
- Update version.py by @SchrodingersGat in #6638
Full Changelog: 0.14.1...0.14.2
0.14.1
What's Changed
Bug Fixes
Other Changes
- Update version.py by @SchrodingersGat in #6622
Full Changelog: 0.14.0...0.14.1
0.14.0
What's Changed
Breaking Changes
- [WIP] Site ID Fixes by @SchrodingersGat in #6390
- Bump to Dj 4.x by @matmair in #6173
- Update Proxy support for django 4.2 by @SchrodingersGat in #6453
- [WIP] Test result table by @SchrodingersGat in #6430
- docker / Caddy by @SchrodingersGat in #6551
- Devcontainer postgresql by @SchrodingersGat in #6590
Security Patches
- [FR] Support creating reading initial superuser account password from file by @matmair in #6144
- [PUI] SSO Support by @matmair in #6333
- Bump cryptography from 41.0.7 to 42.0.0 by @dependabot in #6419
- Dependabot/pip/cryptography 42.0.4 by @matmair in #6545
New Features
- Added update notification by @matmair in #6165
- CI updates by @matmair in #6167
- [CI] Enable python autoformat by @matmair in #6169
- [CI] docstrings by @matmair in #6172
- Update callback when base currency is adjusted by @SchrodingersGat in #6243
- Tasks API Endpoint by @SchrodingersGat in #6230
- [FR] Add tracing support by @matmair in #6211
- [PUI] Registration by @matmair in #6309
- Forms initial data by @SchrodingersGat in #6365
- Request column names from server when loading table by @SchrodingersGat in #6375
- Allow orders' creation date edit via API by @martonmiklos in #6178
- [Plugin] Enhanced custom validation by @SchrodingersGat in #6410
- [WIP] Plugin Updates by @SchrodingersGat in #6400
- Generate API docs by @SchrodingersGat in #6319
- Log plugin event errors by @SchrodingersGat in #6455
- Maintenance Mode Update by @SchrodingersGat in #6462
- Add API change detection by @matmair in #6440
- Machine integration by @wolflu05 in #4824
- Added pdf2image kwargs by @wolflu05 in #6488
- Add option to disable the build output completion if are tests not passed by @martonmiklos in #6057
- Test template disable by @SchrodingersGat in #6526
- [Feature] Engineering Units by @SchrodingersGat in #6539
- Add config option to fully disable installing plugins by @matmair in #6535
- Temperature units by @SchrodingersGat in #6584
- BOM / Build Updates by @SchrodingersGat in #6604
Bug Fixes
- Remove --no-frontend option from installer by @SchrodingersGat in #6111
- Fix to clear SO Allocations on receipt of Return Order Line Item by @mcollins-DL in #6117
- [BUG] Fix old cancel checks by @matmair in #6137
- Improve data import for PartParameterTemplate by @SchrodingersGat in #6182
- Handle case where ref_url is invalid by @SchrodingersGat in #6186
- Fix resource classes for order models by @SchrodingersGat in #6188
- Fix supplier barcode order numbers by @30350n in #6158
- Fix for mobile app documentation URL by @SchrodingersGat in #6198
- Enable existing_image on PATCH requests by @LavissaWoW in #6126
- Specify ForeignKey widget for importing destination field by @SchrodingersGat in #6205
- Fix reassigning supplier barcodes by @30350n in #6162
- [BUG] Fixed depreceated is_ajax by @matmair in #6210
- Fix URL regex by @SchrodingersGat in #6218
- Fix rendering of supplier part pack quantity by @SchrodingersGat in #6226
- Fix display of error notifications by @SchrodingersGat in #6232
- Fix escape codes in translated strings by @SchrodingersGat in #6234
- Updates to data import/export steps by @SchrodingersGat in #6244
- Import data fix by @SchrodingersGat in #6253
- Panel index fix by @SchrodingersGat in #6255
- Prevent creation of new PluginConfig during data import by @SchrodingersGat in #6247
- Report copy fix by @SchrodingersGat in #6264
- Fix task timeout when news_feed is unreachable by @LavissaWoW in #6250
- Do not create owners when importing data by @SchrodingersGat in #6271
- Import Fix by @SchrodingersGat in #6274
- [PUI] Fix logout by @matmair in #6284
- [PUI] Fix global login by @matmair in #6287
- JS translation fix by @SchrodingersGat in #6288
- Update django-allauth version by @SchrodingersGat in #6301
- Remove {% jstrans %} tag by @SchrodingersGat in #6298
- Reimplement error-report API endpoint by @SchrodingersGat in #6317
- [PUI] Logout Fixes by @SchrodingersGat in #6318
- Specify empty OIDC prefix by @SchrodingersGat in #6324
- Fix stock item splitting bug by @SchrodingersGat in #6335
- Bug fix for javascript rendering by @SchrodingersGat in #6362
- Disable cache for report helpers by @SchrodingersGat in #6370
- Fix for invoke update by @SchrodingersGat in #6379
- Fix for tasks.py - docker by @SchrodingersGat in #6380
- Fix urls loading for plugin testing by @wolflu05 in #6383
- [PUI] Login / Logout State Fixes by @SchrodingersGat in #6368
- BuildOrder: UI bug fix by @SchrodingersGat in #6387
- Fix for filter adjustment in related field by @SchrodingersGat in #6396
- [PUI] Tweaks and refactor for "part details" page by @SchrodingersGat in #6405
- Fix contentexcludes in tasks.py by @SchrodingersGat in #6406
- Use registry.get_plugin() by @SchrodingersGat in #6408
- Handle null case for delivery_methods by @SchrodingersGat in #6411
- Update docker package requirements by @SchrodingersGat in #6423
- Maintenance Mode Fix by @SchrodingersGat in #6422
- Fix for issue 6442 by @SchrodingersGat in #6443
- Postgresql fix by @SchrodingersGat in #6441
- (Yet another) Fix for dockerfile by @SchrodingersGat in #6452
- PluginValidationMixin : fix full_clean method by @SchrodingersGat in #6461
- Fix uncaught Company.DoesNotExist error in SupplierBarcodeMixin by @30350n in #6467
- Fix APICallMixin url_args handling by @30350n in #6468
- Maintenance mode update by @SchrodingersGat in #6473
- Fix schema action by @matmair in #6474
- Remove maintenance mode wrapper from plugin loading by @SchrodingersGat in #6479
- Fix for AttachmentTable by @SchrodingersGat in #6481
- Handle error on logout by @SchrodingersGat in #6482
- Fix settings typing and use generics from standard collection by @wolflu05 in #6487
- Forms actions ...
0.13.6
What's Changed
Security Patches
- Dependabot/pip/cryptography 42.0.4 (#6545) by @SchrodingersGat in #6546
Bug Fixes
- [0.13.x] Fix display of allocated stock items in build table (#6427) by @github-actions in #6429
- [0.13.x] Fix for build.js (#6437) by @github-actions in #6438
- [0.13.x] Fix for issue 6442 (#6443) by @github-actions in #6444
- Backport #6467 by @30350n in #6469
- [0.13.x] Fix broken URL (#6497) by @github-actions in #6501
- [0.13.x] Bug fix for allocating items to build (#6532) by @github-actions in #6533
Other Changes
- Update version.py by @SchrodingersGat in #6426
Full Changelog: 0.13.5...0.13.6
0.13.5
What's Changed
Bug Fixes
- [0.13.x] fix(docker): SELinux volume labels (#6330) by @github-actions in #6331
- Backport of #6335 by @SchrodingersGat in #6338
- [0.13.x] Bug fix for javascript rendering (#6362) by @github-actions in #6363
- [0.13.x] Enable existing_image on PATCH requests (#6126) by @github-actions in #6369
- [0.13.x] Disable cache for report helpers (#6370) by @github-actions in #6371
- Backport: Fix urls loading for plugin testing (#6383) by @wolflu05 in #6384
- [0.13.x] BuildOrder: Fix bug where test templates are requested for a non-trackable output (#6387) by @github-actions in #6388
- [0.13.x] Use registry.get_plugin() (#6408) by @github-actions in #6409
- [0.13.x] Handle null case for delivery_methods (#6411) by @github-actions in #6413
Other Changes
- Update version.py by @SchrodingersGat in #6329
Full Changelog: 0.13.4...0.13.5
0.13.4
What's Changed
Other Changes
- Update version.py by @SchrodingersGat in #6313
- [0.13.x] Specify empty OIDC prefix (#6324) by @github-actions in #6327
Full Changelog: 0.13.3...0.13.4
0.13.3
What's Changed
Bug Fixes
- [0.13.x] Do not create owners when importing data (#6271) by @github-actions in #6272
- Import Fix (#6274) by @SchrodingersGat in #6277
- JS translation fix (#6288) by @SchrodingersGat in #6289
- [0.13.x] django-allauth==0.60.1 (#6301) by @github-actions in #6302
- SSO Error Improvememts (#6246) by @SchrodingersGat in #6304
Other Changes
- Update version.py by @SchrodingersGat in #6266
Full Changelog: 0.13.2...0.13.3
0.13.2
What's Changed
Bug Fixes
- Fix rendering of supplier pack quantity by @SchrodingersGat in #6228
- Backport #6162 to 0.13 by @30350n in #6237
- Backport #6158 by @30350n in #6239
- Backport changes to tasks.py by @SchrodingersGat in #6256
- Fix news feed task timeout (#6250) by @SchrodingersGat in #6265
Devops / Setup Changes
Other Changes
- Update version.py by @SchrodingersGat in #6220
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
Important Information - SSO Support
In this release, to fix a critical bug with SSO, some users may experience a "breaking change" for particular SSO integration configurations. We have updated our version of the django-allauth
library, from 0.54.0
to 0.59.0
.
For complete information on the changes required for upgrade, refer to the following release notes (from django-allauth
):
Refer to the linked issue below (under Breaking Changes) for further information.
Breaking Changes
Bug Fixes
- [0.13.x] Remove --no-frontend option from installer (#6111) by @github-actions in #6112
- [0.13.x] Fix to clear SO Allocations on receipt of Return Order Line Item (#6117) by @github-actions in #6124
- [0.13.x] Re-implement no-frontend flag in "invoke update" (#6183) by @github-actions in #6184
- [0.13.x] Improve data import for PartParameterTemplate (#6182) by @github-actions in #6185
- [0.13.x] Handle case where ref_url is invalid (#6186) by @github-actions in #6189
- [0.13.x] Fix resource classes for order models (#6188) by @github-actions in #6190
- [0.13.x] Ready fix (#6191) by @github-actions in #6194
- [0.13.x] Fix for mobile app documentation URL (#6198) by @github-actions in #6199
- [0.13.x] Specify ForeignKey widget for importing destination field (#6205) by @github-actions in #6206
- fixed depreceated is_ajax (#6210) by @SchrodingersGat in #6216
- Fix build API URL by @SchrodingersGat in #6219
Other Changes
- [0.13.x] Small tweak for log output (#6102) by @github-actions in #6103
- [0.13.x] Cancel purchase order - Error object (#6137) by @github-actions in #6138
- Update version.py by @SchrodingersGat in #6187
Full Changelog: 0.13.0...0.13.1
0.13.0
What's Changed
Breaking Changes
- Refactor: Dockerimage by @wolflu05 in #5007
- Label plugin refactor by @SchrodingersGat in #5251
- Skip ready functions if not in main thread or plugins are not loaded yet by @wolflu05 in #5005
Security Patches
- Bump django - fix CVE-2023-36053 by @matmair in #5168
- Add email login by @matmair in #5209
- Add deepsource for more security testing by @matmair in #5714
- Api token updates by @SchrodingersGat in #5664
- Fix admin site - Custom admin URL by @SchrodingersGat in #5766
- Bump pillow from 9.5.0 to 10.0.1 by @dependabot in #5657
New Features
- add report feature for stock locations by @xeno27 in #5134
- Stocktake external by @SchrodingersGat in #5182
- Add 'available' filter for BuildLine API endpoint by @SchrodingersGat in #5186
- Stocktake location filter by @SchrodingersGat in #5185
- Support Debian 12 on installer by @matmair in #5205
- Added required attribute to settings/plugins, refactor: allValues by @wolflu05 in #5224
- Add database model for defining custom units by @SchrodingersGat in #5268
- P UI: Basic UI & Auth setup by @matmair in #5207
- Adds trigger when plugins are loaded by @matmair in #5260
- P-UI: Fast language / theme / server selection by @matmair in #5301
- P UI: Show server version on auth by @matmair in #5314
- Use error report fork by @matmair in #5171
- Increased settings value length from 200 to 2000 by @matmair in #5403
- [P-UI] Home page by @matmair in #5344
- Use
IS_DEV_OR_DEMO
for playground by @matmair in #5454 - [FR/P_UI] Sentry.io integration for front-end by @matmair in #5453
- Modal api forms by @SchrodingersGat in #5355
- PUI: Scan Page by @matmair in #5500
- Fix set password when no old password exists by @Adoliin in #5562
- [P UI] Make base url configurable by @matmair in #5577
- Let plugins decide if events should be processed or not by @lippoliv in #5618
- Plugin reload mechanism by @SchrodingersGat in #5649
- Feature/Tree picker by @wolflu05 in #5595
- Native LDAP support by @wolflu05 in #5226
- Plugin auto migrate by @SchrodingersGat in #5668
- Report orientation by @SchrodingersGat in #5678
- Feature/location types by @wolflu05 in #5588
- Add basic support for scanning vendor barcodes by @30350n in #5509
- [PUI] Render status labels by @matmair in #5759
- [PUI] Added Server Info Modal by @matmair in #5810
- [PUI] Added AboutInventreeModal by @matmair in #5813
- Printing options by @wolflu05 in #5786
- [PUI] Settings simplification and restructure by @matmair in #5822
- [PUI] Add user managment to frontend by @matmair in #5862
- [PUI] Add more formatters by @matmair in #5771
- Expose API version descriptors for admins via API by @matmair in #5865
- Label sheet printer by @SchrodingersGat in #5883
- Added first UI components for user managment by @matmair in #5875
- Form improvements by @wolflu05 in #5837
- Added order cancel notifications by @matmair in #5912
- PUI general improvements by @wolflu05 in #5947
- PO barcode- add line by @SchrodingersGat in #5949
- [PUI] Allow rendering of custom states by @matmair in #6008
- LDAP group membership support by @mechanarchy in #6003
- Give the people what they want by @SchrodingersGat in #6021
- PUI: navigation/admin center improvements by @wolflu05 in #5953
- State transition support for generic states by @matmair in #6017
- Sales order barcode allocate by @SchrodingersGat in #6072
Bug Fixes
- fix: add missing build model property by @markxoe in #5127
- Rendering fix for build allocation table by @SchrodingersGat in #5145
- Order table improvements by @SchrodingersGat in #5151
- Handle case where git head is detached by @SchrodingersGat in #5161
- Handle exception when creating default labels by @SchrodingersGat in #5163
- Param fix by @SchrodingersGat in #5183
- Shorten string fix by @SchrodingersGat in #5187
- Fix quantity aggregation for stock table by @SchrodingersGat in #5188
- Fix range filtering for serial number by @SchrodingersGat in #5189
- Fix allocation check for completing build order by @SchrodingersGat in #5199
- Fix cli on 22.04 by @matmair in #5204
- Fix link to SalesOrder in stock history table by @SchrodingersGat in #5210
- Docker: add missing reporting libs by @SchrodingersGat in #5213
- Add missing callback for attachment delete button by @SchrodingersGat in #5219
- Protected settings fix by @SchrodingersGat in #5229
- Only update theme if value provided by @SchrodingersGat in #5240
- fix: make protected setting again changeable through admin ui by @wolflu05 in #5245
- Translation stat fix by @SchrodingersGat in #5250
- Fix language code for pt-br by @SchrodingersGat in #5256
- Fix settings function callback by @matmair in #5259
- Label plugin fix by @SchrodingersGat in #5266
- Update translate task by @SchrodingersGat in #5283
- Fix company index page title by @SchrodingersGat in #5288
- Show built in label printing plugin even if the external plugins are … by @martonmiklos in #5304
- Stock installed table fix by @SchrodingersGat in #5305
- Fix admin url to point to right model by @Nerade in #5319
- Email config fix by @SchrodingersGat in #5336
- Allow duplicate BOM items when duplicating a part by @SchrodingersGat in #5347
- Exclude some common fields from django-import-export by @SchrodingersGat in #5349
- Handle errors when printing reports by @SchrodingersGat in #5360
- Handle purchase price export for .xls files by @SchrodingersGat in #5362
- Return 404 on API requests other than GET by @SchrodingersGat in #5365
- Fix for label printing plugins by @SchrodingersGat in #5371
- Fix for migration - updating from old version by @SchrodingersGat in #5372
- Fix SSO check comparing id against name and extend log output by @hvraven in #5340
- Fix auto-allocation of build outputs by @SchrodingersGat in #5378
- Pint unit fix by @schrodi...