Oliver
bdcba5cbb9
Use django function for secret_key generation ( #12999 )
2026-10-13 13:15:06 +11:00
Oliver
55ad065a60
Add docs for font loading ( #12998 )
2026-10-13 13:01:20 +11:00
MH and Matthias Mair
2341d5ff44
Add missing timeout to Slack notification plugin ( #12990 )
...
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-10-13 10:11:56 +11:00
Matthias Mair
104adebbf4
fix style nitpicks ( #12995 )
...
* disable restriction (for now)
* reduce duplication
* remove duplication in scim view
* fix diff
* fix reassign
* remove statment that is always wrong
* log with full context
* allign order to anguage defaults
* adress shelldre:S7688
2026-10-13 10:02:02 +11:00
Matthias Mair
600dc1a75b
feat(frontend): optional nav tree sidebyside ( #12974 )
...
* disable restriction (for now)
* add option for a permanent navigation tree
* revert unintended change
* adjust search text to be less confusing when pinned
2026-10-13 09:26:57 +11:00
Petr Ledvina
47f2e6acdd
Show allocated part full names when BOM parts differ ( #12981 )
...
Keep the BOM requirement on parent rows. In allocation subtables, use
the shared part renderer with full_name when the allocated part differs
from the requirement, respecting PART_NAME_FORMAT. Exact matches keep
the compact name; shared copy, thumbnail and status behavior is retained.
Mark differing parts with a neutral information icon and scope output
allocation tables to the selected output. Cover revision differences,
family descendants, empty fields, custom formats, copying and refresh.
2026-10-13 09:23:24 +11:00
Matthew Campbell
a3fdcd1f14
Add Circuit Happy LLC as a sponsor ( #12989 )
2026-10-13 09:21:08 +11:00
Bhumin Paladiya and Matthias Mair
db90e48a7d
Fix admin search and autocomplete for Owner model ( #12987 )
...
Owner uses a GenericForeignKey to User or Group where 'name' is a method rather than a database field. Standard Django admin search caused FieldError when autocomplete looked up the responsible field. Implemented custom get_search_results on OwnerAdmin to properly filter User and Group instances and map them to Owner records.
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-10-13 09:09:07 +11:00
Joe Rogers and Matthias Mair
cbcb81f3d7
Add missing schema nullable tags ( #12986 )
...
* Synchronize detail field nullable state with model user fields
* Make me-user roles field nullable/non-required
* Make client-secret nullable
* Update api version
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-10-13 09:08:07 +11:00
Matthias Mair
3e367df724
reduce ci time ( #12985 )
...
* we are currently locking on olugin lease for 2 mins per ci setup; not good
* fix syntax
* move setting
* fix assign syntax
* reduce noice while setting up
2026-10-12 19:09:20 +11:00
Max Grollmann and mg
0a0cccedd9
strip query strings when deriving file names from media URLs ( #12993 )
...
fixes #12992
Co-authored-by: mg <mg@layerx-defence.com >
2026-10-12 14:12:54 +11:00
Matthias Mair
ead118cec5
chore(backend): bump scim lib version ( #12991 )
...
* bump scim version
* fix test; no httpx anymore
2026-10-12 13:20:52 +11:00
github-actions[bot]
fcd8af4283
New Crowdin translations by GitHub Action ( #12942 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-10 05:57:44 +12:00
ceccf768c3
Fix data import with S3 storage backend ( #12973 )
...
* Fix data import with S3 storage backend
Fixes #11117
* Fix formatting
* fix formatting
---------
Co-authored-by: mg <mg@layerx-defence.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-10-09 19:52:18 +12:00
dependabot[bot]
3ae99490fc
chore(deps): bump source-map-js from 1.2.1 to 1.2.2 in /src/frontend ( #12980 )
...
Bumps [source-map-js](https://github.com/7rulnik/source-map-js ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/7rulnik/source-map-js/releases )
- [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/7rulnik/source-map-js/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: source-map-js
dependency-version: 1.2.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-10-09 06:39:25 +12:00
Matthias Mair
5a2d223cd0
use mixin instead of repeating patterns ( #12977 )
2026-10-08 20:26:25 +12:00
dependabot[bot] and Matthias Mair
df579c094b
chore(deps): bump the dependencies group across 2 directories with 28 updates ( #12968 )
...
* chore(deps): bump the dependencies group across 2 directories with 28 updates
Bumps the dependencies group with 3 updates in the /contrib/dev_reqs directory: [uv](https://github.com/astral-sh/uv ), [jc](https://github.com/kellyjonbrazil/jc ) and [pip](https://github.com/pypa/pip ).
Bumps the dependencies group with 25 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [boto3](https://github.com/boto/boto3 ) | `1.43.97` | `1.43.102` |
| [botocore](https://github.com/boto/botocore ) | `1.43.97` | `1.43.102` |
| [django-ipware](https://github.com/un33k/django-ipware ) | `7.0.1` | `8.0.0` |
| [django-js-asset](https://github.com/feincms/django-js-asset ) | `4.1.0` | `4.2.0` |
| [fonttools](https://github.com/fonttools/fonttools ) | `4.65.0` | `4.66.0` |
| [googleapis-common-protos](https://github.com/googleapis/google-cloud-python ) | `1.75.3` | `1.75.4` |
| [markdown](https://github.com/Python-Markdown/markdown ) | `3.10.3` | `3.11` |
| [opentelemetry-exporter-otlp-proto-common](https://github.com/open-telemetry/opentelemetry-python ) | `1.44.0` | `1.45.0` |
| [opentelemetry-exporter-otlp-proto-grpc](https://github.com/open-telemetry/opentelemetry-python ) | `1.44.0` | `1.45.0` |
| [opentelemetry-exporter-otlp-proto-http](https://github.com/open-telemetry/opentelemetry-python ) | `1.44.0` | `1.45.0` |
| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.65b0` | `0.66b0` |
| [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.65b0` | `0.66b0` |
| [opentelemetry-proto](https://github.com/open-telemetry/opentelemetry-python ) | `1.44.0` | `1.45.0` |
| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python ) | `0.65b0` | `0.66b0` |
| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib ) | `0.65b0` | `0.66b0` |
| [platformdirs](https://github.com/tox-dev/platformdirs ) | `4.11.10` | `4.11.14` |
| [pydantic-core](https://github.com/pydantic/pydantic ) | `2.46.5` | `2.49.0` |
| [pyjwt](https://github.com/jpadilla/pyjwt ) | `2.14.0` | `2.15.0` |
| [python-ipware](https://github.com/un33k/python-ipware ) | `3.0.0` | `4.1.0` |
| [scim2-models](https://github.com/python-scim/scim2-models ) | `0.6.12` | `0.8.1` |
| [sentry-sdk](https://github.com/getsentry/sentry-python ) | `2.69.2` | `2.70.0` |
| [wcwidth](https://github.com/jquast/wcwidth ) | `0.8.4` | `0.9.1` |
| [django-test-migrations](https://github.com/wemake-services/django-test-migrations ) | `1.6.0` | `1.7.0` |
| [scim2-client](https://github.com/python-scim/scim2-client ) | `0.7.5` | `0.9.0` |
| [scim2-tester](https://github.com/python-scim/scim2-tester ) | `0.2.8` | `0.4.0` |
Updates `uv` from 0.12.16 to 0.12.19
- [Release notes](https://github.com/astral-sh/uv/releases )
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/uv/compare/0.12.16...0.12.19 )
Updates `jc` from 1.25.7 to 1.26.0
- [Release notes](https://github.com/kellyjonbrazil/jc/releases )
- [Changelog](https://github.com/kellyjonbrazil/jc/blob/master/CHANGELOG )
- [Commits](https://github.com/kellyjonbrazil/jc/compare/v1.25.7...v1.26.0 )
Updates `pip` from 26.2.1 to
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/pip/commits )
Updates `boto3` from 1.43.97 to 1.43.102
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.43.97...1.43.102 )
Updates `botocore` from 1.43.97 to 1.43.102
- [Commits](https://github.com/boto/botocore/compare/1.43.97...1.43.102 )
Updates `django-ipware` from 7.0.1 to 8.0.0
- [Release notes](https://github.com/un33k/django-ipware/releases )
- [Changelog](https://github.com/un33k/django-ipware/blob/master/CHANGELOG.md )
- [Commits](https://github.com/un33k/django-ipware/compare/v7.0.1...v8.0.0 )
Updates `django-js-asset` from 4.1.0 to 4.2.0
- [Changelog](https://github.com/feincms/django-js-asset/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/feincms/django-js-asset/compare/4.1...4.2 )
Updates `fonttools` from 4.65.0 to 4.66.0
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.65.0...4.66.0 )
Updates `googleapis-common-protos` from 1.75.3 to 1.75.4
- [Release notes](https://github.com/googleapis/google-cloud-python/releases )
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-cloud-python/compare/googleapis-common-protos-v1.75.3...googleapis-common-protos-v1.75.4 )
Updates `markdown` from 3.10.3 to 3.11
- [Release notes](https://github.com/Python-Markdown/markdown/releases )
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md )
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.3...3.11.0 )
Updates `opentelemetry-exporter-otlp-proto-common` from 1.44.0 to 1.45.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.44.0...v1.45.0 )
Updates `opentelemetry-exporter-otlp-proto-grpc` from 1.44.0 to 1.45.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.44.0...v1.45.0 )
Updates `opentelemetry-exporter-otlp-proto-http` from 1.44.0 to 1.45.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.44.0...v1.45.0 )
Updates `opentelemetry-instrumentation` from 0.65b0 to 0.66b0
- [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.65b0 to 0.66b0
- [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.44.0 to 1.45.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.44.0...v1.45.0 )
Updates `opentelemetry-semantic-conventions` from 0.65b0 to 0.66b0
- [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.65b0 to 0.66b0
- [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 `platformdirs` from 4.11.10 to 4.11.14
- [Release notes](https://github.com/tox-dev/platformdirs/releases )
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.14 )
Updates `pydantic-core` from 2.46.5 to 2.49.0
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/commits )
Updates `pyjwt` from 2.14.0 to 2.15.0
- [Release notes](https://github.com/jpadilla/pyjwt/releases )
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.14.0...2.15.0 )
Updates `python-ipware` from 3.0.0 to 4.1.0
- [Release notes](https://github.com/un33k/python-ipware/releases )
- [Changelog](https://github.com/un33k/python-ipware/blob/main/CHANGELOG.md )
- [Commits](https://github.com/un33k/python-ipware/compare/v3.0.0...v4.1.0 )
Updates `scim2-models` from 0.6.12 to 0.8.1
- [Release notes](https://github.com/python-scim/scim2-models/releases )
- [Changelog](https://github.com/python-scim/scim2-models/blob/main/doc/changelog.rst )
- [Commits](https://github.com/python-scim/scim2-models/compare/0.6.12...0.8.1 )
Updates `sentry-sdk` from 2.69.2 to 2.70.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.69.2...2.70.0 )
Updates `wcwidth` from 0.8.4 to 0.9.1
- [Release notes](https://github.com/jquast/wcwidth/releases )
- [Changelog](https://github.com/jquast/wcwidth/blob/master/docs/history.rst )
- [Commits](https://github.com/jquast/wcwidth/compare/0.8.4...0.9.1 )
Updates `django-test-migrations` from 1.6.0 to 1.7.0
- [Release notes](https://github.com/wemake-services/django-test-migrations/releases )
- [Changelog](https://github.com/wemake-services/django-test-migrations/blob/master/CHANGELOG.md )
- [Commits](https://github.com/wemake-services/django-test-migrations/compare/1.6.0...1.7.0 )
Updates `scim2-client` from 0.7.5 to 0.9.0
- [Release notes](https://github.com/python-scim/scim2-client/releases )
- [Changelog](https://github.com/python-scim/scim2-client/blob/main/doc/changelog.rst )
- [Commits](https://github.com/python-scim/scim2-client/compare/0.7.5...0.9.0 )
Updates `scim2-tester` from 0.2.8 to 0.4.0
- [Release notes](https://github.com/python-scim/scim2-tester/releases )
- [Changelog](https://github.com/python-scim/scim2-tester/blob/main/doc/changelog.rst )
- [Commits](https://github.com/python-scim/scim2-tester/compare/0.2.8...0.4.0 )
---
updated-dependencies:
- dependency-name: uv
dependency-version: 0.12.19
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: jc
dependency-version: 1.26.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pip
dependency-version:
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: boto3
dependency-version: 1.43.102
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: botocore
dependency-version: 1.43.102
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-ipware
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: django-js-asset
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: fonttools
dependency-version: 4.66.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: googleapis-common-protos
dependency-version: 1.75.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: markdown
dependency-version: '3.11'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-common
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-grpc
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-exporter-otlp-proto-http
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation
dependency-version: 0.66b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-instrumentation-dbapi
dependency-version: 0.66b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-proto
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: opentelemetry-semantic-conventions
dependency-version: 0.66b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: opentelemetry-util-http
dependency-version: 0.66b0
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: platformdirs
dependency-version: 4.11.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pydantic-core
dependency-version: 2.49.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pyjwt
dependency-version: 2.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: python-ipware
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: scim2-models
dependency-version: 0.8.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: sentry-sdk
dependency-version: 2.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: wcwidth
dependency-version: 0.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: django-test-migrations
dependency-version: 1.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: scim2-client
dependency-version: 0.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: scim2-tester
dependency-version: 0.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
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-10-08 20:24:07 +12:00
dependabot[bot]
d0fed3f776
chore(deps): bump the dependencies group with 2 updates ( #12972 )
...
Bumps the dependencies group with 2 updates: [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ) and [crowdin/github-action](https://github.com/crowdin/github-action ).
Updates `github/codeql-action/upload-sarif` from 4.38.1 to 4.38.2
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/1c5b675653bb5c22dbe9b12b556ec555138e09fd...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 )
Updates `crowdin/github-action` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/crowdin/github-action/releases )
- [Commits](https://github.com/crowdin/github-action/compare/df474cdfb9f41d6ae777118749477c2cdf7cacc8...9c23991700c0ec5256fd41089b9d9d7d540e424e )
---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.38.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: crowdin/github-action
dependency-version: 3.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-08 20:23:41 +12:00
Matthias Mair
d5b3bf1a85
bump docker to 3.14.8 ( #12975 )
2026-10-08 20:23:08 +12:00
Matthias Mair
800cbe0d30
fix fronten tests failing ( #12976 )
2026-10-07 23:04:38 +02:00
Fran Quinto
575fbdc907
Fix user creation with group_ids via API ( #12965 )
...
* Fix user creation with group_ids via API
Creating a user via POST /api/user/ with the 'group_ids' field raised
TypeError: User() got unexpected keyword arguments: 'group_ids'.
The write-only 'group_ids' field was only handled on update.
- Declare 'group_ids' in SKIP_CREATE_FIELDS so it is not passed to the model
- Assign the groups after the user instance is created
- Add API test covering user creation with and without groups
* Bump API version
2026-10-05 11:33:07 +12:00
dependabot[bot]
6c4d2ef347
chore(deps): bump undici from 6.28.0 to 8.11.2 in /src/frontend ( #12962 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 6.28.0 to 8.11.2.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v6.28.0...v8.11.2 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 8.11.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-10-03 07:54:53 +12:00
dependabot[bot]
3d750efa0e
chore(deps): bump moment from 2.30.1 to 2.31.0 in /src/frontend ( #12964 )a
...
Bumps [moment](https://github.com/moment/moment ) from 2.30.1 to 2.31.0.
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.30.1...2.31.0 )
---
updated-dependencies:
- dependency-name: moment
dependency-version: 2.31.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-03 07:54:28 +12:00
dependabot[bot]
43088c4596
chore(deps): bump brace-expansion from 5.0.9 to 5.0.12 in /src/frontend ( #12963 )
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 5.0.9 to 5.0.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.9...v5.0.12 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 5.0.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-03 07:54:04 +12:00
dependabot[bot] and Matthias Mair
805737e0a6
chore(deps): bump gitpython from 3.1.61 to 3.1.62 in /docs ( #12961 )
...
* chore(deps): bump gitpython from 3.1.61 to 3.1.62 in /docs
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.61 to 3.1.62.
- [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.61...3.1.62 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-version: 3.1.62
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-10-03 07:53:30 +12:00
dependabot[bot] and Matthias Mair
c1270fd842
chore(deps): bump pyjwt from 2.14.0 to 2.15.0 in /src/backend ( #12959 )
...
* chore(deps): bump pyjwt from 2.14.0 to 2.15.0 in /src/backend
Bumps [pyjwt](https://github.com/jpadilla/pyjwt ) from 2.14.0 to 2.15.0.
- [Release notes](https://github.com/jpadilla/pyjwt/releases )
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.14.0...2.15.0 )
---
updated-dependencies:
- dependency-name: pyjwt
dependency-version: 2.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-10-03 07:53:02 +12:00
dependabot[bot]
9230ff29f4
chore(deps): bump dompurify from 3.4.14 to 3.4.16 in /src/frontend ( #12960 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.4.14 to 3.4.16.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.14...3.4.16 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.4.16
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-03 07:52:36 +12:00
dependabot[bot] and Matthias Mair
058fa167b1
chore(deps): bump oauthlib from 3.3.1 to 4.0.0 in /src/backend ( #12957 )
...
* chore(deps): bump oauthlib from 3.3.1 to 4.0.0 in /src/backend
Bumps [oauthlib](https://github.com/oauthlib/oauthlib ) from 3.3.1 to 4.0.0.
- [Release notes](https://github.com/oauthlib/oauthlib/releases )
- [Changelog](https://github.com/oauthlib/oauthlib/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/oauthlib/oauthlib/compare/v3.3.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: oauthlib
dependency-version: 4.0.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* bump allauth tool
---------
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-10-03 07:52:15 +12:00
Joe Rogers and Matthias Mair
9188800dc7
Fix transitions query schema to indicate it returns a list ( #12967 )
...
* Fix transitions query schema to indicate it returns a list
* Update api version
* Update api_version.py
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-10-03 07:35:50 +12:00
Matthias Mair
9478c25a70
feat(backend): Add generic API helper for transitions ( #12693 )
...
* add generic api helper
* align name better
* fix name change
* allign returncodes and internal names
* fix serializer class assumptions
* remove now unneeded serializers
* fix parameter mixin handeling
* fix context parsing
* bump API version
* add transition overview
* fix serializer augumentation
* remove dead code
* change path prefix back
* extend test for introspection
* add legacy warning again
* check permissions for introspection endpoint (allowed indirect discovery of state)
* add sample
* helpers for complex and well described endpoints
* add more testing for state features shipped with common
* fix tests
* remove problematic many2many that does not work without database model
* remove samples; will be submitted as a larger sample app
* Update api_helpers.py
2026-09-29 21:26:53 +10:00
Oliver
afab76835f
[UI] Details tweaks ( #12949 )
...
* Fix hover div element
* Improve badge formatting
* Set staleTime for useQuery in NameBadge
* add staleTime elsewhere
* Improved error handlign for badges
* Better caching for parameterTemplate useQuery
* Disable remoteInstance query without pk
2026-09-29 19:58:31 +10:00
dependabot[bot]
aa78504750
chore(deps): bump undici from 8.10.1 to 8.10.2 in /src/frontend ( #12948 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 8.10.1 to 8.10.2.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v8.10.1...v8.10.2 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 8.10.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 12:44:52 +10:00
dependabot[bot]
eb2ce5946b
chore(deps): bump the dependencies group with 6 updates ( #12946 )
...
Bumps the dependencies group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) | `4.3.0` | `4.4.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `4.3.0` | `4.4.1` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action ) | `7.1.0` | `7.1.1` |
| [oasdiff/oasdiff-action/diff](https://github.com/oasdiff/oasdiff-action ) | `0.1.16` | `0.1.17` |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ) | `4.38.0` | `4.38.1` |
| [crowdin/github-action](https://github.com/crowdin/github-action ) | `3.0.2` | `3.2.0` |
Updates `docker/setup-qemu-action` from 4.3.0 to 4.4.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/1f40c72289eff860ee54a304f1438e3cff362e0a...99012661954931238ded8c8b007157a8430204e1 )
Updates `docker/setup-buildx-action` from 4.3.0 to 4.4.1
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/37fe631027851001ddb9b187196cc803df7f5f0e...f87e5991a6d7451dcb8d9637bfbc97413f497069 )
Updates `codecov/codecov-action` from 7.1.0 to 7.1.1
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/0b35c9ecc4f0529d0eb674914510c22f85b196b4...303a32d7a59b442fa8d48b6a1cc6825c09c847a5 )
Updates `oasdiff/oasdiff-action/diff` from 0.1.16 to 0.1.17
- [Release notes](https://github.com/oasdiff/oasdiff-action/releases )
- [Commits](https://github.com/oasdiff/oasdiff-action/compare/95200b7219229c6259caee5062c59e2f4506e5d9...5e81b5c380accc6b523f9d32a637ca630e33620b )
Updates `github/codeql-action/upload-sarif` from 4.38.0 to 4.38.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/b96794f015dfd88f77b49b1c93e0fa7110f94c63...1c5b675653bb5c22dbe9b12b556ec555138e09fd )
Updates `crowdin/github-action` from 3.0.2 to 3.2.0
- [Release notes](https://github.com/crowdin/github-action/releases )
- [Commits](https://github.com/crowdin/github-action/compare/0d5670f539973aea2f01abce61a8989934df0025...df474cdfb9f41d6ae777118749477c2cdf7cacc8 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: docker/setup-buildx-action
dependency-version: 4.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: codecov/codecov-action
dependency-version: 7.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: oasdiff/oasdiff-action/diff
dependency-version: 0.1.17
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.38.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: crowdin/github-action
dependency-version: 3.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 12:44:41 +10:00
xyz-is-best and Matthias Mair
65349eeefb
fix(notifications): translate notification emails and messages into recipient user locale ( #11408 ) ( #12944 )
...
* fix(notifications): translate notification emails and messages into recipient user locale (#11408 )
* add a codespell ignore for the translated assertation
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
2026-09-29 10:57:41 +10:00
dependabot[bot] and Matthias Mair
7642d409b6
chore(deps): bump the dependencies group across 3 directories with 25 updates ( #12933 )
...
* chore(deps): bump the dependencies group across 3 directories with 25 updates
Bumps the dependencies group with 2 updates in the /contrib/dev_reqs directory: [uv](https://github.com/astral-sh/uv ) and [pip](https://github.com/pypa/pip ).
Bumps the dependencies group with 1 update in the /docs directory: [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin ).
Bumps the dependencies group with 22 updates in the /src/backend directory:
| Package | From | To |
| --- | --- | --- |
| [blessed](https://github.com/jquast/blessed ) | `1.49.0` | `1.50.0` |
| [boto3](https://github.com/boto/boto3 ) | `1.43.92` | `1.43.97` |
| [botocore](https://github.com/boto/botocore ) | `1.43.92` | `1.43.97` |
| [django-stubs-ext](https://github.com/typeddjango/django-stubs ) | `6.1.0` | `6.1.1` |
| [dulwich](https://github.com/dulwich/dulwich ) | `1.2.14` | `1.2.15` |
| [grpcio](https://github.com/grpc/grpc ) | `1.83.1` | `1.84.0` |
| [idna](https://github.com/kjd/idna ) | `3.19` | `3.20` |
| [jwcrypto](https://github.com/latchset/jwcrypto ) | `1.6.0` | `1.6.1` |
| [platformdirs](https://github.com/tox-dev/platformdirs ) | `4.11.8` | `4.11.10` |
| [protobuf](https://github.com/protocolbuffers/protobuf ) | `7.36.1` | `7.36.2` |
| [pydantic-core](https://github.com/pydantic/pydantic ) | `2.46.5` | `2.49.0` |
| [pypdf](https://github.com/py-pdf/pypdf ) | `6.18.1` | `6.19.0` |
| [scim2-models](https://github.com/python-scim/scim2-models ) | `0.6.12` | `0.7.0` |
| [sentry-sdk](https://github.com/getsentry/sentry-python ) | `2.69.1` | `2.69.2` |
| [tzdata](https://github.com/python/tzdata ) | `2026.3` | `2026.4` |
| [urllib3](https://github.com/urllib3/urllib3 ) | `2.7.0` | `2.8.0` |
| [wcwidth](https://github.com/jquast/wcwidth ) | `0.8.3` | `0.8.4` |
| [coverage](https://github.com/coveragepy/coveragepy ) | `7.16.0` | `7.16.1` |
| [django-silk](https://github.com/jazzband/django-silk ) | `5.5.2` | `5.6.0` |
| [django-stubs](https://github.com/typeddjango/django-stubs ) | `6.1.0` | `6.1.1` |
| [prek](https://github.com/j178/prek ) | `0.5.2` | `0.5.3` |
| [pyproject-hooks](https://github.com/pypa/pyproject-hooks ) | `1.2.0` | `1.3.3` |
Updates `uv` from 0.12.13 to 0.12.16
- [Release notes](https://github.com/astral-sh/uv/releases )
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/uv/compare/0.12.13...0.12.16 )
Updates `pip` from 26.2.1 to
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/pip/commits )
Updates `mkdocs-git-revision-date-localized-plugin` from 1.5.4 to 1.6.0
- [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases )
- [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.5.4...v1.6.0 )
Updates `blessed` from 1.49.0 to 1.50.0
- [Release notes](https://github.com/jquast/blessed/releases )
- [Changelog](https://github.com/jquast/blessed/blob/master/docs/history.rst )
- [Commits](https://github.com/jquast/blessed/compare/1.49...1.50 )
Updates `boto3` from 1.43.92 to 1.43.97
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.43.92...1.43.97 )
Updates `botocore` from 1.43.92 to 1.43.97
- [Commits](https://github.com/boto/botocore/compare/1.43.92...1.43.97 )
Updates `django-stubs-ext` from 6.1.0 to 6.1.1
- [Release notes](https://github.com/typeddjango/django-stubs/releases )
- [Commits](https://github.com/typeddjango/django-stubs/compare/6.1.0...6.1.1 )
Updates `dulwich` from 1.2.14 to 1.2.15
- [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.2.14...dulwich-1.2.15 )
Updates `grpcio` from 1.83.1 to 1.84.0
- [Release notes](https://github.com/grpc/grpc/releases )
- [Commits](https://github.com/grpc/grpc/compare/v1.83.1...v1.84.0 )
Updates `idna` from 3.19 to 3.20
- [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.19...v3.20 )
Updates `jwcrypto` from 1.6.0 to 1.6.1
- [Release notes](https://github.com/latchset/jwcrypto/releases )
- [Commits](https://github.com/latchset/jwcrypto/compare/v1.6.0...v1.6.1 )
Updates `platformdirs` from 4.11.8 to 4.11.10
- [Release notes](https://github.com/tox-dev/platformdirs/releases )
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst )
- [Commits](https://github.com/tox-dev/platformdirs/compare/4.11.8...4.11.10 )
Updates `protobuf` from 7.36.1 to 7.36.2
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
Updates `pydantic-core` from 2.46.5 to 2.49.0
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/commits )
Updates `pypdf` from 6.18.1 to 6.19.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.18.1...6.19.0 )
Updates `scim2-models` from 0.6.12 to 0.7.0
- [Release notes](https://github.com/python-scim/scim2-models/releases )
- [Changelog](https://github.com/python-scim/scim2-models/blob/main/doc/changelog.rst )
- [Commits](https://github.com/python-scim/scim2-models/compare/0.6.12...0.7.0 )
Updates `sentry-sdk` from 2.69.1 to 2.69.2
- [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.69.1...2.69.2 )
Updates `tzdata` from 2026.3 to 2026.4
- [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.3...2026.4 )
Updates `urllib3` from 2.7.0 to 2.8.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.7.0...2.8.0 )
Updates `wcwidth` from 0.8.3 to 0.8.4
- [Release notes](https://github.com/jquast/wcwidth/releases )
- [Changelog](https://github.com/jquast/wcwidth/blob/master/docs/history.rst )
- [Commits](https://github.com/jquast/wcwidth/compare/0.8.3...0.8.4 )
Updates `coverage` from 7.16.0 to 7.16.1
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.16.0...7.16.1 )
Updates `django-silk` from 5.5.2 to 5.6.0
- [Release notes](https://github.com/jazzband/django-silk/releases )
- [Changelog](https://github.com/jazzband/django-silk/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jazzband/django-silk/compare/5.5.2...5.6.0 )
Updates `django-stubs` from 6.1.0 to 6.1.1
- [Release notes](https://github.com/typeddjango/django-stubs/releases )
- [Commits](https://github.com/typeddjango/django-stubs/compare/6.1.0...6.1.1 )
Updates `prek` from 0.5.2 to 0.5.3
- [Release notes](https://github.com/j178/prek/releases )
- [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md )
- [Commits](https://github.com/j178/prek/compare/v0.5.2...v0.5.3 )
Updates `pyproject-hooks` from 1.2.0 to 1.3.3
- [Changelog](https://github.com/pypa/pyproject-hooks/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/pyproject-hooks/compare/v1.2.0...v1.3.3 )
---
updated-dependencies:
- dependency-name: uv
dependency-version: 0.12.16
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pip
dependency-version:
dependency-type: direct:production
dependency-group: dependencies
- dependency-name: mkdocs-git-revision-date-localized-plugin
dependency-version: 1.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: blessed
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: boto3
dependency-version: 1.43.97
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: botocore
dependency-version: 1.43.97
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-stubs-ext
dependency-version: 6.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: dulwich
dependency-version: 1.2.15
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: grpcio
dependency-version: 1.84.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: idna
dependency-version: '3.20'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: jwcrypto
dependency-version: 1.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: platformdirs
dependency-version: 4.11.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: protobuf
dependency-version: 7.36.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pydantic-core
dependency-version: 2.49.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: pypdf
dependency-version: 6.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: scim2-models
dependency-version: 0.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: sentry-sdk
dependency-version: 2.69.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: tzdata
dependency-version: '2026.4'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: urllib3
dependency-version: 2.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: wcwidth
dependency-version: 0.8.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: coverage
dependency-version: 7.16.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: django-silk
dependency-version: 5.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: django-stubs
dependency-version: 6.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: prek
dependency-version: 0.5.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: pyproject-hooks
dependency-version: 1.3.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix style
* lower stub
* bump stub
* fix type interpolation issues
* use ty ignore
---------
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-09-29 10:52:39 +10:00
github-actions[bot]
c2b7f71f2f
New Crowdin translations by GitHub Action ( #12941 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-28 13:04:17 +10:00
Petr Ledvina
967f7a55d1
Add raise_error template tag ( #12940 )
2026-09-28 07:04:49 +10:00
Petr Ledvina
5d0c4d9646
Use one-shot tasks for label print batches ( #12939 )
...
* Disable retries for label print batch tasks
* Remove label failure retry guard for one-shot jobs
2026-09-28 07:02:24 +10:00
github-actions[bot]
d3c23f37ca
New Crowdin translations by GitHub Action ( #12909 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-27 14:14:58 +10:00
d33d77d679
feat: add plugin support for custom page integration ( #12900 )
...
* Added plugin UI route functionality.
* Updated Sample UI plugin with route example.
* Added UI route tests.
* Plugin name added to UI Route URL.
* Updated docs.
* Docs fix.
* Updated sample_route text.
* Update src/backend/InvenTree/plugin/base/ui/mixins.py
Co-authored-by: Matthias Mair <code@mjmair.com >
* Fixed nav dynamic link highlighting.
* Added changelog entry.
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-09-27 08:13:54 +10:00
Oliver
ba848a83aa
Disable retry for label printing ( #12937 )
...
prevents multiple label copies sent to machine - e.g. if timeout occurs on first attempt
2026-09-26 17:18:07 +10:00
Oliver
402cbfc6cc
[UI] Order lines table ( #12362 )
...
* Add line items progress column to TransferOrderTable
* Add line item overview to order detail pages
2026-09-26 16:21:38 +10:00
44b97e5c3b
Improve barcode scanning with native BarcodeDetector ( #12784 )
...
* Improve barcode scanning with native BarcodeDetector
Use the browser-native BarcodeDetector (Shape Detection API) for camera
barcode scanning when available, falling back to html5-qrcode. Native
decoding is hardware-accelerated and far more robust to low light, blur
and small codes than the pure-JS software decoder.
Also:
- Prefer the rear camera and higher resolution for better recognition
- Add a flashlight (torch) toggle for low-light scanning
- Full-frame detection (no aiming box) with multi-code support
- Auto-select a camera so scanning starts without manual selection
- Relax camera constraints (ideal instead of exact) for mobile robustness
- Fix a bug where the native <video> element was not rendered before
scanning started, making the play button unresponsive
* Honor selected camera instead of forcing rear camera
The videoConstraints.facingMode override in the legacy html5-qrcode
path replaced the selected camera ID entirely, so selfie/front cameras
could not be used. Remove the facingMode preference from both scan
paths and rely on the camera selector, which already auto-selects the
rear camera when available.
* Adjust camera input settings for barcode scanning
---------
Co-authored-by: Matthias Mair <code@mjmair.com >
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-09-26 16:21:30 +10:00
Fran Quinto and Oliver
600c2cc053
Add Catalan language support ( #12926 )
...
Co-authored-by: Oliver <oliver.henry.walters@gmail.com >
2026-09-26 14:29:44 +10:00
Oliver
979ddb3f06
Default receive location ( #12911 )
...
* Add global setting
* docs
* Dynamically set API field default
* UI elements
* regression testing
* Add CHANGELOG entry
* Fix unit test
2026-09-26 11:39:44 +10:00
Oliver
862c934e0d
Background Task Features ( #12913 )
...
* Add option to disable retry for background tasks
* Add specific regression testing to ensure the task is only pushed once
* Allow specification of "timeout" attribute
* Add regression tests
* Report failure of single-shot tasks
* Address remaining issues
* Additional regression tests
* Adjust headroom
* additional regression testing
2026-09-26 10:24:10 +10:00
Oliver
7ece9e8487
[UI] Fix BOM pricing tooltip ( #12931 )
...
* [UI] Fix BOM pricing tooltip
* Add delay for playwright test
2026-09-26 09:50:13 +10:00
Oliver
cdc92ffa3b
[CI] Pin inventree-plugin-creator to 1.20.1 ( #12932 )
...
Ref: https://github.com/inventree/plugin-creator/pull/116
2026-09-25 14:25:43 +10:00
Oliver
94f1f1e17e
Fix floating point comparisons for parameter values ( #12927 )
...
- Closes https://github.com/inventree/InvenTree/issues/12923
- Allow tolerant comparisons for floating point values
- Additional unit tests
2026-09-25 10:03:21 +10:00
Oliver
a92f97347a
[API] Use InvenTreeDecimalField for minimum_stock and maximum_stock ( #12928 )
...
- Fixes https://github.com/inventree/InvenTree/issues/12925
2026-09-25 09:41:57 +10:00