Releases: sherrmann/Spoolman-NG
Release list
Spoolman NG v2026.7.10
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.10
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.10
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
Android companion app (proof of concept)
When attached below, spoolman-companion-*.apk is the sideloadable Android companion app: the full web UI plus native QR/barcode and NFC scanning, working against plain-HTTP LAN servers with no TLS setup. Install it directly or track releases with Obtainium — details in mobile/README.md.
What's Changed
- assetlinks: serve handle_all_urls too — fixes Bitwarden 'passkeys not supported for this app' by @sherrmann in #217
Full Changelog: v2026.7.9...v2026.7.10
Spoolman NG v2026.7.9
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.9
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.9
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
Android companion app (proof of concept)
When attached below, spoolman-companion-*.apk is the sideloadable Android companion app: the full web UI plus native QR/barcode and NFC scanning, working against plain-HTTP LAN servers with no TLS setup. Install it directly or track releases with Obtainium — details in mobile/README.md.
What's Changed
- mobile: passkeys in the login WebView + in-app self-update (Android) by @sherrmann in #213
- mobile: fix passkeys — use WebView WEB_AUTHENTICATION_SUPPORT_FOR_APP by @sherrmann in #214
- Frictionless passkey setup: server-served assetlinks.json + in-app setup assistant by @sherrmann in #215
Full Changelog: v2026.7.8...v2026.7.9
Spoolman NG v2026.7.8
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.8
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.8
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
Android companion app (proof of concept)
When attached below, spoolman-companion-*.apk is the sideloadable Android companion app: the full web UI plus native QR/barcode and NFC scanning, working against plain-HTTP LAN servers with no TLS setup. Install it directly or track releases with Obtainium — details in mobile/README.md.
What's Changed
- mobile: support servers behind a forward-auth gateway (Authelia, etc.) by @sherrmann in #212
Full Changelog: v2026.7.7...v2026.7.8
Spoolman NG v2026.7.7
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.7
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.7
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
Android companion app (proof of concept)
When attached below, spoolman-companion-*.apk is the sideloadable Android companion app: the full web UI plus native QR/barcode and NFC scanning, working against plain-HTTP LAN servers with no TLS setup. Install it directly or track releases with Obtainium — details in mobile/README.md.
What's Changed
- apidocs: deploy from master pushes — tag refs are blocked by the Pages environment by @sherrmann in #209
- HA add-on split to spoolman-ng-addons + fix: auth blocked all open endpoints on real deployments by @sherrmann in #210
Full Changelog: v2026.7.6...v2026.7.7
Spoolman NG v2026.7.6
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.6
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.6
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
Android companion app (proof of concept)
When attached below, spoolman-companion-*.apk is the sideloadable Android companion app: the full web UI plus native QR/barcode and NFC scanning, working against plain-HTTP LAN servers with no TLS setup. Install it directly or track releases with Obtainium — details in mobile/README.md.
What's Changed
- Scanner: retail-barcode lookup, camera selector, and a reserved clear sentinel (#97, #110, #132) by @sherrmann in #196
- Build the client bundle inside the Dockerfile (#111) by @sherrmann in #197
- Add an experimental Home Assistant Supervisor add-on package (#89) by @sherrmann in #198
- Optional user accounts: password login + admin/read-only roles — backend (#52) by @sherrmann in #199
- User accounts: login modal and admin user management UI (#52) by @sherrmann in #200
- Docs: Podman/SELinux, uninstall & migration, printer clients, RC-522 readers, accounts, QR scheme (#96, #123, #136, #80) by @sherrmann in #201
- docs: add mobile companion app feasibility & design proposal by @sherrmann in #203
- Filament list grid view, column management, and analytics improvements by @sherrmann in #205
- Mobile companion app P0: Android Expo shell with native QR/NFC scanning + release APKs by @sherrmann in #204
- Mobile: vendor the shared scan grammar — fixes the release APK build by @sherrmann in #206
- i18n: complete all 29 locales, add UK English default, enforce placeholder integrity by @sherrmann in #208
Full Changelog: v2026.7.5...v2026.7.6
Spoolman NG v2026.7.5
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.5
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.5
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
What's Changed
- Configurable custom links: sidebar links and per-spool actions (#92, #140) by @sherrmann in #190
- Add an all-spools color-swatch grid to the Home dashboard (#131) by @sherrmann in #191
- Migrate spool/filament/vendor show pages to antd Descriptions (#120) by @sherrmann in #192
- Filament usage & cost statistics and a spool weight-history chart (#81, #104) by @sherrmann in #193
- Export filament profiles in slicer-native formats (#76) by @sherrmann in #194
- Import a sliced .3mf project to bulk-adjust matching spools (#105) by @sherrmann in #195
Full Changelog: v2026.7.4...v2026.7.5
Spoolman NG v2026.7.4
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.4
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.4
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
What's Changed
- Location label printing: scannable QR labels for locations (part of #84) by @sherrmann in #178
- Scan-to-move: move a spool by scanning it then a location (#84) by @sherrmann in #179
- Per-spool filament diameter override (#101) by @sherrmann in #180
- Per-spool color override backend (part of #74) by @sherrmann in #181
- Thread per-spool color override through the client (#74) by @sherrmann in #182
- Support extruder/bed temperature ranges on filaments (#112) by @sherrmann in #183
- Persist SpoolmanDB catalog descriptors on filaments (#91, Donkie#567) by @sherrmann in #184
- Support copy-on-create linked custom fields (#118) by @sherrmann in #185
- Refresh spool subscribers when a linked filament or vendor changes (#130) by @sherrmann in #186
- Add a first-class Printer entity with spool assignment (backend) (#75) by @sherrmann in #187
- Printer management UI and spool assignment (#75) by @sherrmann in #188
- Add a 'link' custom-field type with base-URL templating (#129) by @sherrmann in #189
Full Changelog: v2026.7.3...v2026.7.4
Spoolman NG v2026.7.3
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.3
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.3
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
What's Changed
- Optional grid/gallery view for the spool list (#139) by @sherrmann in #166
- Filament form field parity and validation (#65, #67, #70) by @sherrmann in #167
- Preserve entered spool weight when initial/spool weight changes (#66) by @sherrmann in #168
- Auto-focus and Enter-to-submit on the create forms (#127) by @sherrmann in #169
- Sticky Save bar on the create forms (#128) by @sherrmann in #171
- Sibling spools, filament-dropdown swatches, inline vendor create (#100, #126, #125) by @sherrmann in #172
- Warn on a duplicate manufacturer name in the create form (#82) by @sherrmann in #173
- Location card: fall back to initial_weight for total weight (#124) by @sherrmann in #174
- Location entity backend: tables, migration, CRUD, custom fields (part of #103) by @sherrmann in #175
- Location custom-fields UI: settings tab + per-location editor (#103) by @sherrmann in #176
- Scannable location labels: L- scan scheme + location show page (part of #84) by @sherrmann in #177
Full Changelog: v2026.7.2...v2026.7.3
Spoolman NG v2026.7.2
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.2
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.2
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
What's Changed
- B1: P1 bug triad — color_hex 500, corrupt table state, 401 auth-reload (#44, #45, #47) by @sherrmann in #147
- B2: List quick-wins — case-insensitive sort, free-text search, colour/vendor filters, external filters, density hints (#46, #51, #54, #63, #86, #108) by @sherrmann in #148
- B3: Compat-sensitive infra — opt-in bearer auth, CockroachDB big-int IDs, DB schema selection (#48, #69, #78) by @sherrmann in #149
- B4: Consumption core — persistent usage-event log, logging, idempotency, reset & persisted adjust mode by @sherrmann in #150
- B5: Filament & vendor stock aggregates, low-stock threshold, reserve count & shopping list by @sherrmann in #151
- B6: CSV/JSON data import endpoint + Import/Export settings page with printable report by @sherrmann in #152
- B7: Label template value formatting + QR/print fixes (size, padding, @page, zip export) by @sherrmann in #153
- B8: Label layout & output formats + label-printed tracking (#79 #93 #102 #106 #107 #114 #133 #137 #138 #141) by @sherrmann in #154
- B9a: Spool-list column polish — empty-weight column, date-column widths, dark-mode swatch contrast (#115 #121 #122) by @sherrmann in #155
- B9b: Unit-scaling setting — m/kg auto-scaling across list & detail views (#85) by @sherrmann in #156
- B9c: Render dates in the active UI language's format (#87) by @sherrmann in #157
- B9d: Split spool Filament column into Vendor + Name and add drag-to-reorder columns (#94) by @sherrmann in #158
- B9e: Drag-to-resize column widths on the spool list (#90) by @sherrmann in #159
- B9f: Optional filter-aware totals row on the spool list (#134) by @sherrmann in #160
- Sort filament and spool lists by colour hue (#113) by @sherrmann in #161
- Surface filament custom fields on the spool views (#83) by @sherrmann in #162
- Bulk edit and archive actions on the spool list (part of #73) by @sherrmann in #163
- Bulk edit on the filament list — completes #73 by @sherrmann in #164
- Header-level weigh-spools workflow (#99) by @sherrmann in #165
Full Changelog: v2026.7.1...v2026.7.2
Spoolman NG v2026.7.1
Spoolman NG — a community-maintained continuation of Spoolman.
⚠️ Before upgrading: Spoolman applies database migrations automatically on startup. Back up your database first so you can roll back if needed.
Docker images
Multi-arch images are published to GHCR and Docker Hub:
docker pull ghcr.io/sherrmann/spoolman-ng:2026.7.1
docker pull docker.io/cookiemonster95/spoolman-ng:2026.7.1
Also tagged :latest (newest release) and :edge (latest master). Architectures: amd64, arm64, and armv7 (all with NFC support).
What's Changed
- Fork-review fixes, client UX polish, and test backfill by @sherrmann in #144
- Fix master CI style failures; make lefthook a real dev dependency by @sherrmann in #145
- Port upstream v0.24.0: bug fixes, System theme, unprivileged Docker, translations by @sherrmann in #146
Full Changelog: v2026.7.0...v2026.7.1