Releases: inventree/InvenTree
Releases · inventree/InvenTree
0.15.3
Installer Fixes
Users who run InvenTree via the package installer should upgrade to this release, as it fixes a number of issues as outlined in this discussion.
If you run into any issues installing or updating InvenTree (using the package installer) please report to that discussion so that we can track them down and fix as soon as we can.
What's Changed
Bug Fixes
- [0.15.x] PUI: Don't load stock test results for non-trackable part (#7327) by @github-actions in #7337
- [0.15.x] Fix for 'restore' command (#7348) by @github-actions in #7349
- Fixes for installer (#7344) by @SchrodingersGat in #7350
Other Changes
- Update version.py by @SchrodingersGat in #7328
Full Changelog: 0.15.2...0.15.3
0.15.2
Security Advisory
We were recently made aware of a security issue that enables logging in to the API without MFA - even if configured - GHSA-2crp-q9pc-457j
What's Changed
Security Patches
- Merge pull request from GHSA-2crp-q9pc-457j by @SchrodingersGat in #7320
Bug Fixes
- [0.15.x] Fix for email template (#7249) by @github-actions in #7251
- [0.15.x] Add Meta subclass for build serializers (#7315) by @github-actions in #7316
Devops / Setup Changes
- [0.15.x] fix: SELinux labels for Caddyfile (#7261) by @github-actions in #7262
- [0.15.x] Add clearer error message for invalid SITE_URL (#7311) by @github-actions in #7312
Other Changes
- Update version.py by @SchrodingersGat in #7252
Full Changelog: 0.15.1...0.15.2
0.15.1
0.15.0
What's Changed
Breaking Changes
Security Patches
- Bump django from 4.2.10 to 4.2.11 by @dependabot in #6745
- Add OSSF Scorecard by @matmair in #6769
- CI-Actions: Security fixes by @matmair in #6835
- Update Caddyfile by @SchrodingersGat in #6919
- Pin hashes in requirements by @matmair in #7081
- Bump idna from 3.6 to 3.7 in /src/backend by @dependabot in #7110
- CI: Fix vul attribution by @matmair in #7135
- Bump django and adjacent deps by @matmair in #7174
- Bump jinja2 from 3.1.3 to 3.1.4 in /src/backend by @dependabot in #7172
New Features
- PUI Template editor by @wolflu05 in #6541
- Report: Add date rendering by @SchrodingersGat in #6706
- [PUI/Feature] Integrate Part "Default Location" into UX by @LavissaWoW in #5972
- Add additional test fields by @martonmiklos in #6149
- Add Latvian language support by @SchrodingersGat in #6749
- Parameter table editing by @SchrodingersGat in #6760
- [PUI] Category params by @SchrodingersGat in #6767
- Order responsible requirement by @SchrodingersGat in #6866
- Implement URL redirect for PUI by @SchrodingersGat in #6872
- [PUI] Add coverage testing by @matmair in #6881
- [PUI] Add licenses texts to PUI by @matmair in #6855
- Enable backup value option for plugin settings check by @SchrodingersGat in #6950
- Add codecov by @matmair in #6967
- Improve DB efficiency for user settings by @SchrodingersGat in #6996
- [PUI] Quick commands pallet by @matmair in #6987
- Form focus by @SchrodingersGat in #7008
- [PUI] pricing tab by @SchrodingersGat in #6985
- Adds "active" field for Company model by @SchrodingersGat in #7024
- Add PUI info banner to CUI by @matmair in #7097
- Refactor login state management by @SchrodingersGat in #7158
Bug Fixes
- [Docker] Fix broken image by @SchrodingersGat in #6621
- Fix data migration by @SchrodingersGat in #6652
- Fix for RelatedModelField by @SchrodingersGat in #6657
- Use whitenoise for static file handling by @SchrodingersGat in #6662
- Cache exception handling by @SchrodingersGat in #6675
- Fix typecasting in settings.py by @SchrodingersGat in #6676
- Test key fix by @SchrodingersGat in #6685
- Fix undefined tabValue (#6470) by @XanderLuciano in #6694
- handle report previewing errors by @wolflu05 in #6709
- Report enhancements by @SchrodingersGat in #6714
- Reporting: Build line label fix by @SchrodingersGat in #6717
- Worker thread fix by @SchrodingersGat in #6733
- Fix CSS for long details field by @SchrodingersGat in #6739
- Site access tweaks by @SchrodingersGat in #6738
- Test result table fix by @SchrodingersGat in #6740
- Typo fix by @SchrodingersGat in #6742
- Error handling fix by @SchrodingersGat in #6741
- Fix PUI build workflow by @wolflu05 in #6754
- Table row click fix by @SchrodingersGat in #6766
- Fix new manifest path by @matmair in #6814
- Fix for registering scheduled tasks by @SchrodingersGat in #6815
- Fix for initial form data by @SchrodingersGat in #6791
- [CI] Bump upload to v4 to ensure schema-push still works by @matmair in #6837
- Fix: add write permissions to translation workflow by @matmair in #6865
- [PUI] Small tweaks by @SchrodingersGat in #6868
- Remove port from ALLOWED_HOST entries by @SchrodingersGat in #6871
- Fix for broken migration by @SchrodingersGat in #6873
- Fix TME supplier order number splitting by @30350n in #6900
- Settings fix by @SchrodingersGat in #6904
- Remove incorrect field from BomItemResource by @SchrodingersGat in #6907
- Add serializer context to CategoryDetail by @SchrodingersGat in #6910
- allow write access for backport action by @SchrodingersGat in #6912
- Remove translation macro by @SchrodingersGat in #6914
- Fix unit tests by @SchrodingersGat in #6932
- Fix docker push action by @SchrodingersGat in #6934
- [Docker] Fix broken production image by @SchrodingersGat in #6953
- [Docker] Another fix by @SchrodingersGat in #6960
- Improve logic for non-nullable fields by @SchrodingersGat in #6962
- Use pinned eslint version by @matmair in #6968
- [BUG] Include .vite subdir in PUI releases by @matmair in #6973
- Revert "Bump sqren/backport-github-action from 8.9.3 to 9.3.1" by @SchrodingersGat in #6984
- [PUI] Fix licensing dialog by @matmair in #6993
- [PUI] Tweaks by @SchrodingersGat in #7007
- [BUG] JS translation syntax error (stock-badge in search window) by @matmair in #7013
- Allow write permission for backport.yml by @SchrodingersGat in #7017
- Revert "Trying again to fix backport action" by @SchrodingersGat in #7021
- Fix typo in Procfile by @SchrodingersGat in #7043
- Change backport action by @SchrodingersGat in #7046
- Fix regex by @SchrodingersGat in #7048
- backport.yml : Fix copy_labels_pattern by @SchrodingersGat in #7050
- Catch potential missing element by @SchrodingersGat in #7059
- Fix currency rendering in order tables by @SchrodingersGat in #7066
- Fix for update_pricing method: by @SchrodingersGat in #7075
- Session cookie fix by @SchrodingersGat in #7133
- Stock transfer dialog fix by @SchrodingersGat in #7150
- Fix for react hook by @SchrodingersGat in #7151
- Build order cancel by @SchrodingersGat in #7153
- Fix BuildItem with empty BuildLine reference by @SchrodingersGat in #7178
- [PUI] Tweaks by @SchrodingersGat in #7180
- Updates to StockOperationsRow by @SchrodingersGat in #7182
- Trackable build part fix by @SchrodingersGat in #7196
- [0.15.x] Fix permissions for release.yaml (#7220) by @github-actions in #7221
Devops / Setup Changes
- Set ACCOUNT_EMAIL_SUBJECT_PREFIX by @SchrodingersGat in #6673
- Allowed host fix by @SchrodingersGat in #6682
- Caddy fix by @SchrodingersGat in #6690
- Unit tests for HOST settings by @SchrodingersGat in https://github.com/inventree/InvenTree/...
0.14.5
What's Changed
Bug Fixes
- Remove incorrect field from BomItemResource (#6907) by @SchrodingersGat in #6913
- Fix TME supplier order number splitting (Backport #6900) by @30350n in #6921
- Improve logic for non-nullable fields (#6962) by @SchrodingersGat in #6964
- [0.14.x] Catch potential missing element (#7059) by @github-actions in #7060
Other Changes
- Update version.py by @SchrodingersGat in #6832
Full Changelog: 0.14.4...0.14.5
0.14.4
What's Changed
Security Patches
Bug Fixes
- [0.14.x] Error handling fix (#6741) by @github-actions in #6744
- [Backport] PUI build by @SchrodingersGat in #6758
- [0.14.x] Fix for registering scheduled tasks (#6815) by @github-actions in #6816
Other Changes
- Update version.py by @SchrodingersGat in #6737
Full Changelog: 0.14.3...0.14.4
0.14.3
What's Changed
Bug Fixes
Other Changes
- Update version.py by @SchrodingersGat in #6688
- [0.14.x] Update docker_install.md (#6723) by @github-actions in #6724
Full Changelog: 0.14.2...0.14.3
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 ...