diff --git a/LavissaWoW.html b/LavissaWoW.html index 3cdec3cc..f0f03dab 100644 --- a/LavissaWoW.html +++ b/LavissaWoW.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"} diff --git a/LavissaWoW/inventree-ipn-generator.html b/LavissaWoW/inventree-ipn-generator.html index aa1a8712..e57b8b26 100644 --- a/LavissaWoW/inventree-ipn-generator.html +++ b/LavissaWoW/inventree-ipn-generator.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Introduction Installing this plugin enables the automatic generation if Internal Part Numbers (IPN) for parts.","headline":"Inventree Ipn Generator","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW/inventree-ipn-generator"},"url":"/LavissaWoW/inventree-ipn-generator"} diff --git a/SchrodingersGat/inventree-brother-plugin.html b/SchrodingersGat/inventree-brother-plugin.html index c0a24b4d..2553cb95 100644 --- a/SchrodingersGat/inventree-brother-plugin.html +++ b/SchrodingersGat/inventree-brother-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Brother label printer plugin for InvenTree","headline":"Inventree Brother Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-brother-plugin"},"url":"/SchrodingersGat/inventree-brother-plugin"} diff --git a/SchrodingersGat/inventree-consolidated-shipping.html b/SchrodingersGat/inventree-consolidated-shipping.html index 07c66901..b72452cd 100644 --- a/SchrodingersGat/inventree-consolidated-shipping.html +++ b/SchrodingersGat/inventree-consolidated-shipping.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"InvenTree Consolidated Shipping Lines","headline":"InvenTree Consolidated Shipping Lines","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-consolidated-shipping"},"url":"/SchrodingersGat/inventree-consolidated-shipping"} diff --git a/SchrodingersGat/inventree-harmonized-codes.html b/SchrodingersGat/inventree-harmonized-codes.html index 5c5d7bfe..1a2ee67c 100644 --- a/SchrodingersGat/inventree-harmonized-codes.html +++ b/SchrodingersGat/inventree-harmonized-codes.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Harmonized System Codes for InvenTree","headline":"Inventree Harmonized Codes","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-harmonized-codes"},"url":"/SchrodingersGat/inventree-harmonized-codes"} diff --git a/SchrodingersGat/inventree-order-history.html b/SchrodingersGat/inventree-order-history.html index bc2553e6..5ec7045d 100644 --- a/SchrodingersGat/inventree-order-history.html +++ b/SchrodingersGat/inventree-order-history.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"} diff --git a/SchrodingersGat/inventree-rolling-stocktake.html b/SchrodingersGat/inventree-rolling-stocktake.html index c5833944..4f49ed85 100644 --- a/SchrodingersGat/inventree-rolling-stocktake.html +++ b/SchrodingersGat/inventree-rolling-stocktake.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Rolling Stocktake for InvenTree","headline":"Inventree Rolling Stocktake","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-rolling-stocktake"},"url":"/SchrodingersGat/inventree-rolling-stocktake"} diff --git a/SchrodingersGat/inventree-stock-forecasting.html b/SchrodingersGat/inventree-stock-forecasting.html index ab7f145d..be05e5ad 100644 --- a/SchrodingersGat/inventree-stock-forecasting.html +++ b/SchrodingersGat/inventree-stock-forecasting.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Stock Forecasting for InvenTree","headline":"Inventree Stock Forecasting","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-stock-forecasting"},"url":"/SchrodingersGat/inventree-stock-forecasting"} diff --git a/SchrodingersGat/inventree-test-statistics.html b/SchrodingersGat/inventree-test-statistics.html index 39eaf788..7f0dd4e8 100644 --- a/SchrodingersGat/inventree-test-statistics.html +++ b/SchrodingersGat/inventree-test-statistics.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Test Statistics for InvenTree","headline":"Inventree Test Statistics","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-test-statistics"},"url":"/SchrodingersGat/inventree-test-statistics"} diff --git a/SchrodingersGat/inventree-wireviz.html b/SchrodingersGat/inventree-wireviz.html index fbdb8443..6f4d1652 100644 --- a/SchrodingersGat/inventree-wireviz.html +++ b/SchrodingersGat/inventree-wireviz.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"} diff --git a/SergeoLacruz.html b/SergeoLacruz.html index e66ddd29..5d139d5a 100644 --- a/SergeoLacruz.html +++ b/SergeoLacruz.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"} diff --git a/SergeoLacruz/inventree-supplier-panel.html b/SergeoLacruz/inventree-supplier-panel.html index d0a714cc..47af8648 100644 --- a/SergeoLacruz/inventree-supplier-panel.html +++ b/SergeoLacruz/inventree-supplier-panel.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"} diff --git a/SergeoLacruz/inventree-zebra-plugin.html b/SergeoLacruz/inventree-zebra-plugin.html index f101d6ac..6a9beb11 100644 --- a/SergeoLacruz/inventree-zebra-plugin.html +++ b/SergeoLacruz/inventree-zebra-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Zebra Label Printer Plugin for Inventree","headline":"Inventree Zebra Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-zebra-plugin"},"url":"/SergeoLacruz/inventree-zebra-plugin"} diff --git a/afkiwers/inventree-kicad.html b/afkiwers/inventree-kicad.html index 90ab5e6e..f1d752ef 100644 --- a/afkiwers/inventree-kicad.html +++ b/afkiwers/inventree-kicad.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"} diff --git a/afwkiers.html b/afwkiers.html index ed7ef9d5..067e66bd 100644 --- a/afwkiers.html +++ b/afwkiers.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.","headline":"Afwkiers","mainEntityOfPage":{"@type":"WebPage","@id":"/afwkiers"},"url":"/afwkiers"} diff --git a/blog.html b/blog.html index 5183a1db..9936e978 100644 --- a/blog.html +++ b/blog.html @@ -66,6 +66,16 @@ +
+

