2
0
mirror of https://github.com/inventree/inventree-website.git synced 2026-02-15 10:10:27 +00:00
This commit is contained in:
SchrodingersGat
2026-02-14 23:57:56 +00:00
parent 46f479a62b
commit de4c0e66d3
49 changed files with 621 additions and 135 deletions

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/LavissaWoW" /> <meta property="og:url" content="/LavissaWoW" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Lavissawow" /> <meta property="twitter:title" content="Lavissawow" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/LavissaWoW/inventree-ipn-generator" /> <meta property="og:url" content="/LavissaWoW/inventree-ipn-generator" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Ipn Generator" /> <meta property="twitter:title" content="Inventree Ipn Generator" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-brother-plugin" /> <meta property="og:url" content="/SchrodingersGat/inventree-brother-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Brother Plugin" /> <meta property="twitter:title" content="Inventree Brother Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-consolidated-shipping" /> <meta property="og:url" content="/SchrodingersGat/inventree-consolidated-shipping" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="InvenTree Consolidated Shipping Lines" /> <meta property="twitter:title" content="InvenTree Consolidated Shipping Lines" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-harmonized-codes" /> <meta property="og:url" content="/SchrodingersGat/inventree-harmonized-codes" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Harmonized Codes" /> <meta property="twitter:title" content="Inventree Harmonized Codes" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-order-history" /> <meta property="og:url" content="/SchrodingersGat/inventree-order-history" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Order History" /> <meta property="twitter:title" content="Inventree Order History" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Order History for InvenTree","headline":"Inventree Order History","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-order-history"},"url":"/SchrodingersGat/inventree-order-history"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-rolling-stocktake" /> <meta property="og:url" content="/SchrodingersGat/inventree-rolling-stocktake" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Rolling Stocktake" /> <meta property="twitter:title" content="Inventree Rolling Stocktake" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Rolling Stocktake for InvenTree","headline":"Inventree Rolling Stocktake","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-rolling-stocktake"},"url":"/SchrodingersGat/inventree-rolling-stocktake"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Rolling Stocktake for InvenTree","headline":"Inventree Rolling Stocktake","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-rolling-stocktake"},"url":"/SchrodingersGat/inventree-rolling-stocktake"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-stock-forecasting" /> <meta property="og:url" content="/SchrodingersGat/inventree-stock-forecasting" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Stock Forecasting" /> <meta property="twitter:title" content="Inventree Stock Forecasting" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Stock Forecasting for InvenTree","headline":"Inventree Stock Forecasting","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-stock-forecasting"},"url":"/SchrodingersGat/inventree-stock-forecasting"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Stock Forecasting for InvenTree","headline":"Inventree Stock Forecasting","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-stock-forecasting"},"url":"/SchrodingersGat/inventree-stock-forecasting"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-test-statistics" /> <meta property="og:url" content="/SchrodingersGat/inventree-test-statistics" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Test Statistics" /> <meta property="twitter:title" content="Inventree Test Statistics" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Test Statistics for InvenTree","headline":"Inventree Test Statistics","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-test-statistics"},"url":"/SchrodingersGat/inventree-test-statistics"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Test Statistics for InvenTree","headline":"Inventree Test Statistics","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-test-statistics"},"url":"/SchrodingersGat/inventree-test-statistics"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SchrodingersGat/inventree-wireviz" /> <meta property="og:url" content="/SchrodingersGat/inventree-wireviz" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Wireviz" /> <meta property="twitter:title" content="Inventree Wireviz" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Wireviz Extension for InvenTree","headline":"Inventree Wireviz","mainEntityOfPage":{"@type":"WebPage","@id":"/SchrodingersGat/inventree-wireviz"},"url":"/SchrodingersGat/inventree-wireviz"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/SergeoLacruz" /> <meta property="og:url" content="/SergeoLacruz" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Sergeolacruz" /> <meta property="twitter:title" content="Sergeolacruz" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SergeoLacruz/inventree-supplier-panel" /> <meta property="og:url" content="/SergeoLacruz/inventree-supplier-panel" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Supplier Panel" /> <meta property="twitter:title" content="Inventree Supplier Panel" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"The InvenTree-supplier-panel","headline":"Inventree Supplier Panel","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz/inventree-supplier-panel"},"url":"/SergeoLacruz/inventree-supplier-panel"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/SergeoLacruz/inventree-zebra-plugin" /> <meta property="og:url" content="/SergeoLacruz/inventree-zebra-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Zebra Plugin" /> <meta property="twitter:title" content="Inventree Zebra Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/afkiwers/inventree-kicad" /> <meta property="og:url" content="/afkiwers/inventree-kicad" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Kicad" /> <meta property="twitter:title" content="Inventree Kicad" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"KiCad Integration for InvenTree","headline":"Inventree Kicad","mainEntityOfPage":{"@type":"WebPage","@id":"/afkiwers/inventree-kicad"},"url":"/afkiwers/inventree-kicad"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/afwkiers" /> <meta property="og:url" content="/afwkiers" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Afwkiers" /> <meta property="twitter:title" content="Afwkiers" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@@ -66,6 +66,16 @@
<div class="p-6 md:w-1/2 flex flex-col items-start">
<h2 class="header-text title-font mb-4 cm-gray-1">
<a href="/blog/2026/02/12/db-update">Database Update Procedure</a>
</h2>
<span class="leading-relaxed mb-4">In our recent 1.2.0 release, we updated our underlying django version to from 4.2 to 5.2.</span>
<span>12 Feb 2026 |
<a href="/schrodingersgat">Oliver</a></span>
</div>
<div class="p-6 md:w-1/2 flex flex-col items-start"> <div class="p-6 md:w-1/2 flex flex-col items-start">
<h2 class="header-text title-font mb-4 cm-gray-1"> <h2 class="header-text title-font mb-4 cm-gray-1">
<a href="/blog/2026/02/12/1.2.0">1.2.0 Release</a> <a href="/blog/2026/02/12/1.2.0">1.2.0 Release</a>

View File

