Oliver Walters
bc197f9409
Omit migration tests from code coverage
2026-05-20 12:22:19 +00:00
Oliver Walters
a0e528a509
Create new notes
2026-05-20 12:13:59 +00:00
Oliver Walters
51d8468e76
Fix serializer
2026-05-20 11:57:02 +00:00
Oliver Walters
6df13fe156
Add note mixin support for existing models
2026-05-20 11:50:55 +00:00
Oliver Walters
88158610af
Add notes fetch
2026-05-20 11:43:17 +00:00
Oliver Walters
19c497fb19
Merge commit '99358eb4e7e4b051fd35c0b72c5d75e11ea5f2ec' into block-notes
2026-05-19 06:43:01 +00: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 Walters
1078475acb
API / serializer updates
2026-05-18 14:18:04 +00:00
Oliver Walters
176733d762
Add basic tab group for switching notes
2026-05-18 14:07:58 +00:00
Oliver Walters
71d51ff7b4
Add new generic "notes" model
2026-05-18 13:56:34 +00:00
Oliver Walters
01bc34e08a
Add new notes editor using blocknote
2026-05-18 13:46:47 +00:00
Oliver Walters
eff83e745e
Install packages for blocknote
2026-05-18 13:42:11 +00: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
Robert Silén
d732f35e5c
Add MariaDB link to database section in README ( #11950 )
...
* Add MariaDB link to database section in README
* Update MariaDB link in README.md
link to mariadb.org
2026-05-16 08:19:29 +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
Matthias Mair
2abaaff543
pin test install ( #11953 )
2026-05-16 07:52:11 +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
dependabot[bot]
fc2cd3bea1
chore(deps): bump the dependencies group with 3 updates ( #11929 )
...
Bumps the dependencies group with 3 updates: [oasdiff/oasdiff-action](https://github.com/oasdiff/oasdiff-action ), [CodSpeedHQ/action](https://github.com/codspeedhq/action ) and [github/codeql-action](https://github.com/github/codeql-action ).
Updates `oasdiff/oasdiff-action` from 0.0.43 to 0.0.45
- [Release notes](https://github.com/oasdiff/oasdiff-action/releases )
- [Commits](c002f996c3...e7609f171f )
Updates `CodSpeedHQ/action` from 4.14.0 to 4.15.0
- [Release notes](https://github.com/codspeedhq/action/releases )
- [Changelog](https://github.com/CodSpeedHQ/action/blob/main/CHANGELOG.md )
- [Commits](658a901452...c381be0bfd )
Updates `github/codeql-action` from 4.35.2 to 4.35.3
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](95e58e9a2c...e46ed2cbd0 )
---
updated-dependencies:
- dependency-name: oasdiff/oasdiff-action
dependency-version: 0.0.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: CodSpeedHQ/action
dependency-version: 4.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: dependencies
- dependency-name: github/codeql-action
dependency-version: 4.35.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:18:55 +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
5d059fe725
fix(CI): adress zimor warnings in the release workflow ( #11916 )
...
* adress zimor warnings
- https://github.com/inventree/InvenTree/security/code-scanning/346
- https://github.com/inventree/InvenTree/security/code-scanning/345
- https://github.com/inventree/InvenTree/security/code-scanning/344
- https://github.com/inventree/InvenTree/security/code-scanning/343
* adress https://github.com/inventree/InvenTree/security/code-scanning/232
* fix template injection
* revert change
* collected improvements
* use native action
2026-05-11 11:58:13 +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
dependabot[bot]
ba883590ab
chore(deps): bump gitpython from 3.1.49 to 3.1.50 in /docs ( #11901 )
...
* chore(deps): bump gitpython from 3.1.49 to 3.1.50 in /docs
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.49 to 3.1.50.
- [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.49...3.1.50 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-version: 3.1.50
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix style
* remove autoupdate to make newbie PRs cleaner
* Revert "remove autoupdate to make newbie PRs cleaner"
This reverts commit 61489b9c4a .
---------
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-09 22:37:10 +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