+ 1.2.0 Release +

+ 1.2.0 Release + 12 Feb 2026 | + +Oliver +
+

1.1.0 Release diff --git a/blog/2026/02/12/1.2.0.html b/blog/2026/02/12/1.2.0.html new file mode 100644 index 00000000..a54943cb --- /dev/null +++ b/blog/2026/02/12/1.2.0.html @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + +InvenTree - 1.2.0 Release + + + +1.2.0 Release | InvenTree + + + + + + + + + + + + + + + + + + + +
+
+
+ + logo + InvenTree + + +
+ + + + +
+
+ + + go back + Back + + +
+ +
+

1.2.0 Release

+

+ 12 Feb 2026 + + +Oliver +

+

1.2.0 Release

+ +

The InvenTree team is excited to announce the release of version 1.2.0.

+ +

This release includes numerous new features, improvements, and bug fixes.

+ +

Changelog

+ +

Major changes are documented in the CHANGELOG.md file in the InvenTree repository.

+ +

For a full list of changes made in this release, please refer to the release notes.

+ +

Update Procedure

+ +

To update to the latest version of InvenTree, please follow the updating instructions provided in the InvenTree documentation. Note that the particular update procedure may vary depending on your installation method.

+ +

Breaking Changes

+ +

Django Update

+ +

#10730 updated the core Django version to 5.2 lts. As part of this update, the minimum required python version has been increased to 3.11.

+ +

API changes

+ +

#11035 all metadata endpoints were unified into a generic one.

+ +

#11021 tags were removed from a few APIs by default, they can be enabled using a dedicated filter if need be

+ +

New Features

+ +

Generic Parameters

+ +

#10699 adds support for generic parameters across multiple model types. Previously, parameters were only support for parts. Read more about parameter support on the InvenTree documentation.

+ +

PDF Input Controls

+ +

#10969 adds support for input controls (check boxes, text boxes, etc) to the report generation framework.

+ +

Bug Fixes

+ +

There have been a significant number of bug fixes in this release. Thanks to the many community members who have contributed to identifying and resolving these issues!

+ +

Some long standing issues with SSO registration settings being enforced too strict have been resolved. User feedback and flow during multifactor-registration enforcement was also improved greatly.

+ +

Contributing

+ +

New Contributors

+ +

As always we would like to thank all of our contributors for their hard work and dedication to the InvenTree project. In particular, we would like to welcome the following new contributors who have made their first contributions in this release:

