Matthias Mair
9908870a81
realign user API endpoints ( #11963 )
...
* realign user API endpoints to make it clearer which one are only applicable to the current user
* fix name
* bump api
* fix test
* fix reference
* fix test exception
* update ref
* reduce breakage
* re-add legacy urls till next `breaking`
2026-05-22 09:44:24 +10:00
Matthias Mair
f27b9b5443
feat(frontend): Add option for plugins to add header actions ( #9570 )
...
* [FR] PUI - Add option for plugins to add header actions
Fixes #8593
* fix parsing
* fix merge
* reduce diff
* fix sample implementation
* add support for icons and colors in primary actions
* add changelog entry
* add docs
* add more detailed sample text
* pass location into context
* fix test
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-05-22 08:20:07 +10:00
dependabot[bot]
65d15a5945
chore(deps): bump idna from 3.13 to 3.15 in /contrib/dev_reqs ( #11970 )
...
* chore(deps): bump idna from 3.13 to 3.15 in /contrib/dev_reqs
Bumps [idna](https://github.com/kjd/idna ) from 3.13 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases )
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md )
- [Commits](https://github.com/kjd/idna/compare/v3.13...v3.15 )
---
updated-dependencies:
- dependency-name: idna
dependency-version: '3.15'
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-05-22 08:19:01 +10:00
Oliver
e392348654
[UI] Calendar tooltips ( #11980 )
...
* Allow tooltips for calendar entries
* Render tooltip for purchase order calendar
* Calendar tooltip renderers
* Add tooltip for build calendar
* Add key to filter list
* Display responsible owner
2026-05-22 00:17:11 +10:00
Oliver
3f3433685d
Normalize BomItem quantity ( #11975 )
...
- Limit decimal places before save
- Prevents error in BomItem validation
2026-05-21 16:43:49 +10:00
github-actions[bot]
53d78be7f7
New Crowdin translations by GitHub Action ( #11919 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-21 00:31:37 +10:00
Oliver
9cac925e91
Prevent edit serial ( #11964 )
...
* Add new global setting
* Run serial number validation check
* Disable field in frontend
* Add unit test
* Docs tweak
2026-05-19 17:06:05 +10:00
Oliver
99358eb4e7
Remove image download support ( #11962 )
...
* Remove image download support
- Helper function remains (it is used in the supplier plugin mixin)
- No longer available to user
- Close massive security hole entirely
- Will be defunct soon anyway (moving to generic attachments)
* Update CHANGELOG.md
* Bump API version
* Fix for unit tests
2026-05-19 07:02:05 +10:00
Oliver
acc2786e44
[feature] Rename attachments ( #11920 )
...
* Implementation
* Update API and CHANGELOG
* Annotate response type
* Simplify attachment renaming
- Use the existing API endpoint
* Capture the actual saved path
* Tweak attachment table fields
* Use built-in validation
* Update docs
* Unit testing
* Ignore some lines from coverage
* Check if file exists before deleting
2026-05-18 20:02:46 +10:00
Oliver
73c7820ac0
Fix for dashboard item logic ( #11960 )
...
- Render cached value
2026-05-17 20:21:08 +10:00
Oliver
9f78e994c2
[UI] Mantine 9 ( #11947 )
...
* Update mantine deps
* Get it to compile
* Update QueryCount widgets
- use new RollingNumber component
* Table updates
- Remove "hack" for column ordering
* "Fix" the column pinning bug (maybe?)
* Fix ColumnRenderers.tsx
* Fix login code for playwright
* Remove hashing requirement
* Fix build tests
* More fixes
* More test fixes
* Fix playwright test for dashboard item
* Update frontend version
* Update changelog
* Reduce query repeats
* More playwright fixes
* Further playwright fixes
* Fix for useFilterSet hook
* Fix unique key error
* Fix rendering issues when opening edit forms
* reduce console errors
* Fix unique key issues in search drawer
* Update frontend CHANGELOG.md
* More form tweaks
---------
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-05-17 19:26:37 +10:00
Aditya Kumar Mishra
582013e51c
Feature: Auto-select items tab for final stock locations ( #11766 ) ( #11955 )
...
* Enhance: Auto-select items tab for final stock locations/categories
* Fix biome formatting in PanelGroup.tsx
* Change default setting to False per review
* Refactor: Rename setting to DISPLAY_ITEMS_FINAL_LEVEL to apply generically to both locations and categories per review
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-05-17 19:06:00 +10:00
Oliver
c09848422c
[UI] Panel indicator badges ( #11956 )
...
* Refactor panel indicator dots
- Allow indicator status to be fetched async
* Add indicator dot for attachments
* Support parameters panel
* Refactor
- Expose more types to @lib
- Define new PanelIndicatorType type
- Support old interface
2026-05-17 10:58:23 +10:00
Matthias Mair
038dcc9c74
remove unused statements ( #11949 )
2026-05-16 07:57:33 +10:00
Matthias Mair
e3a22762e8
refactor(backend): various SAST fixes ( #11952 )
...
* optimize asserts
* ensure redirect is safe
* sanatize token in log
2026-05-16 07:53:37 +10:00
Joe Rogers
7655dc3819
Update schema to match server responses for SelectionList and TreePath ( #11948 )
...
* Annotate default list selection to allow nullable and ensure entry_count is never null
* Add icon (nullable) to TreePath schema
* Bump api version
2026-05-15 23:24:39 +10:00
Oliver
d6f257dc58
Receive items requrires the "add" role - POST action ( #11946 )
2026-05-15 11:51:58 +10:00
Oliver
c931ab6815
[bug] Bulk edit fix ( #11945 )
...
* Prevent editing of items which do not point directly to the part
* Allow table to define which records can be selected
2026-05-15 00:24:22 +10:00
Matthias Mair
701a788a6e
feat(frontend): custom model render registration ( #11928 )
...
* refactor RenderInstance
* add custom mode renderer
* add optional custom_model api form arg
* switch to fallback mechanism
* remove warning
* fix imports
* adress sonarque rules
2026-05-14 13:18:52 +10:00
Oliver
6e2a867c92
[bug] Fix for report generation context ( #11941 )
...
* Provide explicit user information to report context
* Pass user information through to offloaded task
* Pass user information back to the plugin
* Fix user passing
* Add more complex unit test for report printing
- Test debug ON / OFF
- Test merge ON / OFF
- Check generated data output
* Unit testing for label generation
* Further refactoring
- Remove "request" from printing context entirely
* Simplify argument drilling
* Robustify unit tests
2026-05-14 11:25:20 +10:00
Oliver
3d2577b411
[UI] Refactor order table filters ( #11939 )
...
* Refactor build order filters
- Common set of filters for build order views
* Refactor PurchaseOrder filters
* Update company table
* Refactor SalesOrder filters
* Refactor common filters
* Refactor ReturnOrder table filters
2026-05-13 20:24:40 +10:00
Oliver
573c82f98d
Refactor part table filters ( #11938 )
...
- Expose extended filters to the parameteric table
2026-05-13 18:08:28 +10:00
Oliver
d0acbf1191
[UI] Adjust week start date ( #11934 )
...
* Adjust week start date
Co-authored-by: Copilot <copilot@github.com>
* Change to global setting
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-13 17:32:59 +10:00
Oliver
727ca62883
External order checks ( #11935 )
...
* Add new global settings
Co-authored-by: Copilot <copilot@github.com>
* Validation logic
Co-authored-by: Copilot <copilot@github.com>
* Remove one setting
- Already covered if build order requires validation
* Add unit test
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-13 15:16:34 +10:00
Oliver
5d72eb4f1d
[API] Role fix ( #11932 )
...
- Allow users to view BOM validation information with bom.view role
2026-05-12 14:39:40 +10:00
Matthias Mair
34a9f1e10c
feat(frontend): expose inline render helpers ( #11917 )
...
* expose RenderInlineModel
* expose Thumbnail
* add changelog / lib entry
* move thumbnail back; use context
* move to context
* reduce diff
* add better type
* reduce diff more
2026-05-12 13:46:58 +10:00
Matthias Mair
98f1ae53a3
bump urlib3 ( #11925 )
...
* chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /src/backend
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.6.3 to 2.7.0.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.7.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>
2026-05-12 13:12:09 +10:00
Oliver
b6a304e553
Block SO allocation until tests pass ( #11915 )
...
* Add new global setting
* Check item before allocating
* add unit test
2026-05-11 20:09:34 +10:00
github-actions[bot]
95fd997d9c
New Crowdin translations by GitHub Action ( #11913 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-11 14:22:44 +10:00
Matthias Mair
d29361fded
remove dead function InstanceFromUrl ( #11918 )
2026-05-11 11:51:20 +10:00
Oliver
35aa4d33d3
Maximum stock level ( #11914 )
...
* Add "maximum_stock" field
* Add API filter
* Update API version
* Update CHANGELOG
* Frontend updates
* Add dashboard widget
* docs
* Add API tests
2026-05-10 20:55:05 +10:00
Oliver
bb2a72a6fb
Support physical units for BOM lines ( #11631 )
...
* Add new "raw_amount" field to BomItem model
* Batch process data migration
* Update migration
* Calculate 'quantity' from 'raw_amount' field
* Improve decimal formatting in migration
* Allow raw_amount in serializer
* Adjust frontend form
* API validation and unit tests
* Additional playwright tests
* Update API version and CHANGELOG
* Updated docs
* Fix docstring
* Better handling of empty values
* Tweak unit tests
* Tweak unit test
* Fix unit test
* Adjust form field text
* Adjust migration file
* Tweak playwright tests
* Fix unit test
* Adjust serializers / import-export / playwright
* Fix migration
* Fix validation
* Loosen comparison
---------
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-05-10 15:32:34 +10:00
github-actions[bot]
29027c1cf2
New Crowdin translations by GitHub Action ( #11904 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-10 14:23:21 +10:00
Matthias Mair
b47091f388
chore(backend): bump dev tooling, switch to prek ( #11905 )
...
* update names
* update tooling
* update files to new style
* swich to prek
* remove autoupdate to make newbie PRs cleaner
2026-05-10 10:15:30 +10:00
Matthias Mair
69c11d106c
chore(backend): bump django-q2 ( #11910 )
...
* bump django-q2
* API bump
2026-05-10 09:12:01 +10:00
Oliver
9a2b82d582
Fix lazy loading of context modals ( #11911 )
2026-05-10 09:11:39 +10:00
Matthias Mair
1aed591c2f
chore(backend): bump django ( #11907 )
...
* bump django
* add comment regarding GHSA-5h8x-9c6f-2j8m
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-05-10 08:39:00 +10:00
Matthias Mair
39b43288bb
fix test assertation ( #11908 )
...
follow up to https://github.com/inventree/InvenTree/pull/11896
2026-05-09 23:52:41 +10:00
Matthias Mair
61eb5e8d0f
frontend: more exposing for plugins ( #11897 )
...
* expose EditApiForm in context
* expose renderRemoteInstance in context
* expose useInstance in context
* export DetailDrawerComponent, useLocalLibState
* fix import/type
* add changelog entry
2026-05-09 23:14:36 +10:00
Oliver
04ef8a497a
Remove rollup-plugin-visualizer ( #11903 )
2026-05-09 15:04:46 +10:00
github-actions[bot]
f5cd1b7b86
New Crowdin translations by GitHub Action ( #11856 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-09 12:44:14 +10:00
Oliver
583c7ad5f2
[UI] Optimize bundle ( #11896 )
...
* lazy load global window modules
- Required for plugins
- Can be separated from the "main.tsx" code
Co-authored-by: Copilot <copilot@github.com>
* Defer modal loading
Co-authored-by: Copilot <copilot@github.com>
* Rollup visualiser tool
* Remove debug msg
* Rearrange to reduce deltas
* Refactor CodeEditor and PdfPreview
* Split NotesPanel
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-09 12:44:05 +10:00
Oliver
47f9dd9470
Remove unnecessary print statement ( #11902 )
2026-05-09 11:53:36 +10:00
dependabot[bot]
4461f1d3f1
chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /src/frontend ( #11900 )
...
Bumps [fast-uri](https://github.com/fastify/fast-uri ) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 10:37:42 +10:00
dependabot[bot]
6b069f66d0
chore(deps): bump axios from 1.15.0 to 1.15.2 in /src/frontend ( #11890 )
...
* chore(deps): bump axios from 1.15.0 to 1.15.2 in /src/frontend
Bumps [axios](https://github.com/axios/axios ) from 1.15.0 to 1.15.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.15.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix type
---------
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-05-08 08:49:50 +10:00
Matthias Mair
44b31fc44a
fix(frontend): adjust media queries for newer postcss style ( #11892 )
2026-05-08 08:49:21 +10:00
Oliver
cbf3fc9f57
[UI] Smaller text for PathColumn ( #11888 )
...
Reduce text size in tables
2026-05-08 08:47:20 +10:00
Matthias Mair
556de563e2
fix(backend): ensure version screeen runs without django present ( #11887 )
...
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-05-08 00:50:12 +10:00
Oliver
12d32b1d80
[UI] Adjust default dashboard ( #11889 )
...
- Only display "news" for superuser
Co-authored-by: Copilot <copilot@github.com>
2026-05-08 00:45:46 +10:00
dependabot[bot]
8f3b648e07
chore(deps): bump the dependencies group across 1 directory with 31 updates ( #11844 )
...
* chore(deps): bump the dependencies group across 1 directory with 31 updates
Bumps the dependencies group with 31 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [wheel](https://github.com/pypa/wheel ) | `0.46.3` | `0.47.0` |
| [bleach](https://github.com/mozilla/bleach ) | `4.1.0` | `6.3.0` |
| [boto3](https://github.com/boto/boto3 ) | `1.42.90` | `1.42.96` |
| [botocore](https://github.com/boto/botocore ) | `1.42.90` | `1.42.96` |
| [certifi](https://github.com/certifi/python-certifi ) | `2026.2.25` | `2026.4.22` |
| [cryptography](https://github.com/pyca/cryptography ) | `46.0.7` | `47.0.0` |
| [django-anymail](https://github.com/anymail/django-anymail ) | `14.0` | `15.0` |
| [dulwich](https://github.com/dulwich/dulwich ) | `1.1.0` | `1.2.0` |
| [idna](https://github.com/kjd/idna ) | `3.11` | `3.13` |
| [importlib-metadata](https://github.com/python/importlib_metadata ) | `8.7.1` | `9.0.0` |
| [opentelemetry-exporter-otlp-proto-common](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.1` |
| [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.1` |
| [opentelemetry-exporter-otlp-proto-http](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.1` |
| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b1` |
| [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b1` |
| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.1` |
| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python ) | `0.61b0` | `0.62b1` |
| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b1` |
| [packaging](https://github.com/pypa/packaging ) | `26.1` | `26.2` |
| [protobuf](https://github.com/protocolbuffers/protobuf ) | `6.33.6` | `7.34.1` |
| [s3transfer](https://github.com/boto/s3transfer ) | `0.16.0` | `0.16.1` |
| [tzdata](https://github.com/python/tzdata ) | `2026.1` | `2026.2` |
| [wrapt](https://github.com/GrahamDumpleton/wrapt ) | `1.17.3` | `2.1.2` |
| [build](https://github.com/pypa/build ) | `1.4.3` | `1.4.4` |
| [click](https://github.com/pallets/click ) | `8.3.2` | `8.3.3` |
| [django-stubs](https://github.com/typeddjango/django-stubs ) | `6.0.2` | `6.0.3` |
| [django-stubs-ext](https://github.com/typeddjango/django-stubs ) | `6.0.2` | `6.0.3` |
| [django-types](https://github.com/sbdchd/django-types ) | `0.23.0` | `0.24.0` |
| [filelock](https://github.com/tox-dev/py-filelock ) | `3.28.0` | `3.29.0` |
| [pre-commit](https://github.com/pre-commit/pre-commit ) | `4.5.1` | `4.6.0` |
| [types-psycopg2](https://github.com/python/typeshed ) | `2.9.21.20260408` | `2.9.21.20260422` |
Updates `wheel` from 0.46.3 to 0.47.0
- [Release notes](https://github.com/pypa/wheel/releases )
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst )
- [Commits](https://github.com/pypa/wheel/compare/0.46.3...0.47.0 )
Updates `bleach` from 4.1.0 to 6.3.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v4.1.0...v6.3.0 )
Updates `boto3` from 1.42.90 to 1.42.96
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.42.90...1.42.96 )
Updates `botocore` from 1.42.90 to 1.42.96
- [Commits](https://github.com/boto/botocore/compare/1.42.90...1.42.96 )
Updates `certifi` from 2026.2.25 to 2026.4.22
- [Commits](https://github.com/certifi/python-certifi/compare/2026.02.25...2026.04.22 )
Updates `cryptography` from 46.0.7 to 47.0.0
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.7...47.0.0 )
Updates `django-anymail` from 14.0 to 15.0
- [Release notes](https://github.com/anymail/django-anymail/releases )
- [Changelog](https://github.com/anymail/django-anymail/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/anymail/django-anymail/compare/v14.0...v15.0 )
Updates `dulwich` from 1.1.0 to 1.2.0
- [Release notes](https://github.com/dulwich/dulwich/releases )
- [Changelog](https://github.com/jelmer/dulwich/blob/main/NEWS )
- [Commits](https://github.com/dulwich/dulwich/compare/dulwich-1.1.0...dulwich-1.2.0 )
Updates `idna` from 3.11 to 3.13
- [Release notes](https://github.com/kjd/idna/releases )
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst )
- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.13 )
Updates `importlib-metadata` from 8.7.1 to 9.0.0
- [Release notes](https://github.com/python/importlib_metadata/releases )
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst )
- [Commits](https://github.com/python/importlib_metadata/compare/v8.7.1...v9.0.0 )
Updates `opentelemetry-exporter-otlp-proto-common` from 1.40.0 to 1.41.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/v1.41.1/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.1 )
Updates `opentelemetry-exporter-otlp-proto-grpc` from 1.40.0 to 1.41.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/v1.41.1/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.1 )
Updates `opentelemetry-exporter-otlp-proto-http` from 1.40.0 to 1.41.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/v1.41.1/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.1 )
Updates `opentelemetry-instrumentation` from 0.61b0 to 0.62b1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `opentelemetry-instrumentation-dbapi` from 0.61b0 to 0.62b1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `opentelemetry-proto` from 1.40.0 to 1.41.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/v1.41.1/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.1 )
Updates `opentelemetry-semantic-conventions` from 0.61b0 to 0.62b1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/commits )
Updates `opentelemetry-util-http` from 0.61b0 to 0.62b1
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `packaging` from 26.1 to 26.2
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/26.1...26.2 )
Updates `protobuf` from 6.33.6 to 7.34.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
Updates `s3transfer` from 0.16.0 to 0.16.1
- [Changelog](https://github.com/boto/s3transfer/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/boto/s3transfer/compare/0.16.0...0.16.1 )
Updates `tzdata` from 2026.1 to 2026.2
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2026.1...2026.2 )
Updates `wrapt` from 1.17.3 to 2.1.2
- [Release notes](https://github.com/GrahamDumpleton/wrapt/releases )
- [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst )
- [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.1.2 )
Updates `build` from 1.4.3 to 1.4.4
- [Release notes](https://github.com/pypa/build/releases )
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/build/compare/1.4.3...1.4.4 )
Updates `click` from 8.3.2 to 8.3.3
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.3.2...8.3.3 )
Updates `django-stubs` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/typeddjango/django-stubs/releases )
- [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.2...6.0.3 )
Updates `django-stubs-ext` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/typeddjango/django-stubs/releases )
- [Commits](https://github.com/typeddjango/django-stubs/compare/6.0.2...6.0.3 )
Updates `django-types` from 0.23.0 to 0.24.0
- [Changelog](https://github.com/sbdchd/django-types/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sbdchd/django-types/commits )
Updates `filelock` from 3.28.0 to 3.29.0
- [Release notes](https://github.com/tox-dev/py-filelock/releases )
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/py-filelock/compare/3.28.0...3.29.0 )
Updates `pre-commit` from 4.5.1 to 4.6.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.5.1...v4.6.0 )
Updates `types-psycopg2` from 2.9.21.20260408 to 2.9.21.20260422
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.47.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: bleach
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: boto3
dependency-version: 1.42.96
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: botocore
dependency-version: 1.42.96
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: certifi
dependency-version: 2026.4.22
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: cryptography
dependency-version: 47.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: django-anymail
dependency-version: '15.0'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: dulwich
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: idna
dependency-version: '3.13'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: importlib-metadata
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-common
dependency-version: 1.41.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-grpc
dependency-version: 1.41.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-http
dependency-version: 1.41.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation
dependency-version: 0.62b1
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation-dbapi
dependency-version: 0.62b1
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-proto
dependency-version: 1.41.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-semantic-conventions
dependency-version: 0.62b1
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-util-http
dependency-version: 0.62b1
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: packaging
dependency-version: '26.2'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: protobuf
dependency-version: 7.34.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: s3transfer
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tzdata
dependency-version: '2026.2'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: wrapt
dependency-version: 2.1.2
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: build
dependency-version: 1.4.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: click
dependency-version: 8.3.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-stubs
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-stubs-ext
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-types
dependency-version: 0.24.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: filelock
dependency-version: 3.29.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pre-commit
dependency-version: 4.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: types-psycopg2
dependency-version: 2.9.21.20260422
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix style
* align deps
* align dep
---------
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-05-08 00:43:06 +10:00
Oliver
3be740c019
[UI] Fix child builds panel ( #11886 )
...
* [UI] Fix child builds panel
- Adjust logic for displaying or hiding child build panel
Co-authored-by: Copilot <copilot@github.com>
* Add brief playwright test
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-08 00:02:11 +10:00
Oliver
5c65cf901f
Line number int ( #11885 )
...
* Add migration
Co-authored-by: Copilot <copilot@github.com>
* Update model on save
Co-authored-by: Copilot <copilot@github.com>
* Add API filter aliases
Co-authored-by: Copilot <copilot@github.com>
* Improved query for data migration
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-07 22:48:47 +10:00
Oliver
e16eb4a94d
Supplier part form ( #11884 )
...
* Fix SupplierPart sub-form
Co-authored-by: Copilot <copilot@github.com>
* Fix details panel for SupplierPart page
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-07 22:48:44 +10:00
Matthias Mair
610e275ca0
Lock notes on orders if they are completed ( #11880 )
...
* Lock notes on orders if they are completed
Fixes #11879
* also check setting
* use statuscode object
* remove build lock
2026-05-06 22:25:14 +10:00
Oliver
81fbf52c60
Delete output check ( #11881 )
...
* Allow deletion of serialized build output
- If calling "delete_output" on a BuildOrder
- Only will delete an in_production output
- Ignore the global setting in this case
Co-authored-by: Copilot <copilot@github.com>
* Add unit test
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-06 16:14:49 +10:00
Oliver
aae97eeb40
[UI] Fix for parameter form ( #11875 )
...
- Ensure string field is properly selected
2026-05-05 19:31:59 +10:00
Oliver
6f1d40d546
[UI] Add Admin button for SalesOrderShipment ( #11874 )
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 18:25:58 +10:00
Oliver
5c4c583e8e
[UI] Adjust stock column for virtual parts ( #11873 )
...
- Display "virtual part" instead
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 14:47:08 +10:00
Oliver
18e3c5a0e9
Prevent delete serialized stock ( #11872 )
...
* Add setting to prevent deletion of serialized stock
Co-authored-by: Copilot <copilot@github.com>
* Add unit test
Co-authored-by: Copilot <copilot@github.com>
* Update CHANGELOG
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 10:43:02 +10:00
Oliver
3c3964062f
UI tweak ( #11871 )
...
* [UI] Small visual tweaks for plugin settings panel
Co-authored-by: Copilot <copilot@github.com>
* Refactor common code
Co-authored-by: Copilot <copilot@github.com>
* Reduce code duplication
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 10:15:04 +10:00
Oliver
24f8c2bbb4
Ensure DB settings are strings ( #11866 )
...
- Null values are NOT allowed!
2026-05-04 14:40:59 +00:00
Oliver
0c9cb5e4a4
[refactor] bulk operation batch size ( #11864 )
...
* Fetch models properly during migration
* Specify batch_size when performing bulk_update operations
* Enforce batch_size for bulk_create operations
* Fix typo
* Revert typo fix
- Changes API schema
2026-05-05 00:31:37 +10:00
Oliver
00d6f1c3ab
[feature] Bulk replace ( #11861 )
...
* Allow bulk replace of BOM items
* Add "locked" filter for UsedIn table
* Add playwright tests
* docs
* Bump API version
* Update CHANGELOG
* Update api_version.py
---------
Co-authored-by: Matthias Mair <code@mjmair.com>
2026-05-04 23:13:23 +10:00
Oliver
2a5925f4f7
[UI] BOM pricing fix ( #11860 )
...
* Ensure BOM pricing is fetched
* Enable IPN sorting for "used-in" table
* Update playwright tests
2026-05-04 21:15:32 +10:00
Miklós Márton
cc60692388
Implement Latest parts dashboard widget ( #11540 )
...
* Implement Latest parts dashboard widget
* Removed unused variables
* Fix StylishText include
2026-05-04 20:25:48 +10:00
Oliver
79521f974f
[UI] Adjust form properties ( #11855 )
...
- Remove certain properties from downstream components
- Reduces unnecessary console errors
2026-05-03 19:37:23 +10:00
Oliver
12c060c7d1
[UI] Remove debug message ( #11854 )
2026-05-03 19:23:33 +10:00
github-actions[bot]
62b06502a8
New Crowdin translations by GitHub Action ( #11828 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-03 18:13:18 +10:00
Oliver
24ce51c5ca
[UI] BOM compare ( #11853 )
...
* Refactor existing components
* Select assembly for comparison
* Rough BOM comparison table
* Select display mode
* Layout tweaks
* Reset secondary part when drawer is closed
* Responsive grids
* Documentation
* Update CHANGELOG.md
* Add playwright tests
* Update wording
* Allow specification of secondary part with URL search params
* Update URL params when value changes
* Clearer display using icons
* Improve diff layout
* Adjust playwright tests
2026-05-03 12:18:44 +10:00
Oliver
f0edb002d0
Fix build order annotation ( #11848 )
...
- Closes https://github.com/inventree/InvenTree/issues/11830
2026-05-02 10:04:48 +10:00
Oliver
76407d71b8
[UI] Fix ReturnOrder table ( #11845 )
...
* [UI] Fix ReturnOrder table
- Closes https://github.com/inventree/InvenTree/issues/11833
* Add playwright test
2026-05-02 10:04:41 +10:00
Oliver
c4a395ac0c
[UI] Adjust frontend deps ( #11840 )
...
* Frontend deps
- Follow-up to https://github.com/inventree/InvenTree/pull/11831
- Pin vite version to 8.0.5
* Revert vite to 6.4.2
Co-authored-by: Copilot <copilot@github.com>
* Fix dependency warnings
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-02 07:19:00 +10:00
Oliver
6bbc511028
Ensure correct migration order ( #11842 )
...
- Ref: https://github.com/inventree/InvenTree/actions/runs/25208393963/job/73913547867?pr=11840
2026-05-01 22:30:38 +10:00
Oliver
679665d491
Adjust text color for stock column ( #11841 )
...
- Muted color output
- Fixes https://github.com/inventree/InvenTree/issues/11835
Co-authored-by: Copilot <copilot@github.com>
2026-05-01 17:06:36 +10:00
Oliver
35bbecf4b0
Fix minor typo ( #11839 )
2026-05-01 15:29:27 +10:00
Matthias Mair
6f56d44287
feat(frontend): lib make Detaildrawer available ( #11827 )
...
* feat(frontend): lib make Detaildrawer available
Co-authored-by: Copilot <copilot@github.com>
* move StylishText to lib
Co-authored-by: Copilot <copilot@github.com>
* add changelog entry
Co-authored-by: Copilot <copilot@github.com>
* fix import path
---------
Co-authored-by: Copilot <copilot@github.com>
2026-05-01 14:49:43 +10:00
Matthias Mair
76da739c48
bump vite, lodash, postcss ( #11831 )
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-01 14:02:51 +10:00
tigger2000ttfn
d603358205
Fix: preserve existing widget sizes when adding a dashboard widget ( #11834 )
...
* Fix: preserve existing widget sizes when adding a dashboard widget
When adding a new widget from the drawer, addWidget called
updateLayoutForWidget with overrideSize=true on every existing layout
key. That flag forces w/h on every layout entry to the widget's
minWidth/minHeight, which silently reset all user-customised widget
sizes back to their minimums.
Pass overrideSize=false instead. Existing widgets retain their layout
entries (and therefore their user-set sizes); the newly added widget
has no entry yet, so react-grid-layout auto-places it at default size.
Adds a Playwright regression test that resizes a widget, adds a second
widget, and asserts the first widget's height is preserved.
* Make widget-resize regression test reliable
Replace the previous drag-based test with a deterministic check that
manipulates the persisted layout directly. The resize handles only
exist when isResizable={editing} is true, so the previous test's
attempt to grab .react-resizable-handle returned null in CI.
The new test inflates the first widget's layout entry in
localStorage, reloads to rehydrate zustand, then adds a second widget
via the menu and asserts the first widget retained its enlarged
dimensions. This directly exercises the addWidget code path without
needing edit mode or mouse simulation.
* Apply biome formatting
* Patch backend profile to inflate widget; fix unused non-null assertion
Updating localStorage was wiped out by observeProfile() on reload, so
inflate the widget on the backend user profile instead.
---------
Co-authored-by: tigger2000ttfn <tigger2000ttfn@users.noreply.github.com>
2026-05-01 13:58:54 +10:00
Oliver
2b6952eabd
BOM Ruleset ( #11825 )
...
* Add BOM role
* Adjust UI permissions
* Adjust docs
* Add data migratoin
* Specify role for BOM validation
* Tweak old migrati
* Fix role_required
* Update API version and CHANGELOG
Co-authored-by: Copilot <copilot@github.com>
* Update unit tests
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 12:29:57 +10:00
Matthias Mair
6e4ffcb6d2
also expose TableState ( #11826 )
2026-04-28 11:04:49 +10:00
github-actions[bot]
bf3ac8eba0
New Crowdin translations by GitHub Action ( #11791 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-28 10:30:00 +10:00
Oliver
aeeca49a8f
[setup] Database config ( #11813 )
...
* Adjust config template file
* Check UPPERCASE value as backup
* fix typing issue
* ignore ty issues for now
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Matthias Mair <code@mjmair.com>
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 08:20:49 +10:00
Oliver
afa3807978
Adjust BomSubassemblyTable ( #11819 )
...
- Fixes for height of sub-table
2026-04-27 20:14:52 +10:00
Oliver
65b2283c7f
Stock convert ( #11818 )
...
* [UI] Reimplement "convert stock" action
* Add playwright tests
2026-04-27 19:59:30 +10:00
Oliver
9958f4a247
[UI] Invalid BOM warning ( #11817 )
...
* [UI] Invalid BOM warning
* Add similar warning to BOM table
* Adjust bom subassembly table
2026-04-27 18:17:49 +10:00
Oliver
27ebfeba1c
[UI] Smooth image loading ( #11815 )
...
* Smooth image loading
* Add "thumbnail" prop
* Hide thumbnail once loaded
2026-04-27 18:17:25 +10:00
Oliver
9763ce01ae
[bug] Make "issued_by" field read-only ( #11816 )
...
* Fix "issued_by" for BuildOrder model
- Automatically capture user information
- Mark field as read-only
- Remove from frontend forms
* Add "created_by" property
* Update unit test
* Update API and CHANGELOG
* Further adjustments to unit tests
2026-04-27 17:35:28 +10:00
Matthias Mair
e3a2a02857
bump deps ( #11812 )
...
* fix pip
* bump uv
---------
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
2026-04-27 09:04:38 +10:00
dependabot[bot]
22bcb6ed3e
chore(deps): bump the dependencies group across 2 directories with 25 updates ( #11797 )
...
* chore(deps): bump the dependencies group across 2 directories with 25 updates
Bumps the dependencies group with 1 update in the /docs directory: [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings ).
Bumps the dependencies group with 24 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [bleach](https://github.com/mozilla/bleach ) | `4.1.0` | `6.3.0` |
| [boto3](https://github.com/boto/boto3 ) | `1.42.87` | `1.42.90` |
| [botocore](https://github.com/boto/botocore ) | `1.42.87` | `1.42.90` |
| [fido2](https://github.com/Yubico/python-fido2 ) | `2.1.1` | `2.2.0` |
| [importlib-metadata](https://github.com/python/importlib_metadata ) | `8.7.1` | `9.0.0` |
| [opentelemetry-exporter-otlp-proto-common](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.0` |
| [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.0` |
| [opentelemetry-exporter-otlp-proto-http](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.0` |
| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b0` |
| [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b0` |
| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python ) | `1.40.0` | `1.41.0` |
| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python ) | `0.61b0` | `0.62b0` |
| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.61b0` | `0.62b0` |
| [packaging](https://github.com/pypa/packaging ) | `26.0` | `26.1` |
| [protobuf](https://github.com/protocolbuffers/protobuf ) | `6.33.6` | `7.34.1` |
| [sentry-sdk](https://github.com/getsentry/sentry-python ) | `2.57.0` | `2.58.0` |
| [wrapt](https://github.com/GrahamDumpleton/wrapt ) | `1.17.3` | `2.1.2` |
| [zipp](https://github.com/jaraco/zipp ) | `3.23.0` | `3.23.1` |
| [build](https://github.com/pypa/build ) | `1.4.2` | `1.4.3` |
| [filelock](https://github.com/tox-dev/py-filelock ) | `3.25.2` | `3.28.0` |
| [identify](https://github.com/pre-commit/identify ) | `2.6.18` | `2.6.19` |
| [pytest-codspeed](https://github.com/CodSpeedHQ/pytest-codspeed ) | `4.3.0` | `4.4.0` |
| [rich](https://github.com/Textualize/rich ) | `14.3.3` | `15.0.0` |
| [virtualenv](https://github.com/pypa/virtualenv ) | `21.2.1` | `21.2.4` |
Updates `mkdocstrings` from 1.0.3 to 1.0.4
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases )
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/1.0.3...1.0.4 )
Updates `bleach` from 4.1.0 to 6.3.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v4.1.0...v6.3.0 )
Updates `boto3` from 1.42.87 to 1.42.90
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.42.87...1.42.90 )
Updates `botocore` from 1.42.87 to 1.42.90
- [Commits](https://github.com/boto/botocore/compare/1.42.87...1.42.90 )
Updates `fido2` from 2.1.1 to 2.2.0
- [Release notes](https://github.com/Yubico/python-fido2/releases )
- [Changelog](https://github.com/Yubico/python-fido2/blob/main/NEWS )
- [Commits](https://github.com/Yubico/python-fido2/compare/2.1.1...2.2.0 )
Updates `importlib-metadata` from 8.7.1 to 9.0.0
- [Release notes](https://github.com/python/importlib_metadata/releases )
- [Changelog](https://github.com/python/importlib_metadata/blob/main/NEWS.rst )
- [Commits](https://github.com/python/importlib_metadata/compare/v8.7.1...v9.0.0 )
Updates `opentelemetry-exporter-otlp-proto-common` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.0 )
Updates `opentelemetry-exporter-otlp-proto-grpc` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.0 )
Updates `opentelemetry-exporter-otlp-proto-http` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.0 )
Updates `opentelemetry-instrumentation` from 0.61b0 to 0.62b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `opentelemetry-instrumentation-dbapi` from 0.61b0 to 0.62b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `opentelemetry-proto` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.40.0...v1.41.0 )
Updates `opentelemetry-semantic-conventions` from 0.61b0 to 0.62b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/commits )
Updates `opentelemetry-util-http` from 0.61b0 to 0.62b0
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits )
Updates `packaging` from 26.0 to 26.1
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/26.0...26.1 )
Updates `protobuf` from 6.33.6 to 7.34.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
Updates `sentry-sdk` from 2.57.0 to 2.58.0
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.57.0...2.58.0 )
Updates `wrapt` from 1.17.3 to 2.1.2
- [Release notes](https://github.com/GrahamDumpleton/wrapt/releases )
- [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst )
- [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.1.2 )
Updates `zipp` from 3.23.0 to 3.23.1
- [Release notes](https://github.com/jaraco/zipp/releases )
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst )
- [Commits](https://github.com/jaraco/zipp/compare/v3.23.0...v3.23.1 )
Updates `build` from 1.4.2 to 1.4.3
- [Release notes](https://github.com/pypa/build/releases )
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/build/compare/1.4.2...1.4.3 )
Updates `filelock` from 3.25.2 to 3.28.0
- [Release notes](https://github.com/tox-dev/py-filelock/releases )
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/py-filelock/compare/3.25.2...3.28.0 )
Updates `identify` from 2.6.18 to 2.6.19
- [Commits](https://github.com/pre-commit/identify/compare/v2.6.18...v2.6.19 )
Updates `pytest-codspeed` from 4.3.0 to 4.4.0
- [Release notes](https://github.com/CodSpeedHQ/pytest-codspeed/releases )
- [Changelog](https://github.com/CodSpeedHQ/pytest-codspeed/blob/master/CHANGELOG.md )
- [Commits](https://github.com/CodSpeedHQ/pytest-codspeed/compare/v4.3.0...v4.4.0 )
Updates `rich` from 14.3.3 to 15.0.0
- [Release notes](https://github.com/Textualize/rich/releases )
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Textualize/rich/compare/v14.3.3...v15.0.0 )
Updates `virtualenv` from 21.2.1 to 21.2.4
- [Release notes](https://github.com/pypa/virtualenv/releases )
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/virtualenv/compare/21.2.1...21.2.4 )
---
updated-dependencies:
- dependency-name: mkdocstrings
dependency-version: 1.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: bleach
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: boto3
dependency-version: 1.42.90
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: botocore
dependency-version: 1.42.90
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: fido2
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: importlib-metadata
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-common
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-grpc
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-http
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation
dependency-version: 0.62b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation-dbapi
dependency-version: 0.62b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-proto
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-semantic-conventions
dependency-version: 0.62b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-util-http
dependency-version: 0.62b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: packaging
dependency-version: '26.1'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: protobuf
dependency-version: 7.34.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: sentry-sdk
dependency-version: 2.58.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: wrapt
dependency-version: 2.1.2
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: zipp
dependency-version: 3.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: build
dependency-version: 1.4.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: filelock
dependency-version: 3.28.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: identify
dependency-version: 2.6.19
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pytest-codspeed
dependency-version: 4.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: rich
dependency-version: 15.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: virtualenv
dependency-version: 21.2.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
...
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-04-27 08:13:34 +10:00
Oliver
f271725def
[UI] BOM row expand ( #11809 )
...
* Add subassembly expansion
Co-authored-by: Copilot <copilot@github.com>
* Enable multi-level subassembly display
Co-authored-by: Copilot <copilot@github.com>
* Adjust padding
* Adds user setting to enable / disable subassembly view
Co-authored-by: Copilot <copilot@github.com>
* Add icon
* Additional playwright tests
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 16:32:58 +10:00
Oliver
b8f13b8aa9
[UI] Adjust system settings ( #11808 )
...
* Adjust system settings
- Rearrange settings to match major menu groups
- Split long settings panels into separate lists
Co-authored-by: Copilot <copilot@github.com>
* Adjust playwright tests
---------
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 15:46:05 +10:00
Oliver
594b6e09b3
Fix refresh action for test result table ( #11807 )
2026-04-26 12:49:32 +10:00
Oliver
ffe6c13edf
[UI] BOM Editing ( #10210 )
...
* Support minimum column width
* Adjust DescriptionColumn and StatusColumn
* Column refactoring
* Refactor PartColumn
* Refactor LineItemsProgerssColumn
* Tweaks
* Ensure "can_build" value is not negative
* Render row expansion icon
* Add subassembly table for BOM
* Add controls for BOM editing
* Fix row click context
* Improve rendering for BOM sub-rows
* Hide BOM actions unless editing
* Disable row expansion for now
* Revert gitleaks changes
* Remove gitleaks tags
* Remove dead code
* Remove commented code
* Adjust playwright tests
Co-authored-by: Copilot <copilot@github.com>
* Update docs
Co-authored-by: Copilot <copilot@github.com>
* Further playwright fixes
---------
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 12:49:21 +10:00
Oliver
f9cda95427
Adjust order quantity based on pack size ( #11800 )
...
- Closes https://github.com/inventree/InvenTree/issues/10946
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 10:23:07 +10:00
Oliver
75942fbedf
Fix for category template creation ( #11803 )
...
- Prevent duplicate parameters
- Closes https://github.com/inventree/InvenTree/issues/11798
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 09:32:46 +10:00
Oliver
e684e002f7
[UI] Hide top level tree panels ( #11799 )
...
* Hide "top level stock location" panel
Co-authored-by: Copilot <copilot@github.com>
* Hide "top level part category"
Co-authored-by: Copilot <copilot@github.com>
* Adjust playwright tests
* Improve robustness of test
Co-authored-by: Copilot <copilot@github.com>
---------
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 07:16:06 +10:00
Oliver
fef0fdf99b
Simplify BOM table rendering ( #11795 )
2026-04-24 10:52:27 +10:00
Oliver
03508cd15b
Boundary updates ( #11794 )
...
* Boundary updates
* Add error code
2026-04-24 10:52:17 +10:00
Oliver
e43d619d69
[UI] Create manufacturer part ( #11792 )
...
- Create new manufacturer part from supplier part form
- Closes https://github.com/inventree/InvenTree/issues/10924
2026-04-24 09:41:24 +10:00
Oliver
389e49c218
Fix typecast for db settings ( #11790 )
...
- Follow-up to https://github.com/inventree/InvenTree/pull/11674
2026-04-24 09:14:55 +10:00