Coverage for src/backend/InvenTree/InvenTree/api_version.py: 100%
3 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
1"""InvenTree API version information."""
3# InvenTree API version
4INVENTREE_API_VERSION = 511
5"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
7INVENTREE_API_TEXT = """
9v511 -> 2026-06-19 : https://github.com/inventree/InvenTree/pull/12204
10 - Adds new filtering options to PartCategoryTree and StockLocationTree API endpoints
12v510 -> 2026-06-18 : https://github.com/inventree/InvenTree/pull/12197
13 - Require "staff" access permissions for the machine restart API endpoint
15v509 -> 2026-06-17 : https://github.com/inventree/InvenTree/pull/12184
16 - Adds "completed_row_count_history" and "row_count_history" fields to the DataImportSession model, which store the historic count of completed rows and total rows for a data import session.
18v508 -> 2026-06-17 : https://github.com/inventree/InvenTree/pull/11982
19 - An order's "status_custom_key" can be updated via PATCH API endpoint
21v507 -> 2026-06-16 : https://github.com/inventree/InvenTree/pull/12180
22 - Adds "lookup_field" parameter to the DataImportSessionSerializer, which allows for more flexible lookup of related objects during data import operations
24v506 -> 2026-06-15 : https://github.com/inventree/InvenTree/pull/12168
25 - Reduce permissions scope for a number of API endpoints, to improve security and ensure that users only have access to the data they need
27v505 -> 2026-06-15 : https://github.com/inventree/InvenTree/pull/12165
28 - Allow parameters to be specified against the PartCategory model
30v504 -> 2026-06-13 : https://github.com/inventree/InvenTree/pull/12139
31 - Adjustments to the SelectionList and SelectionListEntry API endpoints to support more efficient queries and data retrieval
33v503 -> 2026-06-11 : https://github.com/inventree/InvenTree/pull/12155
34 - Adds additional filtering and sorting options to the LabelTemplate API endpoint
35 - Adds additional filtering and sorting options to the ReportTemplate API endpoint
37v502 -> 2026-06-10 : https://github.com/inventree/InvenTree/pull/12142
38 - Prevents users from printing reports or labels against models for which they do not have adequate permissions. This change improves the security of the system by ensuring that users cannot access or print reports or labels for models they do not have permission to view.
40v501 -> 2026-06-05 : https://github.com/inventree/InvenTree/pull/12093
41 - Adds "read_only" attribute to PluginSetting API endpoint, which indicates whether a particular plugin setting is read-only (i.e. cannot be modified via the API)
43v500 -> 2026-06-03 : https://github.com/inventree/InvenTree/pull/12077
44 - Adds "tags" fields to multiple new model types
45 - Adds /api/tag/ endpoint for fetching tags
46 - Enable filtering various model types by tags
48v499 -> 2026-06-01 : https://github.com/inventree/InvenTree/pull/12057
49 - Fixes search field issues on the BarcodeScanHistory API endpoint
51v498 -> 2026-05-31 : https://github.com/inventree/InvenTree/pull/12055
52 - Updates the "status_text" field for models which support custom status values
54v497 -> 2026-05-27 : https://github.com/inventree/InvenTree/pull/12019
55 - Adds "location" field to StockCount API endpoint
57v496 -> 2026-05-26 : https://github.com/inventree/InvenTree/pull/12011
58 - Add "creation_date" field to the StockItem API endpoint
60v495 -> 2026-05-25 : https://github.com/inventree/InvenTree/pull/12000
61 - Adds "auto-allocate" API endpoint for sales orders
62 - Allow bulk-delete of SalesOrderAllocation objects via the API
63 - Add new allocation options to the Build auto-allocate API endpoint
65v494 -> 2026-05-23 : https://github.com/inventree/InvenTree/pull/11990
66 - Offload build output operations to a background task, and return a task ID which can be used to monitor the progress of the task
68v493 -> 2026-05-22 : https://github.com/inventree/InvenTree/pull/11961
69 - Adds "thumbnail" field to the Attachment API endpoint, which provides a URL to a thumbnail image for image attachments (if available)
71v492 -> 2026-05-22 : https://github.com/inventree/InvenTree/pull/11281
72 - Add Transfer Order model and associated API endpoint
74v491 -> 2026-05-21 : https://github.com/inventree/InvenTree/pull/11979
75 - Add API serializer for deleting a part category
76 - Add API serializer for deleting a stock location
78v490 -> 2026-05-19 : https://github.com/inventree/InvenTree/pull/11963
79 - Moves user-self-filtered endpoints to /user/me/ to make their security boundaries clearer
81v489 -> 2026-05-18 : https://github.com/inventree/InvenTree/pull/11962
82 - Removes the "remote_image" field from the Part API endpoint
83 - Removes the "remote_image" field from the Company API endpoint
85v488 -> 2026-05-17 : https://github.com/inventree/InvenTree/pull/11920
86 - Allow renaming of attachments after upload via the API
88v487 -> 2026-05-15 : https://github.com/inventree/InvenTree/pull/11948
89 - Make SelectionList default nullable
90 - Add icon to TreePath schema
92v486 -> 2026-05-10 : https://github.com/inventree/InvenTree/pull/11914
93 - Adds "maximum_stock" field to the Part model and associated API endpoints
94 - Adds "high_stock" filter to the Part API endpoint to filter parts which are above their maximum stock level
96v485 -> 2026-05-10 : https://github.com/inventree/InvenTree/pull/11631
97 - Adds "raw_amount" field to the BomItem API endpoint
99v484 -> 2026-05-10 : https://github.com/inventree/InvenTree/pull/11910
100 - Adds more docstrings to (scheduled) tasks
102v483 -> 2026-05-04 : https://github.com/inventree/InvenTree/pull/11861
103 - Enable bulk-update operations on the BomItem API endpoint, allowing multiple BOM items to be updated in a single API call
105v482 -> 2026-03-15 : https://github.com/inventree/InvenTree/pull/11540
106 - Add id to the ordering fields of the Parts model
108v481 -> 2026-04-28 : https://github.com/inventree/InvenTree/pull/11825
109 - Adds new "bom" ruleset and associated permissions for BOM management, separate from the "part" ruleset which remains focused on part management
111v480 -> 2026-04-27 : https://github.com/inventree/InvenTree/pull/11816
112 - The "issued_by" field on the Build API endpoint is now read-only, and is automatically set to the current user when a build is created
114v479 -> 2026-04-11 : https://github.com/inventree/InvenTree/pull/11723
115 - POST /api/notifications/readall/ now requires a POST action
116 - POST /api/admin/email/test/ - now returns a 200 on. a successful test
117 - GET /api/notifications/ - now uses user-centric permissions, not a general read
119v478 -> 2026-04-11 : https://github.com/inventree/InvenTree/pull/11073
120 - Add OptionalField class for cleaner handling of optional fields in serializers
122v477 -> 2026-04-11 : https://github.com/inventree/InvenTree/pull/11617
123 - Non-functional refactor, adaptations of descriptions
125v476 -> 2026-04-09 : https://github.com/inventree/InvenTree/pull/11705
126 - Adds sorting / filtering / searching functionality to the SelectionListEntry API endpoint
128v475 -> 2026-04-09 : https://github.com/inventree/InvenTree/pull/11702
129 - Adds "updated" and "updated_by" fields to the LabelTemplate and ReportTemplate API endpoints
131v474 -> 2026-04-08 : https://github.com/inventree/InvenTree/pull/11693
132 - Adds DataImportMixin to the ManufacturerPartList API endpoint
134v473 -> 2026-04-08 : https://github.com/inventree/InvenTree/pull/11692
135 - Adds "line" field to PurchaseOrderLineItem and PurchaseOrderExtraLineItem API endpoints
136 - Adds "line" field to SalesOrderLineItem and SalesOrderExtraLineItem API endpoints
137 - Adds "line" field to ReturnOrderLineItem and ReturnOrderExtraLineItem API endpoints
139v472 -> 2026-04-01 : https://github.com/inventree/InvenTree/pull/xxxx
140 - Fixes writable fields on the user detail endpoint
142v471 -> 2026-04-07 : https://github.com/inventree/InvenTree/pull/11685
143 - Adds data importer support for the "SalesOrderShipment" model
145v470 -> 2026-04-01 : https://github.com/inventree/InvenTree/pull/11659
146 - Renames "is_staff" field to "is_admin" and updates help texts accordingly to highlight current security boundaries
148v469 -> 2026-03-31 : https://github.com/inventree/InvenTree/pull/11641
149 - Adds parameter support to the SalesOrderShipment model and API endpoints
151v468 -> 2026-03-31 : https://github.com/inventree/InvenTree/pull/11649
152 - Add ordering to contentype related fields - no functional changes
154v467 -> 2026-03-20 : https://github.com/inventree/InvenTree/pull/11573
155 - Fix definition for the "parent" field on the StockItemSerializer
157v466 -> 2026-03-17 : https://github.com/inventree/InvenTree/pull/11525
158 - SalesOrderShipmentComplete endpoint now returns a task ID which can be used to track the progress of the shipment completion process
160v465 -> 2026-03-16 : https://github.com/inventree/InvenTree/pull/11529/
161 - BuildOrderAutoAllocate endpoint now returns a task ID which can be used to track the progress of the auto-allocation process
162 - BuildOrderConsume endpoint now returns a task ID which can be used to track the progress of the stock consumption process
164v464 -> 2026-03-15 : https://github.com/inventree/InvenTree/pull/11527
165 - Add API endpoint for monitoring the progress of a particular background task
167v463 -> 2026-03-12 : https://github.com/inventree/InvenTree/pull/11499
168 - Allow "bulk update" actions against StockItem endpoint
170v462 -> 2026-03-12 : https://github.com/inventree/InvenTree/pull/11497
171 - Allow "ScheduledTask" API endpoint to be filtered by "name" field
173v461 -> 2026-03-10 : https://github.com/inventree/InvenTree/pull/11479
174 - Adds option to copy parameters when duplicating an order via the API
176v460 -> 2026-02-25 : https://github.com/inventree/InvenTree/pull/11374
177 - Adds "updated_at" field to PurchaseOrder, SalesOrder and ReturnOrder API endpoints
178 - Adds "updated_before" and "updated_after" date filters to all three order list endpoints
179 - Adds "updated_at" ordering option to all three order list endpoints
181v459 -> 2026-02-23 : https://github.com/inventree/InvenTree/pull/11411
182 - Changed PurchaseOrderLine "auto_pricing" default value from true to false
184v458 -> 2026-02-22 : https://github.com/inventree/InvenTree/pull/11401
185 - Switches token refresh endpoint to use POST instead of GET (upstream allauth change)
187v457 -> 2026-02-11 : https://github.com/inventree/InvenTree/pull/10887
188 - Extend the "auto allocate" wizard API to include tracked items
190v456 -> 2026-02-20 : https://github.com/inventree/InvenTree/pull/11303
191 - Adds "primary" field to the SupplierPart API
192 - Removes "default_supplier" field from the Part API
194v455 -> 2026-02-19 : https://github.com/inventree/InvenTree/pull/11383
195 - Adds "exists_for_model_id" filter to ParameterTemplate API endpoint
196 - Adds "exists_for_related_model" filter to ParameterTemplate API endpoint
197 - Adds "exists_for_related_model_id" filter to ParameterTemplate API endpoint
199v454 -> 2026-02-19 : https://github.com/inventree/InvenTree/pull/11379
200 - Adds "purchase_price" ordering option to StockItem API endpoint
202v453 -> 2026-02-11 : https://github.com/inventree/InvenTree/pull/11244
203 - Adds (internal) endpoint to end a observability tooling session
205v452 -> 2026-02-10 : https://github.com/inventree/InvenTree/pull/11276
206 - Adds "install_into_detail" field to the BuildItem API endpoint
208v451 -> 2026-02-10 : https://github.com/inventree/InvenTree/pull/11277
209 - Adds sorting to multiple part related endpoints (part, IPN, ...)
211v450 -> 2026-02-10 : https://github.com/inventree/InvenTree/pull/11260
212 - Adds "part" field to the StockItemTracking model and API endpoints
213 - Additional filtering options for the StockItemTracking API endpoint
215v449 -> 2026-02-07 : https://github.com/inventree/InvenTree/pull/11266
216 - Add missing nullable annotations to PartStocktakeSerializer
218v448 -> 2026-02-05 : https://github.com/inventree/InvenTree/pull/11257
219 - Adds API endpoint for manually generating a stocktake entry
221v447 -> 2026-02-02 : https://github.com/inventree/InvenTree/pull/11242
222 - Adds "sub_part_active" filter to BomItem API endpoint
224v446 -> 2026-02-01 : https://github.com/inventree/InvenTree/pull/11232
225 - Allow ordering of test results by started_datetime and finished_datetime fields
226 - Allow ordering of test results by test_station field
228v445 -> 2026-01-29 : https://github.com/inventree/InvenTree/pull/11102
229 - Added "allocated_lines" field to SalesOrderSerializer to track fully allocated line items
231v444 -> 2026-01-27 : https://github.com/inventree/InvenTree/pull/11208
232 - Add customize option to disable theme loading from user profile (mainly for demo site use)
234v443 -> 2026-01-21 : https://github.com/inventree/InvenTree/pull/11177
235 - Adds IPN ordering option for BomItem API endpoint
236 - Adds IPN ordering option for BuildLine API endpoint
238v442 -> 2026-01-17 : https://github.com/inventree/InvenTree/pull/11157
239 - Typo fixes, no functional changes
241v441 -> 2026-01-17 : https://github.com/inventree/InvenTree/pull/11153
242 - Allow export of supplier part pricing data
244v440 -> 2026-01-15 : https://github.com/inventree/InvenTree/pull/10796
245 - Adds confirm and confirm_text to all settings
247v439 -> 2026-01-09 : https://github.com/inventree/InvenTree/pull/11092
248 - Add missing nullable annotations
250v438 -> 2026-01-09 : https://github.com/inventree/InvenTree/pull/11104
251 - Adds a simpler / faster health check endpoint at /api/system/health/
253v437 -> 2026-01-07 : https://github.com/inventree/InvenTree/pull/11084
254 - Adds generic parameter support for the StockLocation model
256v436 -> 2026-01-06 : https://github.com/inventree/InvenTree/pull/11035
257 - Removes model-specific metadata endpoints and replaces them with redirects
258 - Adds new generic /api/metadata/<model_name>/ endpoint to retrieve metadata for any model
260v435 -> 2025-12-16 : https://github.com/inventree/InvenTree/pull/11030
261 - Adds token refresh endpoint to auth API
263v434 -> 2025-12-16 : https://github.com/inventree/InvenTree/pull/11021
264 - The "tags" fields (on various API endpoints) is now optional, and disabled by default
265 - To request tags information, add "tags=true" to the API request query parameters
267v433 -> 2025-12-16 : https://github.com/inventree/InvenTree/pull/11023
268 - "substitutes" field on the BomItem API endpoint is now excluded by default
269 - Add "?substitutes=true" query parameter to include substitute parts in BomItem API endpoint(s)
271v432 -> 2025-12-15 : https://github.com/inventree/InvenTree/pull/11012
272 - The "part_detail" field on the SupplierPart API endpoint is now optional
273 - The "supplier_detail" field on the SupplierPart API endpoint is now optional
274 - The "manufacturer_detail" field on the ManufacturerPart API endpoint is now optional
275 - The "part_detail" field on the StockItem API is now disabled by default
277v431 -> 2025-12-14 : https://github.com/inventree/InvenTree/pull/11006
278 - Remove duplicate "address" field on the Company API endpoint
279 - Make "primary_address" field optional on the Company API endpoint
280 - Remove "address_count" field from the Company API endpoint
282v430 -> 2025-12-04 : https://github.com/inventree/InvenTree/pull/10699
283 - Removed the "PartParameter" and "PartParameterTemplate" API endpoints
284 - Removed the "ManufacturerPartParameter" API endpoint
285 - Added generic "Parameter" and "ParameterTemplate" API endpoints
287v429 -> 2025-12-04 : https://github.com/inventree/InvenTree/pull/10938
288 - Adjust default values for currency codes in the API schema
289 - Note that this does not change any functional behavior, only the schema documentation
291v428 -> 2025-11-28 : https://github.com/inventree/InvenTree/pull/10926
292 - Various typo fixes in API - no functional changes
294v427 -> 2025-11-24 : https://github.com/inventree/InvenTree/pull/10896
295 - Fixes a spelling mistake in the API field labels
297v426 -> 2025-11-19 : https://github.com/inventree/InvenTree/pull/10867
298 - Adds optional "price_breaks" filter to the SupplierPart API endpoint
300v425 -> 2025-11-11 : https://github.com/inventree/InvenTree/pull/10802
301 - Adds "on_order" filter to the BuildLine API endpoint
302 - Allow BuildLine list to be ordered by "on_order" and "in_production" fields
304v424 -> 2025-11-11 : https://github.com/inventree/InvenTree/pull/10730
305 - Adds more lower / upper bounds to integer fields in the API schema due to bump to Django 5.2- no functional changes
307v423 -> 2025-11-05 : https://github.com/inventree/InvenTree/pull/10772
308 - Adds "category_detail" field to BomItem API endpoints
309 - Adds "category_detail" field to BuildLine API endpoints
311v422 -> 2025-11-03 : https://github.com/inventree/InvenTree/pull/10750
312 - Adds ability to search StockItem API by supplier SKU
313 - Adds ability to search StockItem API by manufacturer MPN
315v421 -> 2025-10-31 : https://github.com/inventree/InvenTree/pull/10724
316 - Allow upload of attachments against SupplierPart objects via the API
318v420 -> 2025-10-26 : https://github.com/inventree/InvenTree/pull/10675
319 - Adds optional "customer_detail" filter to SalesOrderShipment API endpoint
321v419 -> 2025-10-24 : https://github.com/inventree/InvenTree/pull/10659
322 - Fixes regression introduced in v417 which reverted the changes from v416
324v418 -> 2025-10-24 : https://github.com/inventree/InvenTree/pull/10657
325 - Add "project_code" field(s) to OrderLineItem API endpoint(s)
326 - Add "project_code" field(s) to ExtraOrderLineItem API endpoint(s)
328v417 -> 2025-10-22 : https://github.com/inventree/InvenTree/pull/10654
329 - Adds "checked" filter to SalesOrderShipment API endpoint
330 - Adds "order_status" filter to SalesOrderShipment API endpoint
331 - Adds "order_outstanding" filter to SalesOrderShipment API endpoint
333v416 -> 2025-10-22 : https://github.com/inventree/InvenTree/pull/10651
334 - Add missing nullable to make price_breaks (from v412) optional
336v415 -> 2025-10-22 : https://github.com/inventree/InvenTree/pull/10650
337 - Adds "shipment_address" fields to the SalesOrderShipment API endpoints
339v414 -> 2025-10-20 : https://github.com/inventree/InvenTree/pull/10629
340 - Add enums for all ordering fields in schema - no functional changes
342v413 -> 2025-10-20 : https://github.com/inventree/InvenTree/pull/10624
343 - Upstream fixes to django-allauth schema - no functional changes
345v412 -> 2025-10-19 : https://github.com/inventree/InvenTree/pull/10549
346 - added a new query parameter for the PartsList api: price_breaks (default: false)
348v411 -> 2025-10-19 : https://github.com/inventree/InvenTree/pull/10630
349 - Editorial changes to machine api - no functional changes
351v410 -> 2025-10-12 : https://github.com/inventree/InvenTree/pull/9761
352 - Add supplier search and import API endpoints
353 - Add part parameter bulk create API endpoint
355v409 -> 2025-10-17 : https://github.com/inventree/InvenTree/pull/10601
356 - Adds ability to filter StockList API by manufacturer part ID
358v408 -> 2025-10-13: https://github.com/inventree/InvenTree/pull/10561
359 - Allow search of assembly fields in BOM API endpoint
361v407 -> 2025-10-09: https://github.com/inventree/InvenTree/pull/10538
362 - Breaking: Set error status code for plugin action call instead of just returning error data
364v406 -> 2025-10-08: https://github.com/inventree/InvenTree/pull/10532
365 - Set return type for background task overview
366 - Implement serializer for part serial number detail
368v405 -> 2025-10-07: https://github.com/inventree/InvenTree/pull/10530
369 - Add response to generic/status endpoint
370 - Fix logic for generic status model lookup to allow searching by class name string
372v404 -> 2025-10-06: https://github.com/inventree/InvenTree/pull/10497
373 - Add minimum_stock to PartBrief api response
375v403 -> 2025-10-06: https://github.com/inventree/InvenTree/pull/10499
376 - Adds ability to partially scrap a build output
377 - Adds ability to partially complete a build output
379v402 -> 2025-10-05 : https://github.com/inventree/InvenTree/pull/10495
380 - Refactors 'part_detail' param in BuildList API endpoint
381 - Refactors 'order_detail' param in GeneralExtraLineList API endpoint
382 - Refactors 'part_detail', 'template_detail' param in PartParameterList / PartParameterDetail API endpoint
384v401 -> 2025-10-05 : https://github.com/inventree/InvenTree/pull/10381
385 - Adds machine properties to machine API endpoints
387v400 -> 2025-10-05 : https://github.com/inventree/InvenTree/pull/10486
388 - Adds return datatypes for admin/config and flags endpoints
390v399 -> 2025-10-05 : https://github.com/inventree/InvenTree/pull/10445
391 - Refactors 'customer_detail' param in SalesOrder API endpoint
392 - Refactors 'customer_detail' param in ReturnOrder API endpoint
393 - Refactors 'supplier_detail' param in PurchaseOrder API endpoint
394 - Refactors 'part_detail' and 'order_detail' params in PurchaseOrderLineItem API endpoint
395 - Refactors 'part_detail', 'item_detail' and 'order_detail' params in ReturnOrderLineItem API endpoint
396 - Refactors 'part_detail', 'order_detail' and 'customer_detail' params in SalesOrderLineItem API endpoint
397 - Refactors 'part_detail', 'item_detail', 'order_detail', 'location_detail' and 'customer_detail' params in SalesOrderAllocation API endpoint
399v398 -> 2025-10-05 : https://github.com/inventree/InvenTree/pull/10487
400 - Refactors 'part_detail', 'path_detail', 'supplier_part_detail', 'location_detail' and 'tests' params in Stock API endpoint
402v397 -> 2025-10-01 : https://github.com/inventree/InvenTree/pull/10444
403 - Refactors 'path_detail' param in StockLocation API endpoint
404 - Refactors 'user_detail' and 'template_detail' params in StockItemTestResult API endpoint
405 - Refactors 'item_detail' and 'user_detail' params in StockTracking API endpoint
406 - Refactors 'include_installed' and 'stock_item' params in StockItemTestResult API endpoint
408v396 -> 2025-10-01 : https://github.com/inventree/InvenTree/pull/10443
409 - Refactors 'part_detail', 'manufacturer_detail' and 'pretty' params in Manufacturer API endpoint
410 - Refactors 'manufacturer_part_detail' param in ManufacturerPartParameter API endpoint
411 - Refactors 'part_detail' and 'supplier_detail' param in SupplierPriceBreak API endpoint
413v395 -> 2025-10-01 : https://github.com/inventree/InvenTree/pull/10441
414 - Refactors 'parameters', 'category_detail', 'location_detail' and 'path_detail' params in Part API endpoint
415 - Refactors 'can_build', 'part_detail', 'sub_part_detail' and 'path_detail' params in BOM API endpoint
416 - Refactors 'path_detail' params in user Category API endpoint
417 - Refactors 'exclude_id', 'related' and 'exclude_related' params in Part API endpoint
419v394 -> 2025-10-01 : https://github.com/inventree/InvenTree/pull/10438
420 - Refactors 'bom_item_detail', 'assembly_detail', 'part_detail', 'build_detail' and 'allocations' params in BuildLine API endpoint
421 - Refactors 'part_detail', 'location_detail', 'stock_detail' and 'build_detail' params in BuildItem API endpoint
423v393 -> 2025-10-01 : https://github.com/inventree/InvenTree/pull/10437
424 - Refactors 'user_detail', 'permission_detail', 'role_detail' params in user GroupList API endpoint
426v392 -> 2025-09-22 : https://github.com/inventree/InvenTree/pull/10374
427 - Refactors 'part_detail', 'supplier_detail', 'manufacturer_detail'and 'pretty' params in SupplierPartList API endpoint
429v391 -> 2025-09-06 : https://github.com/inventree/InvenTree/pull/10279
430 - Refactors 'exclude_tree', 'cascade', and 'location' filters in StockList API endpoint
432v390 -> 2025-09-03 : https://github.com/inventree/InvenTree/pull/10257
433 - Fixes limitation on adding virtual parts to a SalesOrder
434 - Additional query filter options for BomItem API endpoint
436v389 -> 2025-08-27 : https://github.com/inventree/InvenTree/pull/10214
437 - Adds "output" filter to the BuildItem API endpoint
438 - Removes undocumented 'output' query parameter handling
440v388 -> 2025-08-23 : https://github.com/inventree/InvenTree/pull/10213
441 - Disable paging on PurchaseOrderReceive call
443v387 -> 2025-08-19 : https://github.com/inventree/InvenTree/pull/10188
444 - Adds "update_records" field to the DataImportSession API
446v386 -> 2025-08-11 : https://github.com/inventree/InvenTree/pull/8191
447 - Adds "consumed" field to the BuildItem API
448 - Adds API endpoint to consume stock against a BuildOrder
450v385 -> 2025-08-15 : https://github.com/inventree/InvenTree/pull/10174
451 - Adjust return type of PurchaseOrderReceive API serializer
452 - Now returns list of of the created stock items when receiving
454v384 -> 2025-08-08 : https://github.com/inventree/InvenTree/pull/9969
455 - Bump allauth
457v383 -> 2025-08-08 : https://github.com/inventree/InvenTree/pull/9969
458 - Correctly apply changes listed in v358
459 - Breaking: StockCreate now always returns a list of StockItem
461v382 -> 2025-08-07 : https://github.com/inventree/InvenTree/pull/10146
462 - Adds ability to "bulk create" test results via the API
463 - Removes legacy functionality to auto-create test result templates based on provided test names
465v381 -> 2025-08-06 : https://github.com/inventree/InvenTree/pull/10132
466 - Refactor the "return stock item" API endpoint to align with other stock adjustment actions
468v380 -> 2025-08-06 : https://github.com/inventree/InvenTree/pull/10135
469 - Fixes "issued_by" filter for the BuildOrder list API endpoint
471v379 -> 2025-08-04 : https://github.com/inventree/InvenTree/pull/10124
472 - Removes "PartStocktakeReport" model and associated API endpoints
473 - Remove "last_stocktake" field from the Part model
474 - Remove "user" field from PartStocktake model
475 - Remove "note" field from PartStocktake model
477v378 -> 2025-08-01 : https://github.com/inventree/InvenTree/pull/10111
478 - Adds "scheduled_to_build" annotated field to BuildLine serializer
480v377 -> 2025-08-01 : https://github.com/inventree/InvenTree/pull/10109
481 - Allow email records to be deleted via the API
483v376 -> 2025-08-01 : https://github.com/inventree/InvenTree/pull/10108
484 - Fix search fields for ReturnOrderLineItem API list endpoint
486v375 -> 2025-07-28 : https://github.com/inventree/InvenTree/pull/10095
487 - Sorts searched fields to keep API stable
489v374 -> 2025-07-28 : https://github.com/inventree/InvenTree/pull/10092
490 - Add nullable to a few details fields that lack it
491 - Add the list of searched fields to the search parameter comments
493v373 -> 2025-06-21 : https://github.com/inventree/InvenTree/pull/9735
494 - Adds PluginUserSetting model (and associated endpoints)
495 - Remove NotificationSetting model (and associated endpoints)
497v372 -> 2025-07-19 : https://github.com/inventree/InvenTree/pull/10056
498 - Adds BOM validation information to the Part API
500v371 -> 2025-07-18 : https://github.com/inventree/InvenTree/pull/10042
501 - Adds "setup_quantity" and "attrition" fields to BomItem API endpoints
502 - Remove "overage" field from BomItem API endpoints
503 - Adds "rounding_multiple" field to BomItem API endpoints
505v370 -> 2025-07-17 : https://github.com/inventree/InvenTree/pull/10036
506 - Adds optional "assembly_detail" information to BuildLine API endpoint
507 - Adds "include_variants" filter to SalesOrderLineItem API endpoint
508 - Improves the "PartRequirements" API endpoint to include variant aggregations
510v369 -> 2025-07-15 : https://github.com/inventree/InvenTree/pull/10023
511 - Adds "note", "updated", "updated_by" fields to the PartParameter API endpoints
513v368 -> 2025-07-11 : https://github.com/inventree/InvenTree/pull/9673
514 - Adds 'tax_id' to company model
515 - Adds 'tax_id' to search fields in the 'CompanyList' API endpoint
517v367 -> 2025-07-10 : https://github.com/inventree/InvenTree/pull/10001
518 - Adds OAuth2 scopes for importer sessions
520v366 -> 2025-07-09 : https://github.com/inventree/InvenTree/pull/9987
521 - Adds "category" filter to BomItem API endpoint
523v365 -> 2025-07-09 : https://github.com/inventree/InvenTree/pull/9984
524 - Allow filtering of DataOutput API by "user" field
525 - Allow individual deletion of DataOutput objects via the API
527v364 -> 2025-07-06 : https://github.com/inventree/InvenTree/pull/9962
528 - Fix permissions for the DataImportSession API endpoints
530v363 -> 2025-07-04 : https://github.com/inventree/InvenTree/pull/9954
531 - Adds "user_detail" field to the ApiToken serializer
533v362 -> 2025-07-02 : https://github.com/inventree/InvenTree/pull/9939
534 - Allow filtering of BuildItem API by "location" of StockItem
535 - Allow filtering of SalesOrderAllocation API by "location" of StockItem
537v361 -> 2025-07-03 : https://github.com/inventree/InvenTree/pull/9944
538 - Enable SalesOrderAllocation list to be filtered by part IPN value
539 - Enable SalesOrderAllocation list to be ordered by part MPN value
541v360 -> 2025-07-02 : https://github.com/inventree/InvenTree/pull/9937
542 - Provide more detailed StockItem information in the BuildItem serializer
543 - Provide more detailed StockItem information in the SalesOrderAllocation serializer
545v359 -> 2025-07-01 : https://github.com/inventree/InvenTree/pull/9909
546 - Fixes annotated types for various part fields
548v358 -> 2025-06-25 : https://github.com/inventree/InvenTree/pull/9857
549 - Provide list of generated stock items against "StockItemSerialize" API endpoint
550 - Provide list of generated stock items against "StockList" API endpoint
551 - Provide list of generated stock items against "BuildOutputCreate" API endpoint
553v357 -> 2025-06-25 : https://github.com/inventree/InvenTree/pull/9856
554 - Adds "units" field to PluginSetting API endpoints
556v356 -> 2025-06-20 : https://github.com/inventree/InvenTree/pull/9817
557 - Enable generation of reports against the Company model type
559v355 -> 2025-06-20 : https://github.com/inventree/InvenTree/pull/9811
560 - Removes legacy "PartScheduling" API endpoints
562v354 -> 2025-06-09 : https://github.com/inventree/InvenTree/pull/9532
563 - Adds "merge" field to the ReportTemplate model
565v353 -> 2025-06-19 : https://github.com/inventree/InvenTree/pull/9608
566 - Adds email endpoints
568v352 -> 2025-06-18 : https://github.com/inventree/InvenTree/pull/9803
569 - Make PurchaseOrderLineItem link to BuildOrder reference nullable
570 - Add valid fields to ordering field descriptions
572v351 -> 2025-06-18 : https://github.com/inventree/InvenTree/pull/9602
573 - Adds password reset API endpoint for admin users
575v350 -> 2025-06-17 : https://github.com/inventree/InvenTree/pull/9798
576 - Adds "can_build" field to the part requirements API endpoint
577 - Remove "allocated" and "required" fields from the part requirements API endpoint
578 - Add detailed serializer to the part requirements API endpoint
580v349 -> 2025-06-13 : https://github.com/inventree/InvenTree/pull/9574
581 - Remove the 'create_child_builds' flag from the BuildOrder creation API endpoint
583v348 -> 2025-06-12 : https://github.com/inventree/InvenTree/pull/9312
584 - Adds "external" flag for BuildOrder
585 - Adds link between PurchaseOrderLineItem and BuildOrder
587v347 -> 2025-06-12 : https://github.com/inventree/InvenTree/pull/9764
588 - Adds "copy_tests" field to the DuplicatePart API endpoint
590v346 -> 2025-06-07 : https://github.com/inventree/InvenTree/pull/9718
591 - Adds "read_only" field to the GlobalSettings API endpoint(s)
593v345 -> 2025-06-07 : https://github.com/inventree/InvenTree/pull/9745
594 - Adds barcode information to SalesOrderShipment API endpoint
596v344 -> 2025-06-02 : https://github.com/inventree/InvenTree/pull/9714
597 - Updates allauth version and adds device trust as a factor
599v343 -> 2025-06-02 : https://github.com/inventree/InvenTree/pull/9717
600 - Add ISO currency codes to the description text for currency options
602v342 -> 2025-05-09 : https://github.com/inventree/InvenTree/pull/9651
603 - Fix serializer to match Generate API for serial numbers
605v341 -> 2025-04-21 : https://github.com/inventree/InvenTree/pull/9547
606 - Require pagination limit on list queries
608v340 -> 2025-04-15 : https://github.com/inventree/InvenTree/pull/9546
609 - Add nullable to various fields to make them not required
611v339 -> 2025-04-15 : https://github.com/inventree/InvenTree/pull/9283
612 - Remove need for source in /plugins/ui/features
614v338 -> 2025-04-15 : https://github.com/inventree/InvenTree/pull/9333
615 - Adds oAuth2 support for the API
617v337 -> 2025-04-15 : https://github.com/inventree/InvenTree/pull/9505
618 - Adds API endpoint with extra serial number information for a given StockItem object
620v336 -> 2025-04-10 : https://github.com/inventree/InvenTree/pull/9492
621 - Fixed query and response serialization for units_all and version_text
622 - Fixed LicenseView and VersionInformation serialization
624v335 -> 2025-04-09 : https://github.com/inventree/InvenTree/pull/9476
625 - Adds "roles" detail to the Group API endpoint
626 - Adds "users" detail to the Group API endpoint
627 - Adds "groups" detail to the User API endpoint
629v334 -> 2025-04-08 : https://github.com/inventree/InvenTree/pull/9453
630 - Fixes various operationId and enum collisions and help texts
632v333 -> 2025-04-03 : https://github.com/inventree/InvenTree/pull/9452
633 - Currency string is no longer restricted to a hardcoded enum
634 - Customizable status keys are no longer hardcoded enum values
636v332 -> 2025-04-02 : https://github.com/inventree/InvenTree/pull/9393
637 - Adds 'search_notes' parameter to all searchable API endpoints
639v331 -> 2025-04-01 : https://github.com/inventree/InvenTree/pull/9437
640 - Set correct types on various formerly-string PK fields as well permissions
641 - Include metadata request and response types
643v330 -> 2025-03-31 : https://github.com/inventree/InvenTree/pull/9420
644 - Deconflict operation id between single and bulk destroy operations
645 - Add request body definition for bulk destroy operations
647v329 -> 2025-03-30 : https://github.com/inventree/InvenTree/pull/9399
648 - Convert url path regex-specified PKs to int
650v328 -> 2025-03-29 : https://github.com/inventree/InvenTree/pull/9407
651 - Updates schema to include paging arguments
653v327 -> 2025-03-20 : https://github.com/inventree/InvenTree/pull/9339
654 - Adds "is_mandatory" field to the Plugin API
655 - Adds ability to filter by "mandatory" status in the Plugin API
657v326 -> 2025-03-18 : https://github.com/inventree/InvenTree/pull/9096
658 - Overhaul the data-export API functionality
659 - Allow customization of data exporting via plugins
660 - Consolidate LabelOutput and ReportOutput API endpoints into single DataOutput endpoint
662v325 -> 2024-03-17 : https://github.com/inventree/InvenTree/pull/9244
663 - Adds the option for superusers to list all user tokens
664 - Make list endpoints sortable, filterable and searchable
666v324 -> 2025-03-17 : https://github.com/inventree/InvenTree/pull/9320
667 - Adds BulkUpdate support for the SalesOrderAllocation model
668 - Adds BulkUpdate support for the PartCategory model
669 - Adds BulkUpdate support for the StockLocation model
671v323 -> 2025-03-17 : https://github.com/inventree/InvenTree/pull/9313
672 - Adds BulkUpdate support to the Part API endpoint
673 - Remove legacy API endpoint to set part category for multiple parts
675v322 -> 2025-03-16 : https://github.com/inventree/InvenTree/pull/8933
676 - Add min_date and max_date query filters for orders, for use in calendar views
678v321 -> 2025-03-06 : https://github.com/inventree/InvenTree/pull/9236
679 - Adds conditionally-returned fields to the schema to match API behavior
680 - Removes required flag for nullable read-only fields to match API behavior
682v320 -> 2025-03-05 : https://github.com/inventree/InvenTree/pull/9243
683 - Link fields are now up to 2000 chars long
685v319 -> 2025-03-04 : https://github.com/inventree/InvenTree/pull/9199
686 - Add detail API endpoint for the LabelOutput model
687 - Add detail API endpoint for the ReportOutput model
689v318 -> 2025-02-25 : https://github.com/inventree/InvenTree/pull/9116
690 - Adds user profile API endpoints
692v317 -> 2025-02-26 : https://github.com/inventree/InvenTree/pull/9143
693 - Default 'overdue' field to False in Build serializer
694 - Add allow_null to various fields in Build, Settings, Order, Part, and Stock serializers
695 - Add type hints to Users model to properly type fields
697v316 -> 2025-02-26 : https://github.com/inventree/InvenTree/pull/9185
698 - Allow 'icon' field to be nullified in the PartCategory API
699 - Allow 'custom_icon' field to be nullified in the StockLocation API
701v315 -> 2025-02-22 : https://github.com/inventree/InvenTree/pull/9150
702 - Remove outdated 'url' field from some API endpoints
704v314 -> 2025-02-17 : https://github.com/inventree/InvenTree/pull/6293
705 - Removes a considerable amount of old auth endpoints
706 - Introduces allauth-provided auth endpoints
708v313 -> 2025-02-17 : https://github.com/inventree/InvenTree/pull/9087
709 - Adds instance id optionally to the info view endpoint
711v312 -> 2025-02-15 : https://github.com/inventree/InvenTree/pull/9079
712 - Remove old API endpoints associated with legacy BOM import functionality
714v311 -> 2025-02-14 : https://github.com/inventree/InvenTree/pull/9076
715 - Adds "model_filters" attribute to settings API
717v310 -> 2025-02-14 : https://github.com/inventree/InvenTree/pull/9077
718 - Adds 'is_variant' filter to the Part list API
720v309 -> 2025-02-02 : https://github.com/inventree/InvenTree/pull/9008
721 - Bug fixes for the "Part" serializer
722 - Fixes for data import API endpoints
724v308 -> 2025-02-01 : https://github.com/inventree/InvenTree/pull/9003
725 - Adds extra detail to the ReportOutput and LabelOutput API endpoints
726 - Allows ordering of output list endpoints
728v307 -> 2025-01-29 : https://github.com/inventree/InvenTree/pull/8969
729 - Extend Info Endpoint to include customizations
731v306 -> 2025-01-28 : https://github.com/inventree/InvenTree/pull/8966
732 - Adds "start_date" to PurchasesOrder API
733 - Adds "start_date" to SalesOrder API
734 - Adds "start_date" to ReturnOrder API
735 - Updated API filters
737v305 -> 2025-01-26 : https://github.com/inventree/InvenTree/pull/8950
738 - Bug fixes for the SupplierPart API
739 - Refactoring for data export via API
741v304 -> 2025-01-22 : https://github.com/inventree/InvenTree/pull/8940
742 - Adds "category" filter to build list API
744v303 -> 2025-01-20 : https://github.com/inventree/InvenTree/pull/8915
745 - Adds "start_date" field to Build model and API endpoints
746 - Adds additional API filtering and sorting options for Build list
748v302 -> 2025-01-18 : https://github.com/inventree/InvenTree/pull/8905
749 - Fix schema definition on the /label/print endpoint
751v301 -> 2025-01-14 : https://github.com/inventree/InvenTree/pull/8894
752 - Remove ui preferences from the API
754v300 -> 2025-01-13 : https://github.com/inventree/InvenTree/pull/8886
755 - Allow null value for 'expiry_date' field introduced in #8867
757v299 -> 2025-01-10 : https://github.com/inventree/InvenTree/pull/8867
758 - Adds 'expiry_date' field to the PurchaseOrderReceive API endpoint
759 - Adds 'default_expiry` field to the PartBriefSerializer, affecting API endpoints which use it
761v298 -> 2025-01-07 : https://github.com/inventree/InvenTree/pull/8848
762 - Adds 'created_by' field to PurchaseOrder API endpoints
763 - Adds 'created_by' field to SalesOrder API endpoints
764 - Adds 'created_by' field to ReturnOrder API endpoints
766v297 -> 2024-12-29 : https://github.com/inventree/InvenTree/pull/8438
767 - Adjustments to the CustomUserState API endpoints and serializers
769v296 -> 2024-12-25 : https://github.com/inventree/InvenTree/pull/8732
770 - Adjust default "part_detail" behavior for StockItem API endpoints
772v295 -> 2024-12-23 : https://github.com/inventree/InvenTree/pull/8746
773 - Improve API documentation for build APIs
775v294 -> 2024-12-23 : https://github.com/inventree/InvenTree/pull/8738
776 - Extends registration API documentation
778v293 -> 2024-12-14 : https://github.com/inventree/InvenTree/pull/8658
779 - Adds new fields to the supplier barcode API endpoints
781v292 -> 2024-12-03 : https://github.com/inventree/InvenTree/pull/8625
782 - Add "on_order" and "in_stock" annotations to SupplierPart API
783 - Enhanced filtering for the SupplierPart API
785v291 -> 2024-11-30 : https://github.com/inventree/InvenTree/pull/8596
786 - Allow null / empty values for plugin settings
788v290 -> 2024-11-29 : https://github.com/inventree/InvenTree/pull/8590
789 - Adds "quantity" field to ReturnOrderLineItem model and API
791v289 -> 2024-11-27 : https://github.com/inventree/InvenTree/pull/8570
792 - Enable status change when transferring stock items
794v288 -> 2024-11-27 : https://github.com/inventree/InvenTree/pull/8574
795 - Adds "consumed" filter to StockItem API
797v287 -> 2024-11-27 : https://github.com/inventree/InvenTree/pull/8571
798 - Adds ability to set stock status when returning items from a customer
800v286 -> 2024-11-26 : https://github.com/inventree/InvenTree/pull/8054
801 - Adds "SelectionList" and "SelectionListEntry" API endpoints
803v285 -> 2024-11-25 : https://github.com/inventree/InvenTree/pull/8559
804 - Adds better description for registration endpoints
806v284 -> 2024-11-25 : https://github.com/inventree/InvenTree/pull/8544
807 - Adds new date filters to the StockItem API
808 - Adds new date filters to the BuildOrder API
809 - Adds new date filters to the SalesOrder API
810 - Adds new date filters to the PurchaseOrder API
811 - Adds new date filters to the ReturnOrder API
813v283 -> 2024-11-20 : https://github.com/inventree/InvenTree/pull/8524
814 - Adds "note" field to the PartRelated API endpoint
816v282 -> 2024-11-19 : https://github.com/inventree/InvenTree/pull/8487
817 - Remove the "test statistics" API endpoints
818 - This is now provided via a custom plugin
820v281 -> 2024-11-15 : https://github.com/inventree/InvenTree/pull/8480
821 - Fixes StockHistory API data serialization
823v280 -> 2024-11-10 : https://github.com/inventree/InvenTree/pull/8461
824 - Makes schema for API information endpoint more informing
825 - Removes general not found endpoint
827v279 -> 2024-11-09 : https://github.com/inventree/InvenTree/pull/8458
828 - Adds "order_outstanding" and "part" filters to the BuildLine API endpoint
829 - Adds "order_outstanding" filter to the SalesOrderLineItem API endpoint
831v278 -> 2024-11-07 : https://github.com/inventree/InvenTree/pull/8445
832 - Updates to the SalesOrder API endpoints
833 - Add "shipment count" information to the SalesOrder API endpoints
834 - Allow null value for SalesOrderAllocation.shipment field
835 - Additional filtering options for allocation endpoints
837v277 -> 2024-11-01 : https://github.com/inventree/InvenTree/pull/8278
838 - Allow build order list to be filtered by "outstanding" (alias for "active")
840v276 -> 2024-10-31 : https://github.com/inventree/InvenTree/pull/8403
841 - Adds 'destination' field to the PurchaseOrder model and API endpoints
843v275 -> 2024-10-31 : https://github.com/inventree/InvenTree/pull/8396
844 - Adds SKU and MPN fields to the StockItem serializer
845 - Additional export options for the StockItem serializer
847v274 -> 2024-10-29 : https://github.com/inventree/InvenTree/pull/8392
848 - Add more detailed information to NotificationEntry API serializer
850v273 -> 2024-10-28 : https://github.com/inventree/InvenTree/pull/8376
851 - Fixes for the BuildLine API endpoint
853v272 -> 2024-10-25 : https://github.com/inventree/InvenTree/pull/8343
854 - Adjustments to BuildLine API serializers
856v271 -> 2024-10-22 : https://github.com/inventree/InvenTree/pull/8331
857 - Fixes for SalesOrderLineItem endpoints
859v270 -> 2024-10-19 : https://github.com/inventree/InvenTree/pull/8307
860 - Adds missing date fields from order API endpoint(s)
862v269 -> 2024-10-16 : https://github.com/inventree/InvenTree/pull/8295
863 - Adds "include_variants" filter to the BuildOrder API endpoint
864 - Adds "include_variants" filter to the SalesOrder API endpoint
865 - Adds "include_variants" filter to the PurchaseOrderLineItem API endpoint
866 - Adds "include_variants" filter to the ReturnOrder API endpoint
868v268 -> 2024-10-11 : https://github.com/inventree/InvenTree/pull/8274
869 - Adds "in_stock" attribute to the StockItem serializer
871v267 -> 2024-10-8 : https://github.com/inventree/InvenTree/pull/8250
872 - Remove "allocations" field from the SalesOrderShipment API endpoint(s)
873 - Add "allocated_items" field to the SalesOrderShipment API endpoint(s)
875v266 -> 2024-10-07 : https://github.com/inventree/InvenTree/pull/8249
876 - Tweak SalesOrderShipment API for more efficient data retrieval
878v265 -> 2024-10-07 : https://github.com/inventree/InvenTree/pull/8228
879 - Adds API endpoint for providing custom admin integration details for plugins
881v264 -> 2024-10-03 : https://github.com/inventree/InvenTree/pull/8231
882 - Adds Sales Order Shipment attachment model type
884v263 -> 2024-09-30 : https://github.com/inventree/InvenTree/pull/8194
885 - Adds Sales Order Shipment report
887v262 -> 2024-09-30 : https://github.com/inventree/InvenTree/pull/8220
888 - Tweak permission requirements for uninstalling plugins via API
890v261 -> 2024-09-26 : https://github.com/inventree/InvenTree/pull/8184
891 - Fixes for BuildOrder API serializers
893v260 -> 2024-09-26 : https://github.com/inventree/InvenTree/pull/8190
894 - Adds facility for server-side context data to be passed to client-side plugins
896v259 -> 2024-09-20 : https://github.com/inventree/InvenTree/pull/8137
897 - Implements new API endpoint for enabling custom UI features via plugins
899v258 -> 2024-09-24 : https://github.com/inventree/InvenTree/pull/8163
900 - Enhances the existing PartScheduling API endpoint
901 - Adds a formal DRF serializer to the endpoint
903v257 -> 2024-09-22 : https://github.com/inventree/InvenTree/pull/8150
904 - Adds API endpoint for reporting barcode scan history
906v256 -> 2024-09-19 : https://github.com/inventree/InvenTree/pull/7704
907 - Adjustments for "stocktake" (stock history) API endpoints
909v255 -> 2024-09-19 : https://github.com/inventree/InvenTree/pull/8145
910 - Enables copying line items when duplicating an order
912v254 -> 2024-09-14 : https://github.com/inventree/InvenTree/pull/7470
913 - Implements new API endpoints for enabling custom UI functionality via plugins
915v253 -> 2024-09-14 : https://github.com/inventree/InvenTree/pull/7944
916 - Adjustments for user API endpoints
918v252 -> 2024-09-13 : https://github.com/inventree/InvenTree/pull/8040
919 - Add endpoint for listing all known units
921v251 -> 2024-09-06 : https://github.com/inventree/InvenTree/pull/8018
922 - Adds "attach_to_model" field to the ReportTemplate model
924v250 -> 2024-09-04 : https://github.com/inventree/InvenTree/pull/8069
925 - Fixes 'revision' field definition in Part serializer
927v249 -> 2024-08-23 : https://github.com/inventree/InvenTree/pull/7978
928 - Sort status enums
930v248 -> 2024-08-23 : https://github.com/inventree/InvenTree/pull/7965
931 - Small adjustments to labels for new custom status fields
933v247 -> 2024-08-22 : https://github.com/inventree/InvenTree/pull/7956
934 - Adjust "attachment" field on StockItemTestResult serializer
935 - Allow null values for attachment
937v246 -> 2024-08-21 : https://github.com/inventree/InvenTree/pull/7862
938 - Adds custom status fields to various serializers
939 - Adds endpoints to admin custom status fields
941v245 -> 2024-08-21 : https://github.com/inventree/InvenTree/pull/7520
942 - Documented pagination fields (no functional changes)
944v244 -> 2024-08-21 : https://github.com/inventree/InvenTree/pull/7941
945 - Adds "create_child_builds" field to the Build API
946 - Write-only field to create child builds from the API
947 - Only available when creating a new build order
949v243 -> 2024-08-21 : https://github.com/inventree/InvenTree/pull/7940
950 - Expose "ancestor" filter to the BuildOrder API
952v242 -> 2024-08-20 : https://github.com/inventree/InvenTree/pull/7932
953 - Adds "level" attribute to BuildOrder serializer
954 - Allow ordering of BuildOrder API by "level" attribute
955 - Allow "parent" filter for BuildOrder API to have "cascade=True" option
957v241 -> 2024-08-18 : https://github.com/inventree/InvenTree/pull/7906
958 - Adjusts required fields for the MeUserDetail endpoint
960v240 -> 2024-08-16 : https://github.com/inventree/InvenTree/pull/7900
961 - Adjust "issued_by" filter for the BuildOrder list endpoint
962 - Adjust "assigned_to" filter for the BuildOrder list endpoint
964v239 -> 2024-08-15 : https://github.com/inventree/InvenTree/pull/7888
965 - Adds "testable" field to the Part model
966 - Adds associated filters to various API endpoints
968v238 -> 2024-08-14 : https://github.com/inventree/InvenTree/pull/7874
969 - Add "assembly" filter to BuildLine API endpoint
971v237 -> 2024-08-13 : https://github.com/inventree/InvenTree/pull/7863
972 - Reimplement "bulk delete" operation for Attachment model
973 - Fix permission checks for Attachment API endpoints
975v236 -> 2024-08-10 : https://github.com/inventree/InvenTree/pull/7844
976 - Adds "supplier_name" to the PurchaseOrder API serializer
978v235 -> 2024-08-08 : https://github.com/inventree/InvenTree/pull/7837
979 - Adds "on_order" quantity to SalesOrderLineItem serializer
980 - Adds "building" quantity to SalesOrderLineItem serializer
982v234 -> 2024-08-08 : https://github.com/inventree/InvenTree/pull/7829
983 - Fixes bug in the plugin metadata endpoint
985v233 -> 2024-08-04 : https://github.com/inventree/InvenTree/pull/7807
986 - Adds new endpoints for managing state of build orders
987 - Adds new endpoints for managing state of purchase orders
988 - Adds new endpoints for managing state of sales orders
989 - Adds new endpoints for managing state of return orders
991v232 -> 2024-08-03 : https://github.com/inventree/InvenTree/pull/7793
992 - Allow ordering of SalesOrderShipment API by 'shipment_date' and 'delivery_date'
994v231 -> 2024-08-03 : https://github.com/inventree/InvenTree/pull/7794
995 - Optimize BuildItem and BuildLine serializers to improve API efficiency
997v230 -> 2024-05-05 : https://github.com/inventree/InvenTree/pull/7164
998 - Adds test statistics endpoint
1000v229 -> 2024-07-31 : https://github.com/inventree/InvenTree/pull/7775
1001 - Add extra exportable fields to the BomItem serializer
1003v228 -> 2024-07-18 : https://github.com/inventree/InvenTree/pull/7684
1004 - Adds "icon" field to the PartCategory.path and StockLocation.path API
1005 - Adds icon packages API endpoint
1007v227 -> 2024-07-19 : https://github.com/inventree/InvenTree/pull/7693/
1008 - Adds endpoints to list and revoke the tokens issued to the current user
1010v226 -> 2024-07-15 : https://github.com/inventree/InvenTree/pull/7648
1011 - Adds barcode generation API endpoint
1013v225 -> 2024-07-17 : https://github.com/inventree/InvenTree/pull/7671
1014 - Adds "filters" field to DataImportSession API
1016v224 -> 2024-07-14 : https://github.com/inventree/InvenTree/pull/7667
1017 - Add notes field to ManufacturerPart and SupplierPart API endpoints
1019v223 -> 2024-07-14 : https://github.com/inventree/InvenTree/pull/7649
1020 - Allow adjustment of "packaging" field when receiving items against a purchase order
1022v222 -> 2024-07-14 : https://github.com/inventree/InvenTree/pull/7635
1023 - Adjust the BomItem API endpoint to improve data import process
1025v221 -> 2024-07-13 : https://github.com/inventree/InvenTree/pull/7636
1026 - Adds missing fields from StockItemBriefSerializer
1027 - Adds missing fields from PartBriefSerializer
1028 - Adds extra exportable fields to BuildItemSerializer
1030v220 -> 2024-07-11 : https://github.com/inventree/InvenTree/pull/7585
1031 - Adds "revision_of" field to Part serializer
1032 - Adds new API filters for "revision" status
1034v219 -> 2024-07-11 : https://github.com/inventree/InvenTree/pull/7611
1035 - Adds new fields to the BuildItem API endpoints
1036 - Adds new ordering / filtering options to the BuildItem API endpoints
1038v218 -> 2024-07-11 : https://github.com/inventree/InvenTree/pull/7619
1039 - Adds "can_build" field to the BomItem API
1041v217 -> 2024-07-09 : https://github.com/inventree/InvenTree/pull/7599
1042 - Fixes bug in "project_code" field for order API endpoints
1044v216 -> 2024-07-08 : https://github.com/inventree/InvenTree/pull/7595
1045 - Moves API endpoint for contenttype lookup by model name
1047v215 -> 2024-07-09 : https://github.com/inventree/InvenTree/pull/7591
1048 - Adds additional fields to the BuildLine serializer
1050v214 -> 2024-07-08 : https://github.com/inventree/InvenTree/pull/7587
1051 - Adds "default_location_detail" field to the Part API
1053v213 -> 2024-07-06 : https://github.com/inventree/InvenTree/pull/7527
1054 - Adds 'locked' field to Part API
1056v212 -> 2024-07-06 : https://github.com/inventree/InvenTree/pull/7562
1057 - Makes API generation more robust (no functional changes)
1059v211 -> 2024-06-26 : https://github.com/inventree/InvenTree/pull/6911
1060 - Adds API endpoints for managing data import and export
1062v210 -> 2024-06-26 : https://github.com/inventree/InvenTree/pull/7518
1063 - Adds translatable text to User API fields
1065v209 -> 2024-06-26 : https://github.com/inventree/InvenTree/pull/7514
1066 - Add "top_level" filter to PartCategory API endpoint
1067 - Add "top_level" filter to StockLocation API endpoint
1069v208 -> 2024-06-19 : https://github.com/inventree/InvenTree/pull/7479
1070 - Adds documentation for the user roles API endpoint (no functional changes)
1072v207 -> 2024-06-09 : https://github.com/inventree/InvenTree/pull/7420
1073 - Moves all "Attachment" models into a single table
1074 - All "Attachment" operations are now performed at /api/attachment/
1075 - Add permissions information to /api/user/roles/ endpoint
1077v206 -> 2024-06-08 : https://github.com/inventree/InvenTree/pull/7417
1078 - Adds "choices" field to the PartTestTemplate model
1080v205 -> 2024-06-03 : https://github.com/inventree/InvenTree/pull/7284
1081 - Added model_type and model_id fields to the "NotesImage" serializer
1083v204 -> 2024-06-03 : https://github.com/inventree/InvenTree/pull/7393
1084 - Fixes previous API update which resulted in inconsistent ordering of currency codes
1086v203 -> 2024-06-03 : https://github.com/inventree/InvenTree/pull/7390
1087 - Currency codes are now configurable as a run-time setting
1089v202 -> 2024-05-27 : https://github.com/inventree/InvenTree/pull/7343
1090 - Adjust "required" attribute of Part.category field to be optional
1092v201 -> 2024-05-21 : https://github.com/inventree/InvenTree/pull/7074
1093 - Major refactor of the report template / report printing interface
1094 - This is a *breaking change* to the report template API
1096v200 -> 2024-05-20 : https://github.com/inventree/InvenTree/pull/7000
1097 - Adds API endpoint for generating custom batch codes
1098 - Adds API endpoint for generating custom serial numbers
1100v199 -> 2024-05-20 : https://github.com/inventree/InvenTree/pull/7264
1101 - Expose "bom_valid" filter for the Part API
1102 - Expose "starred" filter for the Part API
1104v198 -> 2024-05-19 : https://github.com/inventree/InvenTree/pull/7258
1105 - Fixed lookup field conflicts in the plugins API
1107v197 -> 2024-05-14 : https://github.com/inventree/InvenTree/pull/7224
1108 - Refactor the plugin API endpoints to use the plugin "key" for lookup, rather than the PK value
1110v196 -> 2024-05-05 : https://github.com/inventree/InvenTree/pull/7160
1111 - Adds "location" field to BuildOutputComplete API endpoint
1113v195 -> 2024-05-03 : https://github.com/inventree/InvenTree/pull/7153
1114 - Fixes bug in BuildOrderCancel API endpoint
1116v194 -> 2024-05-01 : https://github.com/inventree/InvenTree/pull/7147
1117 - Adds field description to the currency_exchange_retrieve API call
1119v193 -> 2024-04-30 : https://github.com/inventree/InvenTree/pull/7144
1120 - Adds "assigned_to" filter to PurchaseOrder / SalesOrder / ReturnOrder API endpoints
1122v192 -> 2024-04-23 : https://github.com/inventree/InvenTree/pull/7106
1123 - Adds 'trackable' ordering option to BuildLineLabel API endpoint
1125v191 -> 2024-04-22 : https://github.com/inventree/InvenTree/pull/7079
1126 - Adds API endpoints for Contenttype model
1128v190 -> 2024-04-19 : https://github.com/inventree/InvenTree/pull/7024
1129 - Adds "active" field to the Company API endpoints
1130 - Allow company list to be filtered by "active" status
1132v189 -> 2024-04-19 : https://github.com/inventree/InvenTree/pull/7066
1133 - Adds "currency" field to CompanyBriefSerializer class
1135v188 -> 2024-04-16 : https://github.com/inventree/InvenTree/pull/6970
1136 - Adds session authentication support for the API
1137 - Improvements for login / logout endpoints for better support of React web interface
1139v187 -> 2024-04-10 : https://github.com/inventree/InvenTree/pull/6985
1140 - Allow Part list endpoint to be sorted by pricing_min and pricing_max values
1141 - Allow BomItem list endpoint to be sorted by pricing_min and pricing_max values
1142 - Allow InternalPrice and SalePrice endpoints to be sorted by quantity
1143 - Adds total pricing values to BomItem serializer
1145v186 -> 2024-03-26 : https://github.com/inventree/InvenTree/pull/6855
1146 - Adds license information to the API
1148v185 -> 2024-03-24 : https://github.com/inventree/InvenTree/pull/6836
1149 - Remove /plugin/activate endpoint
1150 - Update docstrings and typing for various API endpoints (no functional changes)
1152v184 -> 2024-03-17 : https://github.com/inventree/InvenTree/pull/10464
1153 - Add additional fields for tests (start/end datetime, test station)
1155v183 -> 2024-03-14 : https://github.com/inventree/InvenTree/pull/5972
1156 - Adds "category_default_location" annotated field to part serializer
1157 - Adds "part_detail.category_default_location" annotated field to stock item serializer
1158 - Adds "part_detail.category_default_location" annotated field to purchase order line serializer
1159 - Adds "parent_default_location" annotated field to category serializer
1161v182 -> 2024-03-13 : https://github.com/inventree/InvenTree/pull/6714
1162 - Expose ReportSnippet model to the /report/snippet/ API endpoint
1163 - Expose ReportAsset model to the /report/asset/ API endpoint
1165v181 -> 2024-02-21 : https://github.com/inventree/InvenTree/pull/6541
1166 - Adds "width" and "height" fields to the LabelTemplate API endpoint
1167 - Adds "page_size" and "landscape" fields to the ReportTemplate API endpoint
1169v180 -> 2024-3-02 : https://github.com/inventree/InvenTree/pull/6463
1170 - Tweaks to API documentation to allow automatic documentation generation
1172v179 -> 2024-03-01 : https://github.com/inventree/InvenTree/pull/6605
1173 - Adds "subcategories" count to PartCategory serializer
1174 - Adds "sublocations" count to StockLocation serializer
1175 - Adds "image" field to PartBrief serializer
1176 - Adds "image" field to CompanyBrief serializer
1178v178 -> 2024-02-29 : https://github.com/inventree/InvenTree/pull/6604
1179 - Adds "external_stock" field to the Part API endpoint
1180 - Adds "external_stock" field to the BomItem API endpoint
1181 - Adds "external_stock" field to the BuildLine API endpoint
1182 - Stock quantities represented in the BuildLine API endpoint are now filtered by Build.source_location
1184v177 -> 2024-02-27 : https://github.com/inventree/InvenTree/pull/6581
1185 - Adds "subcategories" count to PartCategoryTree serializer
1186 - Adds "sublocations" count to StockLocationTree serializer
1188v176 -> 2024-02-26 : https://github.com/inventree/InvenTree/pull/6535
1189 - Adds the field "plugins_install_disabled" to the Server info API endpoint
1191v175 -> 2024-02-21 : https://github.com/inventree/InvenTree/pull/6538
1192 - Adds "parts" count to PartParameterTemplate serializer
1194v174 -> 2024-02-21 : https://github.com/inventree/InvenTree/pull/6536
1195 - Expose PartCategory filters to the API documentation
1196 - Expose StockLocation filters to the API documentation
1198v173 -> 2024-02-20 : https://github.com/inventree/InvenTree/pull/6483
1199 - Adds "merge_items" to the PurchaseOrderLine create API endpoint
1200 - Adds "auto_pricing" to the PurchaseOrderLine create/update API endpoint
1202v172 -> 2024-02-20 : https://github.com/inventree/InvenTree/pull/6526
1203 - Adds "enabled" field to the PartTestTemplate API endpoint
1204 - Adds "enabled" filter to the PartTestTemplate list
1205 - Adds "enabled" filter to the StockItemTestResult list
1207v171 -> 2024-02-19 : https://github.com/inventree/InvenTree/pull/6516
1208 - Adds "key" as a filterable parameter to PartTestTemplate list endpoint
1210v170 -> 2024-02-19 : https://github.com/inventree/InvenTree/pull/6514
1211 - Adds "has_results" filter to the PartTestTemplate list endpoint
1213v169 -> 2024-02-14 : https://github.com/inventree/InvenTree/pull/6430
1214 - Adds 'key' field to PartTestTemplate API endpoint
1215 - Adds annotated 'results' field to PartTestTemplate API endpoint
1216 - Adds 'template' field to StockItemTestResult API endpoint
1218v168 -> 2024-02-14 : https://github.com/inventree/InvenTree/pull/4824
1219 - Adds machine CRUD API endpoints
1220 - Adds machine settings API endpoints
1221 - Adds machine restart API endpoint
1222 - Adds machine types/drivers list API endpoints
1223 - Adds machine registry status API endpoint
1224 - Adds 'required' field to the global Settings API
1225 - Discover sub-sub classes of the StatusCode API
1227v167 -> 2024-02-07: https://github.com/inventree/InvenTree/pull/6440
1228 - Fixes for OpenAPI schema generation
1230v166 -> 2024-02-04 : https://github.com/inventree/InvenTree/pull/6400
1231 - Adds package_name to plugin API
1232 - Adds mechanism for uninstalling plugins via the API
1234v165 -> 2024-01-28 : https://github.com/inventree/InvenTree/pull/6040
1235 - Adds supplier_part.name, part.creation_user, part.required_for_sales_order
1237v164 -> 2024-01-24 : https://github.com/inventree/InvenTree/pull/6343
1238 - Adds "building" quantity to BuildLine API serializer
1240v163 -> 2024-01-22 : https://github.com/inventree/InvenTree/pull/6314
1241 - Extends API endpoint to expose auth configuration information for signin pages
1243v162 -> 2024-01-14 : https://github.com/inventree/InvenTree/pull/6230
1244 - Adds API endpoints to provide information on background tasks
1246v161 -> 2024-01-13 : https://github.com/inventree/InvenTree/pull/6222
1247 - Adds API endpoint for system error information
1249v160 -> 2023-12-11 : https://github.com/inventree/InvenTree/pull/6072
1250 - Adds API endpoint for allocating stock items against a sales order via barcode scan
1252v159 -> 2023-12-08 : https://github.com/inventree/InvenTree/pull/6056
1253 - Adds API endpoint for reloading plugin registry
1255v158 -> 2023-11-21 : https://github.com/inventree/InvenTree/pull/5953
1256 - Adds API endpoint for listing all settings of a particular plugin
1257 - Adds API endpoint for registry status (errors)
1259v157 -> 2023-12-02 : https://github.com/inventree/InvenTree/pull/6021
1260 - Add write-only "existing_image" field to Part API serializer
1262v156 -> 2023-11-26 : https://github.com/inventree/InvenTree/pull/5982
1263 - Add POST endpoint for report and label creation
1265v155 -> 2023-11-24 : https://github.com/inventree/InvenTree/pull/5979
1266 - Add "creation_date" field to Part instance serializer
1268v154 -> 2023-11-21 : https://github.com/inventree/InvenTree/pull/5944
1269 - Adds "responsible" field to the ProjectCode table
1271v153 -> 2023-11-21 : https://github.com/inventree/InvenTree/pull/5956
1272 - Adds override_min and override_max fields to part pricing API
1274v152 -> 2023-11-20 : https://github.com/inventree/InvenTree/pull/5949
1275 - Adds barcode support for ManufacturerPart model
1276 - Adds API endpoint for adding parts to purchase order using barcode scan
1278v151 -> 2023-11-13 : https://github.com/inventree/InvenTree/pull/5906
1279 - Allow user list API to be filtered by user active status
1280 - Allow owner list API to be filtered by user active status
1282v150 -> 2023-11-07: https://github.com/inventree/InvenTree/pull/5875
1283 - Extended user API endpoints to enable ordering
1284 - Extended user API endpoints to enable user role changes
1285 - Added endpoint to create a new user
1287v149 -> 2023-11-07 : https://github.com/inventree/InvenTree/pull/5876
1288 - Add 'building' quantity to BomItem serializer
1289 - Add extra ordering options for the BomItem list API
1291v148 -> 2023-11-06 : https://github.com/inventree/InvenTree/pull/5872
1292 - Allow "quantity" to be specified when installing an item into another item
1294v147 -> 2023-11-04: https://github.com/inventree/InvenTree/pull/5860
1295 - Adds "completed_lines" field to SalesOrder API endpoint
1296 - Adds "completed_lines" field to PurchaseOrder API endpoint
1298v146 -> 2023-11-02: https://github.com/inventree/InvenTree/pull/5822
1299 - Extended SSO Provider endpoint to contain if a provider is configured
1300 - Adds API endpoints for Email Address model
1302v145 -> 2023-10-30: https://github.com/inventree/InvenTree/pull/5786
1303 - Allow printing labels via POST including printing options in the body
1305v144 -> 2023-10-23: https://github.com/inventree/InvenTree/pull/5811
1306 - Adds version information API endpoint
1308v143 -> 2023-10-29: https://github.com/inventree/InvenTree/pull/5810
1309 - Extends the status endpoint to include information about system status and health
1311v142 -> 2023-10-20: https://github.com/inventree/InvenTree/pull/5759
1312 - Adds generic API endpoints for looking up status models
1314v141 -> 2023-10-23 : https://github.com/inventree/InvenTree/pull/5774
1315 - Changed 'part.responsible' from User to Owner
1317v140 -> 2023-10-20 : https://github.com/inventree/InvenTree/pull/5664
1318 - Expand API token functionality
1319 - Multiple API tokens can be generated per user
1321v139 -> 2023-10-11 : https://github.com/inventree/InvenTree/pull/5509
1322 - Add new BarcodePOReceive endpoint to receive line items by scanning supplier barcodes
1324v138 -> 2023-10-11 : https://github.com/inventree/InvenTree/pull/5679
1325 - Settings keys are no longer case sensitive
1326 - Include settings units in API serializer
1328v137 -> 2023-10-04 : https://github.com/inventree/InvenTree/pull/5588
1329 - Adds StockLocationType API endpoints
1330 - Adds custom_icon, location_type to StockLocation endpoint
1332v136 -> 2023-09-23 : https://github.com/inventree/InvenTree/pull/5595
1333 - Adds structural to StockLocation and PartCategory tree endpoints
1335v135 -> 2023-09-19 : https://github.com/inventree/InvenTree/pull/5569
1336 - Adds location path detail to StockLocation and StockItem API endpoints
1337 - Adds category path detail to PartCategory and Part API endpoints
1339v134 -> 2023-09-11 : https://github.com/inventree/InvenTree/pull/5525
1340 - Allow "Attachment" list endpoints to be searched by attachment, link and comment fields
1342v133 -> 2023-09-08 : https://github.com/inventree/InvenTree/pull/5518
1343 - Add extra optional fields which can be used for StockAdjustment endpoints
1345v132 -> 2023-09-07 : https://github.com/inventree/InvenTree/pull/5515
1346 - Add 'issued_by' filter to BuildOrder API list endpoint
1348v131 -> 2023-08-09 : https://github.com/inventree/InvenTree/pull/5415
1349 - Annotate 'available_variant_stock' to the SalesOrderLine serializer
1351v130 -> 2023-07-14 : https://github.com/inventree/InvenTree/pull/5251
1352 - Refactor label printing interface
1354v129 -> 2023-07-06 : https://github.com/inventree/InvenTree/pull/5189
1355 - Changes 'serial_lte' and 'serial_gte' stock filters to point to 'serial_int' field
1357v128 -> 2023-07-06 : https://github.com/inventree/InvenTree/pull/5186
1358 - Adds 'available' filter for BuildLine API endpoint
1360v127 -> 2023-06-24 : https://github.com/inventree/InvenTree/pull/5094
1361 - Enhancements for the PartParameter API endpoints
1363v126 -> 2023-06-19 : https://github.com/inventree/InvenTree/pull/5075
1364 - Adds API endpoint for setting the "category" for multiple parts simultaneously
1366v125 -> 2023-06-17 : https://github.com/inventree/InvenTree/pull/5064
1367 - Adds API endpoint for setting the "status" field for multiple stock items simultaneously
1369v124 -> 2023-06-17 : https://github.com/inventree/InvenTree/pull/5057
1370 - Add "created_before" and "created_after" filters to the Part API
1372v123 -> 2023-06-15 : https://github.com/inventree/InvenTree/pull/5019
1373 - Add Metadata to: Plugin Config
1375v122 -> 2023-06-14 : https://github.com/inventree/InvenTree/pull/5034
1376 - Adds new BuildLineLabel label type
1378v121 -> 2023-06-14 : https://github.com/inventree/InvenTree/pull/4808
1379 - Adds "ProjectCode" link to Build model
1381v120 -> 2023-06-07 : https://github.com/inventree/InvenTree/pull/4855
1382 - Major overhaul of the build order API
1383 - Adds new BuildLine model
1385v119 -> 2023-06-01 : https://github.com/inventree/InvenTree/pull/4898
1386 - Add Metadata to: Part test templates, Part parameters, Part category parameter templates, BOM item substitute, Related Parts, Stock item test result
1388v118 -> 2023-06-01 : https://github.com/inventree/InvenTree/pull/4935
1389 - Adds extra fields for the PartParameterTemplate model
1391v117 -> 2023-05-22 : https://github.com/inventree/InvenTree/pull/4854
1392 - Part.units model now supports physical units (e.g. "kg", "m", "mm", etc)
1393 - Replaces SupplierPart "pack_size" field with "pack_quantity"
1394 - New field supports physical units, and allows for conversion between compatible units
1396v116 -> 2023-05-18 : https://github.com/inventree/InvenTree/pull/4823
1397 - Updates to part parameter implementation, to use physical units
1399v115 -> 2023-05-18 : https://github.com/inventree/InvenTree/pull/4846
1400 - Adds ability to partially scrap a build output
1402v114 -> 2023-05-16 : https://github.com/inventree/InvenTree/pull/4825
1403 - Adds "delivery_date" to shipments
1405v113 -> 2023-05-13 : https://github.com/inventree/InvenTree/pull/4800
1406 - Adds API endpoints for scrapping a build output
1408v112 -> 2023-05-13: https://github.com/inventree/InvenTree/pull/4741
1409 - Adds flag use_pack_size to the stock addition API, which allows adding packs
1411v111 -> 2023-05-02 : https://github.com/inventree/InvenTree/pull/4367
1412 - Adds tags to the Part serializer
1413 - Adds tags to the SupplierPart serializer
1414 - Adds tags to the ManufacturerPart serializer
1415 - Adds tags to the StockItem serializer
1416 - Adds tags to the StockLocation serializer
1418v110 -> 2023-04-26 : https://github.com/inventree/InvenTree/pull/4698
1419 - Adds 'order_currency' field for PurchaseOrder / SalesOrder endpoints
1421v109 -> 2023-04-19 : https://github.com/inventree/InvenTree/pull/4636
1422 - Adds API endpoints for the "ProjectCode" model
1424v108 -> 2023-04-17 : https://github.com/inventree/InvenTree/pull/4615
1425 - Adds functionality to upload images for rendering in markdown notes
1427v107 -> 2023-04-04 : https://github.com/inventree/InvenTree/pull/4575
1428 - Adds barcode support for PurchaseOrder model
1429 - Adds barcode support for ReturnOrder model
1430 - Adds barcode support for SalesOrder model
1431 - Adds barcode support for BuildOrder model
1433v106 -> 2023-04-03 : https://github.com/inventree/InvenTree/pull/4566
1434 - Adds 'search_regex' parameter to all searchable API endpoints
1436v105 -> 2023-03-31 : https://github.com/inventree/InvenTree/pull/4543
1437 - Adds API endpoints for status label information on various models
1439v104 -> 2023-03-23 : https://github.com/inventree/InvenTree/pull/4488
1440 - Adds various endpoints for new "ReturnOrder" models
1441 - Adds various endpoints for new "ReturnOrderReport" templates
1442 - Exposes API endpoints for "Contact" model
1444v103 -> 2023-03-17 : https://github.com/inventree/InvenTree/pull/4410
1445 - Add metadata to several more models
1447v102 -> 2023-03-18 : https://github.com/inventree/InvenTree/pull/4505
1448- Adds global search API endpoint for consolidated search results
1450v101 -> 2023-03-07 : https://github.com/inventree/InvenTree/pull/4462
1451 - Adds 'total_in_stock' to Part serializer, and supports API ordering
1453v100 -> 2023-03-04 : https://github.com/inventree/InvenTree/pull/4452
1454 - Adds bulk delete of PurchaseOrderLineItems to API
1456v99 -> 2023-03-03 : https://github.com/inventree/InvenTree/pull/4445
1457 - Adds sort by "responsible" to PurchaseOrderAPI
1459v98 -> 2023-02-24 : https://github.com/inventree/InvenTree/pull/4408
1460 - Adds "responsible" filter to Build API
1462v97 -> 2023-02-20 : https://github.com/inventree/InvenTree/pull/4377
1463 - Adds "external" attribute to StockLocation model
1465v96 -> 2023-02-16 : https://github.com/inventree/InvenTree/pull/4345
1466 - Adds stocktake report generation functionality
1468v95 -> 2023-02-16 : https://github.com/inventree/InvenTree/pull/4346
1469 - Adds "CompanyAttachment" model (and associated API endpoints)
1471v94 -> 2023-02-10 : https://github.com/inventree/InvenTree/pull/4327
1472 - Adds API endpoints for the "Group" auth model
1474v93 -> 2023-02-03 : https://github.com/inventree/InvenTree/pull/4300
1475 - Adds extra information to the currency exchange endpoint
1476 - Adds API endpoint for manually updating exchange rates
1478v92 -> 2023-02-02 : https://github.com/inventree/InvenTree/pull/4293
1479 - Adds API endpoint for currency exchange information
1481v91 -> 2023-01-31 : https://github.com/inventree/InvenTree/pull/4281
1482 - Improves the API endpoint for creating new Part instances
1484v90 -> 2023-01-25 : https://github.com/inventree/InvenTree/pull/4186/files
1485 - Adds a dedicated endpoint to activate a plugin
1487v89 -> 2023-01-25 : https://github.com/inventree/InvenTree/pull/4214
1488 - Adds updated field to SupplierPart API
1489 - Adds API date ordering for supplier part list
1491v88 -> 2023-01-17: https://github.com/inventree/InvenTree/pull/4225
1492 - Adds 'priority' field to Build model and api endpoints
1494v87 -> 2023-01-04 : https://github.com/inventree/InvenTree/pull/4067
1495 - Add API date filter for stock table on Expiry date
1497v86 -> 2022-12-22 : https://github.com/inventree/InvenTree/pull/4069
1498 - Adds API endpoints for part stocktake
1500v85 -> 2022-12-21 : https://github.com/inventree/InvenTree/pull/3858
1501 - Add endpoints serving ICS calendars for purchase and sales orders through API
1503v84 -> 2022-12-21: https://github.com/inventree/InvenTree/pull/4083
1504 - Add support for listing PO, BO, SO by their reference
1506v83 -> 2022-11-19 : https://github.com/inventree/InvenTree/pull/3949
1507 - Add support for structural Stock locations
1509v82 -> 2022-11-16 : https://github.com/inventree/InvenTree/pull/3931
1510 - Add support for structural Part categories
1512v81 -> 2022-11-08 : https://github.com/inventree/InvenTree/pull/3710
1513 - Adds cached pricing information to Part API
1514 - Adds cached pricing information to BomItem API
1515 - Allows Part and BomItem list endpoints to be filtered by 'has_pricing'
1516 - Remove calculated 'price_string' values from API endpoints
1517 - Allows PurchaseOrderLineItem API endpoint to be filtered by 'has_pricing'
1518 - Allows SalesOrderLineItem API endpoint to be filtered by 'has_pricing'
1519 - Allows SalesOrderLineItem API endpoint to be filtered by 'order_status'
1520 - Adds more information to SupplierPriceBreak serializer
1522v80 -> 2022-11-07 : https://github.com/inventree/InvenTree/pull/3906
1523 - Adds 'barcode_hash' to Part API serializer
1524 - Adds 'barcode_hash' to StockLocation API serializer
1525 - Adds 'barcode_hash' to SupplierPart API serializer
1527v79 -> 2022-11-03 : https://github.com/inventree/InvenTree/pull/3895
1528 - Add metadata to Company
1530v78 -> 2022-10-25 : https://github.com/inventree/InvenTree/pull/3854
1531 - Make PartCategory to be filtered by name and description
1533v77 -> 2022-10-12 : https://github.com/inventree/InvenTree/pull/3772
1534 - Adds model permission checks for barcode assignment actions
1536v76 -> 2022-09-10 : https://github.com/inventree/InvenTree/pull/3640
1537 - Refactor of barcode data on the API
1538 - StockItem.uid renamed to StockItem.barcode_hash
1540v75 -> 2022-09-05 : https://github.com/inventree/InvenTree/pull/3644
1541 - Adds "pack_size" attribute to SupplierPart API serializer
1543v74 -> 2022-08-28 : https://github.com/inventree/InvenTree/pull/3615
1544 - Add confirmation field for completing PurchaseOrder if the order has incomplete lines
1545 - Add confirmation field for completing SalesOrder if the order has incomplete lines
1547v73 -> 2022-08-24 : https://github.com/inventree/InvenTree/pull/3605
1548 - Add 'description' field to PartParameterTemplate model
1550v72 -> 2022-08-18 : https://github.com/inventree/InvenTree/pull/3567
1551 - Allow PurchaseOrder to be duplicated via the API
1553v71 -> 2022-08-18 : https://github.com/inventree/InvenTree/pull/3564
1554 - Updates to the "part scheduling" API endpoint
1556v70 -> 2022-08-02 : https://github.com/inventree/InvenTree/pull/3451
1557 - Adds a 'depth' parameter to the PartCategory list API
1558 - Adds a 'depth' parameter to the StockLocation list API
1560v69 -> 2022-08-01 : https://github.com/inventree/InvenTree/pull/3443
1561 - Updates the PartCategory list API:
1562 - Improve query efficiency: O(n) becomes O(1)
1563 - Rename 'parts' field to 'part_count'
1564 - Updates the StockLocation list API:
1565 - Improve query efficiency: O(n) becomes O(1)
1567v68 -> 2022-07-27 : https://github.com/inventree/InvenTree/pull/3417
1568 - Allows SupplierPart list to be filtered by SKU value
1569 - Allows SupplierPart list to be filtered by MPN value
1571v67 -> 2022-07-25 : https://github.com/inventree/InvenTree/pull/3395
1572 - Adds a 'requirements' endpoint for Part instance
1573 - Provides information on outstanding order requirements for a given part
1575v66 -> 2022-07-24 : https://github.com/inventree/InvenTree/pull/3393
1576 - Part images can now be downloaded from a remote URL via the API
1577 - Company images can now be downloaded from a remote URL via the API
1579v65 -> 2022-07-15 : https://github.com/inventree/InvenTree/pull/3335
1580 - Annotates 'in_stock' quantity to the SupplierPart API
1582v64 -> 2022-07-08 : https://github.com/inventree/InvenTree/pull/3310
1583 - Annotate 'on_order' quantity to BOM list API
1584 - Allow BOM List API endpoint to be filtered by "on_order" parameter
1586v63 -> 2022-07-06 : https://github.com/inventree/InvenTree/pull/3301
1587 - Allow BOM List API endpoint to be filtered by "available_stock" parameter
1589v62 -> 2022-07-05 : https://github.com/inventree/InvenTree/pull/3296
1590 - Allows search on BOM List API endpoint
1591 - Allows ordering on BOM List API endpoint
1593v61 -> 2022-06-12 : https://github.com/inventree/InvenTree/pull/3183
1594 - Migrate the "Convert Stock Item" form class to use the API
1595 - There is now an API endpoint for converting a stock item to a valid variant
1597v60 -> 2022-06-08 : https://github.com/inventree/InvenTree/pull/3148
1598 - Add availability data fields to the SupplierPart model
1600v59 -> 2022-06-07 : https://github.com/inventree/InvenTree/pull/3154
1601 - Adds further improvements to BulkDelete mixin class
1602 - Fixes multiple bugs in custom OPTIONS metadata implementation
1603 - Adds 'bulk delete' for Notifications
1605v58 -> 2022-06-06 : https://github.com/inventree/InvenTree/pull/3146
1606 - Adds a BulkDelete API mixin class for fast, safe deletion of multiple objects with a single API request
1608v57 -> 2022-06-05 : https://github.com/inventree/InvenTree/pull/3130
1609 - Transfer PartCategoryTemplateParameter actions to the API
1611v56 -> 2022-06-02 : https://github.com/inventree/InvenTree/pull/3123
1612 - Expose the PartParameterTemplate model to use the API
1614v55 -> 2022-06-02 : https://github.com/inventree/InvenTree/pull/3120
1615 - Converts the 'StockItemReturn' functionality to make use of the API
1617v54 -> 2022-06-02 : https://github.com/inventree/InvenTree/pull/3117
1618 - Adds 'available_stock' annotation on the SalesOrderLineItem API
1619 - Adds (well, fixes) 'overdue' annotation on the SalesOrderLineItem API
1621v53 -> 2022-06-01 : https://github.com/inventree/InvenTree/pull/3110
1622 - Adds extra search fields to the BuildOrder list API endpoint
1624v52 -> 2022-05-31 : https://github.com/inventree/InvenTree/pull/3103
1625 - Allow part list API to be searched by supplier SKU
1627v51 -> 2022-05-24 : https://github.com/inventree/InvenTree/pull/3058
1628 - Adds new fields to the SalesOrderShipment model
1630v50 -> 2022-05-18 : https://github.com/inventree/InvenTree/pull/2912
1631 - Implement Attachments for manufacturer parts
1633v49 -> 2022-05-09 : https://github.com/inventree/InvenTree/pull/2957
1634 - Allows filtering of plugin list by 'active' status
1635 - Allows filtering of plugin list by 'mixin' support
1636 - Adds endpoint to "identify" or "locate" stock items and locations (using plugins)
1638v48 -> 2022-05-12 : https://github.com/inventree/InvenTree/pull/2977
1639 - Adds "export to file" functionality for PurchaseOrder API endpoint
1640 - Adds "export to file" functionality for SalesOrder API endpoint
1641 - Adds "export to file" functionality for BuildOrder API endpoint
1643v47 -> 2022-05-10 : https://github.com/inventree/InvenTree/pull/2964
1644 - Fixes barcode API error response when scanning a StockItem which does not exist
1645 - Fixes barcode API error response when scanning a StockLocation which does not exist
1647v46 -> 2022-05-09
1648 - Fixes read permissions on settings API
1649 - Allows non-staff users to read global settings via the API
1651v45 -> 2022-05-08 : https://github.com/inventree/InvenTree/pull/2944
1652 - Settings are now accessed via the API using their unique key, not their PK
1653 - This allows the settings to be accessed without prior knowledge of the PK
1655v44 -> 2022-05-04 : https://github.com/inventree/InvenTree/pull/2931
1656 - Converting more server-side rendered forms to the API
1657 - Exposes more core functionality to API endpoints
1659v43 -> 2022-04-26 : https://github.com/inventree/InvenTree/pull/2875
1660 - Adds API detail endpoint for PartSalePrice model
1661 - Adds API detail endpoint for PartInternalPrice model
1663v42 -> 2022-04-26 : https://github.com/inventree/InvenTree/pull/2833
1664 - Adds variant stock information to the Part and BomItem serializers
1666v41 -> 2022-04-26
1667 - Fixes 'variant_of' filter for Part list endpoint
1669v40 -> 2022-04-19
1670 - Adds ability to filter StockItem list by "tracked" parameter
1671 - This checks the serial number or batch code fields
1673v39 -> 2022-04-18
1674 - Adds ability to filter StockItem list by "has_batch" parameter
1676v38 -> 2022-04-14 : https://github.com/inventree/InvenTree/pull/2828
1677 - Adds the ability to include stock test results for "installed items"
1679v37 -> 2022-04-07 : https://github.com/inventree/InvenTree/pull/2806
1680 - Adds extra stock availability information to the BomItem serializer
1682v36 -> 2022-04-03
1683 - Adds ability to filter part list endpoint by unallocated_stock argument
1685v35 -> 2022-04-01 : https://github.com/inventree/InvenTree/pull/2797
1686 - Adds stock allocation information to the Part API
1687 - Adds calculated field for "unallocated_quantity"
1689v34 -> 2022-03-25
1690 - Change permissions for "plugin list" API endpoint (now allows any authenticated user)
1692v33 -> 2022-03-24
1693 - Adds "plugins_enabled" information to root API endpoint
1695v32 -> 2022-03-19
1696 - Adds "parameters" detail to Part API endpoint (use ¶meters=true)
1697 - Adds ability to filter PartParameterTemplate API by Part instance
1698 - Adds ability to filter PartParameterTemplate API by PartCategory instance
1700v31 -> 2022-03-14
1701 - Adds "updated" field to SupplierPriceBreakList and SupplierPriceBreakDetail API endpoints
1703v30 -> 2022-03-09
1704 - Adds "exclude_location" field to BuildAutoAllocation API endpoint
1705 - Allows BuildItem API endpoint to be filtered by BomItem relation
1707v29 -> 2022-03-08
1708 - Adds "scheduling" endpoint for predicted stock scheduling information
1710v28 -> 2022-03-04
1711 - Adds an API endpoint for auto allocation of stock items against a build order
1712 - Ref: https://github.com/inventree/InvenTree/pull/2713
1714v27 -> 2022-02-28
1715 - Adds target_date field to individual line items for purchase orders and sales orders
1717v26 -> 2022-02-17
1718 - Adds API endpoint for uploading a BOM file and extracting data
1720v25 -> 2022-02-17
1721 - Adds ability to filter "part" list endpoint by "in_bom_for" argument
1723v24 -> 2022-02-10
1724 - Adds API endpoint for deleting (cancelling) build order outputs
1726v23 -> 2022-02-02
1727 - Adds API endpoints for managing plugin classes
1728 - Adds API endpoints for managing plugin settings
1730v22 -> 2021-12-20
1731 - Adds API endpoint to "merge" multiple stock items
1733v21 -> 2021-12-04
1734 - Adds support for multiple "Shipments" against a SalesOrder
1735 - Refactors process for stock allocation against a SalesOrder
1737v20 -> 2021-12-03
1738 - Adds ability to filter POLineItem endpoint by "base_part"
1739 - Adds optional "order_detail" to POLineItem list endpoint
1741v19 -> 2021-12-02
1742 - Adds the ability to filter the StockItem API by "part_tree"
1743 - Returns only stock items which match a particular part.tree_id field
1745v18 -> 2021-11-15
1746 - Adds the ability to filter BomItem API by "uses" field
1747 - This returns a list of all BomItems which "use" the specified part
1748 - Includes inherited BomItem objects
1750v17 -> 2021-11-09
1751 - Adds API endpoints for GLOBAL and USER settings objects
1752 - Ref: https://github.com/inventree/InvenTree/pull/2275
1754v16 -> 2021-10-17
1755 - Adds API endpoint for completing build order outputs
1757v15 -> 2021-10-06
1758 - Adds detail endpoint for SalesOrderAllocation model
1759 - Allows use of the API forms interface for adjusting SalesOrderAllocation objects
1761v14 -> 2021-10-05
1762 - Stock adjustment actions API is improved, using native DRF serializer support
1763 - However adjustment actions now only support 'pk' as a lookup field
1765v13 -> 2021-10-05
1766 - Adds API endpoint to allocate stock items against a BuildOrder
1767 - Updates StockItem API with improved filtering against BomItem data
1769v12 -> 2021-09-07
1770 - Adds API endpoint to receive stock items against a PurchaseOrder
1772v11 -> 2021-08-26
1773 - Adds "units" field to PartBriefSerializer
1774 - This allows units to be introspected from the "part_detail" field in the StockItem serializer
1776v10 -> 2021-08-23
1777 - Adds "purchase_price_currency" to StockItem serializer
1778 - Adds "purchase_price_string" to StockItem serializer
1779 - Purchase price is now writable for StockItem serializer
1781v9 -> 2021-08-09
1782 - Adds "price_string" to part pricing serializers
1784v8 -> 2021-07-19
1785 - Refactors the API interface for SupplierPart and ManufacturerPart models
1786 - ManufacturerPart objects can no longer be created via the SupplierPart API endpoint
1788v7 -> 2021-07-03
1789 - Introduced the concept of "API forms" in https://github.com/inventree/InvenTree/pull/1716
1790 - API OPTIONS endpoints provide comprehensive field metadata
1791 - Multiple new API endpoints added for database models
1793v6 -> 2021-06-23
1794 - Part and Company images can now be directly uploaded via the REST API
1796v5 -> 2021-06-21
1797 - Adds API interface for manufacturer part parameters
1799v4 -> 2021-06-01
1800 - BOM items can now accept "variant stock" to be assigned against them
1801 - Many slight API tweaks were needed to get this to work properly!
1803v3 -> 2021-05-22:
1804 - The updated StockItem "history tracking" now uses a different interface
1806"""