+ +
    +
  • +@lehoangnam040 made their first contribution in https://github.com/inventree/InvenTree/pull/10751
  • +
  • +@kquinsland made their first contribution in https://github.com/inventree/InvenTree/pull/10900
  • +
  • +@ttftw made their first contribution in https://github.com/inventree/InvenTree/pull/10952
  • +
  • +@mlam19 made their first contribution in https://github.com/inventree/InvenTree/pull/10969
  • +
  • +@CapnKernel made their first contribution in https://github.com/inventree/InvenTree/pull/11011
  • +
  • +@fargito made their first contribution in https://github.com/inventree/InvenTree/pull/11095
  • +
  • +@B-z-F made their first contribution in https://github.com/inventree/InvenTree/pull/11100
  • +
  • +@plaes made their first contribution in https://github.com/inventree/InvenTree/pull/11161
  • +
  • +@wlcx made their first contribution in https://github.com/inventree/InvenTree/pull/11147
  • +
  • +@tomermurray made their first contribution in https://github.com/inventree/InvenTree/pull/11102
  • +
+ +

Code Contributions

+ +

Check out our GitHub page for a list of outstanding issues and feature requests. If you are a developer or want to become one, you can help to contribute to the project by submitting a pull request.

+ +

Translation

+ +

Our translation efforts continue to grow, with coverage increasing across a wide range of languages. We are grateful to all of our translators who have contributed to making InvenTree accessible to users around the world.

+ +

If you are interested in contributing to the translation efforts, please visit our Crowdin project and join the community of translators.

+ +

Report Bugs

+ +

If you encounter a bug in InvenTree, please report it on our GitHub issues page. Please ensure that you provide as much information as possible to help us diagnose and fix the issue.

+ +

Documentation / Technical Writing

+ +

If you have experience with technical writing, you can help to improve the InvenTree documentation. We are always looking for help to improve the documentation and make it more accessible to new users.

+ +

Financial Support

+ +

Sponsorships help to keep this project sustainable, and buys time for the core developers to commit to the project. A recurring or one off sponsorship is a great way to help InvenTree development to continue at full steam!

+ +

The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!

+ + + +

If you are using InvenTree in a commercial setting, please consider sponsoring the project to help support ongoing development and maintenance. Your support is greatly appreciated and helps to ensure that InvenTree remains a viable and sustainable project for years to come.

+ +

If your company benefits from InvenTree, please consider a one time sponsorship or a recurring sponsorship to help support the project.

+ + +
+
+ +
+
+ + +
+ + + diff --git a/blog/feed.atom b/blog/feed.atom index 2629c415..4a3700e3 100644 --- a/blog/feed.atom +++ b/blog/feed.atom @@ -1,4 +1,98 @@ -Jekyll2026-02-12T01:58:29+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.1.1.0 Release2025-11-02T00:00:00+00:002025-11-02T00:00:00+00:00/blog/2025/11/02/1.1.01.1.0 Release

+Jekyll2026-02-12T21:22:02+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.1.2.0 Release2026-02-12T00:00:00+00:002026-02-12T00:00:00+00:00/blog/2026/02/12/1.2.01.2.0 Release + +

The InvenTree team is excited to announce the release of version 1.2.0.

+ +

This release includes numerous new features, improvements, and bug fixes.

+ +

Changelog

+ +

Major changes are documented in the CHANGELOG.md file in the InvenTree repository.

+ +

For a full list of changes made in this release, please refer to the release notes.

+ +

Update Procedure

+ +

To update to the latest version of InvenTree, please follow the updating instructions provided in the InvenTree documentation. Note that the particular update procedure may vary depending on your installation method.

+ +

Breaking Changes

+ +

Django Update

+ +

#10730 updated the core Django version to 5.2 lts. As part of this update, the minimum required python version has been increased to 3.11.

+ +

API changes

+ +

#11035 all metadata endpoints were unified into a generic one.

+ +

#11021 tags were removed from a few APIs by default, they can be enabled using a dedicated filter if need be

+ +

New Features

+ +

Generic Parameters

+ +

#10699 adds support for generic parameters across multiple model types. Previously, parameters were only support for parts. Read more about parameter support on the InvenTree documentation.

+ +

PDF Input Controls

+ +

#10969 adds support for input controls (check boxes, text boxes, etc) to the report generation framework.

+ +

Bug Fixes

+ +

There have been a significant number of bug fixes in this release. Thanks to the many community members who have contributed to identifying and resolving these issues!

+ +

