Repository navigation
Releases: make-ware/inventory-ware
Release list
inventory-ware: v0.9.0
0.9.0 (2026-09-22)
Features
- benchmark: add yarn benchmark harness for LLM image analysis (142ef42)
- benchmark: add yarn benchmark harness for LLM image analysis (ff362cd)
- benchmark: store scores only, drop raw runs from reports (ea5d279)
- items: currency support for value fields (ad1e617)
- items: dual authoritative/suggested value fields (8211dac)
- items: dynamic Print Items [N] export labels (4801f0d)
- items: filter-aware PDF export (eb0281f)
- items: filter-aware PDF export (4d1d42f)
- items: manual estimated value with AI suggestion and currency support (5cfd181)
- items: manual estimatedValue with AI_ESTIMATE_VALUE suggestion flag (aefa8ca)
- items: unified Print dialog for summaries and labels (a8029fe)
- TanStack Query migration — ship all 7 slices (c92efdf)
- webapp: back containers and detail pages with TanStack queries (97c0d5d)
- webapp: back images and the category library with TanStack queries (f4f1789)
- webapp: back the items list with a TanStack infinite query (5024563)
- webapp: keep the inventory lists live over PocketBase realtime (3640579)
- webapp: make inventory writes optimistic through TanStack mutations (b95b39a)
Bug Fixes
- add protected routes (a167587)
- create universal printer dialogue (964a20f)
- items: label value fields in item history (d824f19)
- print: read item value fields from the merged schema (344165e)
- webapp: restore the async item picker on the container page (68a54e3)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
| Webapp | ghcr.io/make-ware/inventory-ware-webapp |
— |
| PocketBase | ghcr.io/make-ware/inventory-ware-pocketbase |
— |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.9.0
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.9.0
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
ghcr.io/make-ware/inventory-ware:0.9.0The container generates a PocketBase superuser on first start. Read it with:
docker exec inventory-ware cat /data/pb_data/.pb_superuser.envSupported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
generated | Admin email. Unset, admin@inventory-ware.local is generated. |
POCKETBASE_ADMIN_PASSWORD |
generated | Admin password. Unset, a random password is written to /data/pb_data/.pb_superuser.env (mode 0600) and reused on restarts. Set both or neither. |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.9.0/iw-0.9.0.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.9.0/iw-0.9.0.tar.gz.sha256
sha256sum -c iw-0.9.0.tar.gz.sha256
tar -xzf iw-0.9.0.tar.gz
sudo install -m 0755 iw-0.9.0/iw /usr/local/bin/iwSHA-256: e3a8c07e20da4a87b70a3c095862d9e929638126f0cdc05bbe24585c373857cb
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.8.0
0.8.0 (2026-08-25)
Features
- ai: reuse-first labeling prompt, larger vocabulary, experimental tool loop (dee69c5)
- async typeahead with LIKE search, container filter and infinite scroll (496206c)
- improve AI labeling prompts, expand categories and add experimental tool loop (4fb8128)
- webapp: async typeahead with LIKE search, container filter and infinite scroll (e33f164)
Bug Fixes
- improve async selectors (97e53f6)
- make item/container update forms actually submit (closes #57) (528fc25)
- make item/container update forms actually submit (closes #57) (69589c5)
- repair label generation (0487ebe)
- webapp: actually clear ContainerRef when removing an item (367478a)
- webapp: move label generation route to /api-next, guard the /api namespace (f6091f9)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
| Webapp | ghcr.io/make-ware/inventory-ware-webapp |
— |
| PocketBase | ghcr.io/make-ware/inventory-ware-pocketbase |
— |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.8.0
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.8.0
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
ghcr.io/make-ware/inventory-ware:0.8.0The container generates a PocketBase superuser on first start. Read it with:
docker exec inventory-ware cat /data/pb_data/.pb_superuser.envSupported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
generated | Admin email. Unset, admin@inventory-ware.local is generated. |
POCKETBASE_ADMIN_PASSWORD |
generated | Admin password. Unset, a random password is written to /data/pb_data/.pb_superuser.env (mode 0600) and reused on restarts. Set both or neither. |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.8.0/iw-0.8.0.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.8.0/iw-0.8.0.tar.gz.sha256
sha256sum -c iw-0.8.0.tar.gz.sha256
tar -xzf iw-0.8.0.tar.gz
sudo install -m 0755 iw-0.8.0/iw /usr/local/bin/iwSHA-256: 5f3be313a5c09887694918b7ee72e289e20fb51cc81763fccb32e98a72c1c58b
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.7.0
0.7.0 (2026-08-23)
Features
- auto-generate a PocketBase superuser on clean-slate first run (088170f)
Bug Fixes
- auto-generate PocketBase superuser on clean slate (f9df160)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
| Webapp | ghcr.io/make-ware/inventory-ware-webapp |
— |
| PocketBase | ghcr.io/make-ware/inventory-ware-pocketbase |
— |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.7.0
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.7.0
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
ghcr.io/make-ware/inventory-ware:0.7.0The container generates a PocketBase superuser on first start. Read it with:
docker exec inventory-ware cat /data/pb_data/.pb_superuser.envSupported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
generated | Admin email. Unset, admin@inventory-ware.local is generated. |
POCKETBASE_ADMIN_PASSWORD |
generated | Admin password. Unset, a random password is written to /data/pb_data/.pb_superuser.env (mode 0600) and reused on restarts. Set both or neither. |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.7.0/iw-0.7.0.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.7.0/iw-0.7.0.tar.gz.sha256
sha256sum -c iw-0.7.0.tar.gz.sha256
tar -xzf iw-0.7.0.tar.gz
sudo install -m 0755 iw-0.7.0/iw /usr/local/bin/iwSHA-256: a88d6bcb67bc3d68640884b27274a576ef73b8ee41dc81bfe55504bce2616bfa
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.6.2
0.6.2 (2026-08-17)
Bug Fixes
- make page layouts and CTAs mobile friendly (bb1676e)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
| Webapp | ghcr.io/make-ware/inventory-ware-webapp |
— |
| PocketBase | ghcr.io/make-ware/inventory-ware-pocketbase |
— |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.6.2
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.6.2
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.6.2Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.2/iw-0.6.2.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.2/iw-0.6.2.tar.gz.sha256
sha256sum -c iw-0.6.2.tar.gz.sha256
tar -xzf iw-0.6.2.tar.gz
sudo install -m 0755 iw-0.6.2/iw /usr/local/bin/iwSHA-256: 6384747662b2814c6f89be09c32e982f9f76d6a6602ca1c9e233ef2823af92c1
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.6.1
0.6.1 (2026-08-17)
Bug Fixes
- increase image max size (4657ebf)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.6.1
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.6.1
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.6.1Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.1/iw-0.6.1.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.1/iw-0.6.1.tar.gz.sha256
sha256sum -c iw-0.6.1.tar.gz.sha256
tar -xzf iw-0.6.1.tar.gz
sudo install -m 0755 iw-0.6.1/iw /usr/local/bin/iwSHA-256: c4f554e2eefbb0853f6b12200f8833138ac1676c4869785a52d84e0bcd55da27
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.6.0
0.6.0 (2026-08-17)
Features
- webapp: add an AI provider configuration resolver (110a713)
- webapp: return a structured 503 when no AI provider is configured (aa65ad4)
- webapp: route model construction through a provider registry (f33c084)
Bug Fixes
- webapp: emit well-formed base64 data URLs for image analysis (2f6cde9)
- webapp: emit well-formed base64 data URLs for image analysis (dd25fcf)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry and Docker Hub.
Images
| Image | GitHub Container Registry | Docker Hub |
|---|---|---|
| Monolith | ghcr.io/make-ware/inventory-ware |
dastron/inventory-ware |
| Webapp | ghcr.io/make-ware/inventory-ware-webapp |
dastron/inventory-ware-webapp |
| PocketBase | ghcr.io/make-ware/inventory-ware-pocketbase |
dastron/inventory-ware-pocketbase |
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.6.0
# ...or from Docker Hub (identical image)
docker pull dastron/inventory-ware:0.6.0
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.6.0Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.0/iw-0.6.0.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.6.0/iw-0.6.0.tar.gz.sha256
sha256sum -c iw-0.6.0.tar.gz.sha256
tar -xzf iw-0.6.0.tar.gz
sudo install -m 0755 iw-0.6.0/iw /usr/local/bin/iwSHA-256: 62b274f958e90cefafff79e8cc57d6fe93687493e8dfd8f5c93852b80ed7e2c9
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.5.2
0.5.2 (2026-08-16)
Bug Fixes
- deploy to docker hub (972548d)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry.
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.5.2
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.5.2Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.2/iw-0.5.2.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.2/iw-0.5.2.tar.gz.sha256
sha256sum -c iw-0.5.2.tar.gz.sha256
tar -xzf iw-0.5.2.tar.gz
sudo install -m 0755 iw-0.5.2/iw /usr/local/bin/iwSHA-256: 6ac4a39a560fe51d3b35c45e128e878eae1f7a67aec460f91ee3c6b16fb2cba3
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.5.1
0.5.1 (2026-08-16)
Bug Fixes
- update CLI shape (9f814e6)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry.
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.5.1
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.5.1Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.1/iw-0.5.1.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.1/iw-0.5.1.tar.gz.sha256
sha256sum -c iw-0.5.1.tar.gz.sha256
tar -xzf iw-0.5.1.tar.gz
sudo install -m 0755 iw-0.5.1/iw /usr/local/bin/iwSHA-256: 33d80263947092a926b94866cf1a837798081ead3fbb0717aaa6c73aabfef207
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.5.0
0.5.0 (2026-07-30)
Features
- add iw CLI workspace (2fedbcd)
- add iw CLI workspace (67c3c6f)
- cli: use a single APP_URL for the application (9c893dc)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry.
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.5.0
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.5.0Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation
CLI (iw)
Standalone single-file build. Requires Node.js >= 22 on your PATH; no other dependencies.
Homebrew
brew install make-ware/tap/iwManual install
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.0/iw-0.5.0.tar.gz
curl -fsSLO https://github.com/make-ware/inventory-ware/releases/download/inventory-ware-v0.5.0/iw-0.5.0.tar.gz.sha256
sha256sum -c iw-0.5.0.tar.gz.sha256
tar -xzf iw-0.5.0.tar.gz
sudo install -m 0755 iw-0.5.0/iw /usr/local/bin/iwSHA-256: f5cedf2995b2860a867576112e4b23d91e849a41b3f206408ac5236f6d835090
Getting started
iw login
iw item list
iw image upload ./photo.jpg --analyzeinventory-ware: v0.4.3
0.4.3 (2026-06-05)
Bug Fixes
- add env for ai models (e9e0ef5)
Docker Deployment
Docker images for this release are automatically built and published to GitHub Container Registry.
Quick Start
# Pull the image
docker pull ghcr.io/make-ware/inventory-ware:0.4.3
# Run with persistent data
docker run -d \
--name inventory-ware \
-p 80:80 \
-v data:/data \
-e POCKETBASE_ADMIN_EMAIL=admin@example.com \
-e POCKETBASE_ADMIN_PASSWORD=your-secure-password \
ghcr.io/make-ware/inventory-ware:0.4.3Supported Architectures
linux/amd64- Standard x86_64 servers, Intel/AMD CPUslinux/arm64- Apple Silicon Macs, AWS Graviton, ARM servers
Environment Variables
Click to expand environment variable reference
PocketBase Configuration
| Variable | Default | Description |
|---|---|---|
POCKETBASE_ADMIN_EMAIL |
admin@example.com |
Admin email |
POCKETBASE_ADMIN_PASSWORD |
your-secure-password |
Admin password |
Documentation
- Docker README - Full deployment documentation