mirror of
https://github.com/inventree/inventree-website.git
synced 2026-03-07 03:54:14 +00:00
deploy: 53cf548415
This commit is contained in:
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/LavissaWoW" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Lavissawow" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+00:00","description":"Yes, WoW is for World of Warcraft","headline":"Lavissawow","mainEntityOfPage":{"@type":"WebPage","@id":"/LavissaWoW"},"url":"/LavissaWoW"}</script>
|
||||
<!-- End Jekyll SEO tag -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/LavissaWoW/inventree-ipn-generator" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Ipn Generator" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"LavissaWoW"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-brother-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Brother Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-consolidated-shipping" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="InvenTree Consolidated Shipping Lines" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-harmonized-codes" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Harmonized Codes" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-order-history" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Order History" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-rolling-stocktake" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Rolling Stocktake" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-stock-forecasting" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Stock Forecasting" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-test-statistics" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Test Statistics" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SchrodingersGat/inventree-wireviz" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Wireviz" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SchrodingersGat"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/SergeoLacruz" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Sergeolacruz" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+00:00","description":"Hardware engineer in Germany and vintage fan.","headline":"Sergeolacruz","mainEntityOfPage":{"@type":"WebPage","@id":"/SergeoLacruz"},"url":"/SergeoLacruz"}</script>
|
||||
<!-- End Jekyll SEO tag -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SergeoLacruz/inventree-supplier-panel" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Supplier Panel" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/SergeoLacruz/inventree-zebra-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Zebra Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"SergeoLacruz"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/afkiwers/inventree-kicad" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Kicad" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"afkiwers"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/afwkiers" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Afwkiers" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -89,6 +89,8 @@
|
||||
|
||||
<h2 id="migration-guide">Migration Guide</h2>
|
||||
|
||||
<p><em>Note: This procedure was updated on 2026-02-19</em></p>
|
||||
|
||||
<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>
|
||||
@@ -117,7 +119,28 @@
|
||||
|
||||
<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>
|
||||
<h3 id="data-backup">Data Backup</h3>
|
||||
|
||||
<p>It is prudent to perform a regular backup of the database, before following the migration procedure. This can be done using the <code class="language-plaintext highlighter-rouge">invoke backup</code> command, as described in the documentation. This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">data/backup</code> directory.</p>
|
||||
|
||||
<h2 id="step-1-ensure-starting-conditions-are-met">Step 1. Ensure Starting Conditions are Met</h2>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<code class="language-plaintext highlighter-rouge">postgres:13</code> is set in <code class="language-plaintext highlighter-rouge">docker-compose.yml</code>
|
||||
</li>
|
||||
<li>
|
||||
<code class="language-plaintext highlighter-rouge">INVENTREE_VERSION=1.1.12</code> is set in <code class="language-plaintext highlighter-rouge">.env</code>
|
||||
</li>
|
||||
<li>Database schema has been updated to the latest version:</li>
|
||||
</ul>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke update
|
||||
docker compose down
|
||||
</code></pre></div></div>
|
||||
|
||||
<h2 id="step-2-perform-manual-backup">Step 2. Perform Manual 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>
|
||||
|
||||
@@ -128,26 +151,30 @@
|
||||
<p>To perform the backup, we run the following commands:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke backup
|
||||
docker compose run --rm inventree-server pg_dump postgresql://pguser@inventree-db:5432/inventree -f /home/inventree/data/backup/db_migrations.sql
|
||||
docker compose down
|
||||
</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><em>Note: You will be prompted for the password for the <code class="language-plaintext highlighter-rouge">pguser</code> user. This is the password that you set in the <code class="language-plaintext highlighter-rouge">.env</code> file (default is <code class="language-plaintext highlighter-rouge">pgpassword</code>).</em></p>
|
||||
|
||||
<p><em>Note: Do not change the path to the migrations file, this is the internal docker container path, and should not be changed.</em></p>
|
||||
|
||||
<p>This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">inventree-data/backup</code> directory (external to the docker containers). The database backup will be saved as <code class="language-plaintext highlighter-rouge">db_migrations.sql</code>.</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>
|
||||
<h2 id="step-3-move-database-directory">Step 3. 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>
|
||||
<p>The PostgreSQL database files are stored in the <code class="language-plaintext highlighter-rouge">inventree-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
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>mv inventree-data/pgdb inventree-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>
|
||||
<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">inventree-data</code> directory.</p>
|
||||
|
||||
<h2 id="step-3-update-postgresql-version">Step 3. Update PostgreSQL Version</h2>
|
||||
<h2 id="step-4-update-postgresql-version">Step 4. 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>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">postgres:13</code> to <code class="language-plaintext highlighter-rouge">postgres:17</code>:</p>
|
||||
|
||||
<p><img src="/assets/blog/db_update_new_postgres.png" alt="Update PostgreSQL version"></p>
|
||||
|
||||
@@ -161,14 +188,25 @@ docker compose down
|
||||
<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 up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke migrate
|
||||
docker compose run --rm inventree-server invoke restore
|
||||
docker compose run --rm inventree-server psql postgresql://pguser@inventree-db:5432/inventree -f /home/inventree/data/backup/db_migrations.sql
|
||||
docker compose down
|
||||
</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>
|
||||
<h2 id="step-5-verify-database-update">Step 5. Verify Database Update</h2>
|
||||
|
||||
<p>Launch the InvenTree server, and confirm that you can still access your data via the web interface.</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up -d
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>Once you have confirmed that the data is accessible, you can stop the server again:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose down
|
||||
</code></pre></div></div>
|
||||
|
||||
<h2 id="step-6-update-inventree-version">Step 6. 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>
|
||||
|
||||
@@ -185,7 +223,7 @@ docker compose down
|
||||
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>
|
||||
<h2 id="step-7-verify-new-setup">Step 7. Verify New Setup</h2>
|
||||
|
||||
<p>Finally, we can start the new setup and verify that everything is working as expected.</p>
|
||||
|
||||
@@ -200,7 +238,7 @@ docker compose run --rm inventree-server invoke update
|
||||
|
||||
<p><img src="/assets/blog/db_update_docker.png" alt="Docker containers"></p>
|
||||
|
||||
<h2 id="step-7-celebrate">Step 7. Celebrate!</h2>
|
||||
<h2 id="step-8-celebrate">Step 8. 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>
|
||||
|
||||
|
||||
@@ -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-18T01:58:10+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-18T23:30:12+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>
|
||||
|
||||
@@ -111,6 +111,8 @@
|
||||
|
||||
<h2 id="migration-guide">Migration Guide</h2>
|
||||
|
||||
<p><em>Note: This procedure was updated on 2026-02-19</em></p>
|
||||
|
||||
<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>
|
||||
@@ -139,7 +141,24 @@
|
||||
|
||||
<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>
|
||||
<h3 id="data-backup">Data Backup</h3>
|
||||
|
||||
<p>It is prudent to perform a regular backup of the database, before following the migration procedure. This can be done using the <code class="language-plaintext highlighter-rouge">invoke backup</code> command, as described in the documentation. This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">data/backup</code> directory.</p>
|
||||
|
||||
<h2 id="step-1-ensure-starting-conditions-are-met">Step 1. Ensure Starting Conditions are Met</h2>
|
||||
|
||||
<ul>
|
||||
<li><code class="language-plaintext highlighter-rouge">postgres:13</code> is set in <code class="language-plaintext highlighter-rouge">docker-compose.yml</code></li>
|
||||
<li><code class="language-plaintext highlighter-rouge">INVENTREE_VERSION=1.1.12</code> is set in <code class="language-plaintext highlighter-rouge">.env</code></li>
|
||||
<li>Database schema has been updated to the latest version:</li>
|
||||
</ul>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke update
|
||||
docker compose down
|
||||
</code></pre></div></div>
|
||||
|
||||
<h2 id="step-2-perform-manual-backup">Step 2. Perform Manual 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>
|
||||
|
||||
@@ -150,26 +169,30 @@
|
||||
<p>To perform the backup, we run the following commands:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke backup
|
||||
docker compose run --rm inventree-server pg_dump postgresql://pguser@inventree-db:5432/inventree -f /home/inventree/data/backup/db_migrations.sql
|
||||
docker compose down
|
||||
</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><em>Note: You will be prompted for the password for the <code class="language-plaintext highlighter-rouge">pguser</code> user. This is the password that you set in the <code class="language-plaintext highlighter-rouge">.env</code> file (default is <code class="language-plaintext highlighter-rouge">pgpassword</code>).</em></p>
|
||||
|
||||
<p><em>Note: Do not change the path to the migrations file, this is the internal docker container path, and should not be changed.</em></p>
|
||||
|
||||
<p>This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">inventree-data/backup</code> directory (external to the docker containers). The database backup will be saved as <code class="language-plaintext highlighter-rouge">db_migrations.sql</code>.</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>
|
||||
<h2 id="step-3-move-database-directory">Step 3. 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>
|
||||
<p>The PostgreSQL database files are stored in the <code class="language-plaintext highlighter-rouge">inventree-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
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>mv inventree-data/pgdb inventree-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>
|
||||
<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">inventree-data</code> directory.</p>
|
||||
|
||||
<h2 id="step-3-update-postgresql-version">Step 3. Update PostgreSQL Version</h2>
|
||||
<h2 id="step-4-update-postgresql-version">Step 4. 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>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">postgres:13</code> to <code class="language-plaintext highlighter-rouge">postgres:17</code>:</p>
|
||||
|
||||
<p><img src="/assets/blog/db_update_new_postgres.png" alt="Update PostgreSQL version" /></p>
|
||||
|
||||
@@ -183,14 +206,25 @@ docker compose down
|
||||
<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 up inventree-db -d
|
||||
docker compose run --rm inventree-server invoke migrate
|
||||
docker compose run --rm inventree-server invoke restore
|
||||
docker compose run --rm inventree-server psql postgresql://pguser@inventree-db:5432/inventree -f /home/inventree/data/backup/db_migrations.sql
|
||||
docker compose down
|
||||
</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>
|
||||
<h2 id="step-5-verify-database-update">Step 5. Verify Database Update</h2>
|
||||
|
||||
<p>Launch the InvenTree server, and confirm that you can still access your data via the web interface.</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up -d
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>Once you have confirmed that the data is accessible, you can stop the server again:</p>
|
||||
|
||||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose down
|
||||
</code></pre></div></div>
|
||||
|
||||
<h2 id="step-6-update-inventree-version">Step 6. 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>
|
||||
|
||||
@@ -207,7 +241,7 @@ docker compose down
|
||||
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>
|
||||
<h2 id="step-7-verify-new-setup">Step 7. Verify New Setup</h2>
|
||||
|
||||
<p>Finally, we can start the new setup and verify that everything is working as expected.</p>
|
||||
|
||||
@@ -222,7 +256,7 @@ docker compose run --rm inventree-server invoke update
|
||||
|
||||
<p><img src="/assets/blog/db_update_docker.png" alt="Docker containers" /></p>
|
||||
|
||||
<h2 id="step-7-celebrate">Step 7. Celebrate!</h2>
|
||||
<h2 id="step-8-celebrate">Step 8. 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>
|
||||
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/lippoliv" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Lippoliv" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. I’m planning ahead & act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script>
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. I’m planning ahead & act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}</script>
|
||||
<!-- End Jekyll SEO tag -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/lippoliv/inventree-default-salesorder-items" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Default Salesorder Items" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/matmair" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Matmair" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/matmair/inventree-apprise" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Apprise" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/matmair/inventree-rapidoc" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Rapidoc" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/matmair/inventree-zapier" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Zapier" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/melektron" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Melektron" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/melektron/inventree-adv-sheet-label" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Adv Sheet Label" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -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-18T01:58:10+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-18T23:30:12+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>
|
||||
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/piramja" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Piramja" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/piramja/inventree-niimbot-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Niimbot Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
46
plugins.json
46
plugins.json
@@ -3,7 +3,7 @@
|
||||
"/melektron/inventree-adv-sheet-label": {
|
||||
"name": "InvenTree Advanced Sheet Label",
|
||||
"author": "melektron",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -25,7 +25,7 @@
|
||||
"/matmair/inventree-apprise": {
|
||||
"name": "InvenTree Apprise",
|
||||
"author": "matmair",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -47,7 +47,7 @@
|
||||
"/SchrodingersGat/inventree-brother-plugin": {
|
||||
"name": "inventree-brother-plugin",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": false,
|
||||
@@ -69,7 +69,7 @@
|
||||
"/wolflu05/inventree-bulk-plugin": {
|
||||
"name": "inventree-bulk-plugin",
|
||||
"author": "wolflu05",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -91,7 +91,7 @@
|
||||
"/SchrodingersGat/inventree-consolidated-shipping": {
|
||||
"name": "inventree-consolidated-shipment-lines",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -113,7 +113,7 @@
|
||||
"/wolflu05/inventree-cups-plugin": {
|
||||
"name": "inventree-cups-plugin",
|
||||
"author": "wolflu05",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -135,7 +135,7 @@
|
||||
"/lippoliv/inventree-default-salesorder-items": {
|
||||
"name": "Default sales order items",
|
||||
"author": "lippoliv",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -157,7 +157,7 @@
|
||||
"/wolflu05/inventree-dymo-plugin": {
|
||||
"name": "inventree-dymo-plugin",
|
||||
"author": "wolflu05",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "GPL-3.0+",
|
||||
"stable": true,
|
||||
@@ -179,7 +179,7 @@
|
||||
"/SchrodingersGat/inventree-harmonized-codes": {
|
||||
"name": "inventree-harmonized-codes",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -201,7 +201,7 @@
|
||||
"/LavissaWoW/inventree-ipn-generator": {
|
||||
"name": "inventree-ipn-generator",
|
||||
"author": "LavissaWoW",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -223,7 +223,7 @@
|
||||
"/afkiwers/inventree-kicad": {
|
||||
"name": "inventree-kicad-plugin",
|
||||
"author": "afkiwers",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -245,7 +245,7 @@
|
||||
"/piramja/inventree-niimbot-plugin": {
|
||||
"name": "inventree-niimbot-plugin",
|
||||
"author": "piramja",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -267,7 +267,7 @@
|
||||
"/SchrodingersGat/inventree-order-history": {
|
||||
"name": "inventree-order-history",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -289,7 +289,7 @@
|
||||
"/matmair/inventree-rapidoc": {
|
||||
"name": "Inventree RapiDoc",
|
||||
"author": "matmair",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT license",
|
||||
"stable": true,
|
||||
@@ -311,7 +311,7 @@
|
||||
"/wolflu05/inventree-report-lsp-plugin": {
|
||||
"name": "inventree-report-lsp-plugin",
|
||||
"author": "wolflu05",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "GPL-3.0+",
|
||||
"stable": true,
|
||||
@@ -333,7 +333,7 @@
|
||||
"/SchrodingersGat/inventree-rolling-stocktake": {
|
||||
"name": "inventree-rolling-stocktake",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -355,7 +355,7 @@
|
||||
"/SchrodingersGat/inventree-stock-forecasting": {
|
||||
"name": "inventree-stock-forecasting",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -377,7 +377,7 @@
|
||||
"/SergeoLacruz/inventree-supplier-panel": {
|
||||
"name": "inventree-supplier-panel",
|
||||
"author": "SergeoLacruz",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -399,7 +399,7 @@
|
||||
"/SchrodingersGat/inventree-test-statistics": {
|
||||
"name": "inventree-test-statistics",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -421,7 +421,7 @@
|
||||
"/SchrodingersGat/inventree-wireviz": {
|
||||
"name": "inventree-wireviz-plugin",
|
||||
"author": "SchrodingersGat",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -443,7 +443,7 @@
|
||||
"/matmair/inventree-zapier": {
|
||||
"name": "inventree-zapier",
|
||||
"author": "matmair",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": false,
|
||||
@@ -465,7 +465,7 @@
|
||||
"/SergeoLacruz/inventree-zebra-plugin": {
|
||||
"name": "inventree-zebra-plugin",
|
||||
"author": "SergeoLacruz",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "MIT",
|
||||
"stable": true,
|
||||
@@ -487,7 +487,7 @@
|
||||
"/wolflu05/inventree-zebra": {
|
||||
"name": "inventree-zebra",
|
||||
"author": "wolflu05",
|
||||
"last_modified": "2026-02-18 01:57:52 +0000",
|
||||
"last_modified": "2026-02-18 23:29:56 +0000",
|
||||
"open_source": null,
|
||||
"license": "GPL-3.0+",
|
||||
"stable": true,
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/schrodingersgat" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Schrodingersgat" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}</script>
|
||||
<!-- End Jekyll SEO tag -->
|
||||
|
||||
</head>
|
||||
|
||||
64
sitemap.xml
64
sitemap.xml
@@ -234,131 +234,131 @@
|
||||
</url>
|
||||
<url>
|
||||
<loc>/LavissaWoW</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SergeoLacruz</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/afwkiers</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/lippoliv</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/matmair</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/melektron</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/piramja</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/schrodingersgat</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/melektron/inventree-adv-sheet-label</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/matmair/inventree-apprise</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-brother-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05/inventree-bulk-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-consolidated-shipping</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05/inventree-cups-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/lippoliv/inventree-default-salesorder-items</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05/inventree-dymo-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-harmonized-codes</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/LavissaWoW/inventree-ipn-generator</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/afkiwers/inventree-kicad</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/piramja/inventree-niimbot-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-order-history</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/matmair/inventree-rapidoc</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05/inventree-report-lsp-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-rolling-stocktake</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-stock-forecasting</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SergeoLacruz/inventree-supplier-panel</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-test-statistics</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SchrodingersGat/inventree-wireviz</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/matmair/inventree-zapier</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/SergeoLacruz/inventree-zebra-plugin</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/wolflu05/inventree-zebra</loc>
|
||||
<lastmod>2026-02-18T01:58:10+00:00</lastmod>
|
||||
<lastmod>2026-02-18T23:30:12+00:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>/404</loc>
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
<meta property="og:url" content="/wolflu05" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Wolflu05" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/wolflu05/inventree-bulk-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Bulk Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/wolflu05/inventree-cups-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Cups Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/wolflu05/inventree-dymo-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Dymo Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/wolflu05/inventree-report-lsp-plugin" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Report Lsp Plugin" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
@@ -31,11 +31,11 @@
|
||||
<meta property="og:url" content="/wolflu05/inventree-zebra" />
|
||||
<meta property="og:site_name" content="InvenTree" />
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="article:published_time" content="2026-02-18T01:58:10+00:00" />
|
||||
<meta property="article:published_time" content="2026-02-18T23:30:12+00:00" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta property="twitter:title" content="Inventree Zebra" />
|
||||
<script type="application/ld+json">
|
||||
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"wolflu05"},"dateModified":"2026-02-18T01:58:10+00:00","datePublished":"2026-02-18T01:58:10+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-18T23:30:12+00:00","datePublished":"2026-02-18T23:30:12+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 -->
|
||||
|
||||
</head>
|
||||
|
||||
Reference in New Issue
Block a user