Some long standing issues with SSO registration settings being enforced too strict have been resolved. User feedback and flow during multifactor-registration enforcement was also improved greatly.

+ +

Contributing

+ +

New Contributors

+ +

As always we would like to thank all of our contributors for their hard work and dedication to the InvenTree project. In particular, we would like to welcome the following new contributors who have made their first contributions in this release:

+ +
    +
  • @lehoangnam040 made their first contribution in https://github.com/inventree/InvenTree/pull/10751
  • +
  • @kquinsland made their first contribution in https://github.com/inventree/InvenTree/pull/10900
  • +
  • @ttftw made their first contribution in https://github.com/inventree/InvenTree/pull/10952
  • +
  • @mlam19 made their first contribution in https://github.com/inventree/InvenTree/pull/10969
  • +
  • @CapnKernel made their first contribution in https://github.com/inventree/InvenTree/pull/11011
  • +
  • @fargito made their first contribution in https://github.com/inventree/InvenTree/pull/11095
  • +
  • @B-z-F made their first contribution in https://github.com/inventree/InvenTree/pull/11100
  • +
  • @plaes made their first contribution in https://github.com/inventree/InvenTree/pull/11161
  • +
  • @wlcx made their first contribution in https://github.com/inventree/InvenTree/pull/11147
  • +
  • @tomermurray made their first contribution in https://github.com/inventree/InvenTree/pull/11102
  • +
+ +

Code Contributions

+ +

Check out our GitHub page for a list of outstanding issues and feature requests. If you are a developer or want to become one, you can help to contribute to the project by submitting a pull request.

+ +

Translation

+ +

Our translation efforts continue to grow, with coverage increasing across a wide range of languages. We are grateful to all of our translators who have contributed to making InvenTree accessible to users around the world.

+ +

If you are interested in contributing to the translation efforts, please visit our Crowdin project and join the community of translators.

+ +

Report Bugs

+ +

If you encounter a bug in InvenTree, please report it on our GitHub issues page. Please ensure that you provide as much information as possible to help us diagnose and fix the issue.

+ +

Documentation / Technical Writing

+ +

If you have experience with technical writing, you can help to improve the InvenTree documentation. We are always looking for help to improve the documentation and make it more accessible to new users.

+ +

Financial Support

+ +

Sponsorships help to keep this project sustainable, and buys time for the core developers to commit to the project. A recurring or one off sponsorship is a great way to help InvenTree development to continue at full steam!

+ +

The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!

+ + + +

If you are using InvenTree in a commercial setting, please consider sponsoring the project to help support ongoing development and maintenance. Your support is greatly appreciated and helps to ensure that InvenTree remains a viable and sustainable project for years to come.

+ +

If your company benefits from InvenTree, please consider a one time sponsorship or a recurring sponsorship to help support the project.

]]>
SchrodingersGat
1.1.0 Release2025-11-02T00:00:00+00:002025-11-02T00:00:00+00:00/blog/2025/11/02/1.1.01.1.0 Release

The InvenTree team is excited to announce the release of version 1.1.0.

@@ -616,44 +710,4 @@ Refer to the pull req

Release Notes

-

View the release notes

]]>
SchrodingersGat
UI Roadmap - going 1.02024-09-23T00:00:00+00:002024-09-23T00:00:00+00:00/blog/2024/09/23/ui-roadmapIn August 2023 we announced in a blog post that we are working on a new user interface for InvenTree. This post is a follow-up to that announcement and provides an overview of the progress we have made so far and what we are planning to do next. -The most important information for you: the next release (0.17.0) will be the last with the old interface (CUI) as the default. The new interface (PUI) will be the default starting with the 0.18.0 release.
-The plan is to release 1.0 once PUI has all features ported, that will probably be the release after 0.18.0. 1.0 will not include CUI or the needed front- and backend code to support it.

- -

Most of this article is probably only interesting for (plugin) developers, but we hope it gives you a good overview of what is happening.

- -

PUI / CUI - A short overview

- -

The new interface is called PUI (Platform User Interface) and the old one CUI (Classic User Interface). PUI is built with React and is a single-page application. CUI is built with Django templates and uses a mixture of jQuery, templated JS and some libraries. -PUI is designed to be more consistent, use the API everywhere and support better testing (end-to-end, typing). The original blog post has more information on the design goals.

