github-actions[bot] and Oliver
2fbaa02a07
Notification fix ( #12744 ) ( #12745 )
...
* Fill out stock location based on part default
* [UI] Bug fix for notifications
- Closes https://github.com/inventree/InvenTree/issues/12706
(cherry picked from commit c821fa0f43 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-30 18:42:30 +10:00
github-actions[bot] and Oliver
fa6b9e4349
Stock location fix ( #12742 ) ( #12743 )
...
* Fill out stock location based on part default
* Add playwright tests
(cherry picked from commit 871147d936 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-30 13:17:12 +10:00
github-actions[bot] and Oliver
ec04fcb31e
Tracing fix ( #12728 ) ( #12736 )
...
* Bug fix for tracing setup
* Support forking against multiple PIDs
* Updated documentation
(cherry picked from commit fcbcef5aae )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-29 09:11:01 +10:00
e909936ff7
update auto allocation button tooltip and visibility logic ( #12720 ) ( #12726 )
...
(cherry picked from commit af4c4220f5 )
Co-authored-by: Alonso Lopez-Valdez <alonsl1@uci.edu >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-28 09:48:29 +10:00
github-actions[bot] and Oliver
4446c9596f
Fix race condition for take_stock method ( #12718 ) ( #12719 )
...
(cherry picked from commit 2dca27f78b )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-27 16:06:12 +10:00
Oliver
c0469d2530
Bump InvenTree software version to 1.5.3 ( #12711 )
2026-08-26 09:06:01 +10:00
github-actions[bot] and Oliver
f15e35c33d
[UI] PO Receive bug ( #12709 ) ( #12710 )
...
* [UI] Fix for receiving items
* Add playwright regression test
(cherry picked from commit 39f2d724aa )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
1.5.2
2026-08-25 15:32:19 +10:00
github-actions[bot] and Oliver
c77ff7eba0
User permissions check for Attachment API ( #12689 ) ( #12691 )
...
(cherry picked from commit 528bb085d7 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-23 23:02:08 +02:00
github-actions[bot] and Oliver
db404fe0f8
Strip potentially dangerous tags from SVG files ( #12687 ) ( #12690 )
...
(cherry picked from commit f16fb36b08 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-23 23:01:51 +02:00
github-actions[bot] and Oliver
b913c46ca2
Add --traceback to invoke commands ( #12681 ) ( #12683 )
...
Provides better feedback in the case of failure
(cherry picked from commit 669c2c0511 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-23 08:34:19 +10:00
0ed2c2951e
fix: trigger pricing recalculation when SupplierPart pack_quantity changes ( #12421 ) ( #12674 )
...
* fix: trigger pricing recalculation when SupplierPart is saved or deleted
When a SupplierPart's pack_quantity is updated after price breaks have
already been created, the Part's pricing (and BOM cost rollups for any
assemblies using that part) was not recalculated. This is because there
was no post_save or post_delete signal handler for the SupplierPart model
to trigger schedule_pricing_update on the linked Part.
Added post_save and post_delete signal handlers for SupplierPart that
mirror the existing SupplierPriceBreak signal handlers. The pricing
cascade (via update_assemblies) ensures BOM line costs in parent
assemblies are also updated.
Fixes #12285
* style: fix ruff format issues
* style: apply ruff format with --preview flag (matching project config)
* fix: resolve PartPricing.DoesNotExist in pack_quantity test
The test captured self.part.pricing before any PartPricing row existed,
yielding an unsaved instance; the later refresh_from_db() then raised
DoesNotExist. Re-fetch self.part.pricing after the price break creates
the row, matching the pattern in test_supplier_part_pricing.
---------
(cherry picked from commit be9faff766 )
Co-authored-by: amanjain57-gif <aman.jain57@gmail.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
Co-authored-by: Aman Jain <jainamn@amazon.com >
2026-08-21 15:25:01 +10:00
Oliver
4a490854c8
Bump InvenTree software version to 1.5.2 ( #12660 )
2026-08-20 00:23:35 +02:00
Matthias Mair
ae97972ba2
[FR] stop shipping docs with packages ( #12657 ) ( #12662 )
...
Fixes #12610
(cherry picked from commit 8f1bb69eba )
2026-08-20 00:06:26 +02:00
84052e1ac8
chore(deps): bump sqlparse from 0.5.5 to 0.6.0 in /src/backend ( #12653 ) ( #12659 )
...
* chore(deps): bump sqlparse from 0.5.5 to 0.6.0 in /src/backend
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse ) from 0.5.5 to 0.6.0.
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG )
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.5.5...0.6.0 )
---
updated-dependencies:
- dependency-name: sqlparse
dependency-version: 0.6.0
dependency-type: direct:production
...
* fix style
---------
(cherry picked from commit dc9a277478 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com >
1.5.1
2026-08-19 13:18:52 +10:00
github-actions[bot] and dependabot[bot]
5dacf2dc28
chore(deps): bump python in /contrib/container ( #12650 ) ( #12658 )
...
Bumps python from 3.14.6-slim-trixie to 3.14.7-slim-trixie.
---
updated-dependencies:
- dependency-name: python
dependency-version: 3.14.7-slim-trixie
dependency-type: direct:production
update-type: version-update:semver-patch
...
(cherry picked from commit 97a48f7daa )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 09:25:02 +10:00
github-actions[bot] and Oliver
0acfec3ef0
Improve error handling for unit registry ( #12643 ) ( #12645 )
...
(cherry picked from commit af74f1abf6 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-16 12:41:38 +10:00
github-actions[bot] and Oliver
c977de706a
[bug] Fix broken user setting ( #12638 ) ( #12639 )
...
- Closes https://github.com/inventree/InvenTree/issues/12637
(cherry picked from commit 4767edfe1b )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-14 09:35:08 +10:00
github-actions[bot] and Oliver
6362f59fd5
[bug] Fix ReturnOrder event registration ( #12633 ) ( #12636 )
...
(cherry picked from commit 695b9c1dc2 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-13 20:09:56 +10:00
github-actions[bot] and Oliver
d8e6fdab52
Add docs for return order ( #12632 ) ( #12634 )
...
(cherry picked from commit 13540fceeb )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-13 16:03:56 +10:00
github-actions[bot] and Oliver
9af445268f
[bug] OptionalField race condition ( #12627 ) ( #12629 )
...
* [bug] OptionalField race condition
Fixes subtle bug where OptionalField entries can be silenty dropped from an API request due to concurrent requests / race conditions
* Additional unit tests
* Additional guard in metadata.py
* include extra kwargs
* Adjust import/exporting options
* Fix attribute sharing across class instances
(cherry picked from commit 2b3283d5d2 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-12 19:46:36 +10:00
efb0b94c07
reset errors on update ( #12550 ) ( #12630 )
...
* reset errors on update
* add empty line
---------
(cherry picked from commit f5c4bbc6a8 )
Co-authored-by: ribsey <lukas.ribi@gmail.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-12 17:45:15 +10:00
github-actions[bot] and Oliver
be566f4e0f
[bug] Handle duplicate email addresses for magic links ( #12621 ) ( #12622 )
...
(cherry picked from commit 77d8470141 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-12 10:27:03 +10:00
ea146937c1
fix: support UUID notification references ( #12616 ) ( #12626 )
...
* fix: support UUID notification references
* test: update notification uid expectation
---------
(cherry picked from commit 55a193e5d7 )
Co-authored-by: FurinaDog <feixiang130214@outlook.com >
Co-authored-by: FurinaDog <FurinaDog@users.noreply.github.com >
2026-08-12 08:55:11 +10:00
Oliver
0a22512ae6
Bump InvenTree software version to 1.5.1 ( #12620 )
2026-08-11 22:58:17 +10:00
github-actions[bot] and Matthias Mair
6a6736b8d6
fix(frontend): Improve flakiness issues ( #12617 ) ( #12619 )
...
* small improvements to reduce flakiness
* disable throtteling to fix flaking tests
(cherry picked from commit 7a935f6055 )
Co-authored-by: Matthias Mair <code@mjmair.com >
1.5.0
2026-08-11 21:08:24 +10:00
github-actions[bot]
e09b4c65c5
New Crowdin translations by GitHub Action ( #12535 ) ( #12618 )
...
(cherry picked from commit f054a487ef )
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-11 21:08:11 +10:00
github-actions[bot] and Oliver
a369568b68
Update version for @inventreedb/ui ( #12611 ) ( #12614 )
...
* Update version for @inventreedb/ui
* Revert yarn.lock changes
(cherry picked from commit 11a48bffed )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-11 13:46:00 +10:00
github-actions[bot] and Oliver
9824b228ce
[CI] Improve robustness for playwright test ( #12612 ) ( #12613 )
...
(cherry picked from commit a3348248ac )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-11 13:45:45 +10:00
02c37b09c4
chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /src/frontend ( #12592 ) ( #12606 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.4.12 to 3.4.13.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.12...3.4.13 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.4.13
dependency-type: direct:production
...
(cherry picked from commit ff16349129 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-11 08:55:05 +10:00
github-actions[bot] and Oliver
7e206547a2
Fix for API exception_handler ( #12604 ) ( #12605 )
...
- Only log unhandled exceptions to sentry.io
- Check for valid handling first
- Report second
(cherry picked from commit 1020ed3009 )
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-11 08:54:48 +10:00
Oliver
d9a5d96d8d
Bump version number to 1.5.0 ( #12602 )
...
* Bump version number to 1.5.0
* Add release date
2026-08-10 21:57:43 +10:00
Matthias Mair
324b0ca012
feat(backend): add throtteling by default ( #11951 )
...
* feat(backend): add throtteling by default
* add changelog entry
* ignore throtetling in debug mode
* increase threshold
2026-08-10 18:41:15 +10:00
Oliver
1b20920e4a
[security] Additional SSRF protections ( #12595 )
...
Tighten SSRF protections when fetching from external URLs
2026-08-10 18:32:49 +10:00
dependabot[bot] and Matthias Mair
edae156439
chore(deps): bump pypdf from 6.14.2 to 6.15.0 in /src/backend ( #12594 )
...
* chore(deps): bump pypdf from 6.14.2 to 6.15.0 in /src/backend
Bumps [pypdf](https://github.com/py-pdf/pypdf ) from 6.14.2 to 6.15.0.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.14.2...6.15.0 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.15.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix style
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-08-10 16:13:05 +10:00
dependabot[bot] and Matthias Mair
a384576cff
chore(deps): bump gitpython from 3.1.57 to 3.1.58 in /docs ( #12593 )
...
* chore(deps): bump gitpython from 3.1.57 to 3.1.58 in /docs
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.57 to 3.1.58.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.57...3.1.58 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-version: 3.1.58
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix style
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-08-10 15:53:21 +10:00
Oliver
e55a6e78d2
[UI] Bulk Delete Enhancements ( #12601 )
...
* Add optional filtering for bulkDelete
* Enhanced pre-form content
2026-08-10 15:53:03 +10:00
siddhartha28 and Siddhartha Ravilla
76bce6a7b1
Fix Install Stock Items shows only selected parts ( #12596 )
...
* Bug Fix Install Stock Item showing variant stock when BOM disallows variants
* Add regression test for include_variants stock filter
---------
Co-authored-by: Siddhartha Ravilla <ravilla.si@northeastern.edu >
2026-08-09 17:57:18 +10:00
214f472ec9
Fix test result ordering by test timestamps ( #12533 )
...
* Fix test result ordering by test timestamps
* Refractor test result comparison helper
* Apply formatting fixes
* Fix frontend formatting
* Avoid mutating test result records
* Add migration for test result ordering
* Retry documentation build
---------
Co-authored-by: jayasree723 <confidentlehmann@tomorjerry.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-08-09 09:56:48 +10:00
Oliver
afcc89ecfb
Data import fix ( #12568 )
...
* Specify JSON encoder for data import fields
- Fixes encoding issues when importing from XLSX file
* Add regression test
* Fix faulty error handler
* Fix for unit test
2026-08-09 08:19:19 +10:00
Oliver
901dc024c0
[bug] Fix for plugin fetching ( #12590 )
...
- Prevent operation on stale plugin
2026-08-09 08:19:01 +10:00
Oliver and Matthias Mair
eb37082149
[docker] Include pip license file ( #12583 )
...
* [docker] Include pip license file
This file has been missing in production builds
* Add CI test
* Update contrib/container/Dockerfile
Co-authored-by: Matthias Mair <code@mjmair.com >
* Fix typo
* path fix
* More pathing fixes
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-08-09 07:27:15 +10:00
Oliver
bc150e09e8
[docs] Improve setup guide for non-standard hosting ( #12588 )
...
* [docs] Updated docs for complex server setups
Ref: https://github.com/inventree/InvenTree/discussions/12538
* Add FAQ entry
2026-08-09 07:26:56 +10:00
Oliver
61fe3c9ce5
[bug] Fix PartStocktakeSerializer ( #12587 )
...
Closes https://github.com/inventree/InvenTree/issues/12555
2026-08-09 07:26:37 +10:00
Oliver and Matthias Mair
94024ad23e
[bug] Validate location when completing build outputs ( #12570 )
...
* [bug] Validate location when completing build outputs
- Cannot be structural
* Fix unit test
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-08-08 23:27:53 +10:00
Oliver
c0ed42549f
[API] Restrict barcode scan history ( #12569 )
...
- A non-staff user can only view their own results
2026-08-08 21:56:47 +10:00
Oliver
28fea388f6
[bug] Handle deleted Part ( #12578 )
2026-08-08 21:56:25 +10:00
Oliver
6cdc21c308
[sentry] Do not report MethodNotAllowed ( #12584 )
2026-08-08 20:51:21 +10:00
Oliver
21819ebc78
Fix flaky test on sqlite ( #12582 )
2026-08-08 20:27:50 +10:00
Oliver
5c798f4237
[bug] Fix part duplicate checks ( #12574 )
...
* [bug] Fix part duplicate checks
* Additional unit tests
2026-08-08 19:11:46 +10:00
Oliver
cf2f64c83a
[bug] Fix getLogoImage helper ( #12577 )
...
* [bug] Fix getLogoImage helper
- Do not return a file:// URI
* cleanup code
2026-08-08 19:11:32 +10:00