@@ -94,7 +94,16 @@
<h3 id="django-update">Django Update</h3> <h3 id="django-update">Django Update</h3>
<p><a href="https://github.com/inventree/InvenTree/pull/10730">#10730</a> 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.</p> <p><a href="https://github.com/inventree/InvenTree/pull/10730">#10730</a> updated the core Django version to 5.2 lts.</p>
<p>As part of this update, the following breaking changes have been introduced:</p>
<h4 id="postgresql-14">PostgreSQL 14</h4>
<p>The minimum supported version of PostgreSQL has been increased to 14. This means that users running PostgreSQL 13 will need to perform a manual update of their database in order to continue using InvenTree with the latest version. For more information, please refer to our <a href="/blog/2026/02/12/db-update">update guide</a> for a walkthrough of the database update procedure.</p>
<h4 id="python-311">Python 3.11</h4>
<p>The minimum supported python version has been increased to 3.11. This means that users running Python 3.10 or earlier will need to update their python installation in order to run InvenTree 1.2.0.</p>
<h3 id="api-changes">API changes</h3> <h3 id="api-changes">API changes</h3>

View File

@@ -0,0 +1,306 @@
<!DOCTYPE html>
<html lang=" en-US ">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/assets/splide/css/splide.min.css">
<link rel="stylesheet" href="/assets/index.css">
<link rel="shortcut icon" type="image/png" href="/assets/icon/favicon.ico">
<script src="/assets/splide/js/splide.min.js"></script>
<!-- Fontawesome integration -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css">
<title>InvenTree - Database Update Procedure</title>
<meta itemprop="description" name="description"
content="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 a..." />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Database Update Procedure | InvenTree</title>
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Database Update Procedure" />
<meta name="author" content="SchrodingersGat" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="In our recent 1.2.0 release, we updated our underlying django version to from 4.2 to 5.2." />
<meta property="og:description" content="In our recent 1.2.0 release, we updated our underlying django version to from 4.2 to 5.2." />
<link rel="canonical" href="/blog/2026/02/12/db-update" />
<meta property="og:url" content="/blog/2026/02/12/db-update" />
<meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-12T00:00:00+00:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Database Update Procedure" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-12T00:00:00+00:00","datePublished":"2026-02-12T00:00:00+00:00","description":"In our recent 1.2.0 release, we updated our underlying django version to from 4.2 to 5.2.","headline":"Database Update Procedure","mainEntityOfPage":{"@type":"WebPage","@id":"/blog/2026/02/12/db-update"},"url":"/blog/2026/02/12/db-update"}</script>
<!-- End Jekyll SEO tag -->
</head>
<body class="flex flex-col antialiased cm-gray-1 min-h-screen">
<div class="flex-none">
<header class="cm-gray-2 body-font sticky top-0 z-50 bg-gradient-to-r from-white to-secondary">
<div class="container mx-auto flex flex-wrap p-5 flex-row items-center">
<a class="flex title-font font-medium items-center cm-gray-1 mb-0 mr-2" href="/">
<img src="/assets/logo.png" alt="logo" height="32" width="32" class="h-8">
<span class="ml-3 text-xl">InvenTree</span>
</a>
<div class="flex-grow xs:flex-none"></div>
<nav class="md:mr-auto md:py-1 xs:ml-4 xs:pl-4 xs:border-l xs:border-gray-400 flex flex-wrap items-center text-base justify-center">
<a class="mr-5 hover:cm-gray-1" href="/deploy.html">Deploy</a>
<a class="mr-5 hover:cm-gray-1" href="https://docs.inventree.org/en/stable/">Docs</a>
<a class="mr-5 hover:cm-gray-1" href="/blog">Blog</a>
</nav>
</div>
</header> <header>
<a href="/blog" class="flex items-center m-5 text-xl hover:underline">
<img class="w-6 h-6" alt="go back" src="/assets/back.svg">
<span>Back</span>
</a>
</header>
<article>
<h1>Database Update Procedure</h1>
<p>
12 Feb 2026
<a href="/schrodingersgat">Oliver</a>
</p>
<p>In our <a href="/blog/2026/02/12/1.2.0">recent 1.2.0 release</a>, we updated our underlying <a href="https://www.djangoproject.com/">django</a> version to from 4.2 to 5.2.</p>
<p>For users running with a PostgreSQL database, Django 5.2 requires a minimum version of PostgreSQL 14. This means that users running PostgreSQL 13 will need to perform a manual update of their database in order to continue using InvenTree with the latest version.</p>
<p>If you are attempting to update to InvenTree 1.2.0 while still running PostgreSQL 13, you will encounter the following error message:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.23).
</code></pre></div></div>
<p>In such a case, you will need to perform a database update procedure to migrate your existing database from PostgreSQL 13 to PostgreSQL 14 (or later). This process involves backing up your existing database, installing the new version of PostgreSQL, and then restoring your data into the new database.</p>
<h2 id="migration-guide">Migration Guide</h2>
<p>Our documentation provides a detailed <a href="https://docs.inventree.org/en/stable/start/migrate/#migrating-between-incompatible-database-versions">database migration guide</a> to assist users with this process. We recommend that users perform a backup of their database before attempting the migration, and follow the instructions carefully to ensure a smooth transition to the new database version.</p>
<p>Following is an example of the steps involved in migrating an InvenTree installation from a PostgreSQL 13 database to a PostgreSQL 17 database, in the context of a docker installation. The same principles apply for non-docker installations, but the particular commands may differ.</p>
<p>PostgreSQL 17 is recommended as the target version, as it is supported by both the 1.1.x and 1.2.x versions of InvenTree.</p>
<h2 id="starting-conditions">Starting Conditions</h2>
<p>The starting conditions for this migration are as follows:</p>
<ul>
<li>InvenTree is installed via docker / docker compose (as per the <a href="https://docs.inventree.org/en/stable/start/docker_install/">docker installation instructions</a>)</li>
<li>The InvenTree version is pinned to 1.1.12 in the <code class="language-plaintext highlighter-rouge">.env</code> file</li>
<li>The database is running PostgreSQL 13 (set via the <code class="language-plaintext highlighter-rouge">docker-compose.yml</code> file).</li>
</ul>
<p><img src="/assets/blog/db_update_env.png" alt=".env file"></p>
<p><img src="/assets/blog/db_update_compose.png" alt=".docker-compose.yml file"></p>
<p>We also have a data directory, external to the docker containers, with the following structure:</p>
<p><img src="/assets/blog/db_update_data.png" alt="Data directory"></p>
<h3 id="target-conditions">Target Conditions</h3>
<p>The new installation will be running InvenTree 1.2.0 with PostgreSQL 17</p>
<h2 id="step-1-perform-backup">Step 1. Perform Backup</h2>
<p>The first step is to perform a backup of the existing database. This step must be performed with the old setup (postgres 13 / InvenTree 1.1.12), before we perform any updates to the software.</p>
<p>First, lets confirm that we are running the expected version of InvenTree (1.1.12).</p>
<p><img src="/assets/blog/db_update_old_versions.png" alt="Old Setup"></p>
<p>To perform the backup, we run the following command:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke backup
</code></pre></div></div>
<p>This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">data/backup</code> directory.</p>
<p>Confirm that the backup files have been created before continuing to the next step.</p>
<h2 id="step-2-move-database-directory">Step 2. Move Database Directory</h2>
<p>The PostgreSQL database files are stored in the <code class="language-plaintext highlighter-rouge">data/pgdb</code> directory. We need to remove these files, as they are specific to PostgreSQL 13 and will not be compatible with PostgreSQL 17. Rather than deleting them, we will move them to a backup location, just in case we need to revert back to the old setup.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>mv data/pgdb data/pgdb_backup
</code></pre></div></div>
<p>Confirm that the <code class="language-plaintext highlighter-rouge">pgdb</code> directory has been moved to the backup location before continuing to the next step. The <code class="language-plaintext highlighter-rouge">pgdb</code> directory should no longer exist in the <code class="language-plaintext highlighter-rouge">data</code> directory.</p>
<h2 id="step-3-update-postgresql-version">Step 3. Update PostgreSQL Version</h2>
<p>Next, we need to update the PostgreSQL version in the <code class="language-plaintext highlighter-rouge">docker-compose.yml</code> file. Change the version from <code class="language-plaintext highlighter-rouge">13</code> to <code class="language-plaintext highlighter-rouge">17</code>:</p>
<p><img src="/assets/blog/db_update_new_postgres.png" alt="Update PostgreSQL version"></p>
<p>Pull down the updated docker images:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose pull
</code></pre></div></div>
<h2 id="step-4-restore-data-from-backup">Step 4. Restore Data from Backup</h2>
<p>Now we can restore the data from the backup we created previously, into the new PostgreSQL 17 database. Run the following commands:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke migrate
docker compose run --rm inventree-server invoke restore
</code></pre></div></div>
<p>This will restore the database and media files from the backup we created previously.</p>
<h2 id="step-5-update-inventree-version">Step 5. Update InvenTree Version</h2>
<p>Next, we need to update the InvenTree version in the <code class="language-plaintext highlighter-rouge">.env</code> file. Change the version from <code class="language-plaintext highlighter-rouge">1.1.12</code> to <code class="language-plaintext highlighter-rouge">1.2.0</code>:</p>
<p><img src="/assets/blog/db_update_new_inventree.png" alt="Update InvenTree version"></p>
<p>Then, we need to pull down the updated InvenTree server image:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose pull
</code></pre></div></div>
<p>Next, run the InvenTree update procedure:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke update
</code></pre></div></div>
<h2 id="step-6-verify-new-setup">Step 6. Verify New Setup</h2>
<p>Finally, we can start the new setup and verify that everything is working as expected.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up -d
</code></pre></div></div>
<p>Then, you should be able to access your InvenTree instance again, and confirm that you are running the new version (1.2.0):</p>
<p><img src="/assets/blog/db_update_new_versions.png" alt="New Setup"></p>
<p>We can also see that the correct versions of both PostgreSQL and InvenTree are running in the docker containers:</p>
<p><img src="/assets/blog/db_update_docker.png" alt="Docker containers"></p>
<h2 id="step-7-celebrate">Step 7. Celebrate!</h2>
<p>Congratulations! You have successfully migrated your InvenTree installation to the latest version, with an updated PostgreSQL database. You can now enjoy the new features and improvements that come with InvenTree 1.2.0, while also benefiting from the enhanced performance and security of PostgreSQL 17.</p>
<p>Please consider <a href="/contribute.html#sponsor">sponsoring the project</a>, to help us continue to maintain and improve InvenTree for all users. Your support is greatly appreciated!</p>
</article>
</div>
<div class="flex-grow"></div>
<div class="flex-none">
<footer class="cm-gray-2 body-font">
<div class="container px-5 pt-8 mx-auto flex md:flex-row md:flex-nowrap flex-wrap flex-col">
<div class="w-64 flex-shrink-0 md:mx-0 mx-auto text-center md:text-left">
<div class="flex title-font font-medium items-center md:justify-start justify-center cm-gray-1">
<img src="/assets/logo.png" alt="logo" height="32" width="32" class="h-8">
<span class="ml-3 text-xl">InvenTree</span>
</div>
<p class="mt-2 text-sm cm-gray-3">Intuitive Inventory Management</p>
</div>
<div class="flex-grow flex flex-wrap md:pl-10 mb-1 md:mt-0 mt-10 md:text-left text-center md:justify-left justify-center">
<div class="md:w-1/4 px-4">
<h2 class="footer-categorie title-font">
Quick
</h2>
<nav class="list-none mb-10"><ul>
<li><a href="/demo.html" class="footer-link">Demo</a></li>
<li><a href="/deploy.html" class="footer-link">Deploy</a></li>
<li><a href="https://docs.inventree.org/en/stable/" class="footer-link">Docs</a></li>
<li><a href="/news" class="footer-link">News</a></li>
<li><a href="/plugins" class="footer-link">Plugin List</a></li>
</ul></nav>
</div>
<div class="md:w-1/4 px-4">
<h2 class="footer-categorie title-font">
<a href="/extend/">Ecosystem</a>
</h2>
<nav class="list-none mb-10"><ul>
<li><a href="/extend/api.html" class="footer-link">API</a></li>
<li><a href="/extend/app.html" class="footer-link">App</a></li>
<li><a href="/extend/plugin/" class="footer-link">Plugins</a></li>
<li><a href="/extend/integrate/" class="footer-link">Integrations</a></li>
</ul></nav>
</div>
<div class="md:w-1/4 px-4">
<h2 class="footer-categorie title-font">
Sitemap
</h2>
<nav class="list-none mb-10"><ul>
<li><a href="/about/" class="footer-link">About</a></li>
<li><a href="/alternatives/" class="footer-link">Alternatives</a></li>
<li><a href="/blog" class="footer-link">Blog</a></li>
<li><a href="/contribute.html" class="footer-link">Contribute</a></li>
<li><a href="/support.html" class="footer-link">Support</a></li>
</ul></nav>
</div>
</div>
</div>
<div class="bg-gray-100">
<div class="container mx-auto py-4 px-5 flex flex-wrap flex-col sm:flex-row">
<p class="cm-gray-2 text-sm text-center sm:text-left">© 2021-now InvenTree by<a href="https://github.com/inventree" rel="noopener" class="cm-gray-2 ml-1" target="_blank">@inventree</a>— website made with ♥ by<a href="https://github.com/matmair" rel="noopener" class="cm-gray-2 ml-1" target="_blank">@matmair</a></p>
<span class="inline-flex sm:ml-auto sm:mt-0 mt-2 justify-center sm:justify-start">
<span class="invisible"><a rel="me" href="https://chaos.social/@InvenTree">Mastodon</a></span>
<a href="https://github.com/inventree/inventree" alt="github repo" class="ml-3 cm-gray-3">
<img class="h-5 w-5" alt="GitHub logo" src="/assets/github.svg">
</a>
<a href="https://reddit.com/r/inventree" alt="Reddit" class="ml-3 cm-gray-3">
<img class="h-5 w-5" alt="Reddit logo" src="/assets/reddit.svg">
</a>
<a href="https://twitter.com/inventreedb" alt="Twitter" class="ml-3 cm-gray-3">
<img class="h-5 w-5" alt="Twitter logo" src="/assets/twitter.svg">
</a>
<a href="https://chaos.social/@InvenTree" rel="me" alt="Mastodon" class="ml-3 cm-gray-3">
<img class="h-5 w-5" alt="Mastodon logo" src="/assets/mastodon.svg">
</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-14T20:39:42+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>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.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/blog/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/1.2.0</id><content type="html" xml:base="/blog/2026/02/12/1.2.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading <a href="https://docs.inventree.org/en/latest/start/migrate/#migrating-between-incompatible-database-versions">PostgreSQL updates</a>. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.</p> <?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-14T23:57:44+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>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.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/blog/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/1.2.0</id><content type="html" xml:base="/blog/2026/02/12/1.2.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading <a href="https://docs.inventree.org/en/latest/start/migrate/#migrating-between-incompatible-database-versions">PostgreSQL updates</a>. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.</p>
<p>This release includes numerous new features, improvements, and bug fixes.</p> <p>This release includes numerous new features, improvements, and bug fixes.</p>
@@ -16,7 +16,16 @@
<h3 id="django-update">Django Update</h3> <h3 id="django-update">Django Update</h3>
<p><a href="https://github.com/inventree/InvenTree/pull/10730">#10730</a> 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.</p> <p><a href="https://github.com/inventree/InvenTree/pull/10730">#10730</a> updated the core Django version to 5.2 lts.</p>
<p>As part of this update, the following breaking changes have been introduced:</p>
<h4 id="postgresql-14">PostgreSQL 14</h4>
<p>The minimum supported version of PostgreSQL has been increased to 14. This means that users running PostgreSQL 13 will need to perform a manual update of their database in order to continue using InvenTree with the latest version. For more information, please refer to our <a href="/blog/2026/02/12/db-update">update guide</a> for a walkthrough of the database update procedure.</p>
<h4 id="python-311">Python 3.11</h4>
<p>The minimum supported python version has been increased to 3.11. This means that users running Python 3.10 or earlier will need to update their python installation in order to run InvenTree 1.2.0.</p>
<h3 id="api-changes">API changes</h3> <h3 id="api-changes">API changes</h3>
@@ -90,7 +99,130 @@
<p>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.</p> <p>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.</p>
<p>If your company benefits from InvenTree, please consider a <a href="https://buy.polar.sh/polar_cl_d7lPAgS9jnW8NDOSWATqdz2gs3wUD1x5M5o7C2rPoAL">one time sponsorship</a> or a <a href="https://buy.polar.sh/polar_cl_UlGc3bUjwB7Vx89dhAY2iF3kUIVFBJC5mJyow4NlJa6">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading PostgreSQL updates. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.]]></summary></entry><entry><title type="html">1.1.0 Release</title><link href="/blog/2025/11/02/1.1.0" rel="alternate" type="text/html" title="1.1.0 Release" /><published>2025-11-02T00:00:00+00:00</published><updated>2025-11-02T00:00:00+00:00</updated><id>/blog/2025/11/02/1.1.0</id><content type="html" xml:base="/blog/2025/11/02/1.1.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.1.0.</p> <p>If your company benefits from InvenTree, please consider a <a href="https://buy.polar.sh/polar_cl_d7lPAgS9jnW8NDOSWATqdz2gs3wUD1x5M5o7C2rPoAL">one time sponsorship</a> or a <a href="https://buy.polar.sh/polar_cl_UlGc3bUjwB7Vx89dhAY2iF3kUIVFBJC5mJyow4NlJa6">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading PostgreSQL updates. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.]]></summary></entry><entry><title type="html">Database Update Procedure</title><link href="/blog/2026/02/12/db-update" rel="alternate" type="text/html" title="Database Update Procedure" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/db-update</id><content type="html" xml:base="/blog/2026/02/12/db-update"><![CDATA[<p>In our <a href="/blog/2026/02/12/1.2.0">recent 1.2.0 release</a>, we updated our underlying <a href="https://www.djangoproject.com/">django</a> version to from 4.2 to 5.2.</p>
<p>For users running with a PostgreSQL database, Django 5.2 requires a minimum version of PostgreSQL 14. This means that users running PostgreSQL 13 will need to perform a manual update of their database in order to continue using InvenTree with the latest version.</p>
<p>If you are attempting to update to InvenTree 1.2.0 while still running PostgreSQL 13, you will encounter the following error message:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>django.db.utils.NotSupportedError: PostgreSQL 14 or later is required (found 13.23).
</code></pre></div></div>
<p>In such a case, you will need to perform a database update procedure to migrate your existing database from PostgreSQL 13 to PostgreSQL 14 (or later). This process involves backing up your existing database, installing the new version of PostgreSQL, and then restoring your data into the new database.</p>
<h2 id="migration-guide">Migration Guide</h2>
<p>Our documentation provides a detailed <a href="https://docs.inventree.org/en/stable/start/migrate/#migrating-between-incompatible-database-versions">database migration guide</a> to assist users with this process. We recommend that users perform a backup of their database before attempting the migration, and follow the instructions carefully to ensure a smooth transition to the new database version.</p>
<p>Following is an example of the steps involved in migrating an InvenTree installation from a PostgreSQL 13 database to a PostgreSQL 17 database, in the context of a docker installation. The same principles apply for non-docker installations, but the particular commands may differ.</p>
<p>PostgreSQL 17 is recommended as the target version, as it is supported by both the 1.1.x and 1.2.x versions of InvenTree.</p>
<h2 id="starting-conditions">Starting Conditions</h2>
<p>The starting conditions for this migration are as follows:</p>
<ul>
<li>InvenTree is installed via docker / docker compose (as per the <a href="https://docs.inventree.org/en/stable/start/docker_install/">docker installation instructions</a>)</li>
<li>The InvenTree version is pinned to 1.1.12 in the <code class="language-plaintext highlighter-rouge">.env</code> file</li>
<li>The database is running PostgreSQL 13 (set via the <code class="language-plaintext highlighter-rouge">docker-compose.yml</code> file).</li>
</ul>
<p><img src="/assets/blog/db_update_env.png" alt=".env file" /></p>
<p><img src="/assets/blog/db_update_compose.png" alt=".docker-compose.yml file" /></p>
<p>We also have a data directory, external to the docker containers, with the following structure:</p>
<p><img src="/assets/blog/db_update_data.png" alt="Data directory" /></p>
<h3 id="target-conditions">Target Conditions</h3>
<p>The new installation will be running InvenTree 1.2.0 with PostgreSQL 17</p>
<h2 id="step-1-perform-backup">Step 1. Perform Backup</h2>
<p>The first step is to perform a backup of the existing database. This step must be performed with the old setup (postgres 13 / InvenTree 1.1.12), before we perform any updates to the software.</p>
<p>First, lets confirm that we are running the expected version of InvenTree (1.1.12).</p>
<p><img src="/assets/blog/db_update_old_versions.png" alt="Old Setup" /></p>
<p>To perform the backup, we run the following command:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke backup
</code></pre></div></div>
<p>This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">data/backup</code> directory.</p>
<p>Confirm that the backup files have been created before continuing to the next step.</p>
<h2 id="step-2-move-database-directory">Step 2. Move Database Directory</h2>
<p>The PostgreSQL database files are stored in the <code class="language-plaintext highlighter-rouge">data/pgdb</code> directory. We need to remove these files, as they are specific to PostgreSQL 13 and will not be compatible with PostgreSQL 17. Rather than deleting them, we will move them to a backup location, just in case we need to revert back to the old setup.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>mv data/pgdb data/pgdb_backup
</code></pre></div></div>
<p>Confirm that the <code class="language-plaintext highlighter-rouge">pgdb</code> directory has been moved to the backup location before continuing to the next step. The <code class="language-plaintext highlighter-rouge">pgdb</code> directory should no longer exist in the <code class="language-plaintext highlighter-rouge">data</code> directory.</p>
<h2 id="step-3-update-postgresql-version">Step 3. Update PostgreSQL Version</h2>
<p>Next, we need to update the PostgreSQL version in the <code class="language-plaintext highlighter-rouge">docker-compose.yml</code> file. Change the version from <code class="language-plaintext highlighter-rouge">13</code> to <code class="language-plaintext highlighter-rouge">17</code>:</p>
<p><img src="/assets/blog/db_update_new_postgres.png" alt="Update PostgreSQL version" /></p>
<p>Pull down the updated docker images:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose pull
</code></pre></div></div>
<h2 id="step-4-restore-data-from-backup">Step 4. Restore Data from Backup</h2>
<p>Now we can restore the data from the backup we created previously, into the new PostgreSQL 17 database. Run the following commands:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke migrate
docker compose run --rm inventree-server invoke restore
</code></pre></div></div>
<p>This will restore the database and media files from the backup we created previously.</p>
<h2 id="step-5-update-inventree-version">Step 5. Update InvenTree Version</h2>
<p>Next, we need to update the InvenTree version in the <code class="language-plaintext highlighter-rouge">.env</code> file. Change the version from <code class="language-plaintext highlighter-rouge">1.1.12</code> to <code class="language-plaintext highlighter-rouge">1.2.0</code>:</p>
<p><img src="/assets/blog/db_update_new_inventree.png" alt="Update InvenTree version" /></p>
<p>Then, we need to pull down the updated InvenTree server image:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose pull
</code></pre></div></div>
<p>Next, run the InvenTree update procedure:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke update
</code></pre></div></div>
<h2 id="step-6-verify-new-setup">Step 6. Verify New Setup</h2>
<p>Finally, we can start the new setup and verify that everything is working as expected.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up -d
</code></pre></div></div>
<p>Then, you should be able to access your InvenTree instance again, and confirm that you are running the new version (1.2.0):</p>
<p><img src="/assets/blog/db_update_new_versions.png" alt="New Setup" /></p>
<p>We can also see that the correct versions of both PostgreSQL and InvenTree are running in the docker containers:</p>
<p><img src="/assets/blog/db_update_docker.png" alt="Docker containers" /></p>
<h2 id="step-7-celebrate">Step 7. Celebrate!</h2>
<p>Congratulations! You have successfully migrated your InvenTree installation to the latest version, with an updated PostgreSQL database. You can now enjoy the new features and improvements that come with InvenTree 1.2.0, while also benefiting from the enhanced performance and security of PostgreSQL 17.</p>
<p>Please consider <a href="/contribute.html#sponsor">sponsoring the project</a>, to help us continue to maintain and improve InvenTree for all users. Your support is greatly appreciated!</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[In our recent 1.2.0 release, we updated our underlying django version to from 4.2 to 5.2.]]></summary></entry><entry><title type="html">1.1.0 Release</title><link href="/blog/2025/11/02/1.1.0" rel="alternate" type="text/html" title="1.1.0 Release" /><published>2025-11-02T00:00:00+00:00</published><updated>2025-11-02T00:00:00+00:00</updated><id>/blog/2025/11/02/1.1.0</id><content type="html" xml:base="/blog/2025/11/02/1.1.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.1.0.</p>
<p>This is the first major update since our <a href="/blog/2025/09/15/1.0.0">1.0.0 stable release</a>, and includes numerous new features, improvements, and bug fixes to enhance your experience with InvenTree.</p> <p>This is the first major update since our <a href="/blog/2025/09/15/1.0.0">1.0.0 stable release</a>, and includes numerous new features, improvements, and bug fixes to enhance your experience with InvenTree.</p>
@@ -686,14 +818,4 @@ Refer to the <a href="https://github.com/inventree/InvenTree/pull/8401">pull req
<h3 id="release-notes">Release Notes</h3> <h3 id="release-notes">Release Notes</h3>
<p>View the <a href="https://github.com/inventree/InvenTree/releases/tag/0.16.9">release notes</a> for more information.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[We have just released version 0.16.9 which includes a number of patches and bug fixes.]]></summary></entry><entry><title type="html">0.16.8 Release</title><link href="/blog/2024/11/07/0.16.8" rel="alternate" type="text/html" title="0.16.8 Release" /><published>2024-11-07T00:00:00+00:00</published><updated>2024-11-07T00:00:00+00:00</updated><id>/blog/2024/11/07/0.16.8</id><content type="html" xml:base="/blog/2024/11/07/0.16.8"><![CDATA[<p>We have just released version 0.16.8 which includes a patch for a critical bug in the InvenTree package installer.</p> <p>View the <a href="https://github.com/inventree/InvenTree/releases/tag/0.16.9">release notes</a> for more information.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[We have just released version 0.16.9 which includes a number of patches and bug fixes.]]></summary></entry></feed>
<p>We recommend that users upgrade to this version as soon as possible.</p>
<h3 id="missing-translation-files">Missing Translation Files</h3>
<p>Some users were experiencing reports of missing translation files when installing InvenTree using the package installer. The issue was identified and resolved in this release. Refer to the release notes (linked below) for more information.</p>
<h3 id="release-notes">Release Notes</h3>
<p>View the <a href="https://github.com/inventree/InvenTree/releases/tag/0.16.8">release notes</a></p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[We have just released version 0.16.8 which includes a patch for a critical bug in the InvenTree package installer.]]></summary></entry></feed>