- -

Why remove CUI?

- -

CUI has proven to be hard to understand for new contributors and hard to maintain in a consistent quality. Some common issues like cache invalidation, inconsistent rendering and hard-to-enforce permissions are easier to solve in PUI. -Therefore 1.0 will be PUI only. The compiled javascript, CSS and html files will be removed from the repository. CUI-only endpoints/tags will also be removed. Some HTML rendering will be kept as the report/label generation uses that.

- -

This will probably remove around 2k files from the repo, around 370k lines. As of writing, we have 4.4k files and 2.4M lines in the repo.

- -

Effect on plugins

- -

Plugins that render into the UI will need to be updated to work with PUI. This could affect you if your plugins use the mixins PanelMixin, SettingsContentMixin, NavigationMixin or UrlsMixin. Rendering into PUI is best done with UserInterfaceMixin (available in 0.17.0) - which is actively expanded to support rendering more tightly integrated than PanelMixin and CUI. For example #8137 supports rendering custom template editors in PUI.

- -

We will issue guidance regarding the transition of plugins into the new mechanisms before 1.0 goes to production.

- -

How can you help?

- -
    -
  • Use the new UI - if you are on the 0.16.x release train your instance should already be serving it
  • -
  • Report bugs - if you find something that is not working as expected please report it
  • -
  • Report missing features - if you are missing something from CUI please report it (we have an EPIC that tracks them)
  • -
  • Start looking into developing PUI and contributing - we use React and Mantine, widely used technologies
  • -
  • Support the development - we have been developing PUI for over a year with more or less 3 people. Donations could help us spend more time or awarding bounties for features/design improvements.
  • -
- -

The big 1.0

- -

1.0 will be a big milestone for InvenTree. InvenTree has been running in the heart of many companies for years. The switch to PUI enables much safer work on the UI. The release number 1.0 signals that the last part of the system is now modernised and ready for the future. We are looking forward to it and hope you are too.

- -

Switching to 1.0 will also mean that we will follow SemVer fully. Big breaking changes will only be in major releases, feature releases (1.0, 1.1, 1.2) will follow the SemVer rules. This will make it easier for some of our enterprise users who face backlash or difficulty because of the below 1.0 version number.

- -

We are discussing a few more breaking changes in 1.0 - feel free to chime in on the dedicated issue #6417.

]]>
matmair
\ No newline at end of file +

View the release notes

]]>SchrodingersGat \ No newline at end of file diff --git a/lippoliv.html b/lippoliv.html index 201a87f8..b17923e7 100644 --- a/lippoliv.html +++ b/lippoliv.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. I’m planning ahead & act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"} diff --git a/lippoliv/inventree-default-salesorder-items.html b/lippoliv/inventree-default-salesorder-items.html index f8e2fbfe..bc89d7e4 100644 --- a/lippoliv/inventree-default-salesorder-items.html +++ b/lippoliv/inventree-default-salesorder-items.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Add default parts (configurable) to every newly created sales order automatically.","headline":"Inventree Default Salesorder Items","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv/inventree-default-salesorder-items"},"url":"/lippoliv/inventree-default-salesorder-items"} diff --git a/matmair.html b/matmair.html index 8f50a580..289c1f5b 100644 --- a/matmair.html +++ b/matmair.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"I try to build an ecosystem of reusable plugins and integrations for InvenTree. Code once and KISS!","headline":"Matmair","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair"},"url":"/matmair"} diff --git a/matmair/inventree-apprise.html b/matmair/inventree-apprise.html index de4efb7d..2165efac 100644 --- a/matmair/inventree-apprise.html +++ b/matmair/inventree-apprise.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"} diff --git a/matmair/inventree-rapidoc.html b/matmair/inventree-rapidoc.html index 55ba3127..eec5f2d6 100644 --- a/matmair/inventree-rapidoc.html +++ b/matmair/inventree-rapidoc.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"} diff --git a/matmair/inventree-zapier.html b/matmair/inventree-zapier.html index 3ccb0084..1bafbd19 100644 --- a/matmair/inventree-zapier.html +++ b/matmair/inventree-zapier.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"} diff --git a/melektron.html b/melektron.html index 9201e997..b13195f7 100644 --- a/melektron.html +++ b/melektron.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Juggling with bits and bytes for fun and profit ;) (and also electrons if I feel like it)","headline":"Melektron","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron"},"url":"/melektron"} diff --git a/melektron/inventree-adv-sheet-label.html b/melektron/inventree-adv-sheet-label.html index d13dd60d..9d5d0303 100644 --- a/melektron/inventree-adv-sheet-label.html +++ b/melektron/inventree-adv-sheet-label.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"A label printing plugin for InvenTree which provides support for printing labels on off-the-shelf label sheet layouts and adds some more useful features compared to the sheet label plugin included with InvenTree.","headline":"Inventree Adv Sheet Label","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron/inventree-adv-sheet-label"},"url":"/melektron/inventree-adv-sheet-label"} diff --git a/news.html b/news.html index 3a325971..08485eef 100644 --- a/news.html +++ b/news.html @@ -66,6 +66,16 @@ +
+

