Releases: inventree/InvenTree
0.16.8
What's Changed
This release includes a fix for a critical bug in the InvenTree installation process. This bug can result in all django translation files being deleted from the python virtual environment, which can require significant effort to rectify. Users are strongly advised to update to this new release ASAP.
Bug Fixes
- narrw scope of cleanup (#8441) by @SchrodingersGat in #8442
Other Changes
- Update version.py by @SchrodingersGat in #8443
Full Changelog: 0.16.7...0.16.8
0.16.7
What's Changed
Breaking Changes
- Samesite fix by @SchrodingersGat in #8390
Bug Fixes
- [0.16.x] [Bug] Ensure links are prepended with base URL on receipt (#8367) by @github-actions in #8370
Other Changes
- Update version.py by @SchrodingersGat in #8364
Breaking Change
In PR #8390 we fixed a bug related to specifying samesite cookie.
For existing installations, if the value of the INVENTREE_COOKIE_SAMESITE
setting is set to none
, this must be changed to false
- other users will be unable to login to the InvenTree server.
For new installations, there is no change required.
You can refer to the InvenTree documentation to see how this value can be specified.
Full Changelog: 0.16.6...0.16.7
0.16.6
What's Changed
Security Patches
Bug Fixes
- [0.16.x] fix part qr lable (#8255) by @github-actions in #8256
- Fix for COOKIE_MODE in settings.py by @SchrodingersGat in #8268
- [0.16.x] Fix bug in merge_stock_items (#8284) by @github-actions in #8285
- [0.16.x] Clear allocations when manually returning an item into stock from a customer (#8298) by @github-actions in #8300
- [0.16.x] Markdown link fix (#8328) by @github-actions in #8329
- [0.16.x] Add "active" field to SupplierPart form (#8341) by @github-actions in #8342
- [0.16.x] Notifications fix (#8360) by @github-actions in #8361
- Bug fix for attachment updating by @SchrodingersGat in #8362
Other Changes
- Update version.py by @SchrodingersGat in #8248
Full Changelog: 0.16.5...0.16.6
0.16.5
Security Advisories
There are two security advisories associated with this release:
Thanks to @febin0x10 for reporting these vulnerabilities. More information is available on their blog: https://www.getastra.com/blog/vulnerability/stored-xss-inventree/
What's Changed
Security Patches
- Merge commit from fork by @SchrodingersGat in #8229
- Markdown xss backport by @SchrodingersGat in #8244
Bug Fixes
Other Changes
- Update version.py by @SchrodingersGat in #8214
Full Changelog: 0.16.4...0.16.5
0.16.4
What's Changed
Bug Fixes
- [0.16.x] Enhance exception management (#8174) by @github-actions in #8175
- [0.16.x] Remove translation for logged warnings (#8173) by @github-actions in #8176
- Increase timeout for report printing by @SchrodingersGat in #8187
- Ensure that stock item trees are rebuilt correctly after serialization by @SchrodingersGat in #8193
- [0.16.x] Exception handling for BulkDeleteMixin (#8205) by @github-actions in #8206
- [0.16.x] Add exception handling for default template creatoin (#8209) by @github-actions in #8211
Other Changes
- Update version.py by @SchrodingersGat in #8158
- [0.16.x] Path management improvements (#8210) by @github-actions in #8212
Full Changelog: 0.16.3...0.16.4
0.16.3
What's Changed
Bug Fixes
- [0.16.x] Fix image upload for company page (#8120) by @github-actions in #8123
- [0.16.x] Ensure DBBACKUP_STORAGE_OPTIONS is a dict (#8153) by @github-actions in #8154
- Improve logic for automatically updating part pricing (#8090) by @SchrodingersGat in #8122
Other Changes
- Update version.py by @SchrodingersGat in #8121
Full Changelog: 0.16.2...0.16.3
0.16.2
What's Changed
The 0.16.2 release does not contain functional changes to the core, only small adjustments to the packaging process. These serve for better readability and to enable easier debugging of the package-based installs. Updating is not necessary for non-package-based install methods like docker or bare metal.
- Update version.py by @SchrodingersGat in #8036
- [0.16.x] Packager: easier to parse debug messages (#8083) by @matmair in #8096
- use uv for install (#8082) by @matmair in #8095
Full Changelog: 0.16.1...0.16.2
0.16.1
What's Changed
Bug Fixes
Devops / Setup Changes
Other Changes
- Update version.py by @SchrodingersGat in #7991
- [0.16.x] Hide "build orders" tab for inactive parts (#7992) by @github-actions in #7993
Full Changelog: 0.16.0...0.16.1
0.16.0
What's Changed
Breaking Changes
- Plugin API lookup key by @SchrodingersGat in #7224
- Add support for a Completed status (Fixes: #6434) by @tsimonq2 in #6449
- Report printing refactor by @SchrodingersGat in #7074
- Single table for file attachments by @SchrodingersGat in #7420
- Bump docker image alpine base from 3.18 to 3.20 by @matmair in #7699
- Migrate Icons to Tabler icons and integrate into PUI by @wolflu05 in #7684
- Plugin static files by @wolflu05 in #7763
Security Patches
- Provide setup keys for two-factor authentication alongside QR codes by @matmair in #7406
- Bump braces from 3.0.2 to 3.0.3 in /src/frontend by @dependabot in #7430
- [PUI] Add 2FA login by @matmair in #7469
- Bump django to 4.2.14 by @matmair in #7620
- bump setuptools by @matmair in #7663
- Add option to disable MFA by @matmair in #7757
- Add provenance to releases and publish SBOMs by @matmair in #7784
- [0.16.x] Bump django from 4.2.14 to 4.2.15 in /src/backend (#7827) by @github-actions in #7839
New Features
- PUI location type by @wolflu05 in #7238
- Prevent deletion of part which is used in an assembly by @SchrodingersGat in #7260
- Batch code generation by @SchrodingersGat in #7000
- Performance improvement for notifications API endpoint by @SchrodingersGat in #7154
- Currency setting by @SchrodingersGat in #7390
- Test result choices by @SchrodingersGat in #7417
- [plugins] allow static files for plugins by @SchrodingersGat in #7425
- Adds support for Romanian locale tranaslations by @SchrodingersGat in #7428
- Feat: SSO group sync by @p-fruck in #7293
- Detect python version for installer by @matmair in #7547
- Display barcode text near qrcode by @matmair in #7553
- [Build] Add extra validation options by @SchrodingersGat in #7560
- [WIP] Data importer by @SchrodingersGat in #6911
- [Feature] Part lock by @SchrodingersGat in #7527
- Add variable to stop creation of admin account by @matmair in #7580
- PUI form framework: dependent field by @wolflu05 in #7584
- Build Line Updates by @SchrodingersGat in #7591
- Fix "Scan barcode" modal input by @tomvaneyck in #7610
- Add debug option to the sheet printer plugin by @martonmiklos in #7614
- [Feature] Build allocation export by @SchrodingersGat in #7611
- Revision Improvements by @SchrodingersGat in #7585
- [PUI] Add BOM import tool by @SchrodingersGat in #7635
- Add notes to mp and sp by @wolflu05 in #7667
- Add barcode generation capabilities to plugins by @wolflu05 in #7648
- [PUI] Add permissions to groups by @matmair in #7621
- [FR] Add Tokens to PUI by @matmair in #7693
- Add substitute details to BOM export by @mredpath2 in #7563
- Added test statistics by @martonmiklos in #7164
- [PUI] Build test results by @SchrodingersGat in #7777
Bug Fixes
- Fix permissions for release.yaml by @SchrodingersGat in #7220
- Docker fix by @SchrodingersGat in #7228
- [PUI] Attachment table fix by @SchrodingersGat in #7232
- Fix for email template by @SchrodingersGat in #7249
- Plugin setting fix by @SchrodingersGat in #7258
- Report Migration Fix by @SchrodingersGat in #7296
- Fix sales order shipment / completed buttons by @SchrodingersGat in #7305
- Add Meta subclass for build serializers by @SchrodingersGat in #7315
- Handle exception on migration by @SchrodingersGat in #7322
- CUI: Don't load stock test results for non-trackable part by @SchrodingersGat in #7327
- Updates for metadata information by @SchrodingersGat in #7343
- Fix for 'restore' command by @SchrodingersGat in #7348
- Fixes for installer by @matmair in #7344
- Bug fix for label printing with plugin on CUI by @SchrodingersGat in #7324
- Label printing bug fixes by @SchrodingersGat in #7329
- Handle case where serializer does not have 'Meta' class by @SchrodingersGat in #7360
- Plugin reload fix by @SchrodingersGat in #7361
- Catch edge case for merge_stock_items: by @SchrodingersGat in #7373
- Migration fix by @SchrodingersGat in #7379
- Template permission fix by @SchrodingersGat in #7391
- Global Cache Fix by @SchrodingersGat in #7393
- Currency format fix by @SchrodingersGat in #7398
- Null url fix by @SchrodingersGat in #7408
- Remove the New Stock Item button from Stock view in case the user has no Stock write mermission by @SergeoLacruz in #7435
- Fix for report migration by @SchrodingersGat in #7438
- fix: Add installer check for python version by @matmair in #7440
- Fix for gunicorn command by @SchrodingersGat in #7450
- Improve stock item tracking API query by @SchrodingersGat in #7451
- Update data migration by @SchrodingersGat in #7455
- Fix click-through for purchase order line item table by @SchrodingersGat in #7472
- Fix fields for PurchaseOrderCancelSerializer by @SchrodingersGat in #7481
- [PUI] Bug fix by @SchrodingersGat in #7486
- Fix non null field 'description' by @mp-strachan in #7488
- PUI bug fix by @SchrodingersGat in #7490
- Handle missing dulwich module by @SchrodingersGat in #7497
- Fix for example test report by @SchrodingersGat in #7498
- Error checking for attachment model type by @SchrodingersGat in #7506
- Plugin load fix by @SchrodingersGat in #7505
- Handle null response case by @SchrodingersGat in #7512
- Fix table permissions for CUI by @SchrodingersGat in #7513
- Top level cascade by @SchrodingersGat in #7514
- [Bug] Fix for BOM import by @SchrodingersGat in #7515
- [bug] Handle case where deltas is null by @SchrodingersGat in #7516
- [PUI] Table filters by @SchrodingersGat in #7519
- Fix import widget type by @SchrodingersGat in #7535
- Calculate weighted average price when merging stock items by @SchrodingersGat in #7534
- [PUI] Fix choice-based settings showing as string fields by @LavissaWoW in #7543
- Fix call to add_label_context by @SchrodingersGat in #7548
- Fix 'symbol' field for CustomUnit by @SchrodingersGat in #7557
- Fix SSO theme selectio...
0.15.8
What's Changed
Bug Fixes
Other Changes
- Backport
plugin_static
template tag to 0.15.x by @wolflu05 in #7764 - Update version.py by @SchrodingersGat in #7838
Full Changelog: 0.15.7...0.15.8