+ The InvenTree team is proud to announce the release of InvenTree version 0.17.0! This is the most significant release of InvenTree to date, with a huge n...
+ 17 Dec 2024 |
+
+Oliver
+
The InvenTree team is proud to announce the release of InvenTree version 0.17.0! This is the most significant release of InvenTree to date, with a huge number of new features, bug fixes, and improvements. We have closed out over 400 pull requests against this release milestone, and received contributions from multiple developers including seven new contributors.
The following “breaking” changes have been made in this release. Some of these changes will require manual intervention if you are upgrading from a previous version of InvenTree.
+
+
Samesite Cookie Fix
+
+
Some changes to the underlying Django project have changed the way that samesite cookies are handled. This change illuminated an issue with the way that InvenTree was handling cookies, and this has been fixed in this release.
+
+
For existing installs, this change may require intervention from a system administrator to ensure that cookies are handled correctly. Refer to the pull request for further guidance.
+
+
Background Worker and Global Cache
+
+
The background worker process is now forced to use a single worker thread if global caching (i.e. via Redis) is not enabled. This is to prevent multiple background workers from running concurrently and causing issues with the background task queue. This prevents issues with undefined behavior due to race conditions, but may come with a performance penalty for some installations.
+Refer to the pull request for further details.
+
+
Test Statistics
+
+
The “Test Statistics” panel has now been removed from the core InvenTree code, and is now available as a separate plugin. This change was made to reduce the complexity of the core InvenTree codebase, and to allow for more flexibility in the way that plugins are managed. Refer to the pull request for more information.
+
+
Plugin Installation Improvements
+
+
PR 8503 provides a significant improvement to how plugin installation is synchronized when running InvenTree as a containerized application. Additional checksums are now used to ensure that the plugin installation process is more robust. While this change should be transparent to most users, it is a significant change to the way that plugins are installed and managed.
+
+
Security Patches
+
+
The following security patches have been applied in this release:
+
+
Dependency Updates
+
+
A number of core dependencies have been updated to the latest versions to ensure that InvenTree is running the most secure versions of the software. This includes updates to the Django framework, as well as other core dependencies.
+
+
XSS Vulnerability via Malicious Barcodes
+
+
PR 8286 fixes an issue where a malicious user could craft a custom barcode which could be used to execute a cross-site scripting (XSS) attack. This fix ensures that barcodes are correctly sanitized before being rendered in the InvenTree UI.
+
+
All Security Patches
+
+
Refer to our GitHub page for a complete list of security patches in this release.
+
+
Bug Fixes
+
+
Null Location
+
+
PR 8565 ensures that the location field of a StockItem is nullified when the item is consumed by a build order or shipped to a customer.
+
+
Chinese Language Support
+
+
PR 7878 fixes an issue with the Chinese language support in InvenTree.
+
+
Part Pricing Fix
+
+
PR 8090 fixes a bug which prevented automatic updates of part pricing calculations from working correctly.
+
+
Other Bug Fixes
+
+
Refer to our GitHub page for a complete list of bug fixes in this release.
+
+
New Features
+
+
Some of the headline features in this release include:
+
+
Order Hold
+
+
In PR 7807 we added the ability to mark orders as on hold. This additional status enhances the flexibility of the order management system in InvenTree.
+
+
Testable Parts
+
+
PR 7888 allows parts to be independently marked as testable. Parts with this flag can have tests associated with them, and can be tested as part of the build process. Note that this flag was previously inherent to the trackable flag, which also allowed parts to be allocated with a serial number. This change separates the two flags, allowing for more flexibility in the way that parts are managed.
+
+
User Defined States
+
+
Custom “states” can now be defined for a number of different objects in InvenTree. This feature was added in PR 7862 and allows for user defined states to be used in place of some of the default object states. This will open up new possibilities for customizing the way that InvenTree is used.
+
+
Sales Order Shipments
+
+
We have had a major overhaul in how sales order shipments are managed. When allocating stock against a sales order, the allocation no longer needs to point to a particular shipment. Additionally, the new user interface provides a detailed view for each shipment.
+
+
Date Filtering
+
+
PR 8544 implements API support for date filtering against different endpoints, in addition to UI elements for the new React interface.
+
+
Failed Task Logging
+
+
Background task failures are now logged to the database, ensuring that administrators can track the status of background tasks more effectively. This feature was added in PR 8333
+
+
Dashboard
+
+
The new user interface now supports a configurable dashboard, with multiple widgets that can be added, removed, and re-arranged. This feature was added in PR 8278, and also allows plugins to define custom widgets which can be added to the dashboard.
+
+
Translations
+
+
The InvenTree translation project has now received contributions from over 450 community members! This is a phenomenal achievement, and we are grateful to all of our contributors who have helped to make InvenTree available in multiple languages.
+
+
New Contributors
+
+
As always, we are grateful to all of our contributors who have helped to make this release possible. In particular, we would like to thank the following new contributors:
+
+
+
+@timmyhadwen made their first contribution in https://github.com/inventree/InvenTree/pull/8129
+
+@fuzeman made their first contribution in https://github.com/inventree/InvenTree/pull/8194
+
+@skydiablo made their first contribution in https://github.com/inventree/InvenTree/pull/8255
+
+@webtroter made their first contribution in https://github.com/inventree/InvenTree/pull/8292
+
+@chris-thorn made their first contribution in https://github.com/inventree/InvenTree/pull/8366
+
+@jacobfelknor made their first contribution in https://github.com/inventree/InvenTree/pull/8475
+
+@Mixaill made their first contribution in https://github.com/inventree/InvenTree/pull/8516
+
+
+
1.0.0 Release Target
+
+
This release marks our last minor release before our 1.0.0 release target. In the coming months we will be making some major changes to the InvenTree codebase to prepare for the 1.0.0 release. In particular, this will include a major overhaul of the frontend codebase - you can read more about that here.
+
+
Our major immediate goals for the project are to ensure that the new user interface is feature complete. This will include ensuring that all existing features are available in the new UI, and that the new UI is fully functional.
+
+
Support the Project
+
+
InvenTree is an open-source project, and we rely on the support of our community to keep the project running. There are many ways that you can support the project, including:
+
+
Code Contributions
+
+
Check out our GitHub page for a list of outstanding issues and feature requests. If you are a developer, you can help to contribute to the project by submitting a pull request.
+
+
In particular, we are looking for assistance with frontend development, as we work to complete the new user interface and improve the overall UI/UX of the project.
+
+
Documentation / Technical Writing
+
+
If you have experience with technical writing, you can help to improve the InvenTree documentation. We are always looking for help to improve the documentation and make it more accessible to new users.
+
+
Translation
+
+
We are always looking for help with translations. If you are fluent in a language other than English, you can help to translate InvenTree into your language. Checkout our Crowdin project to get started.
+
+
Report Bugs
+
+
If you encounter a bug in InvenTree, please report it on our GitHub issues page. Please ensure that you provide as much information as possible to help us diagnose and fix the issue.
+
+
Financial Support
+
+
Sponsorships help to keep this project sustainable, and buys time for the core developers to commit to the project. A recurring or one off sponsorship is a great way to help InvenTree development to continue at full steam!
+
+
The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!
+
+
+
diff --git a/blog/feed.atom b/blog/feed.atom
index 86a8e3ff..ce3f2679 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -1,4 +1,154 @@
-Jekyll2024-12-17T01:14:33+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.9 Release2024-11-30T00:00:00+00:002024-11-30T00:00:00+00:00/blog/2024/11/30/0.16.90.16.9 Release
+Jekyll2024-12-17T11:05:20+00:00/blog/feed.atomInvenTreeInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.17.0 Stable Release2024-12-17T00:00:00+00:002024-12-17T00:00:00+00:00/blog/2024/12/17/0.17.0The InvenTree team is proud to announce the release of InvenTree version 0.17.0! This is the most significant release of InvenTree to date, with a huge number of new features, bug fixes, and improvements. We have closed out over 400 pull requests against this release milestone, and received contributions from multiple developers including seven new contributors.
+
+
The following “breaking” changes have been made in this release. Some of these changes will require manual intervention if you are upgrading from a previous version of InvenTree.
+
+
Samesite Cookie Fix
+
+
Some changes to the underlying Django project have changed the way that samesite cookies are handled. This change illuminated an issue with the way that InvenTree was handling cookies, and this has been fixed in this release.
+
+
For existing installs, this change may require intervention from a system administrator to ensure that cookies are handled correctly. Refer to the pull request for further guidance.
+
+
Background Worker and Global Cache
+
+
The background worker process is now forced to use a single worker thread if global caching (i.e. via Redis) is not enabled. This is to prevent multiple background workers from running concurrently and causing issues with the background task queue. This prevents issues with undefined behavior due to race conditions, but may come with a performance penalty for some installations.
+Refer to the pull request for further details.
+
+
Test Statistics
+
+
The “Test Statistics” panel has now been removed from the core InvenTree code, and is now available as a separate plugin. This change was made to reduce the complexity of the core InvenTree codebase, and to allow for more flexibility in the way that plugins are managed. Refer to the pull request for more information.
+
+
Plugin Installation Improvements
+
+
PR 8503 provides a significant improvement to how plugin installation is synchronized when running InvenTree as a containerized application. Additional checksums are now used to ensure that the plugin installation process is more robust. While this change should be transparent to most users, it is a significant change to the way that plugins are installed and managed.
+
+
Security Patches
+
+
The following security patches have been applied in this release:
+
+
Dependency Updates
+
+
A number of core dependencies have been updated to the latest versions to ensure that InvenTree is running the most secure versions of the software. This includes updates to the Django framework, as well as other core dependencies.
+
+
XSS Vulnerability via Malicious Barcodes
+
+
PR 8286 fixes an issue where a malicious user could craft a custom barcode which could be used to execute a cross-site scripting (XSS) attack. This fix ensures that barcodes are correctly sanitized before being rendered in the InvenTree UI.
+
+
All Security Patches
+
+
Refer to our GitHub page for a complete list of security patches in this release.
+
+
Bug Fixes
+
+
Null Location
+
+
PR 8565 ensures that the location field of a StockItem is nullified when the item is consumed by a build order or shipped to a customer.
+
+
Chinese Language Support
+
+
PR 7878 fixes an issue with the Chinese language support in InvenTree.
+
+
Part Pricing Fix
+
+
PR 8090 fixes a bug which prevented automatic updates of part pricing calculations from working correctly.
+
+
Other Bug Fixes
+
+
Refer to our GitHub page for a complete list of bug fixes in this release.
+
+
New Features
+
+
Some of the headline features in this release include:
+
+
Order Hold
+
+
In PR 7807 we added the ability to mark orders as on hold. This additional status enhances the flexibility of the order management system in InvenTree.
+
+
Testable Parts
+
+
PR 7888 allows parts to be independently marked as testable. Parts with this flag can have tests associated with them, and can be tested as part of the build process. Note that this flag was previously inherent to the trackable flag, which also allowed parts to be allocated with a serial number. This change separates the two flags, allowing for more flexibility in the way that parts are managed.
+
+
User Defined States
+
+
Custom “states” can now be defined for a number of different objects in InvenTree. This feature was added in PR 7862 and allows for user defined states to be used in place of some of the default object states. This will open up new possibilities for customizing the way that InvenTree is used.
+
+
Sales Order Shipments
+
+
We have had a major overhaul in how sales order shipments are managed. When allocating stock against a sales order, the allocation no longer needs to point to a particular shipment. Additionally, the new user interface provides a detailed view for each shipment.
+
+
Date Filtering
+
+
PR 8544 implements API support for date filtering against different endpoints, in addition to UI elements for the new React interface.
+
+
Failed Task Logging
+
+
Background task failures are now logged to the database, ensuring that administrators can track the status of background tasks more effectively. This feature was added in PR 8333
+
+
Dashboard
+
+
The new user interface now supports a configurable dashboard, with multiple widgets that can be added, removed, and re-arranged. This feature was added in PR 8278, and also allows plugins to define custom widgets which can be added to the dashboard.
+
+
Translations
+
+
The InvenTree translation project has now received contributions from over 450 community members! This is a phenomenal achievement, and we are grateful to all of our contributors who have helped to make InvenTree available in multiple languages.
+
+
New Contributors
+
+
As always, we are grateful to all of our contributors who have helped to make this release possible. In particular, we would like to thank the following new contributors:
+
+
+
@timmyhadwen made their first contribution in https://github.com/inventree/InvenTree/pull/8129
+
@fuzeman made their first contribution in https://github.com/inventree/InvenTree/pull/8194
+
@skydiablo made their first contribution in https://github.com/inventree/InvenTree/pull/8255
+
@webtroter made their first contribution in https://github.com/inventree/InvenTree/pull/8292
+
@chris-thorn made their first contribution in https://github.com/inventree/InvenTree/pull/8366
+
@jacobfelknor made their first contribution in https://github.com/inventree/InvenTree/pull/8475
+
@Mixaill made their first contribution in https://github.com/inventree/InvenTree/pull/8516
+
+
+
1.0.0 Release Target
+
+
This release marks our last minor release before our 1.0.0 release target. In the coming months we will be making some major changes to the InvenTree codebase to prepare for the 1.0.0 release. In particular, this will include a major overhaul of the frontend codebase - you can read more about that here.
+
+
Our major immediate goals for the project are to ensure that the new user interface is feature complete. This will include ensuring that all existing features are available in the new UI, and that the new UI is fully functional.
+
+
Support the Project
+
+
InvenTree is an open-source project, and we rely on the support of our community to keep the project running. There are many ways that you can support the project, including:
+
+
Code Contributions
+
+
Check out our GitHub page for a list of outstanding issues and feature requests. If you are a developer, you can help to contribute to the project by submitting a pull request.
+
+
In particular, we are looking for assistance with frontend development, as we work to complete the new user interface and improve the overall UI/UX of the project.
+
+
Documentation / Technical Writing
+
+
If you have experience with technical writing, you can help to improve the InvenTree documentation. We are always looking for help to improve the documentation and make it more accessible to new users.
+
+
Translation
+
+
We are always looking for help with translations. If you are fluent in a language other than English, you can help to translate InvenTree into your language. Checkout our Crowdin project to get started.
+
+
Report Bugs
+
+
If you encounter a bug in InvenTree, please report it on our GitHub issues page. Please ensure that you provide as much information as possible to help us diagnose and fix the issue.
+
+
Financial Support
+
+
Sponsorships help to keep this project sustainable, and buys time for the core developers to commit to the project. A recurring or one off sponsorship is a great way to help InvenTree development to continue at full steam!
+
+
The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!
There are now many businesses (small and large) using InvenTree to support their operations. If you are using InvenTree in your business, please consider sponsoring the project. The InvenTree project is maintained by developers in their “spare” time, and financial sponsorship allows us to dedicate more time to the project.
-
You can provide a one-off or monthly sponsorship, or sponsor a specific feature or plugin!
]]>SchrodingersGat0.13.0 Stable Release2023-12-15T00:00:00+00:002023-12-15T00:00:00+00:00/blog/2023/12/15/0.13.0The InvenTree development team is very excited to announce the latest stable release of InvenTree - v0.13.0. This represents the largest release of InvenTree to date, with over 450 pull requests since the 0.12.0 stable release.
-
-
New Contributors
-
-
This release has been enhanced by the contributions of many developers, and we would like to thank everyone who has contributed to the project!
-
-
We have 18 developers who have made their first contribution to the project in this release! Thanks goes to:
InvenTree is used by people all over the world, and we would love to see more translations of the project! If you would like to help translate InvenTree into your language, please read our translation guide. We currently support over 30 languages, but there are many more that we would like to support!
-
-
In this release, we have added support for 4 new languages:
-
-
-
Bulgarian
-
Hindi
-
Serbian
-
Traditional Chinese
-
-
-
Additionally, we have had a huge surge in community contributions for translations! There are now multiple languages with almost 100% translation coverage. Thanks to everyone who has contributed to the translation effort!
-
-
New Features
-
-
This release includes a number of major new features. Some of the highlights include:
-
-
Plugin Improvements
-
-
Multiple improvements have been made to the InvenTree plugin system:
-
-
Auto Reload
-
-
The plugin registry is now automatically reloaded when a new plugin is installed or updated. This means that new plugins can be installed without restarting the server. Additionally, the new reloading system ensures that the background worker thread is always running the same plugin version as the web server.
-
-
Auto Migration
-
-
Adds the ability to automatically run database migrations when a new plugin is installed. This allows plugins to add new database models, and automatically migrate the database when the plugin is installed.
-
-
Improved Installation
-
-
The plugin installation process has been improved, with handling for a number of edge cases.
-
-
Exchange Rate Plugin
-
-
Exchange rate support has now been exposed to the plugin interface. This allows plugins to provide exchange rate data to the InvenTree system. The default exchange rate backend can now be overridden by a custom plugin if required.
-
-
Label Printing
-
-
The label printing system has been improved, allowing for greater flexibility in label design. The label printing system now supports:
-
-
Multi Label Printing
-
-
The label printing system now allows for multiple labels to printed at once onto a single page. PR #5833 adds a builtin label printing plugin for printing an array of labels to PDF.
-
-
Printing Options
-
-
PR #5873 adds the ability to specify printing options at “print time”, with the options set based on the selected plugin. Extending the label printing API with dynamic options allows printing plugins to be more flexible.
-
-
Barcode Scanning
-
-
Barcode scanning support received some significant improvements in this release:
-
-
Vendor Barcode Scanning
-
-
PR #5509 presents major new functionality for barcode scanning. InvenTree now supports a number of vendor barcodes. Incoming goods can be scanned directly into stock, and received against a purchase order. Read our blog post for a more detailed overview of the new barcode scanning features.
-
-
Allocate Items to Sales Order
-
-
In PR #6072 we added the ability to allocate stock items to a sales order via barcode scanning. This allows for a more streamlined workflow when picking stock items for a sales order.
-
-
Token Authentication
-
-
We have improved support for token based authentication. Each user can now have multiple authentication tokens, which can be used to authenticate with the InvenTree API. This allows for more fine-grained control over API access. Tokens can be revoked at any time, and have an expiry date.
-
-
Bug Fixes
-
-
As well as new features, this release includes a number of bug fixes and improvements. We would like to thank everyone who has contributed to the project, and helped to identify and fix bugs! A key part of keeping InvenTree stable is the help of our users, who report bugs and help us to fix them. Please refer to GitHub for a complete list of bugs we have squashed
-
-
User Interface Refactor
-
-
We have continued to work towards the goal of refactoring the user interface. The new frontend is progressing well, and we hope to have it fully available for the next release. The new frontend is written in React, and will provide a more modern user interface for InvenTree.
-
-
There are still a number of features which are not yet available in the new frontend, and we are working hard to ensure that the new frontend is feature complete before we release it. Please consider contributing to the frontend development effort if you would like to help out!
-
-
Support for InvenTree
-
-
InvenTree is an open-source project, and we welcome contributions of all kinds! If you would like to support the project, please consider:
-
-
Sponsor
-
-
You can provide support to InvenTree by sponsoring the project. If you use InvenTree in your business, please consider sponsoring the project to help us continue development.
-
-
Code
-
-
Please consider contributing to the project by submitting a pull request. The InvenTree project has been receiving a lot of attention from users, and we would love to see more developers contributing to the project! There are a large number of open issues - if you would like to help out, please get in touch!
Moving forward, we will be releasing stable versions on a quicker release cycle. We hope to release a new stable version every 3 months, to keep up with the rapid development of the project. This will allow us to get new features into the hands of our users more quickly, and will also allow us to release bug fixes more quickly. Thanks to the efforts of our contributors, we have been able to significantly increase the pace of development, and we hope to continue this trend!
-
-
Deploying InvenTree
-
-
If you are new to the InvenTree project, there are multiple ways to deploy InvenTree for your own use. Please refer to the deployment guide for more information.
]]>SchrodingersGat
\ No newline at end of file
+
You can provide a one-off or monthly sponsorship, or sponsor a specific feature or plugin!
]]>SchrodingersGat
\ No newline at end of file
diff --git a/lippoliv.html b/lippoliv.html
index cdb5f200..1f8e4c3d 100644
--- a/lippoliv.html
+++ b/lippoliv.html
@@ -30,11 +30,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"With over 15 years of experience and big big passion I learned to take care about the details. They build up to the big picture we have in mind. I’m planning ahead & act early to prevent a big bang.","headline":"Lippoliv","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv"},"url":"/lippoliv"}
diff --git a/lippoliv/inventree-default-salesorder-items.html b/lippoliv/inventree-default-salesorder-items.html
index be92fe29..563bdd7d 100644
--- a/lippoliv/inventree-default-salesorder-items.html
+++ b/lippoliv/inventree-default-salesorder-items.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"lippoliv"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Add default parts (configurable) to every newly created sales order automatically.","headline":"Inventree Default Salesorder Items","mainEntityOfPage":{"@type":"WebPage","@id":"/lippoliv/inventree-default-salesorder-items"},"url":"/lippoliv/inventree-default-salesorder-items"}
diff --git a/matmair.html b/matmair.html
index 07939e33..bfd243d2 100644
--- a/matmair.html
+++ b/matmair.html
@@ -30,11 +30,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"I try to build an ecosystem of reusable plugins and integrations for InvenTree. Code once and KISS!","headline":"Matmair","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair"},"url":"/matmair"}
diff --git a/matmair/inventree-apprise.html b/matmair/inventree-apprise.html
index 15eea89e..ba534acd 100644
--- a/matmair/inventree-apprise.html
+++ b/matmair/inventree-apprise.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Send notifications from InvenTree via Apprise","headline":"Inventree Apprise","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-apprise"},"url":"/matmair/inventree-apprise"}
diff --git a/matmair/inventree-rapidoc.html b/matmair/inventree-rapidoc.html
index 3b2a53a6..1109a3dc 100644
--- a/matmair/inventree-rapidoc.html
+++ b/matmair/inventree-rapidoc.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Use RapiDoc for Inventree API docs.","headline":"Inventree Rapidoc","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-rapidoc"},"url":"/matmair/inventree-rapidoc"}
diff --git a/matmair/inventree-zapier.html b/matmair/inventree-zapier.html
index cb171aff..58a20f61 100644
--- a/matmair/inventree-zapier.html
+++ b/matmair/inventree-zapier.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"matmair"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Integrate Zapier into InvenTree","headline":"Inventree Zapier","mainEntityOfPage":{"@type":"WebPage","@id":"/matmair/inventree-zapier"},"url":"/matmair/inventree-zapier"}
diff --git a/melektron.html b/melektron.html
index 7831375a..a6950ba4 100644
--- a/melektron.html
+++ b/melektron.html
@@ -30,11 +30,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Juggling with bits and bytes for fun and profit ;) (and also electrons if I feel like it)","headline":"Melektron","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron"},"url":"/melektron"}
diff --git a/melektron/inventree-adv-sheet-label.html b/melektron/inventree-adv-sheet-label.html
index 60d57a6d..d78583f8 100644
--- a/melektron/inventree-adv-sheet-label.html
+++ b/melektron/inventree-adv-sheet-label.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"melektron"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"A label printing plugin for InvenTree which provides support for printing labels on off-the-shelf label sheet layouts and adds some more useful features compared to the sheet label plugin included with InvenTree.","headline":"Inventree Adv Sheet Label","mainEntityOfPage":{"@type":"WebPage","@id":"/melektron/inventree-adv-sheet-label"},"url":"/melektron/inventree-adv-sheet-label"}
diff --git a/news.html b/news.html
index 23c7442e..781fbd17 100644
--- a/news.html
+++ b/news.html
@@ -66,6 +66,16 @@
+
+
+
+
diff --git a/news/feed.atom b/news/feed.atom
index 3de871d0..5b663ffe 100644
--- a/news/feed.atom
+++ b/news/feed.atom
@@ -1,4 +1,10 @@
-Jekyll2024-12-17T01:14:33+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.16.9 Release2024-11-30T00:00:00+00:002024-11-30T00:00:00+00:00/news/2024/11/30/0.16.90.16.9 Release
+Jekyll2024-12-17T11:05:20+00:00/news/feed.atomInvenTree | NewsInvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.0.17.0 Release2024-12-17T00:00:00+00:002024-12-17T00:00:00+00:00/news/2024/12/17/0.17.00.17.0 Release
+
+
We are pleased to announce the 0.17.0 stable release, which represents a significant milestone in the development of InvenTree.
We have just released version 0.16.9 which includes a patch for a critical bug in the InvenTree package installer. We recommend that users upgrade to this version as soon as possible.
]]>SchrodingersGat
\ No newline at end of file
+]]>SchrodingersGat
\ No newline at end of file
diff --git a/piramja.html b/piramja.html
index 8892e200..f3779677 100644
--- a/piramja.html
+++ b/piramja.html
@@ -30,11 +30,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"And in the end, we have no choice but to embrace the chaos and laugh about it.","headline":"Piramja","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja"},"url":"/piramja"}
diff --git a/piramja/inventree-niimbot-plugin.html b/piramja/inventree-niimbot-plugin.html
index 83738a60..dd5ac436 100644
--- a/piramja/inventree-niimbot-plugin.html
+++ b/piramja/inventree-niimbot-plugin.html
@@ -31,11 +31,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"piramja"},"dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Introduction A label printing plugin for InvenTree, which provides support for the Niimbot Label Printers. This plugin is based on the amazing work from labbots/NiimPrintX and modifications from LorisPolenz/NiimPrintX.","headline":"Inventree Niimbot Plugin","mainEntityOfPage":{"@type":"WebPage","@id":"/piramja/inventree-niimbot-plugin"},"url":"/piramja/inventree-niimbot-plugin"}
diff --git a/schrodingersgat.html b/schrodingersgat.html
index 8961cd33..8498daa0 100644
--- a/schrodingersgat.html
+++ b/schrodingersgat.html
@@ -30,11 +30,11 @@
-
+
+{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-12-17T11:05:20+00:00","datePublished":"2024-12-17T11:05:20+00:00","description":"Maintainer of InvenTree.","headline":"Schrodingersgat","mainEntityOfPage":{"@type":"WebPage","@id":"/schrodingersgat"},"url":"/schrodingersgat"}
@@ -96,6 +96,9 @@