+ 1.2.0 Release +

+ 1.2.0 Release + 12 Feb 2026 | + +Oliver +
+

1.1.0 Release diff --git a/news/2026/02/12/1.2.0.html b/news/2026/02/12/1.2.0.html new file mode 100644 index 00000000..6b83b98a --- /dev/null +++ b/news/2026/02/12/1.2.0.html @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + +InvenTree - 1.2.0 Release + + + +1.2.0 Release | InvenTree + + + + + + + + + + + + + + + + + + + +
+
+
+ + logo + InvenTree + + +
+ + + + +
+
+ + + go back + Back + + +
+ +
+

1.2.0 Release

+

+ 12 Feb 2026 + + +Oliver +

+

1.2.0 Release

+ +

The InvenTree team is excited to announce the release of version 1.2.0! This update brings a host of new features, improvements, and bug fixes to enhance your experience.

+ + + + +
+
+ +
+
+ + +
+ + + diff --git a/news/feed.atom b/news/feed.atom index f8746aca..43f52245 100644 --- a/news/feed.atom +++ b/news/feed.atom @@ -1,4 +1,10 @@ -Jekyll2026-02-12T01:58:29+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.1.1.0 Release2025-10-02T00:00:00+00:002025-10-02T00:00:00+00:00/news/2025/10/02/1.1.01.1.0 Release

+Jekyll2026-02-12T21:22:02+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.1.2.0 Release2026-02-12T00:00:00+00:002026-02-12T00:00:00+00:00/news/2026/02/12/1.2.01.2.0 Release + +

The InvenTree team is excited to announce the release of version 1.2.0! This update brings a host of new features, improvements, and bug fixes to enhance your experience.

+ +]]>
SchrodingersGat
1.1.0 Release2025-10-02T00:00:00+00:002025-10-02T00:00:00+00:00/news/2025/10/02/1.1.01.1.0 Release

The InvenTree team is excited to announce the release of version 1.1.0! This update brings a host of new features, improvements, and bug fixes to enhance your experience.

@@ -40,6 +46,4 @@ It is recommended to read the release notes -]]>
SchrodingersGat
UI Roadmap - going 1.02024-09-23T00:00:00+00:002024-09-23T00:00:00+00:00/news/2024/09/23/ui-roadmapUI Roadmap - going 1.0 - -