View File

@@ -313,6 +313,22 @@

View File

@@ -222,6 +222,22 @@

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/lippoliv" /> <meta property="og:url" content="/lippoliv" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Lippoliv" /> <meta property="twitter:title" content="Lippoliv" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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. Im planning ahead &amp; act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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. Im planning ahead &amp; act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/lippoliv/inventree-default-salesorder-items" /> <meta property="og:url" content="/lippoliv/inventree-default-salesorder-items" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Default Salesorder Items" /> <meta property="twitter:title" content="Inventree Default Salesorder Items" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/matmair" /> <meta property="og:url" content="/matmair" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Matmair" /> <meta property="twitter:title" content="Matmair" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-apprise" /> <meta property="og:url" content="/matmair/inventree-apprise" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Apprise" /> <meta property="twitter:title" content="Inventree Apprise" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-rapidoc" /> <meta property="og:url" content="/matmair/inventree-rapidoc" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Rapidoc" /> <meta property="twitter:title" content="Inventree Rapidoc" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/matmair/inventree-zapier" /> <meta property="og:url" content="/matmair/inventree-zapier" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Zapier" /> <meta property="twitter:title" content="Inventree Zapier" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/melektron" /> <meta property="og:url" content="/melektron" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Melektron" /> <meta property="twitter:title" content="Melektron" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/melektron/inventree-adv-sheet-label" /> <meta property="og:url" content="/melektron/inventree-adv-sheet-label" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Adv Sheet Label" /> <meta property="twitter:title" content="Inventree Adv Sheet Label" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/news/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-14T20:39:42+00:00</updated><id>/news/feed.atom</id><title type="html">InvenTree | News</title><subtitle>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.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/news/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/news/2026/02/12/1.2.0</id><content type="html" xml:base="/news/2026/02/12/1.2.0"><![CDATA[<h3 id="120-release">1.2.0 Release</h3> <?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/news/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-14T23:57:44+00:00</updated><id>/news/feed.atom</id><title type="html">InvenTree | News</title><subtitle>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.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/news/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/news/2026/02/12/1.2.0</id><content type="html" xml:base="/news/2026/02/12/1.2.0"><![CDATA[<h3 id="120-release">1.2.0 Release</h3>
<p>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.</p> <p>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.</p>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/piramja" /> <meta property="og:url" content="/piramja" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Piramja" /> <meta property="twitter:title" content="Piramja" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/piramja/inventree-niimbot-plugin" /> <meta property="og:url" content="/piramja/inventree-niimbot-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Niimbot Plugin" /> <meta property="twitter:title" content="Inventree Niimbot Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -3,7 +3,7 @@
"/melektron/inventree-adv-sheet-label": { "/melektron/inventree-adv-sheet-label": {
"name": "InvenTree Advanced Sheet Label", "name": "InvenTree Advanced Sheet Label",
"author": "melektron", "author": "melektron",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -25,7 +25,7 @@
"/matmair/inventree-apprise": { "/matmair/inventree-apprise": {
"name": "InvenTree Apprise", "name": "InvenTree Apprise",
"author": "matmair", "author": "matmair",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -47,7 +47,7 @@
"/SchrodingersGat/inventree-brother-plugin": { "/SchrodingersGat/inventree-brother-plugin": {
"name": "inventree-brother-plugin", "name": "inventree-brother-plugin",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": false, "stable": false,
@@ -69,7 +69,7 @@
"/wolflu05/inventree-bulk-plugin": { "/wolflu05/inventree-bulk-plugin": {
"name": "inventree-bulk-plugin", "name": "inventree-bulk-plugin",
"author": "wolflu05", "author": "wolflu05",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -91,7 +91,7 @@
"/SchrodingersGat/inventree-consolidated-shipping": { "/SchrodingersGat/inventree-consolidated-shipping": {
"name": "inventree-consolidated-shipment-lines", "name": "inventree-consolidated-shipment-lines",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -113,7 +113,7 @@
"/wolflu05/inventree-cups-plugin": { "/wolflu05/inventree-cups-plugin": {
"name": "inventree-cups-plugin", "name": "inventree-cups-plugin",
"author": "wolflu05", "author": "wolflu05",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -135,7 +135,7 @@
"/lippoliv/inventree-default-salesorder-items": { "/lippoliv/inventree-default-salesorder-items": {
"name": "Default sales order items", "name": "Default sales order items",
"author": "lippoliv", "author": "lippoliv",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -157,7 +157,7 @@
"/wolflu05/inventree-dymo-plugin": { "/wolflu05/inventree-dymo-plugin": {
"name": "inventree-dymo-plugin", "name": "inventree-dymo-plugin",
"author": "wolflu05", "author": "wolflu05",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "GPL-3.0+", "license": "GPL-3.0+",
"stable": true, "stable": true,
@@ -179,7 +179,7 @@
"/SchrodingersGat/inventree-harmonized-codes": { "/SchrodingersGat/inventree-harmonized-codes": {
"name": "inventree-harmonized-codes", "name": "inventree-harmonized-codes",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -201,7 +201,7 @@
"/LavissaWoW/inventree-ipn-generator": { "/LavissaWoW/inventree-ipn-generator": {
"name": "inventree-ipn-generator", "name": "inventree-ipn-generator",
"author": "LavissaWoW", "author": "LavissaWoW",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -223,7 +223,7 @@
"/afkiwers/inventree-kicad": { "/afkiwers/inventree-kicad": {
"name": "inventree-kicad-plugin", "name": "inventree-kicad-plugin",
"author": "afkiwers", "author": "afkiwers",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -245,7 +245,7 @@
"/piramja/inventree-niimbot-plugin": { "/piramja/inventree-niimbot-plugin": {
"name": "inventree-niimbot-plugin", "name": "inventree-niimbot-plugin",
"author": "piramja", "author": "piramja",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -267,7 +267,7 @@
"/SchrodingersGat/inventree-order-history": { "/SchrodingersGat/inventree-order-history": {
"name": "inventree-order-history", "name": "inventree-order-history",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -289,7 +289,7 @@
"/matmair/inventree-rapidoc": { "/matmair/inventree-rapidoc": {
"name": "Inventree RapiDoc", "name": "Inventree RapiDoc",
"author": "matmair", "author": "matmair",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT license", "license": "MIT license",
"stable": true, "stable": true,
@@ -311,7 +311,7 @@
"/wolflu05/inventree-report-lsp-plugin": { "/wolflu05/inventree-report-lsp-plugin": {
"name": "inventree-report-lsp-plugin", "name": "inventree-report-lsp-plugin",
"author": "wolflu05", "author": "wolflu05",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "GPL-3.0+", "license": "GPL-3.0+",
"stable": true, "stable": true,
@@ -333,7 +333,7 @@
"/SchrodingersGat/inventree-rolling-stocktake": { "/SchrodingersGat/inventree-rolling-stocktake": {
"name": "inventree-rolling-stocktake", "name": "inventree-rolling-stocktake",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -355,7 +355,7 @@
"/SchrodingersGat/inventree-stock-forecasting": { "/SchrodingersGat/inventree-stock-forecasting": {
"name": "inventree-stock-forecasting", "name": "inventree-stock-forecasting",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -377,7 +377,7 @@
"/SergeoLacruz/inventree-supplier-panel": { "/SergeoLacruz/inventree-supplier-panel": {
"name": "inventree-supplier-panel", "name": "inventree-supplier-panel",
"author": "SergeoLacruz", "author": "SergeoLacruz",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -399,7 +399,7 @@
"/SchrodingersGat/inventree-test-statistics": { "/SchrodingersGat/inventree-test-statistics": {
"name": "inventree-test-statistics", "name": "inventree-test-statistics",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -421,7 +421,7 @@
"/SchrodingersGat/inventree-wireviz": { "/SchrodingersGat/inventree-wireviz": {
"name": "inventree-wireviz-plugin", "name": "inventree-wireviz-plugin",
"author": "SchrodingersGat", "author": "SchrodingersGat",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -443,7 +443,7 @@
"/matmair/inventree-zapier": { "/matmair/inventree-zapier": {
"name": "inventree-zapier", "name": "inventree-zapier",
"author": "matmair", "author": "matmair",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": false, "stable": false,
@@ -465,7 +465,7 @@
"/SergeoLacruz/inventree-zebra-plugin": { "/SergeoLacruz/inventree-zebra-plugin": {
"name": "inventree-zebra-plugin", "name": "inventree-zebra-plugin",
"author": "SergeoLacruz", "author": "SergeoLacruz",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "MIT", "license": "MIT",
"stable": true, "stable": true,
@@ -487,7 +487,7 @@
"/wolflu05/inventree-zebra": { "/wolflu05/inventree-zebra": {
"name": "inventree-zebra", "name": "inventree-zebra",
"author": "wolflu05", "author": "wolflu05",
"last_modified": "2026-02-14 20:39:26 +0000", "last_modified": "2026-02-14 23:57:30 +0000",
"open_source": null, "open_source": null,
"license": "GPL-3.0+", "license": "GPL-3.0+",
"stable": true, "stable": true,

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/schrodingersgat" /> <meta property="og:url" content="/schrodingersgat" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Schrodingersgat" /> <meta property="twitter:title" content="Schrodingersgat" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>
@@ -96,6 +96,9 @@
<h3>Posts</h3> <h3>Posts</h3>
<ul class="list-unstyled"> <ul class="list-unstyled">
<li>12 Feb 2026 <a href="/blog/2026/02/12/db-update" class="lead">Database Update Procedure</a>
</li>
<li>12 Feb 2026 <a href="/blog/2026/02/12/1.2.0" class="lead">1.2.0 Release</a> <li>12 Feb 2026 <a href="/blog/2026/02/12/1.2.0" class="lead">1.2.0 Release</a>
</li> </li>

View File

@@ -229,132 +229,136 @@
<lastmod>2026-02-12T00:00:00+00:00</lastmod> <lastmod>2026-02-12T00:00:00+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/blog/2026/02/12/db-update</loc>
<lastmod>2026-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/LavissaWoW</loc> <loc>/LavissaWoW</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SergeoLacruz</loc> <loc>/SergeoLacruz</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/afwkiers</loc> <loc>/afwkiers</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/lippoliv</loc> <loc>/lippoliv</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/matmair</loc> <loc>/matmair</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/melektron</loc> <loc>/melektron</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/piramja</loc> <loc>/piramja</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/schrodingersgat</loc> <loc>/schrodingersgat</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05</loc> <loc>/wolflu05</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/melektron/inventree-adv-sheet-label</loc> <loc>/melektron/inventree-adv-sheet-label</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/matmair/inventree-apprise</loc> <loc>/matmair/inventree-apprise</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-brother-plugin</loc> <loc>/SchrodingersGat/inventree-brother-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05/inventree-bulk-plugin</loc> <loc>/wolflu05/inventree-bulk-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-consolidated-shipping</loc> <loc>/SchrodingersGat/inventree-consolidated-shipping</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05/inventree-cups-plugin</loc> <loc>/wolflu05/inventree-cups-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/lippoliv/inventree-default-salesorder-items</loc> <loc>/lippoliv/inventree-default-salesorder-items</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05/inventree-dymo-plugin</loc> <loc>/wolflu05/inventree-dymo-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-harmonized-codes</loc> <loc>/SchrodingersGat/inventree-harmonized-codes</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/LavissaWoW/inventree-ipn-generator</loc> <loc>/LavissaWoW/inventree-ipn-generator</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/afkiwers/inventree-kicad</loc> <loc>/afkiwers/inventree-kicad</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/piramja/inventree-niimbot-plugin</loc> <loc>/piramja/inventree-niimbot-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-order-history</loc> <loc>/SchrodingersGat/inventree-order-history</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/matmair/inventree-rapidoc</loc> <loc>/matmair/inventree-rapidoc</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05/inventree-report-lsp-plugin</loc> <loc>/wolflu05/inventree-report-lsp-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-rolling-stocktake</loc> <loc>/SchrodingersGat/inventree-rolling-stocktake</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-stock-forecasting</loc> <loc>/SchrodingersGat/inventree-stock-forecasting</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SergeoLacruz/inventree-supplier-panel</loc> <loc>/SergeoLacruz/inventree-supplier-panel</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-test-statistics</loc> <loc>/SchrodingersGat/inventree-test-statistics</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SchrodingersGat/inventree-wireviz</loc> <loc>/SchrodingersGat/inventree-wireviz</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/matmair/inventree-zapier</loc> <loc>/matmair/inventree-zapier</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/SergeoLacruz/inventree-zebra-plugin</loc> <loc>/SergeoLacruz/inventree-zebra-plugin</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/wolflu05/inventree-zebra</loc> <loc>/wolflu05/inventree-zebra</loc>
<lastmod>2026-02-14T20:39:42+00:00</lastmod> <lastmod>2026-02-14T23:57:44+00:00</lastmod>
</url> </url>
<url> <url>
<loc>/404</loc> <loc>/404</loc>

View File

@@ -30,11 +30,11 @@
<meta property="og:url" content="/wolflu05" /> <meta property="og:url" content="/wolflu05" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Wolflu05" /> <meta property="twitter:title" content="Wolflu05" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+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":"Wolflu05","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05"},"url":"/wolflu05"}</script> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+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":"Wolflu05","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05"},"url":"/wolflu05"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-bulk-plugin" /> <meta property="og:url" content="/wolflu05/inventree-bulk-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Bulk Plugin" /> <meta property="twitter:title" content="Inventree Bulk Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Bulk creation plugin for InvenTree","headline":"Inventree Bulk Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-bulk-plugin"},"url":"/wolflu05/inventree-bulk-plugin"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Bulk creation plugin for InvenTree","headline":"Inventree Bulk Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-bulk-plugin"},"url":"/wolflu05/inventree-bulk-plugin"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-cups-plugin" /> <meta property="og:url" content="/wolflu05/inventree-cups-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Cups Plugin" /> <meta property="twitter:title" content="Inventree Cups Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Label printing plugin for generic cups printers","headline":"Inventree Cups Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-cups-plugin"},"url":"/wolflu05/inventree-cups-plugin"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Label printing plugin for generic cups printers","headline":"Inventree Cups Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-cups-plugin"},"url":"/wolflu05/inventree-cups-plugin"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-dymo-plugin" /> <meta property="og:url" content="/wolflu05/inventree-dymo-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Dymo Plugin" /> <meta property="twitter:title" content="Inventree Dymo Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Dymo label printer driver plugin for InvenTree","headline":"Inventree Dymo Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-dymo-plugin"},"url":"/wolflu05/inventree-dymo-plugin"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Dymo label printer driver plugin for InvenTree","headline":"Inventree Dymo Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-dymo-plugin"},"url":"/wolflu05/inventree-dymo-plugin"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-report-lsp-plugin" /> <meta property="og:url" content="/wolflu05/inventree-report-lsp-plugin" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Report Lsp Plugin" /> <meta property="twitter:title" content="Inventree Report Lsp Plugin" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"A report editor with auto completion, diagnostic messages and many more capabilities to help with creating custom templates, powered by django-template-lsp.","headline":"Inventree Report Lsp Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-report-lsp-plugin"},"url":"/wolflu05/inventree-report-lsp-plugin"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"A report editor with auto completion, diagnostic messages and many more capabilities to help with creating custom templates, powered by django-template-lsp.","headline":"Inventree Report Lsp Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-report-lsp-plugin"},"url":"/wolflu05/inventree-report-lsp-plugin"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>

View File

@@ -31,11 +31,11 @@
<meta property="og:url" content="/wolflu05/inventree-zebra" /> <meta property="og:url" content="/wolflu05/inventree-zebra" />
<meta property="og:site_name" content="InvenTree" /> <meta property="og:site_name" content="InvenTree" />
<meta property="og:type" content="article" /> <meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-02-14T20:39:42+00:00" /> <meta property="article:published_time" content="2026-02-14T23:57:44+00:00" />
<meta name="twitter:card" content="summary" /> <meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Inventree Zebra" /> <meta property="twitter:title" content="Inventree Zebra" />
<script type="application/ld+json"> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T20:39:42+00:00","datePublished":"2026-02-14T20:39:42+00:00","description":"Zebra label printer driver plugin for InvenTree","headline":"Inventree Zebra","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-zebra"},"url":"/wolflu05/inventree-zebra"}</script> {"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-14T23:57:44+00:00","datePublished":"2026-02-14T23:57:44+00:00","description":"Zebra label printer driver plugin for InvenTree","headline":"Inventree Zebra","mainEntityOfPage":{"@type":"WebPage","@id":"/wolflu05/inventree-zebra"},"url":"/wolflu05/inventree-zebra"}</script>
<!-- End Jekyll SEO tag --> <!-- End Jekyll SEO tag -->
</head> </head>