We are excited to share that we have formed a plan for 1.0 - this contains breaking changes to how UI works. Read the details in the full article and learn how you can help / prepare.

]]>
matmair
\ No newline at end of file +]]>SchrodingersGat \ No newline at end of file diff --git a/piramja.html b/piramja.html index 9cce501c..e00509a8 100644 --- a/piramja.html +++ b/piramja.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"And in the end, we have no choice but to embrace the chaos and laugh about it.","headline":"Piramja","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja"},"url":"/piramja"} diff --git a/piramja/inventree-niimbot-plugin.html b/piramja/inventree-niimbot-plugin.html index d81bd3d6..fd1f5e9a 100644 --- a/piramja/inventree-niimbot-plugin.html +++ b/piramja/inventree-niimbot-plugin.html @@ -31,11 +31,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Introduction A label printing plugin for InvenTree, which provides support for the Niimbot Label Printers. This plugin is based on the amazing work from labbots/NiimPrintX and modifications from LorisPolenz/NiimPrintX.","headline":"Inventree Niimbot Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja/inventree-niimbot-plugin"},"url":"/piramja/inventree-niimbot-plugin"} diff --git a/plugins.json b/plugins.json index b209c327..e24177ba 100644 --- a/plugins.json +++ b/plugins.json @@ -3,7 +3,7 @@ "/melektron/inventree-adv-sheet-label": { "name": "InvenTree Advanced Sheet Label", "author": "melektron", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -25,7 +25,7 @@ "/matmair/inventree-apprise": { "name": "InvenTree Apprise", "author": "matmair", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -47,7 +47,7 @@ "/SchrodingersGat/inventree-brother-plugin": { "name": "inventree-brother-plugin", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": false, @@ -69,7 +69,7 @@ "/wolflu05/inventree-bulk-plugin": { "name": "inventree-bulk-plugin", "author": "wolflu05", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -91,7 +91,7 @@ "/SchrodingersGat/inventree-consolidated-shipping": { "name": "inventree-consolidated-shipment-lines", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -113,7 +113,7 @@ "/wolflu05/inventree-cups-plugin": { "name": "inventree-cups-plugin", "author": "wolflu05", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -135,7 +135,7 @@ "/lippoliv/inventree-default-salesorder-items": { "name": "Default sales order items", "author": "lippoliv", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -157,7 +157,7 @@ "/wolflu05/inventree-dymo-plugin": { "name": "inventree-dymo-plugin", "author": "wolflu05", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "GPL-3.0+", "stable": true, @@ -179,7 +179,7 @@ "/SchrodingersGat/inventree-harmonized-codes": { "name": "inventree-harmonized-codes", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -201,7 +201,7 @@ "/LavissaWoW/inventree-ipn-generator": { "name": "inventree-ipn-generator", "author": "LavissaWoW", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -223,7 +223,7 @@ "/afkiwers/inventree-kicad": { "name": "inventree-kicad-plugin", "author": "afkiwers", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -245,7 +245,7 @@ "/piramja/inventree-niimbot-plugin": { "name": "inventree-niimbot-plugin", "author": "piramja", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -267,7 +267,7 @@ "/SchrodingersGat/inventree-order-history": { "name": "inventree-order-history", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -289,7 +289,7 @@ "/matmair/inventree-rapidoc": { "name": "Inventree RapiDoc", "author": "matmair", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT license", "stable": true, @@ -311,7 +311,7 @@ "/wolflu05/inventree-report-lsp-plugin": { "name": "inventree-report-lsp-plugin", "author": "wolflu05", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "GPL-3.0+", "stable": true, @@ -333,7 +333,7 @@ "/SchrodingersGat/inventree-rolling-stocktake": { "name": "inventree-rolling-stocktake", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -355,7 +355,7 @@ "/SchrodingersGat/inventree-stock-forecasting": { "name": "inventree-stock-forecasting", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -377,7 +377,7 @@ "/SergeoLacruz/inventree-supplier-panel": { "name": "inventree-supplier-panel", "author": "SergeoLacruz", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -399,7 +399,7 @@ "/SchrodingersGat/inventree-test-statistics": { "name": "inventree-test-statistics", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -421,7 +421,7 @@ "/SchrodingersGat/inventree-wireviz": { "name": "inventree-wireviz-plugin", "author": "SchrodingersGat", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -443,7 +443,7 @@ "/matmair/inventree-zapier": { "name": "inventree-zapier", "author": "matmair", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": false, @@ -465,7 +465,7 @@ "/SergeoLacruz/inventree-zebra-plugin": { "name": "inventree-zebra-plugin", "author": "SergeoLacruz", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "MIT", "stable": true, @@ -487,7 +487,7 @@ "/wolflu05/inventree-zebra": { "name": "inventree-zebra", "author": "wolflu05", - "last_modified": "2026-02-12 01:58:14 +0000", + "last_modified": "2026-02-12 21:21:48 +0000", "open_source": null, "license": "GPL-3.0+", "stable": true, diff --git a/schrodingersgat.html b/schrodingersgat.html index 6efd7530..209fbfbd 100644 --- a/schrodingersgat.html +++ b/schrodingersgat.html @@ -30,11 +30,11 @@ - + +{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-12T21:22:02+00:00","datePublished":"2026-02-12T21:22:02+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"} @@ -96,6 +96,9 @@

Posts